Professional Documents
Culture Documents
System Configuration
1 Overview 5
2 System Requirements 6
2.1 Software Requirements .................................................................................................... 6
2.2 Hardware Requirements ................................................................................................... 6
2.2.1 Small Size Server .......................................................................................................... 6
2.2.2 Mid Size Server ............................................................................................................. 6
2.2.3 Large Server.................................................................................................................. 6
2.2.4 Typical Hardware .......................................................................................................... 7
2.2.5 Disk Drive configuration ................................................................................................. 7
6 Database Migration 36
6 NT13-26614, 0.1,11/4/2013
2.2.4 Typical Hardware
Small Server Mid Server Large Server
Model HP ProLiant ML370 HP ProLiant DL560 Gen8 Server
G6
Processor 2x Six-Core Intel® 2x Intel® Xeon® E5- 4x Intel® Xeon® E5-4650
Xeon® Processors 4650 Processor Processor
X5650
RAM 64 GB – PC3L-10600R 64GB (8x8GB) Dual 128GB (16x8GB) Dual
8x8GB 2Rank Memory Rank x4 PC3-12800R Rank x4 PC3-12800R
Memory Memory
Storage Controller 1 Embedded P410i/ZM HP Embedded P420i Smart Array Controller
(SAS Array Controller)
Storage Controller 2 HP Smart Array P822/2GB FBWC Controller
Disk Enclosures D2700 Disk Enclosures
Disk 16 X 300 GB 15K SAS SSF
6 X 600 GB 10K SAS SSF
Use appropriate number of disks for volume F and G based on the storage
requirements. Format drive D:, E: and G: as NFTS with 64 KB block size.
3.2 Installation
2. Continue to follow on screen installation instruction and install all prerequisite and
required files. Once successful SQL Server 2008 R2 Setup will start. Click on the ‘New
installation or add shared features’ button.
8 NT13-26614, 0.1,11/4/2013
NT13-26614, 0.1, 11/4/2013 9
3. Click next, enter product key and accept licensing agreement. Then go to ‘Setup Role’.
Select ‘SQL Server Feature Installation’.
10 NT13-26614, 0.1,11/4/2013
4. Click next and go to ‘Feature Selection’ screen. Select ‘Database Engine Services’ and
‘Analysis Services’ and Management Tools.
12 NT13-26614, 0.1,11/4/2013
6. Click next and go to ‘Server Configuration’ screen. Select an account to run SQL Server
services. Use your company’s security policy in selection account name. If the SQL
Server machine is only accessible within company’s intranet you may select ‘NT
AUTHORITY\SYSTEM account. This account has full access to all resources in the
local machine. If you use other account make sure this account has full access to all
database drives used by this instance of SQL Server.
14 NT13-26614, 0.1,11/4/2013
8. Click Next and Go to ‘Database Engine Configuration’ screen. Select ‘Mixed Mode’ and
provide a strong password for ‘sa’ account. Add the user created in section 3.1 as
administrator.
16 NT13-26614, 0.1,11/4/2013
10. Click on the ‘FILESTREAM’ tab and check all and also give a windows share name
(default same as SQL Server instance name).
18 NT13-26614, 0.1,11/4/2013
12. Click on the ‘data Directories’ tab and provide appropriate folders for data, log, temp
and backup. Click next and complete the installation.
20 NT13-26614, 0.1,11/4/2013
4 SQL Server Configuration
4.1 Logins
If virtual accounts are used for running SQL Server 2012 services, virtual account for
SQL Server Analysis Services should be added as SQL Server database login.
Start SQL Server Management Studio and connect to the Database Engine. Expand
‘Security’ from the left panel and right click on the ‘Logins’ that will display the context
menu. Click on ‘New Login…’ and enter ‘NT Service\MSOLAP$<sql_instanceName> as
login name (see the screen below). SQL Server Analysis Services uses this login to
connect to the SQL Server Database Engine.
22 NT13-26614, 0.1,11/4/2013
4.4 TEMPDB Configuration
The tempdb system database is a global resource that is available to all users connected
to the instance of SQL Server and is used to hold temporary user objects that are explicitly
created, internal objects that are created by the SQL Server Database Engine etc.
The size and storage bandwidth of tempdb can affect the performance of a system. It is
always better to use a high IOPs storage for tempdb.
Create one tempdb file for each core of the system. If system has 4 processors and
each processor has 8 cores than create 32 tempdb files. In section 2.2.5 drive D: is
used for tempdb. 6 dives in RAID 0 configuration will provide 1080- 1200 IOPs. Use
the following command to add a file to tempdb from SQL Server Management Studio
(assume there is a folder ‘SQLServer2008’ under D: drive).
ALTER DATABASE [tempdb] ADD FILE (NAME = N'tempdev01', FILENAME =
N'D:\SQLServer2008\tempdev01.ndf', SIZE = 524288KB, FILEGROWTH = 5120KB)
Change the ‘Name’ and ‘FILENAME’ in the above command and repeat it for all of the
cores available in the system.
3. In the SQL Server Configuration Manager snap-in, locate the instance of SQL Server on
which you want to enable FILESTREAM.
4. Right-click the instance and then click Properties.
24 NT13-26614, 0.1,11/4/2013
5. In the SQL Server Properties dialog box, click the FILESTREAM tab.
6. Select the Enable FILESTREAM for Transact-SQL access check box.
7. If you want to read and write FILESTREAM data from Windows, click Enable
FILESTREAM for file I/O streaming access. Enter the name of the Windows share in
the Windows Share Name box.
8. If remote clients must access the FILESTREAM data that is stored on this share, select
allow remote clients to have streaming access to FILESTREAM data.
26 NT13-26614, 0.1,11/4/2013
5 Microsoft SQL Server Analysis Services
configuration
Microsoft SQL Server Analysis Services requires clients to be authenticated by the
Microsoft Windows operating system in order to establish a connection with the service. It
is possible to disable the security feature of Analysis Services but it is not recommended.
If it is not possible to use Windows Integrated authentication mechanism for client
computers that are not in the same domain of Analysis Services server computer, Analysis
Services allows HTTP or HTTPs access of Analysis Services data on Internet Information
Services 7.0 using basic authentication. The follow sections explain how to configure
HTTP access for Analysis Services on Windows Server 2008 R2.
Configure HTTP data access only if client computers are not in the same domain of SQL
Server machine.
5.1 Prerequisite
The following services should be installed on Windows Server 2008 R2 before enabling HTTP
access to Analysis Services.
Microsoft SQL Server 2008 R2
Microsoft SQL Server Analysis Services
Web Server (IIS) with following Role Services
o Common HTTP features
o Application Development
o Security
o Management Tools
Note: IIS Server and Microsoft SQL Server Analysis Services machine should be in domain.
2. Copy the contents of the ISAPI folder on the Analysis Services computer to the
\inetpub\wwwroot\OLAP folder you just created.
1. Start IIS Manager. Click Start, point to Run, and then type Inetmgr.
3. By default, IIS creates application pools using Network Service as the security identity.
To change the identity of the application pool you just created, right-click OLAP, and
then select Advanced Settings.
28 NT13-26614, 0.1,11/4/2013
4. In Identity, Select ApplicationPoolIdentity.
5. By default, on a 64-bit operating system, IIS sets the Enable 32-bit Applications
property to false. If you copied msmdpump.dll from a 64-bit installation of Analysis
Services, this is the correct setting for the MSMDPUMP extension on a 64-bit IIS server.
If you copied the MSMDPUMP binaries from a 32-bit installation, set it to true. Check
this property now to ensure it is set correctly.
1. In IIS Manager, open Sites, right-click Default Web Site (or whatever web site you are
using to access the Analysis Services), and then click Add Virtual Directory.
2. In Alias, type OLAP.
3. In Physical Path, click the browse button and navigate to C:\inetpub\wwwroot\OLAP.
Click OK.
4. Right-click the OLAP virtual directory you just created, and then click Convert to
Application.
5. In the Add Application dialog box, next to Application Pool, click Select and then choose
the OLAP application pool that you created in the previous section.
6. Click OK twice to accept the changes, and to convert the application.
30 NT13-26614, 0.1,11/4/2013
5.2.4 Configure IIS authentication and add the extension
1. In IIS Manager, open Sites, open Default Web Site, and then select the OLAP virtual
directory.
2. Double-click Authentication in the IIS section of the main page.
32 NT13-26614, 0.1,11/4/2013
6. Right-click anywhere on the page and then select Add Script Map. In the Add Script
Map dialog box, specify *.dll as the request path, specify
c:\inetpub\wwwroot\OLAP\msmdpump.dll as the executable, and type OLAP as the
name.
Open the msmdpump.ini file located in folder C:\inetpub\wwwroot\OLAP and take a look at the
contents of this file. It should look like the following:
<ConfigurationSettings>
<ServerName>localhost</ServerName>
<SessionTimeout>3600</SessionTimeout>
<ConnectionPoolSize>100</ConnectionPoolSize>
</ConfigurationSettings>
If the Analysis Services instance for which you are configuring HTTP access is located on the
local computer and installed as a default instance, there is no reason to change this setting.
Otherwise, you must specify the server name (for example,
<ServerName>TDSERVR01</ServerName>). For a server that is installed as a named
34 NT13-26614, 0.1,11/4/2013
instance, be sure to append the instance name (for example, <ServerName>
TDSERVR01\AnalysisDataInstance</ServerName>).
By default, Analysis Services listens on TCP/IP port 2383. If you installed Analysis Services as
the default instance, you do not need to specify any port in <ServerName> because Analysis
Services knows how to listen on port 2383 automatically. However, you do need to allow
inbound connections to that port in Windows Firewall.
If you configured a named or default instance of Analysis Services to listen on a fixed port, you
must add the port number to the server name (for example, <ServerName>
TDSERVR01:55555</ServerName>) and you must allow inbound connections in Windows
Firewall to that port.
1. SQL Server – provide the SQL Server connection information. Only Windows
Integrated authentication is supported for database migration.
2. Master Database – TEMS Discovery master database names will be
automatically populated. Select a master database if you have more than one.
36 NT13-26614, 0.1,11/4/2013
Database migration utility will create a new database for each of the projects
present in the master database. So make sure there is enough free space available
to duplicate the largest database.
Domain Controller
TEMS Discovery Enterprise
TEMS Discovery Enterprise server and TEMS Discovery Client users are part of same domain. TEMS
Discovery Client is installed in user’s computer and uses Windows Integrated authentication to
connect TEMS Discovery Enterprise Databases.
38 NT13-26614, 0.1,11/4/2013
2. TEMS Discovery Enterprise server and user machines are in separate networks.
Domain Controller
Server network
User1
User2 User3 User4
Client network
TEMS Discovery Enterprise server and TEMS Discovery users are in separate network. TEMS Discovery Client is installed in Application Server
and TEMS Discovery users remote desktop to Application Server to access TEMS Discovery Client. TEMS Discovery Client instances in
Application Server use Windows Integrated authentication to access TEMS Discovery Enterprise Databases.
40 NT13-26614, 0.1,11/4/2013
7.2.3 Configure Measurement Data Storage
1. Click Measurement Data Storage from the left side of the screen.
42 NT13-26614, 0.1,11/4/2013
The following steps are needed only if SQL Server is installed in a separate machine.
Click on the ‘Paths for database data’ tab of the ‘Measurement Data Storage’ screen.
Make the above folder Windows sharable to ‘Everyone’ with read\write access.
For the ‘Data folder (Local):’ field select ‘D: \TD\UserData_db’.
For ‘Temp file folder for SQL Bulk Insert:’ field select ‘D: \TD\BulkFile’. If SQL Server is
in a remote machine, select ‘\\ServerName\BulkFile’ network path.
44 NT13-26614, 0.1,11/4/2013
7.2.5 Configure statistics database connection
1. Click the ‘Log Files’ from ‘Option Category’ and check ‘Enable log file database’.
2. Click ‘Add’ to configure a log file FILESTREAM database.
3. In the ‘Add SQL Server’ window provide the SQL Server instance name, database
name, file path for Database primary data file and Database transaction log file.
46 NT13-26614, 0.1,11/4/2013
7.4 TA Database
Provide connection information for TEMS Automatic measurement database to merge mobile
and TEMS Automatic Call Generator’s service quality data. MTU name, group name and serial
number also retrieve from this database.
48 NT13-26614, 0.1,11/4/2013
8 Configuring TEMS Discovery Client
Follow the steps below to access TEMS Discovery Enterprise database using TEMS
Discovery Client.
50 NT13-26614, 0.1,11/4/2013
NT13-26614, 0.1, 11/4/2013 51
8.2.1 Configure statistics database connection
52 NT13-26614, 0.1,11/4/2013