Installation and Deployment Guide Template
Installation and Deployment Guide Template
10
11
13
14
15
16
17
1 Error! No text of specified style in document.
18 Contents
19 Installation Guide information ii
21 Contents iii
22 1 Introduction 1-3
23 1.1 Purpose 1-3
24 1.2 Revision history 1-3
25 1.3 Signoffs Error! Bookmark not defined.
26 1.4 Intended audience and reading suggestions 1-3
27 1.5 Technical project stakeholders 1-3
28 1.6 References 1-3
29 1.7 Definitions, acronyms and abbreviations 1-3
48 5 Troubleshooting 5-3
2 Error! No text of specified style in document.
49
51 1.1 Purpose
52 The purpose of this Installation and Deployment Guide is to describe in technical terms the steps
53 necessary to install the software and make it operational.
Lead Developer
Systems Administrator
66
67 1.5 References
68 Replace the samples below with relevant references for the installation environment.
74 Replace the examples in this section with similar information about the server configurations required to
75 provide the application environment.
85 Packages
86 The following software packages must be installed on the operating system prior to installation of the
87 software:
92 2.1.2 Configuration
99
100
102 Use the table below to make note of the values for your installation environment for future
103 reference. (Note: recording of information throughout should be in keeping with your local policies
104 for system documentation and password security).
Information Value
Server name
SQL instance name
SQL Server Administrator account
name
SQL Server Administrator account
password
105
106
118 Roles
119 The following server roles must be enabled on the operating system prior to installation of the software:
121 Packages
122 The following software packages must be installed on the operating system prior to installation of the
123 software:
127 Use the table below to make note of the values for your installation environment for future
128 reference.
Information Value
Server Name
129
130
132 Replace the examples in this section with step by step instructions about the software installation or
133 deployment.
138 1. Open SQL Server Management Studio and log into the server and instance using the account
139 name and password you noted in section 2.1.3.
140 2. Create a new database catalog named “database”
141 3. Create a new user configured for SQL Authentication named “authentication_owner” and note
142 the password in section 3.1.3.
143 4. Update the user mapping for the user created in step 3 to add the database role membership
144 “db_owner” for the catalog created in step 2.
145 5. Restore the backup for the “database” catalog with the following options:
146 Overwrite the existing database
147 Leave the database ready to use by rolling back uncommitted transactions. Additional
148 transaction logs cannot be restored (RESTORE WITH RECOVERY)
149 6. Run the following script against the catalog configured in step 2:
150 sp_change_users_login ‘update_one’, ‘authentication_owner’,
151 ‘authentication2_owner’
152 7. Create a new database catalog named “applicationProviders”
153 8. Create a new user configured for SQL Authentication named “applicationproviders_owner” and
154 note the password in section 3.1.3.
155 9. Update the user mapping for the user created in step 8 to add the following database role
156 memberships for the catalog created in step 7:
157 aspnet_Membership_BasicAccess
158 aspnet_Membership_FullAccess
159 aspnet_Membership_ReportingAccess
160 aspnet_Personalization_BasicAccess
161 aspnet_Personalization_FullAccess
162 aspnet_Personalization_ReportingAccess
163 aspnet_Profile_BasicAccess
164 aspnet_Profile_FullAccess
228 Use the table below to make note of the values for your installation environment for future
229 reference.
Information Value
Initial application administrator
domain account name (domain\
account)
dbo.aspnet_Users UserId
application_owner account
password
applicationproviders_owner
account password
230
238 1. Contact your SharePoint administrator and note the following in section 3.2.3:
239 a. SharePoint URL
240 b. SharePoint dashboard access domain
241 c. SharePoint dashboard access user name
242 d. SharePoint dashboard access password
243 2. Contact your ArcGIS administrator and note the following in section 3.2.3:
244 a. XYZ map layer service URL
245 b. ABC map layer service URL
246 3. Log in as a server administrator.
247 4. Create a folder to house the web application files and note the location in the Physical path field
248 in section 3.2.3.
249 5. Copy deployment files to the folder you created in step 2.
250 6. Open the IIS Manager console Snap-In.
251 7. The application should be assigned an application pool separate from other web applications
252 running on the server. The steps to create the application pool are:
253 a. Right-click “Application Pools” in the Internet Information Services (IIS) Manager Snap-In
254 and choose “Add Application Pool”
255 b. Configure the following values in the Add Application Pool dialog:
256 i. Name: “SYSTEM AppPool”
257 ii. .NET Framework Version: 4.0.30319
258 iii. Managed pipeline mode: Integrated
259 iv. Start application pool immediately: Checked
260 8. The application should be assigned to the root of a new web application in IIS. The steps to
261 create the web application are:
262 a. Right-click “Sites” and select “Add Web Site” from the context menu.
263 b. Configure the following values in the Add Application Pool dialog:
264 i. Site name: SYSTEM Dashboard
265 ii. Application pool: SYSTEM Dashboard AppPool
266 iii. Physical path: [Physical path noted in section 3.2.3]
307 Use the table below to make note of the values for your installation environment for future
308 reference.
Information Value
Physical path
IP Address (if static)
Host name
SharePoint URL
SharePoint dashboard access
domain
SharePoint dashboard access user
name
SharePoint dashboard access
password
XYZ map layer service URL
ABC map layer service URL
309
310
312 1. Navigate your web browser to the Host Name you noted in section 3.2.3.
313 2. Ensure that the login prompt appears.
314
316 This section is optional. Here you can describe troubleshooting steps including log locations and other
317 information that may assist an administrator and the development team in determining the root cause and
318 resolution to any issues that arise.
319