Click to Download a PDF version of this technote with pictures
ProjectWise InterPlot Server has two functions. The first function is to serve as the print engine for ProjectWise InterPlot Clients. The second function is to enable the creation, population, and management of digital archives for storing digital representations of plots or plot sets. This technical note details the configuration and setup of ProjectWise InterPlot Server Enterprise configuration for archiving purposes.
The ProjectWise InterPlot Server configuration consists of four components: the plot server, the web server, the database server, and the file server. Each component must be configured properly before you can use the product. A single computer can perform the function of all four components, each component can reside on a different machine, or any combination thereof.
For more details regarding the description and function of each component, see the ProjectWise InterPlot Server Help.
Following are the steps for creating a digital archive on a Windows Server 2008 64-bit plot server:
1. Install ProjectWise InterPlot Server V8i (SELECTseries 1). This product requires Prerequisites for Bentley Desktop Applications 8.11.7 be installed prior to installing ProjectWise InterPlot Server.
2. It is recommended that you create a specific account for use with ProjectWise InterPlot Server that has permissions to access the file storage folder and web storage folder. This same account will be granted Log on as service user rights on the plot server. This account will be referred to as the PWIS user account in this technote. Make sure this user is a member of the Administrator's group. This technote will assume the digital archive account created is domain\pwisadmin.
3. For the user account created above, grant this user the rights to Log on as service.
On Windows Server 2008 64-bit, select Start - Administrative Tools - Local Security Policy.
The Local Security Settings dialog will display. Expand Local Policies and select User Rights Assignments.
Double-click on Log on as a service. The Log on as a service Properties dialog will display. Add the PWIS user account created above (domain\pwisadmin).
4. Create file/web storage folders.
A file storage folder specifies the base folder where your archived data (digital representations of the plot sets) will reside. The file storage folder must be a UNC share. Your archived data will be stored in a subfolder of the file storage directory.
A web storage folder specifies the base folder where the archives Web pages and scripts will reside. The web storage folder must be a UNC share. This folder can be shared by multiple archives.
The file storage and web storage folder can reside on the plot server or on a separate file server. You can configure ProjectWise InterPlot Server to use a separate web storage folder from the file storage folder and you can use multiple file storage folders. If you use a separate web storage folder or multiple file storage folders, you must create a UNC share with read/write permissions for the web storage folder and each file storage folder.
a. Create two folders called pwis_file and pwis_web. b. In the Properties of each folder, set the UNC (Universal Naming Convention) share name in the Sharing tab under Advanced Sharing.c. Set the UNC share access permissions on both folders in the Sharing tab of the Properties page for the folder for the PWIS user account (domain\pwisadmin) by selecting Advanced Sharing - Permissions. d. Set the folder access permissions on both folders in the Security tab of the Properties page for the PWIS user account (domain\pwisadmin).
5. Install ISS role services.
When using Windows Server 2008 64-bit, the following role services must be installed in the Web Server (IIS) roles (Note: Microsoft Internet Information Server (IIS) 7.0 must be installed.):
a. To install a role service, select Start - All Programs - Administrative Tools - Server Manager.b. Expand Roles.c. Select Web Server (IIS), on the right you will see the installed Role Services.
d. To install a new Role Service, click Add Role Services.e. Select the Role Service you want to install and click Next.
f. Click Install.
6. Create an Application Pool.
Before creating the virtual directories, on Windows Server 2008 64-bit, you must create and configure an Application Pool:
a. Select Start - Administrative Tools - Internet Information Services (IIS) Manager to invoke Internet Information Services (IIS) Manager using the built in Administrator account or by right-clicking the application and selecting Run as Administrator.b. In the Connections pane, click the Plus Sign (+) next to the local computer to expand to Application Pools.c. Select Application Pools.
d. In the Actions pane, select Add Application Pool.e. From the Add Application Pool dialog, type in a name for the Application Pool such as InterPlotAppPool.f. In the .NET Framework version list box, select No Managed Code.g. In the Managed pipeline mode list box, select Classic.h. Set Start application pool immediately.i. To dismiss the Add Applications Pool dialog, click OK.j. Right-click the Application Pool you just created and select Advanced Settings.k. Under General, set Enable 32-Bit Applications to True.l. Under Process Model, set Identity to NetworkService.m. Click OK.
7. Create the file/web storage VDA's.
A virtual directory alias (VDA) must be created for each web storage folder and file storage folder. The VDA should be created on the computer that will function as the web server. The web server can be on the same computer as the plot server. In Windows Server 2008 64-bit the VDA is called an Application. The following steps should be performed on the computer that will function as the web server for every web storage and file storage folder.
a. To add the Application (Virtual Directory), select Start - Administrative Tools - Internet Information Services (IIS) Manager to invoke Internet Information Services (IIS) Manager using the built in Administrator account or by right-clicking the application and selecting Run as Administrator.b. In the Connections pane, click the Plus Sign (+) next to Sites to expand to Default Web Site. c. Right-click on Default Web Site, select Add Application. The Add Application dialog will display.d. From the Add Application dialog, type in the alias (virtual directory) name for the web storage folder such as pwis_web. e. Click Select to open the Select Application Pool dialog. f. In the Application pool drop-down list box, select the Application Pool you created for ProjectWise InterPlot Server (InterPlotAppPool). g. To dismiss the Select Application Pool dialog, click OK. h. Click the Physical path browse button. i. Select the web storage folder and click OK. j. Click OK to dismiss the Add Application Pool dialog. Repeat these steps for the file storage virtual directory if it is separate from the web storage folder.
When using Windows Server 2008 64-bit, the following properties must be set in IIS:
a. While in IIS, select the Features View at the bottom. Select the web storage virtual directory from the Connections pane created for ProjectWise InterPlot Server. b. Under IIS, double-click ASP. c. Under Behavior, set Enable Parent Paths to True. d. In the Actions pane, click Apply. e. Repeat these steps for the file storage virtual directory if it is separate from the web storage folder.
a. While in IIS, select the Features View at the bottom. Select the web storage virtual directory from the Connections pane created for ProjectWise InterPlot Server. b. Under IIS, double-click Authentication. c. Select Anonymous Authentication. d. In the Action pane, select Enable. e. Repeat these steps for the file storage virtual directory if it is separate from the web storage folder.
a. While in IIS, select the Features View at the bottom. Select the web storage virtual directory from the Connections pane created for ProjectWise InterPlot Server. b. Under IIS, double-click MIME Types. c. In the Actions pane, click Add. d. In the Add MIME Type dialog, type .ips for the File name extension and application/ProjectWise InterPlot Organizer Document for the MIME type, and click OK. e. In the Add MIME Type dialog, type .cal for the File name extension and image/cal for the MIME type, and click OK. f. In the Add MIME Type dialog, type .dpr for the File name extension and application/vpr for the MIME type, and click OK. g. Repeat these steps for the file storage virtual directory if it is separate from the web storage folder. h. From a Command prompt, type iisreset to stop and start Internet Information Services (IIS) Manager. i. Exit Internet Information Services (IIS) Manager.
8. Configure the web server.
If the web server is a different machine than the plot server, the ProjectWise InterPlot Server Web Utility must be installed on the web server. On the plot server, share the folder Program Files (x86)\ProjectWise InterPlot Server\dprweb. From the web server, connect to the shared folder on the plot server. Double-click setupDPRWebUtility.exe. Follow any instructions that appear during setup.
If the web server is a different machine that the plot server, you must create a system DSN to the database on both the web server and plot server. Make sure the DSN on the plot server and the web server have the same System DSN name. See step 9 for creating the System DSN.
9. Create the System DSN.
A System DSN must be created to the database being used to service the archive. If the web server is a different machine than the plot server, create a System DSN for the database on both the web server and plot server. (Note: Make sure the DSN on the plot server and the web servers have the same System DSN name.)
To create the System DSN on Windows Server 2008 64-bit, you must run ODBC in 32-bit mode by invoking c:\windows\syswow64\odbcad32.exe.
The Enterprise setup option supports Oracle 9i, Oracle 10g, Microsoft SQL Server 2000, Microsoft SQL Server 2005, Microsoft SQL Server 2008, and Microsoft Access databases. A single database is capable of storing multiple archives.
10. Configure the file/web server licenses.
The plot server is the computer that has ProjectWise InterPlot Server installed. The plot server processes plot jobs from ProjectWise InterPlot Organizer client nodes and sends the data to a digital archive and/or to a printing device. Configure the file server and web server license.
a. Select Start - All Programs - Bentley - ProjectWise InterPlot Utilities - ProjectWise InterPlot Server Configure. The ProjectWise InterPlot Server Configure dialog will display.
b. Select Licenses. The ProjectWise InterPlot Server - Licenses dialog will display. c. Select File Server License. The ProjectWise InterPlot Server - File Servers License dialog will display. d. Select Accept. The ProjectWise InterPlot Server - File Servers Configuration Utility will display. e. Select Add Server. The ProjectWise InterPlot Server - Add Server dialog will appear. f. Enter the name of the file server. This will be the name of the computer functioning as the file server. g. Select OK. The ProjectWise InterPlot Server - File Servers Configuration Utility will display with the new computer listed as a licensed file server.
h. Select Close.
Perform the same steps for the web server by entering the name of the computer functioning as the web server. Each ProjectWise InterPlot Server license provides a license for one file server and one web server.
11. Run dcomcnfg.
dcomcnfg is a Microsoft delivered utility which enables administrators to configure DCOM security on the computer for all applications which do not set security. Running the dcomcnfg utility is necessary for Archive Explorer to perform operations like viewing remote Enterprise archives, searching for remote plot sets and sheets, and populating an Enterprise archive from remote machines.
a. To run the dcomcnfg utility, select Start - Run and key in dcomcnfg. Select OK. The Component Services dialog will display. b. Expand the following: Component Services - Computers - My Computer - DCOM Config.
c. Select DPRArchServ and right-click Properties. The DPRArchServ Properties dialog will display. Select the Security tab.
d. Under Launch and Activation Permissions, select Customize and select Edit. e. Add Everyone and set Allow for Local Launch and Local Activation. Note: If you will be connecting to this archive server from another archive server using Archive Explorer, you will need Remote Launch and Remote Activation set for Everyone.
f. Select OK. g. Under Access Permissions, select Customize and select Edit. h. Add Everyone and set Allow for Local Access. Note: If you will be connecting to this archive server from another archive server using Archive Explorer, you will need Remote Access for Everyone.
i. Select OK. j. Under Configuration Permissions, select Customize and select Edit. Add Everyone and set Read.
k. Select OK.l. Select the Identity tab. m. Enter the PWIS user account (domain/pwisadmin) created earlier that has access to the file storage folders. Select This user and enter the appropriate username/password.
n. dcomcnfg does not validate the user and password information. It is important that you type the user and password correctly. Remember this user account must also have read/write access to each file/web storage folder. Entering a domain user which is also a local user may cause conflicts when launching DPRArchServ. For best results, make sure the domain account you enter is unique.
12. Create the archive.
a. Select Start - All Programs - Bentley - ProjectWise InterPlot Utilities - Archive Explorer. The Archive Explorer dialog will display.
b. Select My Computer. Select Tools - Create Archive. The Create Archive Wizard will display.
c. Select Enterprise. Note: The Workgroup option is grayed out. This is because MS Access is not automatically installed on Windows Server 2008 64-bit. Select Next. Enter the name of the archive to be created and a description.
d. Select Next. Enter the name of the web server, the VDA created for the web storage folder and the UNC share name.
e. Select Next. Enter the name of the System DSN.
f. For Oracle, enter the Tablespace name for the database and the corresponding Password for the Oracle user. For MicroSoft SQL Server, enter the corresponding Password for the SQL user. A username/password is not required for the MicroSoft Access database. g. Select OK, then after entering the appropriate information, select Next. The File Storage Setup dialog will display.
g. Select OK, then after entering the appropriate information, select Next. The File Storage Setup dialog will display.
h. Select Add to specify the file storage folder. Enter the path to the file storage folder, the VDA for the file storage folder, and the username/password that has read/write access to the file storage folder.
i. Select OK. You can add additional file storage folders if desired.
j. Select Next, the File Formats dialog will display. Select the appropriate options.
k. Select Next, the Optional Formats dialog will display. This dialog will allow any additional formats to be stored with the archive. Optional formats can be added to the archive definition at a later time if desired. Optional formats are not required to populate and view an archive.
l. Select Next, the Plot Set Attributes dialog will display. Set the desired plot set attributes for the archive.
m. Select Next, the Sheet Attributes dialog will display. Set the desired sheet attributes for the archive.
n. Select Next, the View Hierarchy dialog will display.
o. Select Next, the Review dialog will display.
p. Select Finish to complete the archive creation. The new archive will display in Archive Explorer.
13. Additional configurations must be performed on Windows Server 2008 64-bit.
a. From Start - Run, type regedit. b. Locate the registry key HKEY_LOCAL_MACHINE \System \CurrentControlSet \Control \Print. c. Select Edit - New - DWORD (32-bit) Value. d. Enter the Value Name to DisableServerFilePooling. Double-click the new name and set Data to 1. Select OK and reboot the machine.
a. Select Start - Devices and Printers dialog, open a printer. b. Select Printer - Properties.c. Select the Security tab.d. Click the Add button and type in the user account.e. Click OK and set Manage this printer for the user account.f. Click OK.g. Repeat these steps for all printers.