Documente Academic
Documente Profesional
Documente Cultură
V8i (SELECTseries 4)
Implementation Guide
Last Updated: April 25, 2013
Notices
Notices
Trademark Notice
Bentley and the B Bentley logo are either registered or unregistered trademarks or service marks of
Bentley Systems, Incorporated, or one of its direct or indirect wholly-owned subsidiaries.
Autodesk, AutoCAD, and Revit are registered trademarks or trademarks of Autodesk, Inc., and/or its
subsidiaries and/or affiliates in the USA and/or other countries.
Other brands and product names are trademarks of their respective owners.
Copyright Notice
Copyright 2013 Bentley Systems, Incorporated.
ProjectWise, Copyright 2013 Bentley Systems, Incorporated.
All Rights Reserved.
Including software, file formats, and audiovisual displays; may only be used pursuant to applicable
software license agreement; contains confidential and proprietary information of Bentley Systems,
Incorporated and/or third parties which is protected by copyright and trade secret law and may not be
provided or otherwise made available without proper authorization.
Acknowledgements
Certain portions 2008 Autodesk, Inc. All rights reserved.
Contains Autodesk DWG technology by Autodesk, Inc.
Portions Microsoft Corporation
Portions WebFX
Portions GDAL Core 1988, 2002 Frank Warmerdam
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit.
(http://www.openssl.org/)
ProjectWise
Implementation Guide
Notices
Notices
U.S. Government are subject to restrictions as set forth in this Agreement and pursuant to 48 C.F.R.
12.212, 52.227-19, 227.7202, and 1852.227-86, as applicable.
Contractor/Manufacturer is Bentley Systems, Incorporated, 685 Stockton Drive, Exton, PA 19341-0678.
Unpublished - rights reserved under the Copyright Laws of the United States and International treaties.
ProjectWise
Implementation Guide
Table of Contents
Chapter 1: What's New? ............................................................................................13
New in ProjectWise V8i (SELECTseries 4) Refresh ...................................................................................................................13
ProjectWise Explorer Enhancements ...............................................................................................................................13
Integration Enhancements ....................................................................................................................................................14
ProjectWise Administrator Enhancements ....................................................................................................................16
Infrastructure Enhancements ..............................................................................................................................................17
Miscellaneous Enhancements ..............................................................................................................................................17
New in ProjectWise V8i (SELECTseries 4) ....................................................................................................................................17
ProjectWise Explorer Enhancements ...............................................................................................................................17
Integration Enhancements ....................................................................................................................................................22
ProjectWise Administrator Enhancements ....................................................................................................................24
ProjectWise Web Parts Enhancements ............................................................................................................................28
Bentley i-model Composition Server for PDF ..............................................................................................................29
ProjectWise Desktop and Server Applications for the Mobile Workflow .........................................................29
Infrastructure Enhancements ..............................................................................................................................................29
New in ProjectWise V8i (SELECTseries 3) ....................................................................................................................................32
ProjectWise Explorer Enhancements ...............................................................................................................................32
Integration Enhancements ....................................................................................................................................................35
ProjectWise Administrator Enhancements ....................................................................................................................36
ProjectWise Web Parts Enhancements ............................................................................................................................41
Infrastructure Enhancements ..............................................................................................................................................41
New in ProjectWise V8i (SELECTseries 2) ....................................................................................................................................42
ProjectWise Dependency Service ......................................................................................................................................42
ProjectWise PDx Dynamic Review Service ....................................................................................................................42
Dynamic Composition Service Enhancement ...............................................................................................................43
ProjectWise Explorer Enhancements ...............................................................................................................................43
Integration Enhancements ....................................................................................................................................................43
Spatial Integration Enhancements .....................................................................................................................................44
ProjectWise Web Parts Enhancements ............................................................................................................................44
Infrastructure Enhancements ..............................................................................................................................................45
New in ProjectWise V8i (SELECTseries 1) ....................................................................................................................................45
ProjectWise Explorer Enhancements ...............................................................................................................................45
Integration Enhancements ....................................................................................................................................................48
ProjectWise Administrator Enhancements ....................................................................................................................50
ProjectWise Web Parts Enhancements ............................................................................................................................51
ProjectWise Automation Service Enhancements ........................................................................................................52
ProjectWise Distribution Service Enhancements ........................................................................................................52
Infrastructure Enhancements ..............................................................................................................................................53
New in ProjectWise V8i .........................................................................................................................................................................54
ProjectWise Explorer Enhancements ...............................................................................................................................54
Integration Enhancements ....................................................................................................................................................56
ProjectWise Administrator Enhancements ....................................................................................................................58
ProjectWise Web Parts Enhancements ............................................................................................................................61
Spatial Features Added to ProjectWise ............................................................................................................................62
Infrastructure Enhancements ..............................................................................................................................................62
ProjectWise
Implementation Guide
ProjectWise
Implementation Guide
ProjectWise
Implementation Guide
Chapter 10: Bentley i-model Composition Server for PDF Configuration ..........223
Bentley i-model Composition Server for PDF Overview ......................................................................................................223
Configuration Checklist for Bentley i-model Composition Server for PDF ..................................................................223
Setting Up the Bentley i-model Composition Server for PDF Working Directory .....................................................226
Installing the Required CAD Print Engines ................................................................................................................................227
Installing and Configuring the Applications Required for Creating Renditions from Office Documents .......228
ProjectWise
Implementation Guide
ProjectWise
Implementation Guide
ProjectWise
10
Implementation Guide
ProjectWise
11
Implementation Guide
ProjectWise
12
Implementation Guide
What's New?
ProjectWise
13
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4) Refresh
New 'Include Engineering Component Access Rights' Option on the Project Properties Dialog
There is a new option on both the Project Creation Wizard and Project Properties dialog called Include
Engineering Component Access Rights. This option is used to control whether or not component
security is available in a given project. When on, project administrators can assign component security
permissions to project participants as usual. Turning this option off instantly removes component
security for all participants in a project, and also prevents further component security from being set in
the project. This option is set per project, so you can have component security available in one project
and not available in another project.
This option can be found:
on the Define the project participants page of the Project Creation Wizard
on the Participants tab of the Project Properties dialog
This option is off by default for new projects, or existing projects with no component security already
set. If the project has some component security already set, this option will be on by default.
ProjectWise Export/Import Tool Now Delivered with Client Setups
The ProjectWise Export/Import Tool is now delivered with ProjectWise Client Setups. While the tool
itself is not new, it was previously a separate download.
This tool is used to bulk import files and attribute data from external sources into ProjectWise, or to
bulk export files and attribute data out of ProjectWise. The tool uses an Excel spreadsheet as the data
interchange format.
Workflow Rules Engine Extension
Workflow Rules Engine is a new option of the ProjectWise Explorer installer. When installed, the user
will see new options or operations on the Document > Change State menu (and the standard Next,
Previous, and Change options will be disabled) when they select a document that is in one of the
workflows where these operations are enabled. Selecting one of the operations will trigger a rule, and
the actions the administrator has defined in that rule will be run on the selected document(s).
Integration Enhancements
These are the desktop application integration enhancements in this release.
Support for Autodesk 2013 Applications
This version of ProjectWise now provides integration support for the 2013 editions of AutoCAD, its
verticals, and Revit. See the Requirements page of the ProjectWise readme for a list of supported
Autodesk applications and the specific versions supported.
AutoCAD Civil 3D Advanced Integration
This release delivers advanced ProjectWise integration support for AutoCAD Civil 3D 2013 and 2012
(32-bit and 64-bit).
ProjectWise
14
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4) Refresh
In addition to the basic AutoCAD integration, this advanced integration offers:
support for data shortcut / data reference workflows
support for creation of surfaces
integration of the Prospector Tree
Note: While ProjectWise does continue to provide basic integration for earlier versions of AutoCAD
Civil 3D (see the ProjectWise readme for a list of supported versions), this new, advanced integration is
only provided for AutoCAD Civil 3D 2013 and 2012.
Support for 64-bit 2010 Office Applications
This version of ProjectWise now provides integration support for:
64-bit Microsoft Office 2010 (Word, Excel, Outlook, PowerPoint) (32-bit version already supported
from a previous release)
Microsoft Project 2010 and Visio 2010 (32-bit and 64 bit)
See the Requirements page of the ProjectWise readme for a list of supported Office applications and
versions.
AutoCAD Integration Enhancements
You can now temporarily disable ProjectWise integration using the new Disable Integration button
on the ProjectWise tab in AutoCAD. This lets you quickly suspend integration, without having to
turn off the feature entirely through the ProjectWise Explorer installer. As soon as you click Disable
Integration, integration is disabled and the name of the button changes to Enable Integration.
When you are ready to resume integration, click Enable Integration.
(AutoCAD 2012 and later) Full integration support for the DGNIMPORTMODE variable, which controls
the default behavior of the DGNIMPORT command, which opens a ProjectWise dialog and lets you
select a DGN document to import. Previously, only the default mode (DGNIMPORTMODE=0) was
supported. Now all modes are supported (=0, =1, and =2).
When DGNIMPORTMODE=0, DGNIMPORT imports the selected DGN document into a new drawing
file.
When DGNIMPORTMODE=1, DGNIMPORT imports the selected DGN document into the currently
open drawing and ignores duplicated named objects.
When DGNIMPORTMODE=2, DGNIMPORT imports the selected DGN document into the currently
open drawing and adds the DGN file name as a prefix to all named objects.
Revit Integration Enhancements
Resolve Links dialog - This new dialog opens automatically when you open a Revit file from ProjectWise
Explorer that either contains broken links, or links that are pointing to local documents. Use the controls
in the dialog to fix any or all of the links as needed. The display of this dialog is controlled by an option
on the new Resolve Links tab on the ProjectWise Integration Options dialog in Revit.
ProjectWise
15
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4) Refresh
ProjectWise
16
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
Infrastructure Enhancements
Support for Windows 8 and Windows Server 2012 (see list of supported operating systems in the
ProjectWise readme for details)
ProjectWise Full Text Indexing supports Windows Search on Windows Server 2012, and Microsoft
Indexing Service on Windows Server 2008
New option in dmskrnl.cfg (LogLicenseToWindowsEventLog) that lets you control whether or
not an informative message is sent to the Windows event log every time the server license is
renewed.
Miscellaneous Enhancements
Rebranding:
ProjectWise Dynamic Composition Server for PDF is now Bentley i-model Composition Server for
PDF
ProjectWise Dynamic Composition Server for i-model extension to ProjectWise Automation Service
is now Bentley i-model Composition Server for i-model
ProjectWise
17
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
Figure 1: Reference Version Manager dialog in ProjectWise Explorer, used to update the version of
selected references being used by the master document
In support of this feature, there are some new datasource settings that control reference version locking
behavior globally, at the datasource level. See New Datasource Settings for details.
Flat Set Versioning Enhancement
Flat set versioning is not new in this release, but there is a label change and a change to the default
behavior.
ProjectWise
18
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
When working with flat sets, the check box Always Use Active Version has been renamed Lock to
Version. Also, this check box is now OFF by default instead of ON. These changes were made to be
consistent with the new reference version locking feature.
After you add a document to a flat set:
Turn on Lock to Version if you want the version of the document that was active at the time it was
added to always be the version included in the set.
Turn off Lock to Version if you want the active version of the document to always be included in the
set.
In a related change, the datasource setting Use active version in flat sets has been renamed Lock flat
set documents to versions.
Editing the Version's Label When Creating a New Version
The Version field in the Document section of the New Document Version dialog is now editable when
creating a new version.
Previously, the new version was automatically assigned the label of the current active version and you
could not change it.
Now, you can either accept the label provided for the new version (this field is still pre-populated with
the label of the active version), or you can edit the label of the new version.
Note: The Version field in the New version section is used to reset the label for the active version.
ProjectWise
19
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
ProjectWise
20
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
Move To dialog (DocumentMove To)
Integrated File > Save As dialogs
Integrated File > New dialogs
The Rename Document dialog with the new document name locking check box and lock icon. When you
place the cursor over the lock icon, the tool tip displays, Make document name and file name the same.
Note: The locking option that is available on each of these dialogs is not a document property, rather it
is a client setting that gets saved in the computers registry under the user you are logged in as. If you
turn the option off from one dialog, it will continue to be off for you in the next dialog above that you
open. When the administrator is enforcing document name locking at the datasource level, then this
locking option will be on, but disabled from changing.
Access Control Tab Enhancements
Simplified workflow for importing exported access control settings (option to merge or override
settings)
You can now export access control settings to a CSV (comma separated values) file, in addition to an
Excel file
New button on the Access Control tab lets you discard any pending changes you have made for the
selected project, folder, or document. (Previously you had to navigate to another project, folder, or
document (before applying changes) in order to discard changes.)
The display (or non-display) of the Access Control tab is now controllable by your administrator,
through new datasource and user settings
Point Cloud and Raster Reference Streaming
Point cloud streaming is new in this release. When point cloud streaming is enabled and the point cloud
file is copied out, only the portions of the point cloud file that are necessary to complete the current
view in MicroStation are downloaded from ProjectWise. Additional portions are downloaded as
necessary as you pan and zoom. When point cloud streaming is disabled, the entire file is downloaded.
ProjectWise
21
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
Point cloud streaming only applies when the point cloud file is copied out; when the point cloud file is
checked out, the entire file is always downloaded.
Point cloud streaming requires MicroStation V8i (SELECTseries 3), and is enabled on a per-datasource
basis in ProjectWise Administrator through the new File Streaming datasource node.
Raster reference streaming is not new in this release, but the way in which it gets enabled has changed.
In previous versions, raster reference streaming was enabled through a configuration variable in the
mcm.cfg file called PW_RASTER_REFERENCEOUT. In this release, raster reference streaming is now
enabled in the new File Streaming datasource node in ProjectWise Administrator. Because of this
change, this setting and its related variables PW_RASTER_REFOUT_MIN_FILE_SIZE and
PW_RASTER_REFOUT_1BIT have been removed from mcm.cfg / mcm.user.cfg and are no longer
valid.
Project Creation Wizard - Storage Area Override
On the Project Creation Wizard there is now the option to override the storage area for subfolders when
creating a project from a template.
Detailed Logging for Reference Scanning
The Scan for Reference Files and Link Sets Wizard lets you save the results of the scan to a log file.
Below the field in which you specify the name and location of the log file, there is a new option called
Enable detailed logging. When this setting is off (the default), ProjectWise will record the normal level
of scanning details in the log file (that is, the same level of details recorded as in previous versions).
When this setting is on, more detailed logging will occur.
Citrix XenApp Support
ProjectWise Explorer can be configured to run in a Citrix XenApp environment. Instructions for setting
this up are in the ProjectWise Explorer Configuration section of the ProjectWise Implementation
Guide.
Note: For the ProjectWise V8i (SELECTseries 4) Refresh, Citrix XenApp 6.0 and 6.5 are supported.
Integration Enhancements
These are the desktop application integration enhancements in this release.
Support for Latest Bentley Applications
This version of ProjectWise now provides support for the latest versions of these Bentley applications:
ProjectWise
22
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
Note:
In Bentley Navigator V8i (SELECTseries 4), Bentley i-model Composer V8i (SELECTseries 4), and
Bentley View V8i (SELECTseries 3), desktop integration is now enabled by default, and you only need to
modify the PW.CFG file delivered with those applications if you want to disable that integration. This is
a change from previous versions of those applications, where desktop integration was disabled by
default.
Support for Autodesk 2012 Applications
This version of ProjectWise now provides integration support for the 2012 editions of AutoCAD, its
verticals, and Revit. See the Requirements page of the ProjectWise readme for a list of supported
Autodesk applications and the specific versions supported.
Support for Office 2010 (Word, Excel, PowerPoint, Outlook)
This version of ProjectWise now provides integration support for 32-bit Microsoft Office 2010 (Word,
Excel, PowerPoint, and Outlook) on either 32-bit or 64-bit operating systems.
MicroStation Integration Enhancements
These are the MicroStation integration enhancements in this release.
New mcm.user.cfg File
Configuration variables that were formerly delivered in the mcm.cfg file are now delivered in a file
called mcm.user.cfg. The mcm.cfg file is still delivered, however it now only contains system setup
settings and should not be edited by the user. Both files are installed to the \ProjectWise\bin
folder.
No configuration is needed unless you want to change the default settings in the new mcm.user.cfg
file. If this is the case, place a copy of the new mcm.user.cfg file into your user profile and edit that
copy as needed. MicroStation integration will load the delivered mcm.user.cfg first, then it will load
the copy of mcm.user.cfg in your user profile, if one exists. Changes you make in your personal
mcm.user.cfg will override the default settings in the delivered mcm.user.cfg. This will also make
future upgrades easier, as the new installation will always deliver a fresh mcm.user.cfg file,
sometimes with new settings, without affecting the settings in your personal mcm.user.cfg file.
If you need to change default settings, create the following local folder and place a copy of
mcm.user.cfg in it:
Windows Vista/Windows 7
%LOCALAPPDATA%\Bentley\ProjectWise
\Configuration\
Windows XP
%APPDATA%\Bentley\ProjectWise\Configuration\
Administrators can create the following local folder and place a copy of mcm.user.cfg in it, to be used
by all users working on this computer:
ProjectWise
23
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
Windows Vista/Windows 7
%ALLUSERSPROFILE%\Bentley\ProjectWise
\Configuration\
Windows XP
%ALLUSERSPROFILE%\Application Data\Bentley
\ProjectWise\Configuration\
ProjectWise
24
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
rendition jobs are created and run from Bentley i-model Composition Server Administrator (in
Orchestration Framework Administrator), while on-demand rendition jobs are run from ProjectWise
Explorer.
New File Streaming Datasource Node for Point Cloud and Raster Reference Streaming
The new File Streaming datasource node in ProjectWise Administrator is used to enable or disable the
streaming of point cloud files and/or raster reference files on copy out. When streaming is enabled, only
the portions of the file necessary to complete the view in MicroStation are downloaded when the
respective reference file is copied out. Additional portions are downloaded as necessary as the user
pans and zooms. When streaming is disabled, the entire reference file is downloaded when it is copied
out.
While point cloud streaming is new in this release, raster reference streaming is not only the way in
which it gets enabled has changed (in previous versions, raster reference streaming was enabled
through configuration variables in the user's mcm.cfg file).
Note: Point cloud streaming and raster reference streaming are licensed features that are enabled first
at the server level (through settings in the dmskrnl.cfg file), and then on a per-datasource basis
using the File Streaming datasource node.
New Trusted External Indexers Node for SharePoint Search Integration
The new Trusted External Indexers node in ProjectWise Administrator contains a list of SharePoint
installations that have sent a trust request to the ProjectWise Integration Server. Any SharePoint
installation that you grant trust to can then crawl all of the full text indexes for all of the datasources of
the ProjectWise Integration Server. This node displays after the last datasource in the list for any
ProjectWise Integration Server.
New Point Cloud Scanner
Under the Spatial Metadata Scanners datasource node there is a new scanner, the Point Cloud
Scanner, which is used to extract spatial locations from point cloud files (POD) in the datasource. When
using this scanner, it is recommended that you also enable point cloud streaming in ProjectWise
Administrator, through the new File Streaming datasource node.
Managed Workspace Export and Import
The existing ProjectWise Export and Import Wizards have been updated to include the ability to export
managed workspace configuration settings blocks and their related data from one datasource, and then
import those blocks and related data into another datasource. Entry points to these existing wizards
have also been added to the Managed Workspaces datasource node in ProjectWise Administrator. You
can also drag and drop managed workspace configuration settings blocks from one datasource to
another.
User and Group Management Enhancements
There is a new Owner Of tab in the User Properties and User List Properties dialogs, so you can see a
list of all the groups and/or user lists that the selected user or user list owns.
ProjectWise
25
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
ProjectWise
Grant implicit
'Change
Permissions' rights
to owners of
projects, folders,
and documents
Display Access
Control tab in
Preview Pane
This setting determines whether or not the Access Control tab can be displayed
in ProjectWise Explorer for this datasource. When on (the default), then the
Access Control tab is able to be displayed; actual display of the tab is then
controlled at the user level, through the (also new) related user setting. When
off, then the Access Control tab cannot be displayed in ProjectWise Explorer for
this datasource, regardless of how any individual user's user settings are
configured.
This new setting goes along with the new document name locking feature
available to users in ProjectWise Explorer. When this setting is on, then the
document name locking feature is not optional, and the document name and file
name properties are always locked together. Existing documents are not
affected until a user renames a document, renames the attached file, or replaces
the attached file. When this setting is off (the default), then document name
locking is optional for each user.
The existing setting Use active version in flat sets has been renamed Lock flat
set documents to versions and its default status is now OFF instead of ON.
This name and slight behavior change was made to be consistent with the new
Lock reference documents to versions setting. (In a related change, the
Always Use Active Version check box in the flat set contents window in
ProjectWise Explorer has been renamed Lock to Version.)
Lock reference
documents to
versions
When off (the default), the master document will always use the active version
of a reference. (Off is the previous behavior, before the datasource setting was
introduced.) When on, and the user attaches a reference to a master, the
reference is locked to the sequence number of the reference's active version.
This way, as new versions of the reference are created and the active version's
sequence number slides forward, the master document will always use a fixed
version of the reference (specifically, the version which now has the sequence
number that the active version had when the reference was originally attached).
Prompt user to
update master
document's
reference versions
on open
If on, and the user opens a master document that is using a version of a
reference that is not the active version, the Reference Version Manager dialog
opens in ProjectWise Explorer to prompt them to update the master document
to use the active version of that reference document. Only the reference
documents that are not the active version are displayed in the dialog. The user
can choose to update some, all, or none of the reference documents, and then
open the master document.
26
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
Used to define the node name that will be used when the user checks out
documents from ProjectWise Explorer. This setting was introduced to
provide flexibility for ProjectWise Explorer users working in a Citrix XenApp
environment, but actually applies to all ProjectWise Explorer users.
The Node identifier setting has three options:
Use the users host computer name or user name This option is
selected by default, and there are two values you can choose from:
$HOSTNAME$ or $USERNAME$. When $HOSTNAME$ is set, the users host
computer name will be recorded as the node name when the user checks
out documents from ProjectWise Explorer. This is the same behavior as in
previous versions, before the Node identifier setting was introduced.
When $USERNAME$ is set, the users user name will be recorded as the
node name when the user checks out documents from ProjectWise
Explorer. The $HOSTNAME$ value should not be used for ProjectWise
Explorer users who are using Citrix XenApp, but the $USERNAME$ value
can be used for any ProjectWise Explorer user, whether using Citrix
XenApp or not.
Use a global unique identifier (GUID) Use this option to generate a
random global unique identifier (GUID) to be used as the node name. This
option can be used for any ProjectWise Explorer user, whether using
Citrix XenApp or not.
Use a logical name Use this option to enter a logical name to be used
as the node name (for example, Bob's Computer). This option can be
used for any ProjectWise Explorer user, whether using Citrix XenApp or
not.
Used to control which users can see this tab. If this setting is on, and the
related datasource setting Miscellaneous - Display Access Control tab in
Preview Pane is also on, then the Access Control tab displays in the user's
Preview Pane. If either setting is off, then the Access Control tab will not
display in the user's Preview Pane.
ProjectWise
If on, audit trail creates a record for each document action related to Revit
worksharing mode. To record document actions that are not unique to the
Revit workflow, such as creating or checking out a standalone Revit file, you
simply turn on the standard audit trail options related to those actions.
Document - Log
Document Pack
If on, audit trail creates a record for each document that is added to a
package, when a package is created using ProjectWise i-model Packager.
27
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
Document - Log
Document Unpack
If on, audit trail creates a record for each package or mobile overlay file that
is unpacked using ProjectWise i-model Packager, and also for each new
document that is created as a result of being unpacked from a package or
mobile overlay file.
ProjectWise
28
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
User accounts will now be automatically locked out after several incorrect password attempts. The
number of password attempts allowed, and how long the user will be locked out, are configurable in the
website's web.config file.
Infrastructure Enhancements
These are the infrastructure or otherwise uncategorized enhancements in this release.
Native 64-bit Servers
ProjectWise now delivers a native 64-bit ProjectWise Integration Server. There is no corresponding 32bit version.
Because ProjectWise Integration Server is now a native 64-bit application, you must now use the 64-bit
ODBC Data Source Administrator when creating a datasource, rather than the 32-bit ODBC Data Source
Administrator as in previous releases.
ProjectWise
29
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
ProjectWise delivers both a 32-bit and a native 64-bit ProjectWise Caching Server and ProjectWise
Gateway Service.
SQL Server 2012 Support
ProjectWise now supports the use of SQL Server 2012 for both ProjectWise Integration Server and
ProjectWise Orchestration Framework Service databases.
New ProjectWise Integration Server Installation Options
There are two new options on the ProjectWise Integration Server installer in this release:
Component Services EC plugin server-side files required for using Bentley OpenPlant with this
server. Installing this feature creates a website in IIS called Component Services.
ProjectWise Indexing Connector for SharePoint server-side files required for the SharePoint
search integration feature of ProjectWise Web Server. Installing this feature creates a website in IIS
called ProjectWise Indexing Connector.
Installation Adds dmskrnl.exe to the Firewall Exception List
The dmskrnl.exe file is now automatically added to the local computers Firewall exception list
during installation of ProjectWise Integration Server (and also for ProjectWise Caching Server,
ProjectWise Gateway Service, and ProjectWise Indexing Service installations), therefore you no longer
need to manually add the individual ProjectWise broadcasting and listening ports (5799 and 5800, by
default) to the exception list.
Server-to-Server Routing
Server-to-server routing lets you set up a ProjectWise Gateway Service in a DMZ in order to route
connections from a ProjectWise Integration Server to a ProjectWise Caching Server, in cases where the
ProjectWise Integration Server cannot directly connect to the ProjectWise Caching Server. For example,
if the ProjectWise Caching Server is hosted behind a firewall of another organization. To configure this
feature, routing information is needed in the dmskrnl.cfg file of the ProjectWise Integration Server,
the ProjectWise Caching Server, and the connecting ProjectWise Gateway Service.
Server Settings for Point Cloud and Raster Reference Streaming
A new section was added to the dmskrnl.cfg file, Configurations for Caching Server Functionality,
to enable point cloud and raster reference streaming at the server level, and log usage of this licensed
feature to SELECTserver. After enabling settings here, you can then enable point cloud and raster
reference streaming on a per datasource basis, through the File Streaming datasource node in
ProjectWise Administrator.
When enabling streaming, you only need to configure the dmskrnl.cfg file of any ProjectWise
Integration Server or ProjectWise Caching Server that is hosting a storage area that contains point cloud
and/or raster reference data.
ProjectWise
30
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 4)
New [RenditionWebServices] Section for Bentley i-model Composition Server for PDF
A new [RenditionWebServices] section has been added to the dmskrnl.cfg in support of
creating renditions from ProjectWise Explorer.
Using ProjectWise User Synchronization Service as an Intermediate Login Provider
If your ProjectWise Integration Server cannot access the local domain controller and authenticate
Windows users, you can install ProjectWise User Synchronization Service on a local area network (LAN)
to act as an intermediate login provider for ProjectWise users with Windows accounts. In support of
this, a new setting has been added to the dmskrnl.cfg file, UserSyncService=, which lets you
specify the computer on which ProjectWise User Synchronization Service is installed. See the
ProjectWise Implementation Guide for details about setting this up.
Ability to Disable Audit Trail Truncation in Load-balanced Configurations
When running ProjectWise Integration Servers in a load-balanced configuration and using audit trail
truncation, only one of the servers should be performing the truncation, and all the other servers in the
cluster should have audit trail truncation disabled.
To disable audit trail truncation on a particular ProjectWise Integration Server, open that servers
dmskrnl.cfg file (C:\Program Files\Bentley\ProjectWise\Bin) and add the line
DisableAuditTruncation=1 at the end of the datasource settings section ([db0], [db1]) for each
datasource where audit trail truncation is needed.
FIPS Compliancy
All ProjectWise Integration Server modules now use FIPS 140-2 compliant cryptographic routines.
ProjectWise PDx Dynamic Review Service Changes
The ProjectWise PDx Dynamic Review Service extension of ProjectWise Automation Service requires a
matching version of ProjectWise PDx Project Server. Until such time that a matching release version is
made available, please do not try to implement ProjectWise PDx Dynamic Review Service.
Also note that the ProjectWise PDx Project Server admin component is no longer delivered with
ProjectWise Automation Service and ProjectWise Automation Service, but will go back to being
delivered with ProjectWise PDx Project Server V8i (SELECTseries 4), as it was for the original
ProjectWise V8i (SELECTseries 2) release.
Help Delivery Changes
ProjectWise Administrator now installs all the core ProjectWise help files, so you do not have to install
each application in order to get that applications help file.
Also, a new help wrapper file (ProjectWise.chm) is now delivered with ProjectWise Explorer and
ProjectWise Administrator. The help wrapper file looks in the same folder (\ProjectWise\help) for
a list of CHM help files. Any of those help files it finds, it loads. Searches run from the Search tab of the
help wrapper file will search across all of the loaded help files. Likewise, the Index tab pulls in the
ProjectWise
31
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 3)
indexes from all of the loaded help files. The help wrapper file opens whenever you select Help >
Contents inside the application, and also replaces the individual help entries on the Start menu.
ProjectWise
32
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 3)
Group / user list owner is also a new concept in this release, and is how the administrator controls who
can manage groups and user lists from ProjectWise Explorer. For a user to be able to manage the
membership of a particular group or user list in ProjectWise Explorer, they must already be designated
an owner of that group or user list before they log in. A user can be the owner of multiple groups or user
lists. Each group or user list can have multiple owners. A user list can also be designated as an owner of
a group or another user list.
The administrator (from ProjectWise Administrator) will typically designate one or more users to be
owners of particular groups or user lists. Those users can then manage the membership of the group or
user list from ProjectWise Explorer. In addition to managing membership, an owner has the power to
add more owners to the group or user list they own, and they can remove owners (including
themselves) from the group or user list they own.
ProjectWise
33
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 3)
ProjectWise
34
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 3)
Integration Enhancements
These are the desktop application integration enhancements in this release.
Integration Support for the Following Bentley Applications and Their Updated Versions
In addition to the integration support ProjectWise continues to provide for other Bentley applications
and versions, this version of ProjectWise now also provides support for these additional Bentley
applications and versions:
Bentley i-model Composer V8i (SELECTseries 3)
Bentley Navigator V8i (SELECTseries 3)
Integration Support for the Following 64-bit Autodesk Applications and Their Updated
Versions
This version of ProjectWise now provides integration support for these 64-bit Autodesk applications
and versions:
Integration Support for the Following 32-bit Autodesk Applications and Their Updated
Versions
In addition to the integration support ProjectWise continues to provide for earlier 32-bit Autodesk
releases, this version of ProjectWise now also provides integration support for these additional 32-bit
Autodesk applications and versions:
ProjectWise
AutoCAD 2011
AutoCAD Architecture 2011
AutoCAD Civil 3D 2011
AutoCAD Map 3D 2011
35
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 3)
ProjectWise
36
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 3)
ProjectWise
37
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 3)
ProjectWise
38
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 3)
Last time database statistics were updated
ProjectWise
39
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 3)
workspace files associated to it. (Users who only check out one file at a time with no attachments will
probably not notice any performance benefits from this user setting.)
New Datasource Settings
By default, when a folder or document with spatial data is copied, the spatial data is not copied along
with the folder or document. This new datasource settings category and its settings have been added to
let the administrator enable the copying of spatial data along with the copied folder or document.
Event System Enable folder copy server event notifications
Event System Enable document copy server event notifications
New Storage Area Disk Usage Information
You can now view storage area space information when viewing the properties of a storage area. To
view this information, open the properties of a storage area and select the Disk Usage tab. This tab
shows the amount of space the storage area currently occupies, and how much space is still available.
ProjectWise
40
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 3)
Infrastructure Enhancements
Upgradable installers The installers for ProjectWise Explorer, ProjectWise Administrator,
ProjectWise Caching Server, and ProjectWise Gateway Service can now automatically upgrade an
existing installation of the product (ProjectWise V8i or later) to ProjectWise V8i (SELECTseries 3).
ProjectWise
41
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 2)
New DMSCONV switches, including a new password switch (username and password now have their
own switches)
A new ORDER attribute allows you to control the evaluation order of ALLOW / DENY access control
lists (ACLs) in the dmskrnl.cfg file. Using the ORDER attribute, you can allow access to a large group
of clients, and then deny access to a smaller set of clients. If you omit the ORDER attribute,
ProjectWise will evaluate the ALLOW and DENY entries as it always has, by treating ALLOW entries
as exceptions to DENY rules.
ProjectWise Explorer and Administrator support for installation on 64-bit Windows XP SP2
Integration support for Autodesk Revit is now delivered with ProjectWise Explorer V8i
(SELECTseries 3), as an iDesktop Integration option on the ProjectWise Explorer installer. The
administrative and server features of Revit integration have been merged into the ProjectWise
Administrator and ProjectWise Integration Server installers, respectively.
The admin component that used to be delivered with ProjectWise PDx Project Server is now
delivered with both Automation Service and Automation Service Administrator, and it has been
removed from ProjectWise PDx Project Server altogether. NOTE: This change has been reverted for
ProjectWise V8i (SELECTseries 4).
Improved performance when ProjectWise Explorer users in geographically distributed teams are
working over high-latency connections
Classless Inter-domain Routing (CIDR) support
ProjectWise Explorer and ProjectWise Administrator no longer store any local user configurations in
a local PWV8.BRG file. This information will now be stored in the local Windows Registry.
ProjectWise
42
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 2)
ProjectWise PDx Dynamic Review Service jobs are configured in, and can be scheduled from
ProjectWise Automation Service Administrator. All of the new documents created by your ProjectWise
PDx Dynamic Review Service jobs will automatically get stored in ProjectWise, in the folder you specify
in the job definition.
ProjectWise PDx Dynamic Review Service leverages ProjectWise PDx Project Server (formerly Bentley
OpenPlant PDx Manager) and also MicroStation.
ProjectWise PDx Project Server, which is also delivered with ProjectWise Server Setups, is used to
create PDx projects (one for each PDS project database). PDx projects provide read-only access to the
files in the corresponding PDS project database. The PDx projects you create can then be used as the
input set for the ProjectWise PDx Dynamic Review Service jobs you configure in ProjectWise
Automation Service Administrator. MicroStation's engine is used to do the actual publishing of models
and conversion of the original PDS files into V8 DGN files.
Note: ProjectWise PDx Dynamic Review Service does not require a license, but you do need a license to
use ProjectWise PDx Project Server.
Integration Enhancements
These are the desktop application integration enhancements in this release.
Integration Support for the Following Applications and Their Updated Versions
ProjectWise
43
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 2)
ProjectWise
44
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 1)
Infrastructure Enhancements
Support for Microsoft SQL Server 2008 R2, for both Integration Server and Orchestration
Framework databases
MicroStation V8i (SELECTseries 2) can now be installed for use with Full Text Indexing, to extract
text from AutoCAD 2010 format DWG documents.
AutoCAD 2010 no longer needs to be installed, to extract thumbnail images from AutoCAD 2010
format DWG documents.
MSG iFilter no longer needs to be installed, to extract file properties from Microsoft Outlooks
message (MSG) documents.
ProjectWise
45
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 1)
Tip:
The Thumbnails view is also available wherever the document list appears in a document selection
dialog, including those in integrated applications.
Tip:
The thumbnails that display in the document list are the same as the thumbnails that display on the
Document Properties tab of the Preview Pane in ProjectWise Explorer, and are generated by your
administrator, using ProjectWise Integration Servers Thumbnail Extractor.
Improved Handling of Office Documents in Photo Preview
The way that Office documents are displayed in the Photo Preview tab of the Preview Pane has been
enhanced. When you select an Office document and then select the Photo Preview tab, a read-only view
of the document is displayed (you can no longer manipulate the text as you could previously in the
Photo Preview tab), and also the controls of the selected documents editing application are no longer
displayed inside the tab.
New Document Permission: Free
ProjectWise lets you free documents you have checked out or exported, when your user setting
Document - Free is on. This is not new and has not changed. However, there is a new document
permission called Free, which can be set at the project, folder, or document level. This permission lets
administrators decide on a project-by-project basis which users can free which documents that are
checked out or exported by other users.
Note the following when working with the new Free permission:
In order to free a document that is checked out or exported to another user, you must have the Free
permission turned on for that particular document, and your user setting Document - Free must also
be on.
In order to free your own checked out or exported documents, you do not need the Free permission
to be on for those documents, you only need your user setting Document - Free to be on.
New Document Permission: Change Workflow State
ProjectWise gives you the general ability to change the workflow state of documents when your user
setting Document - Change State is on. This is not new and has not changed. However, there is a new
document permission called Change Workflow State, that can be set at the project, folder, or document
level. This permission lets administrators decide on a project-by-project basis which users can change
the states of which documents.
Note the following when working with the new Change Workflow State permission:
In order to change the workflow state of a document, you must have the Change Workflow State
permission turned on for that particular document, and your user setting Document - Change State
must also be on.
In order to set final status on a document, you must have the Change Workflow State permission
turned on for that particular document, and your user Document - Set Final Status must also be on.
ProjectWise
46
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 1)
In order to remove final status on a document, you must have the Change Workflow State permission
turned on for that particular document, and your user setting Document - Remove Final Status must
also be on.
Improved Handling of Versioned Documents in Flat Sets
When you add a document to a flat set, you can now specify whether the set is always going to include
the active version of that document (if additional versions of that document are created after the
original document is added to the set), or whether the set is always going to include the version of the
document that was active at the time it was added to the set. To control this, a column with a check box
called Always Use Active Version has been added to the Set Contents window. For each document you
add to a flat set, simply turn the Always Use Active Version check box on or off as necessary to control
which version of the document you want included in the set. (Administrators can control the default
status of this check box through a new datasource setting under the Versions category called, Use active
version in flat sets.)
Note the following when adding documents to flat sets:
The Always Use Active Version check box will be enabled if you add a document that has no versions,
or if you add the active version of a document.
If the Always Use Active Version check box is enabled, the check box will be on or off depending on
how your administrator has configured it.
The Always Use Active Version check box will automatically be disabled (and off) if you add an
inactive version of a document.
Whenever you have a document for which the Always Use Active Version check box is enabled and
off, the check box automatically becomes disabled then the next time you create a version of that
document. This is because the version of the document included in the set (which was formerly
either a document with no versions, or the active version) is now an inactive version.
Markup Replaces the Term Redline
With support for Bentley Navigator and the new workflow for marking up DGN and DWG documents,
you will notice that the term Redline has been replaced with the term Markup throughout the interface.
Reference Scanning Enhancements
The reference scanning wizard (Tools > Scan for References and Link Sets) can now also be used to:
create a set from newly imported shapefiles (SHP) and their related files.
create a set from newly imported raster files and their related file(s).
To perform shapefile scans, no additional software or application integration is required beyond the
installation of ProjectWise Explorer itself. To perform scans on raster files and their related files, you
need a valid DGN scanning engine installed.
Actions That Affect Shapefiles Also Affect Their Related Files
After a set is created in ProjectWise for a shapefile and its related files, or for a raster file and its related
files, then whenever you perform an action on the main file of the set, the same action is performed on
its related files. Actions that affect shapefiles and their related files (or raster files and their related files)
include: check out, copy out, purge, export, delete, free, version, copy, move, and rename.
ProjectWise
47
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 1)
Integration Enhancements
These are the desktop application integration enhancements in this release.
Integration Support Added for the Following Applications and Their Versions
ProjectWise
48
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 1)
relationship between the master DGN and the attached raster file, and one for the relationship
between the raster file and its own related file(s).
ProjectWise supports the dynamic views enhancements of MicroStation V8i (SELECTseries 1), which
allow for the automated creation of new drawing models, sheet models, saved views, or references
from a portion of an existing document. Integration with ProjectWise allows those new models to be
stored inside ProjectWise. Specifically, the new model, saved view, or reference can be stored inside
the same document, inside some other existing document, or inside a new document altogether.
The document list in File-Open dialogs can now be filtered by file extension.
In managed workspaces, a new level called Predefined is added to the top of the processing order for
configuration settings blocks. This level gives users the ability to set predefined variables in
MicroStation managed workspaces. Variables assigned to the Predefined level will be processed
before the MicroStation local configuration is gathered.
ProjectWise Navigator Integration Enhancements
Along with general integration with ProjectWise Navigator V8i (SELECTseries 1), ProjectWise supports
ProjectWise Navigator's new workflow for marking up DGN and DWG documents. When you select to
markup a DGN or DWG document, ProjectWise Navigator now creates an overlay document (with the
file extension .overlay.dgn) to contain the markup. The original document you selected to markup is
now called the reviewed document. Also, instead of prompting you to add the new overlay document to
ProjectWise as soon as the document opens in ProjectWise Navigator, ProjectWise Navigator simply
creates and opens the overlay document, allowing you to markup the document first, and then save it to
ProjectWise using File > Save As when you are ready.
ProjectWise Navigator is not delivered with the ProjectWise Client Setups, it is a separate download.
When you launch ProjectWise Navigator from the desktop, integration with ProjectWise Explorer is
turned off by default. To turn on desktop integration, you need to modify the PW.CFG file delivered with
ProjectWise Navigator.
The ProjectWise Passport you have for ProjectWise Explorer will automatically work for your
installation of ProjectWise Navigator.
Note: ProjectWise Navigator is now called Bentley Navigator . In Bentley Navigator V8i
(SELECTseries 4), desktop integration is now enabled by default, and you only need to modify the
PW.CFG file if you want to disable that integration.
AutoCAD Integration Enhancements
New command, ProjectWise > Place On Sheet (DMSPLACEONSHEET)
There is a new DMSSET variable called SHOWMISSINGSHAPES, which is used to control what action
integrated AutoCAD takes when you open a document that has missing SHX files.
There is a new DMSSET variable called SHEETSETMODE, which is used to control whether or not
AutoCAD Sheet Set functionality is integrated with ProjectWise.
ProjectWise now provides integration with AutoCAD's File > eTransmit feature, which lets you
package the current DWG file and its related dependent files (such as external references and font
files) inside a single ZIP file, and store it in the datasource. You can turn the integration for this
feature on or off through the new DMSSET variable called ETRANSMITMODE
There is now a Recent Documents / Most Used Documents view in ProjectWise Session File Manager.
When the Recent Documents view is active, a thumbnail image is displayed for each of the
ProjectWise
49
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 1)
ProjectWise documents you have had open from the current and previous sessions of integrated
AutoCAD. If you then switch to the Most Used Documents view, then the documents are rearranged
to list the most recently used documents in the order they are most frequently used. As the list
grows, you can clear the Recent Documents / Most Used Documents view as needed.
Reorganization and renaming of some items on the ProjectWise menu
In integrated AutoCAD 2010, there is a ProjectWise tab on the AutoCAD ribbon bar.
ProjectWise
50
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 1)
extract document property text from, even during periods when the text indexing processor is
scheduled to be sleeping.
Tip:
Whether this setting is on or off, text extractions for file contents will always run according to the
defined schedule.
ProjectWise
51
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 1)
Publishing and Markup web part) that have large workspaces associated to them. The default value
is 300 seconds.
For non-SharePoint deployments, the sample page now remembers the last used datasource by
default. If you are using single sign-on, this means you will be automatically logged in to the same
datasource using single sign-on the next time you visit the site. If you are not using single sign-on,
then the last used datasource and username are remembered the next time you visit the site, and you
will only have to enter your password. This feature can be disabled by editing the delivered
web.config file.
Internet Explorer 8 support, for ProjectWise Web Parts users.
ProjectWise
52
Implementation Guide
What's New?
New in ProjectWise V8i (SELECTseries 1)
Infrastructure Enhancements
These are the infrastructure or otherwise uncategorized enhancements in this release.
Full Internet Protocol Version 6 (IPv6) Support
ProjectWise now fully supports Internet Protocol Version 6 (IPv6), with the following considerations.
To run ProjectWise V8i (SELECTseries 1) on IPv6:
You must have a fully-configured IPv6 DNS server.
All ProjectWise V8i (SELECTseries 1) clients and servers must be part of the IPv6 network.
All ProjectWise V8i (SELECTseries 1) clients must be configured to use IPv6, by enabling the IPv6
settings on the ProjectWise V8i Network Configuration Settings dialog.
All ProjectWise V8i (SELECTseries 1) servers must be configured to use IPv6, by enabling the IPv6
settings in the dmskrnl.cfg file.
Caution:
It is highly recommended that you contact Bentley Professional Services to assist you in setting up
ProjectWise V8i (SELECTseries 1) on IPv6.
Windows Server 2008 (SP2 and R2) Support (64-bit)
All of the ProjectWise server, admin, and client modules are now supported on 64-bit Windows Server
2008 (SP2 and R2).
Windows 7 Support (32-bit and 64-bit)
ProjectWise Administrator and ProjectWise Explorer are now supported on the 32-bit and 64-bit
versions of Windows 7.
SQL Server 2008, SP1 Support
ProjectWise now supports SQL Server 2008 SP1, Standard / Enterprise Edition, for the ProjectWise
Integration Server database.
ProjectWise now supports SQL Server 2008 SP1, Standard / Enterprise Edition OR Express Edition, for
the ProjectWise Orchestration Framework Service database.
SQL Server 2008 SP1, Express Edition is now delivered with ProjectWise Server Setups (in place of SQL
Server 2005 Express Edition).
New Search-related Feature, Cancelable Queries
There is a new feature of the Integration Server called cancelable queries. This feature controls the
number of items that may be returned in one search, and how long a search will be allowed to run
before the search stops. When a search times out, the results gathered up to that point are returned to
the user. The default number of items returned is 1024, and the default timeout setting is 30 seconds. By
ProjectWise
53
Implementation Guide
What's New?
New in ProjectWise V8i
default this feature is enabled, however using settings in the Integration Server's dmskrnl.cfg file, you
can disable the feature (DisableCancelableQueries, raise the maximum number of items that can
be returned (CancelableQueriesItemCount, or extend the timeout setting
(cancelableQueriesTimeout).
New [ServerNameResolution] Section in dmskrnl.cfg
This new section is used by the Integration Server, when a client requests a connection to a name or
address that does, in fact, describe the current server, but due to network configurations the current
server is unable to realize/determine that it is the target of the request.
Simplified Language Pack Installation
There is now just one ProjectWise language pack for all of ProjectWise, instead of a separate language
pack for each module.
Auto-install Script for Database, Server, and Clients
Delivered with ProjectWise Server Setups is a batch file called autoinstall.bat, which contains scripts for
automatically:
The instructions for running the batch file and modifying the scripts if necessary are located inside the
file itself.
ProjectWise
54
Implementation Guide
What's New?
New in ProjectWise V8i
Photo Preview
The new Photo Preview tab in the Preview Pane is designed to let you preview image documents
(particularly digital photographs) in ProjectWise Explorer without having to open a new window. When
you select an image document in the document list and then select the Photo Preview tab in the Preview
Pane, a copy of the document is downloaded to your working directory, and a preview of the image
displays in the Photo Preview tab.
ProjectWise Network Configuration Settings Dialog Now Also Opens from ProjectWise
Explorer
The new menu item in ProjectWise Explorer, Tools > Network Configuration Settings opens the
ProjectWise Network Configuration Settings dialog. This dialog, which still can also be opened from the
Control Panel, is used to set which ProjectWise servers your ProjectWise Explorer can connect to, and is
also used to configure the new auto-login settings for integrated applications.
More Ways To Open the Reference Scanning Wizard
You can now open the Scan for References and Link Sets wizard by:
When you have documents and/or folders/projects selected and you use any one of the new entry
points to open the wizard, the paths of selected documents and/or folders/projects are automatically
added to the Select master files and folders page of the wizard.
Local Document Organizer Enhancement
In previous versions, turning on the user setting, Show Local Document Organizer on log out, made the
Local Document Organizer open (if you had documents checked out or exported) when you logged out
of a datasource, whether you were in ProjectWise Explorer or an integrated application. Now this user
setting has three options: you can set it so that the Local Document Organizer never opens on log out,
opens on log out whether you are in ProjectWise Explorer or an integrated application, or only opens on
log out when you are in ProjectWise Explorer.
Cut, Copy, Paste
New Cut, Copy, and Paste options have been added to the Document menu in ProjectWise Explorer. Use
Document > Cut (or <ctrl+X>) and Document > Paste (or <ctrl+V>) together, to move the selected
document(s) from one folder to another. Use Document > Copy (or <ctrl+C>) and Document > Paste (or
<ctrl+V>) together, to create copies of the selected document(s) in the existing folder or in another
folder.
ProjectWise
55
Implementation Guide
What's New?
New in ProjectWise V8i
To differentiate from the existing Copy command in ProjectWise Explorer, the existing Document >
Copy command has been renamed Document > Copy To. Because of this change, the existing Document
> Move command has been renamed Document > Move To.
Back and Forward Navigation Buttons
New back and forward navigation buttons let you jump quickly back and forth between previously
selected items in the datasource.
File Transfer Operations Can Now Be Cancelled Through the Progress Bar
There is a new user setting called User Interface - Show progress indicator during file transfers, which
controls whether or not the progress bar displays during any ProjectWise Explorer operation that
involves the transferring of files. When this setting is on, then during a file transfer, you can cancel the
operation by cancelling the progress bar. If ProjectWise was in the middle of transferring multiple files
and you cancel the operation, the operation simply stops right there. Any files that were successfully
transferred are not affected.
XML File for Each Checked Out Master File in the Working Directory
For each master MicroStation or AutoCAD document you check out, an XML file is created in the
working directory. This file lists all the master document's references, and records all reference-related
changes to the master document. When you select Check In or Update Server Copy, the changes
documented in the XML file are saved to the logical set in the database. If you free the master document,
changes documented in the XML file are discarded and not saved to the database. Each XML file will
have the name of the master file prepended to the file name. For example, master1.dgn.fileinfo.xml,
master2.dwg.fileinfo.xml.
Integration Enhancements
These are the desktop application integration enhancements in this release.
ProjectWise Application Compatibility Matrix
The ProjectWise readme lists the primary applications and versions known to be supported with
ProjectWise at the time of this release.
For a more comprehensive listing of applications and versions supported with ProjectWise, please refer
to the ProjectWise Application Compatibility Matrix document related to this release on the Be
Communities website. This is a living document and will be updated periodically.
Auto-login for Integrated Applications
You can now configure integrated applications so that when they are launched from the desktop, the
user is automatically logged in to a preselected datasource, either using their Windows domain account
through single sign-on, or using a specific ProjectWise account (which can be either a logical account or
a Windows-based account). Configuration of default auto-login settings is typically handled by the
administrator, who will install default settings onto your computer via some external tool, but users can
override these default settings if necessary by configuring their own auto-login settings for each
ProjectWise
56
Implementation Guide
What's New?
New in ProjectWise V8i
application on the new iDesktop Auto-Login tab on the ProjectWise Network Configuration Settings
dialog.
When auto-login is not enabled, users will see two new options on the Log in dialog they normally
encounter when launching integrated applications from the desktop. The first option, Use Windows
Single Sign-On for authentication, lets you specify whether or not you want to use your Windows
domain account to log in to the selected datasource. This option only displays if the selected datasource
is already enabled for single sign-on. The second option, Auto-login to this datasource the next time I
work with this application, lets you select whether or not to enable auto-login for this application.
Once enabled, the next time you launch this integrated application from the desktop, you will be
automatically logged in to the same datasource you last logged in to, and using the same account
(regardless of whether or not you used single sign-on).
If you want to override your default auto-login settings, you can change them using the ProjectWise
Network Configuration Settings dialog. If you want to change settings for a particular application, you
can do it from the integrated application itself by selecting File > Open; in the Open Document dialog,
select another datasource to log in to. This will open the Log in dialog, where you can then reset these
options.
Bentley View V8i (8.11.5.24) Integration Support
ProjectWise V8i supports integration with Bentley View V8i (08.11.05.24 or later).
When Bentley View V8i is installed on the same computer as ProjectWise Explorer V8i, and you select a
DGN or DWG document in ProjectWise Explorer and then select Document > View, the selected
document opens in Bentley View by default. That session of Bentley View remains integrated with
ProjectWise Explorer until you close Bentley View. When you launch Bentley View from the desktop,
integration with ProjectWise Explorer is turned off by default. To turn on desktop integration, you need
to modify the PW.CFG file delivered with Bentley View.
In Bentley View V8i (SELECTseries 3), desktop integration is now enabled by default, and you only need
to modify the PW.CFG file if you want to disable that integration.
MicroStation Integration Enhancements
ProjectWise
Support for MicroStation V8i's activate reference functionality for in-place editing.
Support for MicroStation V8i's new Print Organizer dialog, which replaces Batch Print.
Support for MicroStation V8i's dynamic views.
New variables in MCM.CFG.
You can now configure MicroStation title block settings in ProjectWise Administrator so that
MicroStation title blocks will be updated whenever you export a document with title blocks.
Support for workspace directives. Managed Workspaces will now process conditional statements
when variable directives are added to configuration settings blocks.
You can now attach configuration settings blocks to user groups and user lists.
The Configuration Settings Block Properties dialog has undergone some usability enhancements.
dms_project This new variable resolves to the nearest project folder up the folder tree from the
current location. For example: $(dms_project(_DGNDIR))
dms_parentproject This new variable resolves to the second project folder up the folder tree from
the current location.
57
Implementation Guide
What's New?
New in ProjectWise V8i
ProjectWise
58
Implementation Guide
What's New?
New in ProjectWise V8i
Network - Enable Delta File Transfer This setting is on by default, and enables delta file transfer for
specific users.
Network - Compress client/server request data This setting is also on by default, and enables data
compression for specific users.
Message folders - Disable message polling This setting is off by default. Turn this setting on only if
you do not want ProjectWise Explorer to automatically check to see if you have a new message from
another ProjectWise user, sent through ProjectWise Messenger.
New Datasource Settings
Network - Enable
Delta File Transfer
Turning this setting on enables delta file transfer for all ProjectWise Explorer
clients connected to this datasource. Once you turn this setting on, you also
need to turn on the user setting of the same name, for each user you want to
benefit from delta file transfer. Delta file transfer is the ProjectWise technology
that improves performance when sending large files over networks with high
latency / low bandwidth connections, by only sending the changes needed to
update the file, rather than the entire file. For optimal performance, use delta
file transfer along with existing ProjectWise local file caching functionality.
Delta file transfer is enabled by default on every ProjectWise Integration Server,
ProjectWise Caching Server, and ProjectWise Gateway Service. If you want to
disable it for a particular server, there is a delta file transfer setting in the
respective server's dmskrnl.cfg file.
Network Turning on this setting enables data compression for all ProjectWise
Compress client/
Explorerand ProjectWise Administrator clients connected to this datasource.
server request data Once you turn this setting on, you also need to turn on the user setting of the
same name, for each user you want to benefit from this data compression. Data
compression is the ProjectWise technology that improves performance over
networks with high latency / low bandwidth connections by compressing the
data that is being sent to or retrieved from the ProjectWise database. The data is
then decompressed when it reaches its destination. Performance improvements
will be most noticeable with large amounts of data (for example, thousands of
documents in a folder) across high latency / low bandwidth connections.)
ProjectWise
All of the access control security settings for a datasource are stored in the
database. For optimal performance, ProjectWise Integration Server maintains a
cache of this information. When this datasource setting is on, then any change
that affects access control will trigger the access control cache to be updated.
When this setting is off (default), the access control cache will not be updated
when a document, having security settings, is deleted. Information about the
deleted document will be updated the next time some other action occurs that
normally triggers the access control cache to be updated.
If on, audit trail records the date and time each user account was created in this
datasource (whether the account was created manually, or using ProjectWise
User Synchronization Service). The record can be seen on the new Audit Trail
tab on the User Properties dialog in ProjectWise Administrator.
If on, audit trail records the date and time each user last logged in to this
datasource. The record can be seen on the new Audit Trail tab on the User
Properties dialog in ProjectWise Administrator.
59
Implementation Guide
What's New?
New in ProjectWise V8i
Audit Trail - User Log Logouts
If on, audit trail records the date and time each user last logged out of this
datasource. The record can be seen on the new Audit Trail tab on the User
Properties dialog in ProjectWise Administrator.
There are now two settings you can configure under this setting. The first
setting, which existed pre-V8i, lets you specify how many days, weeks, or years
to keep the audit trail records. The second setting, which is new in ProjectWise
V8i, lets you specify down to the hour, minute, or second how long to keep the
records. This way you can offset the truncation process to a time when you
suspect the server will be least busy.
ProjectWise
60
Implementation Guide
What's New?
New in ProjectWise V8i
ProjectWise
create documents
check out and open documents
open documents as read-only
move and delete documents
export documents
free documents
view thumbnail images of documents
display set contents
compare the graphical differences of two DGN documents
create various types of links to documents
purge local copies of documents from the working directory
create, modify, and delete folders
right-click menu added to the Navigation web part
view the component tree, show component properties, and zoom in to components
view spatial data in the new Spatial Content web part
61
Implementation Guide
What's New?
New in ProjectWise V8i
Coordinate Systems
Symbologies
Background Maps
Spatial Metadata Scanners
When you install ProjectWise Explorer with the Spatial option enabled, the following functionality is
available in ProjectWise Explorer:
Infrastructure Enhancements
These are the infrastructure or otherwise uncategorized enhancements in this release.
Delta File Transfer
Delta file transfer is the new ProjectWise technology that improves performance when sending large
files over networks with high latency / low bandwidth connections, by only sending the changes needed
to update the file, rather than the entire file. For optimal performance, use delta file transfer along with
existing ProjectWise local file caching functionality.
Delta file transfer settings exist in several places:
For every ProjectWise Integration Server, Caching Server, and Gateway Service, delta file transfer is
enabled by default. To disable it on a particular server, open that server's dmskrnl.cfg file, and in the
[DFT] section, add the line: enabled:false
On the Settings tab of the Datasource Properties dialog in ProjectWise Administrator, there is a new
setting called Network - Enable Delta File Transfer. This setting is on by default, and enables delta file
transfer for all ProjectWise Explorer client computers.
On the Settings tab of the User Properties dialog, there is also a new setting called Network - Enable
Delta File Transfer. This setting is also on by default, and enables delta file transfer for specific users.
ProjectWise
62
Implementation Guide
What's New?
New in ProjectWise V8i
To test and display the benefits of delta file transfer, delivered with ProjectWise is a Delta File Transfer
Benchmark Tool. This tool creates some example files in the selected storage area, runs a test check
out / check in on the files, and then displays the statistics about the transfer.
Note:
You do not need administrator privileges to run the Delta File Transfer Benchmark Tool, however on
Windows Vista and Windows Server 2008 computers, you will need to run the tool as an administrator
if you want the tool to collect performance counter data.
To Run a Delta File Transfer Test, Using the Delta File Transfer Benchmark Tool
1. In Windows Explorer, go to the ...\Bentley\ProjectWise\bin folder and double-click the
dftbmwiz.exe file.
2. When the Delta File Transfer Benchmark Tool opens, click Next.
3. Select a datasource, enter an administrative user name and password. The datasource you specify
must be a ProjectWise V8i datasource. The user account you specify must have the following user
settings turned on: Folder - Create, Folder - Delete, Document - Create, and Document - Delete. Click
Next.
4. Select the storage area you want to use in the delta file transfer test. Click Next.
5. Enter the name of a test folder to be created. This is where the test files will be stored. This folder
will be deleted after the test is run. Select Automatic DFT test. Click Next.
6. When the test is done, select the tabs at the top of the wizard to examine the results.
7. Please click the Email Results button, to send the results of the test to Bentley. The results get sent
to: pwbenchmarks@bentley.com.
If you want to save the results for your own information, click Save Results to save the results to a
text file.
8. Click Finish.
Data Compression
Data compression is the new ProjectWise technology that improves performance over networks with
high latency / low bandwidth connections by compressing the data that is being sent to or retrieved
from the ProjectWise database. The data is then decompressed when it reaches its destination.
Performance improvements will be most noticeable with large amounts of data (for example, thousands
of documents in a folder) across high latency / low bandwidth connections.
Data compression settings exist in two places:
On the Settings tab of the Datasource Properties dialog in ProjectWise Administrator, there is a new
setting called Network - Compress client/server request data. This setting is on by default, and data
compression for all ProjectWise Explorer client computers.
On the Settings tab of the User Properties dialog, there is also a new setting called Network Compress client/server request data. This setting is also on by default, and enables data compression
for specific users.
ProjectWise
63
Implementation Guide
What's New?
New in ProjectWise V8i
ProjectWise
64
Implementation Guide
What's New?
New in ProjectWise V8i
updated. If for some reason you require the old behavior, you can turn on the datasource setting, Update
Access Control Cache on Document Delete.
Audit Trail Truncating
When you are keeping audit trail records for a specific period of time, you can now specify down to the
hour how long you would like to keep the records. This way you can offset the truncation process to a
time when you suspect the server will be least busy.
MSG File Property Extractions
Microsoft Outlook is no longer needed on the ProjectWise Integration Server computer in order to
extract file properties from MSG documents in the datasource. Instead, you now only need to install an
MSG iFilter (downloadable from Microsoft, which in turn requires Windows Desktop Search to be
installed). Note that you can use this same MSG iFilter for file property extractions as well as text
indexing.
Note: As of ProjectWise V8i (SELECTseries 2), the MSG iFilter is no longer required to extract file
properties from MSG documents.
ProjectWise
65
Implementation Guide
What's New?
New in ProjectWise V8i
ProjectWise
66
Implementation Guide
Database Setup
3.
4.
5.
6.
7.
If you will be running ProjectWise against an existing Oracle database, you will need to verify that
the database NLS character set parameters are set for Unicode. This information can be found in the
NLS_DATABASE_PARAMETERS table.
All connections to the database are supported by an ODBC connection from ProjectWise Integration
Server to the database. So after creating a database in Oracle or SQL Server, you must create an
ODBC datasource which points to that database. The ODBC datasource/driver must exist on the
same computer on which you install ProjectWise Integration Server. Make a note of the name you
give the ODBC datasource, as you will need to select it from a list of available ODBC datasources
when you are creating your ProjectWise datasource.
ProjectWise Integration Server is a native 64-bit application, therefore you must use the 64-bit ODBC
Data Source Administrator when creating an ODBC datasource, rather than the 32-bit ODBC Data
Source Administrator as in previous releases.
When SQL Server is your database, make sure that when configuring your ODBC datasource you turn
OFF the setting, Use regional settings when outputting currency, numbers, dates times.
When Oracle is your database, you cannot use the Microsoft ODBC driver for Oracle, you must use
the ODBC driver delivered with the Oracle client install.
When Oracle is your database, the Oracle database user must have (at a minimum) the following
privileges and permissions in order to run ProjectWise Integration Server:
CONNECT role
CREATE PROCEDURE privilege
CREATE SEQUENCE privilege
ProjectWise
67
Implementation Guide
Database Setup
Setting Up ProjectWise Orchestration Framework Service and its Database
CREATE TABLE privilege
CREATE VIEW privilege
UNLIMITED TABLESPACE privilege
EXECUTE permission on the DBMS_LOB package
8. When Oracle is your database, and you are using the Oracle Instant Client ODBC driver, you must do
one of following steps to ensure that ProjectWise can load the Oracle ODBC driver:
Make sure that the Windows environment variable TNS_ADMIN points to the directory where the
Oracle tnsnames.ora file exists. This environment variable either must be a System-level
environment variable, or must be set for the service account that the ProjectWise Integration
Server executes as. You must restart the ProjectWise Integration Server service for this
environment variable to be recognized by the ProjectWise Integration Server.
If you choose not to set the TNS_ADMIN environment variable, or if the Oracle ODBC driver
cannot find the directory pointed to by the TNS_ADMIN environment variable, it will search for
the tnsnames.ora file in the network\admin directory under your Oracle Instant Client
installation directory. For example, if you installed the Oracle Instant Client to C:\IC, then you
must copy the tnsnames.ora file to C:\IC\network\admin\tnsnames.ora.
Note: See the Requirements section of the ProjectWise readme
(C:\Program Files\Bentley\ProjectWise\readme_ProjectWise.chm) for the list of
supported databases and drivers.
ProjectWise
68
Implementation Guide
Database Setup
Setting Up ProjectWise Orchestration Framework Service and its Database
Tip: ProjectWise Orchestration Framework Service will stop running if and when this user accounts
password expires. Because Windows accounts typically have passwords that periodically expire, one
solution is to use a local account with a non-expiring password. Another solution is to use a Windows
domain account and set its password to never expire, or simply manually reset the password for
ProjectWise Orchestration Framework Service in the Services window, ideally before the password
expires.
6. Make sure the user account you use to launch the ProjectWise Orchestration Framework Service
installer is a Windows account that is a member of the Administrator group.
7. It is recommended that you use the same user account to install ProjectWise Orchestration
Framework Service, ProjectWise Integration Server, ProjectWise Distribution Service, ProjectWise
Automation Service, and/or Bentley i-model Composition Server for PDF software.
8. You must install MicroStation V8i (SELECTseries 3) before you install ProjectWise Orchestration
Framework Service, if you plan to install ProjectWise Integration Server with the Automated File
Processing - Full Text Indexing option and you want to extract text from DGN and DWG documents
in the datasource.
Note: During installation, you may be prompted to install .NET Framework 3.5 SP1, if the required
version is not already installed.
ProjectWise
69
Implementation Guide
Database Setup
Setting Up ProjectWise Orchestration Framework Service and its Database
4. When the License Agreement page opens, accept the agreement and click Next.
The Custom Setup page opens, allowing you to select the location to which you want to install the
ProjectWise Orchestration Framework Service.
ProjectWise
70
Implementation Guide
Database Setup
Setting Up ProjectWise Orchestration Framework Service and its Database
On a 32-bit operating system, the default installation location is
C:\Program Files\Bentley\OrchestrationFramework.
On a 64-bit operating system, the default installation location is
C:\Program Files (x86)\Bentley\OrchestrationFramework.
5. Do one of the following:
Accept the default installation location and click Next.
or
Click the Change button to the right of the Install to field to change the default installation location,
then click Next.
Note: Unlike the rest of the ProjectWise modules, ProjectWise Orchestration Framework Service can
always be installed to a different location than other ProjectWise modules from the same release
version that are already installed on the same computer. Also, if ProjectWise Orchestration
Framework Service happens to be the first module you are installing from this release, then you will
still be able to change the installation location of the next module you decide to install from this
release.
6. On the Please Provide Credentials page, enter the credentials of the user account that ProjectWise
Orchestration Framework Service will run under, then click Next.
This should be the same user account you set up in the procedure, Before You Install Orchestration
Framework Service. If the user is a Windows account, enter the name of the domain to which the user
belongs in the Domain Name field. If the user is a local account, enter the users computer name in
the Domain Name field.
7. When the Ready to Install the Program page opens, click Install.
ProjectWise
71
Implementation Guide
Database Setup
Setting Up ProjectWise Orchestration Framework Service and its Database
8. When installation and setup is complete, click Finish.
The Orchestration Framework Database Setup dialog opens for you to create a new Orchestration
Framework database, or to select an existing one.
ProjectWise
72
Implementation Guide
Database Setup
Setting Up ProjectWise Orchestration Framework Service and its Database
2. In the Server field, enter name of the computer on which your SQL Server database engine is
installed. This field defaults to the local computer's name. If your SQL Server database is running
under a specific instance name, then enter the name of the computer, followed by a backslash,
followed the database instance name. For example, computername\SQLinstancename.
3. In the Database Security section, select the option for how you will be logging in to SQL Server. The
option you select here depends on the type of account you specified on the Please Provide
Credentials page of the Setup Wizard during ProjectWise Orchestration Framework Service
installation:
Select Use Windows integrated security to automatically log in to the specified SQL Server using
the credentials of the Windows account specified on the Please Provide Credentials page.
or
Select Use a specific name and password, and then in the User name and Password fields enter
the same credentials of the local account specified on the Please Provide Credentials page.
Remember: The account you specify here (whether a local or Windows account) must already exist
in the database, as described in Before You Install Orchestration Framework Service.
4. Do one of the following:
If you are setting up ProjectWise Orchestration Framework Service for the first time, click New to
create a new Orchestration Framework database in SQL Server. Once created, the new database will
display in the Database list, and the Database Status field will inform you that the selected
ProjectWise
73
Implementation Guide
Database Setup
Setting Up ProjectWise Orchestration Framework Service and its Database
database needs the latest Orchestration Framework schema. This is expected. Clicking OK on the
Orchestration Framework Database Setup dialog will install the schema.
or
If you have already set up the same version of ProjectWise Orchestration Framework Service on
another computer, then from the Database list, select the existing database that is being used by the
other installation of ProjectWise Orchestration Framework Service. The Database Status field will
inform you that the selected database already has the latest Orchestration Framework schema
installed.
5. When finished, click OK.
Note: If you are prevented from creating a new or selecting an existing database on the Orchestration
Framework Database Setup dialog, then one of the following may be true:
The service for the selected SQL Server instance may not be running. Make sure that it is running,
then try again.
The SQL Server computer name specified, or instance name, or both, may be incorrect. Make sure
you typed the name(s) correctly, then try again.
The account you are trying to use does not exist in SQL Server. Make sure this account (whether local
or Windows) exists in the database with appropriate database permissions, then try again.
ProjectWise
74
Implementation Guide
ProjectWise
75
Implementation Guide
To install these features on Windows Server 2012: Open Server Manager. On the Manage menu, click
Add Roles and Features. Click through the Add Roles and Features Wizard until you get to the
Select features page. Turn on .NET Framework 3.5 Features, Message Queuing, and Windows
Search Service. Click Next, then click Install. After installation, make sure the Message Queuing and
Windows Search services are running.
To install .NET Framework and Message Queuing on Windows Server 2008: Open Server Manager.
Right-click Features in the left pane and select Add Features. In the Add Features Wizard, turn on .NET Framewo
and Message Queuing. Click Next, then click Install. After installation, make sure the Message
Queuing service is running.
To install Microsoft Indexing Service on Windows Server 2008: Open Server Manager. Expand Roles in
the left pane. Right-click the File Services role and select Add Role Services. In the Add Role
Services wizard, turn on Windows Server 2003 File Services (it automatically enables the
Indexing Service feature listed below it). Click Next, then click Install. After installation, make sure
Microsoft Indexing Service is running.
Note: If Windows Search Service is currently enabled on Windows Server 2008, you will have to
disable it first before you can enable Windows Server 2003 File Services and the Indexing
Service.
7. If you plan to host and maintain the catalog on this computer, you can either preset the index storage
location before installing ProjectWise Integration Server, or you can let ProjectWise Integration
Server set its own default location for the catalog. There is no setup required if you want to use the
default location, however, if you choose to preset your own index storage location, follow the steps in
the procedure, To Preset the Location of the Text Index Catalog, and the Text Index Proxy Files.
8. Depending on the file types of the documents you want to index text from, you may need to install
additional software on the computer performing the text extraction (which is typically the
ProjectWise Integration Server computer). The additional software required is an iFilter for the
required file type, but in some cases you may have to install the full application to get the required
iFilter. See the following table for some of the common file types that you will need to install
additional software for.
ProjectWise
76
Implementation Guide
PDF documents
MSG iFilter
MSG iFilter plus an iFilter for the attached document, and both
iFilters must be 64-bit
Note: Microsoft's MSG iFilter requires that you install Windows Search first, then the MSG iFilter.
However, ProjectWise does not support Windows Search when using Windows Server 2008.
Therefore, after installing the MSG iFilter on Windows Server 2008, turn off Windows Search and
turn on Microsoft Indexing Service.
Note: Currently, ProjectWise cannot index text from a DGN document attached to an MSG document.
9. Install ProjectWise Prerequisite Runtimes (available from ProjectWise Server Setups).
10. Install ProjectWise Orchestration Framework Service V8i (SELECTseries 4).
11. Install ProjectWise Integration Server V8i (SELECTseries 4) with the Automated File Processing Full Text Indexing option enabled.
12. You can host the text index catalog on this ProjectWise Integration Server computer, or another
computer entirely. If you want to host and maintain the text index catalog on another computer, then
you must install ProjectWise Indexing Service on that computer. Regardless of which computer you
designate to host and maintain the catalog, the ProjectWise Integration Server will always perform
the text extractions.
Note: While ProjectWise full text indexing in general supports the use of a standalone ProjectWise
Indexing Service for maintaining the full text index catalog, the SharePoint search integration feature
of ProjectWise Web Server does not currently support this configuration and only works when the
full text index catalog is located on the ProjectWise Integration Server computer. Likewise,
SharePoint search integration does not work if the full text index catalog is stored on the tail
Integration Server in a head-tail server configuration.
13. Whenever you install an iFilter, make sure you restart both the Microsoft Indexing Service and the
ProjectWise Integration Server service in the Services window.
14. On this or another computer, install ProjectWise Administrator V8i (SELECTseries 4) with the
Automated File Processing option enabled.
15. In ProjectWise Administrator:
a. Set up a user account in the datasource to use for running full text indexing jobs. The users user
setting General - Use access control should be OFF, to ensure the user has access to all
documents in the datasource.
b. Configure the Full Text Indexing document processor. See the Managing Document
Extractions section of the ProjectWise Administrator help for details.
ProjectWise
77
Implementation Guide
ProjectWise Orchestration Framework Service will stop running if and when this user accounts
password expires. Because Windows accounts typically have passwords that periodically expire, one
solution is to use a local account with a non-expiring password. Another solution is to use a Windows
domain account and set its password to never expire, or simply manually reset the password for
ProjectWise Orchestration Framework Service in the Services window, ideally before the password
expires.
4. Make sure you use the same user account to install ProjectWise Orchestration Framework Service
and ProjectWise Integration Server, and that the user account is a Windows account that is a
member of the Administrator group
5. Make sure the following Windows features are installed:
.NET Framework 3.5
Message Queuing
To install these features on Windows Server 2012: Open Server Manager. On the Manage menu, click
Add Roles and Features. Click through the Add Roles and Features Wizard until you get to the
Select features page. Turn on .NET Framework 3.5 Features and Message Queuing. Click Next,
then click Install.
To install these features on Windows Server 2008: Open Server Manager. Right-click Features in the
left pane and select Add Features. In the Add Features Wizard, turn on .NET Framework 3.5
Features and Message Queuing. Click Next, then click Install.
ProjectWise
78
Implementation Guide
a. Set up a user account in the datasource to use for running thumbnail image extraction jobs. The
users user setting General - Use access control should be OFF, to ensure the user has access to
all documents in the datasource. Also, the users user setting Document - Modify must be ON.
b. Configure the Thumbnail Extraction document processor. See the Managing Document
Extractions section of the ProjectWise Administrator help for details.
ProjectWise Orchestration Framework Service will stop running if and when this user accounts
password expires. Because Windows accounts typically have passwords that periodically expire, one
solution is to use a local account with a non-expiring password. Another solution is to use a Windows
domain account and set its password to never expire, or simply manually reset the password for
ProjectWise Orchestration Framework Service in the Services window, ideally before the password
expires.
ProjectWise
79
Implementation Guide
6.
7.
8.
9.
10.
11.
To install these features on Windows Server 2008: Open Server Manager. Right-click Features in the
left pane and select Add Features. In the Add Features Wizard, turn on .NET Framework 3.5
Features and Message Queuing. Click Next, then click Install.
To extract file properties from PDFs, install Adobe Reader X.
Install ProjectWise Prerequisite Runtimes (available from ProjectWise Server Setups).
Install ProjectWise Orchestration Framework Service V8i (SELECTseries 4).
Install ProjectWise Integration Server V8i (SELECTseries 4) with the Automated File Processing File Property and Thumbnail Image Extractors option enabled.
On this or another computer, install ProjectWise Administrator V8i (SELECTseries 4) with the
Automated File Processing option enabled.
In ProjectWise Administrator:
a. Set up a user account in the datasource to use for running file property extraction jobs. The users
user setting General - Use access control should be OFF, to ensure the user has access to all
documents in the datasource. Also, the users user setting Document - Modify must be ON.
b. Configure the File Property Extractions document processor. See the Managing Document
Extractions section of the ProjectWise Administrator help for details.
ProjectWise
80
Implementation Guide
8.
9.
10.
11.
12.
13.
ProjectWise
Process Model
.NET Environment
Configuration APIs
If you plan to implement full text indexing, see the full text indexing configuration checklist.
If you plan to implement thumbnail image extractions, see the thumbnail image extractor
configuration checklist.
If you plan to implement file property extractions, see the file property extractor configuration
checklist.
Make sure Microsoft Core XML Services (MSXML) 6.0 is installed (available from ProjectWise Server
Setups, if necessary).
ProjectWise Integration Server cannot be installed on a computer on which ProjectWise Caching
Server, ProjectWise Gateway Service, or ProjectWise Indexing Service is already installed.
In previous releases, you had to manually add the ProjectWise broadcasting and listening ports of
5799 and 5800 to the Windows Firewall exception list on this ProjectWise Integration Server
computer. In the current release, the ProjectWise Integration Server, ProjectWise Caching Server,
and ProjectWise Gateway Service installer takes care of this automatically when installing on
Windows Server 2008 SP2 and R2 computers. Note that you will still have to manually add these
ports to the Windows Firewall exception list, if installing ProjectWise Caching Server or ProjectWise
Gateway Service on a Windows Server 2003 computer (ProjectWise Integration Server is not
supported Windows Server 2003).
81
Implementation Guide
ProjectWise
82
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
The Custom Setup page opens, showing you the features that can be installed, and the location to
which the product will be installed.
The following additional items can be installed through the ProjectWise Integration Server installer:
ProjectWise Indexing Connector for SharePoint server-side files that allow the search feature
of integrated SharePoint to leverage the ProjectWise full text index. Installing this feature creates a
website in IIS called ProjectWise Indexing Connector.
Component Services EC plugin server-side files required for using Bentley OpenPlant with this
server. Installing this feature creates a website in IIS called Component Services.
Automated File Processing > Full Text Indexing server-side files for performing full text
extractions, indexing of the extracted text to a catalog, and searching and retrieving text from the
catalog when users run full text searches
Automated File Processing > File Property and Thumbnail Image Extractors server-side
files for performing file property and thumbnail image extractions
Spatial extension provides basic spatial features to ProjectWise. This extension is automatically
installed when you install ProjectWise Integration Server, there is no option for it on the installer.
ProjectWise
83
Implementation Guide
Note: The Automated File Processing features are optional and will not be able to be installed if
ProjectWise Orchestration Framework Service is not installed.
5. To change whether or not a feature gets installed, click the feature's icon and select the appropriate
option from the menu. Items with an X to the left of them will not be installed.
6. Accept the default installation location, or click the Change button (if available) to change it.
The default installation location is C:\Program Files\Bentley\ProjectWise.
Note: The Change button will not display on this installer if another 64-bit application from this
release is already installed; if that is the case, the ProjectWise Integration Server will simply be
installed to the same location as the previously installed application.
7. When finished on the Custom Setup page, click Next.
8. When the Ready to Install the Program page opens, click Install.
9. (Optional) On the last page of the wizard, the options to launch the License Management tool and
start the servers service are on by default. You can turn either of these options off if you prefer to do
them later.
ProjectWise
84
Implementation Guide
ProjectWise
85
Implementation Guide
ProjectWise
86
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
5. When the Setup Type page opens, select Custom and click Next.
The Custom Setup page opens, showing you the features that can be installed, and the location to
which the product will be installed.
The following items can be installed through this installer:
ProjectWise Administrator itself, with Server and Datasource Management tools
Environment Administration (environments, interfaces)
General Administration (applications, departments, states, workflows, storage areas)
Messaging Services Management
ProjectWise Class Editor
Additional Administration Utilities (menu editor)
iDesktop Attribute Administrator
ProjectWise
87
Implementation Guide
7. You can either accept the default installation location, or click the Change button (if available) to
change it.
On a 32-bit operating system, the default installation location is
C:\Program Files\Bentley\ProjectWise.
On a 64-bit operating system, the default installation location is
C:\Program Files (x86)\Bentley\ProjectWise.
ProjectWise
88
Implementation Guide
Note: For non-upgrade installations, the Change button will not display on this installer if another
32-bit application from this release is already installed; if that is the case, ProjectWise Administrator
will simply be installed to the same location as the previously installed application.
Note: When upgrading from an existing ProjectWise Administrator V8i or later, the Change button
will not display for you to change the installation location, and the new version will be automatically
installed to the same location as the previous version.
8. When finished on the Custom Setup page, click Next.
9. When the Ready to Install the Program page opens, click Install.
10. When installation is complete, click Finish.
To Upgrade to ProjectWise Administrator V8i (SELECTseries 4)
1. Double-click the setup.exe file to open the ProjectWise Admin Setups master installer.
ProjectWise
This button appears when the new version is not yet installed, and a pre-V8i
version is detected. An Install button displays rather than an Upgrade button
here, because you can install the new version next to an existing installation of
ProjectWise Administrator V8 XM Edition (8.9.x) or 2004 Edition (8.5.x).
89
Implementation Guide
This button appears next to any V8i (8.11.5) or later version detected. Clicking
Upgrade will replace the existing V8i version with the new version.
Change
This button appears when the current version is already installed. Clicking
Change from here is the same as modifying the installation of the version listed
using Add / Remove Programs.
Remove
This button appears next to any V8 XM Edition (8.9.x) or 2004 Edition (8.5.x)
version detected. Clicking Remove from here is the same as uninstalling the
version listed using Add / Remove Programs.
When the Setup Wizard opens, click Next. To finish the installation, follow the rest of the steps in the
previous procedure, To Install ProjectWise Administrator.
Tip: If the upgrade happens to fail for some reason of the system, you may need to repair and then
uninstall the old version of ProjectWise Administrator manually, using Add / Remove Programs.
ProjectWise
90
Implementation Guide
Installing the Example Dataset and Business Process Template for BS1192
ProjectWise Admin Setups delivers the following optional resources for setting up a datasource:
ProjectWise Example Dataset, which includes:
an example datasource template file
an example attribute exchange rules file
a generic workflow rules engine template
ProjectWise Business Process Template for BS1192
By default, installing the example dataset installs files to:
C:\Program Files (x86)\Bentley\ProjectWise\Example Datasets\Example
Template Datasource Map.pdf
C:\Program Files (x86)\Bentley\ProjectWise\Example Datasets\Example
Template
C:\Program Files (x86)\Bentley\ProjectWise\Example Datasets\Rules
Engine
By default, installing the Business Process Template for BS1192 installs files to:
C:\Program Files (x86)\Bentley\ProjectWise\Example Datasets\BS1192
To use any of these items, you must install them first, and then import them into your datasource. The
way in which you import and set up these items depends on the item. See below.
General Steps for Importing the Example Datasource Template
1. Install the ProjectWise Example Dataset.
2. Create a datasource.
3. Either import the example datasource template (Example Template.aam) into the datasource
through the Data Import Wizard that opens at the end of datasource creation, or import it later using
the ProjectWise Import Wizard (this is a different wizard).
General Steps for Importing the Example Attribute Exchange Rules
1. Install the ProjectWise Example Dataset.
2. Create a datasource.
3. Either import the example attribute exchange rules file
(Example Attribute Exchange Rules.ini) into the datasource through the Data Import
Wizard that opens at the end of datasource creation, or import it later through the Attribute
Exchange Rules node in ProjectWise.
General Steps for Importing the Generic Workflow Rules Engine Template
1. Install the ProjectWise Example Dataset.
2. Create a datasource.
3. Import the workflow rules engine template (RulesEngineTemplate.aam) into the datasource
using the ProjectWise Import Wizard.
ProjectWise
91
Implementation Guide
ProjectWise
92
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
5. When the Destination Folder page opens, select where to install the dataset and click Next.
ProjectWise
93
Implementation Guide
ProjectWise
94
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
5. When the Ready to Install page opens, click Install.
6. When installation is complete, click Finish.
ProjectWise
95
Implementation Guide
Creating Datasources
You create datasources in ProjectWise Administrator. Each datasource you create must have its own
database in SQL Server or Oracle. Creating multiple datasources that use a single database is not
supported.
Creating a datasource will add the necessary ProjectWise database tables to the supporting database.
After creating the datasource you can:
set up your datasource from scratch
import data from a previously exported datasource
import the delivered example datasource template
ProjectWise Admin Setups delivers an extensive example template, which you can use as a quick and
easy way to set up a datasource and become familiar with the new features of this version before setting
up your own production datasource.
Caution:
Please note that the ProjectWise database schema is unpublished and is subject to change without
notice.
ProjectWise
96
Implementation Guide
3. When ProjectWise Integration Server and ProjectWise Administrator are installed on the same
computer, the server's computer name is automatically registered and displayed under the Servers
node when you open ProjectWise Administrator. If you would like to create a datasource on a
ProjectWise Integration Server that is not displayed in ProjectWise Administrator, you need to
register the name or IP address of the ProjectWise Integration Server computer. To do this, rightclick the Servers node in ProjectWise Administrator and select Register Server. Type the computer
name or IP address of the computer on which ProjectWise Integration Server is installed and
running, then click Finish.
4. The Applications node in ProjectWise Administrator is populated when you create the datasource,
using the information contained in the appinfo.xml file (...\ProjectWise\bin). You can
modify this file as needed using any text editor before creating your datasource, or you can simply
modify the default list of applications in ProjectWise Administrator after creating the datasource.
ProjectWise
97
Implementation Guide
ProjectWise
98
Implementation Guide
3. On the Choosing datasource type page, select the default option, A datasource that is located on
<computername>, then click Next.
4. On the Naming the datasource page, in the Datasource name field, type a name for your
datasource. Optionally, you can enter a display name for the datasource in the second field. If you
only fill in the first field, the datasource will be displayed to users as
<computername>:<datasourcename>, for example, shaup123:projectwise. Entering a
display name lets you use a name that is more recognizable (or easier to remember) for your users,
and it also serves the purpose of hiding (from users) the computer name on which the server is
located. When finished, click Next.
Caution: The following characters may not be used in either the Datasource name or Display name
fields:
\/:*?"<>|@
ProjectWise
99
Implementation Guide
5. On the Specifying ODBC connection details page, select the ODBC datasource that you have
configured to connect to your ProjectWise database instance, then click Next.
ProjectWise
100
Implementation Guide
6. On the Specifying database user account for client connections page, type the user name and
password that matches the user name and password of an existing account in your database
instance, then click Next.
ProjectWise
101
Implementation Guide
7. On the Specifying administrator account page, create the initial ProjectWise administrator account
for this datasource by entering a user name and password of your choice, and then retyping the
password to confirm. (These can be (but are not required to be) the same as the user name and
password of the database account entered in the previous step.) Make a note of these credentials as
you will need them later to log in to this datasource in ProjectWise Administrator. When finished,
click Next.
ProjectWise
102
Implementation Guide
ProjectWise
103
Implementation Guide
ProjectWise
104
Implementation Guide
10. Required: On the Create Administrator and Storage dialog, do the following:
a. (Optional) In the Administrator Group section, change the name and description of the default
Administrator group if needed.
By default, the name and description are both set to Administrator. You can leave it as is for
now, and rename it later if necessary in ProjectWise Administrator, after the datasource is
created. After datasource creation, any user you add to this group will be able to log in to the
datasource in ProjectWise Administrator and will have full control over all the nodes in the
datasource.
b. (Optional) In the Restricted Administrator Group section, change the name and description of
the default Restricted Administrator group if needed.
By default, the name and description are both set to Restricted Administrator. You can
leave it as is for now, and rename it later if necessary in ProjectWise Administrator, after the
datasource is created. After datasource creation, any user you add to this group will be able to log
in to the datasource in ProjectWise Administrator, but will only have access to the nodes in the
datasource to which they are explicitly assigned access.
ProjectWise
105
Implementation Guide
ProjectWise
106
Implementation Guide
The Selecting template page opens for you to select which data template file you want to import,
and optionally, which attribute exchange template you want to import.
ProjectWise
107
Implementation Guide
Assuming you have already installed the new example dataset, the wizard automatically loads the
Example Template.aam file and supporting Example Attribute Exchange Rules.ini
file.
You can import these files to set up an example datasource for testing, or you can import your own
data from a previously exported datasource. The Example Template.aam file is in the same
format used by the ProjectWise Export and Import Wizards. The Data Import Wizard accepts .AAM
files exported from ProjectWise versions 2.x, 3.x, and 8.x.
Tip: Importing the new example template files is recommended if you are new to ProjectWise, as it is
a quick and easy way to set up a datasource. It is also a good way for administrators to get familiar
with the new features of this version before you set up your own production datasource.
13. On the Selecting template page:
a. Either leave the default template selected, or click the Browser button (...) to select another
template.
b. (Optional) Either leave the default Attribute Exchange template selected, or click the Browser
button (...) to select another template. You can also turn off Import Attribute Exchange
template file altogether if you do not want to import any Attribute Exchange template.
c. When finished, click Next.
The results of the import are displayed on the Review import results page.
ProjectWise
108
Implementation Guide
ProjectWise
109
Implementation Guide
ProjectWise
110
Implementation Guide
ProjectWise
111
Implementation Guide
5.
6.
7.
8.
pwimpt.exe /workflow
On the Welcome page of the ProjectWise Import wizard, select Yes to indicate that you will log in as
the administrator, then click Next.
When the ProjectWise Log in dialog opens, select the datasource you want to import the data into.
Enter the user name and password of an administrative user account in the selected datasource
(Password is case sensitive, User Name is not), and click Log in.
On the Define the import settings page, click the check box next to every option and click Next.
On the next page, turn on the check box next to Project/Folder in the Update if exists section, then
click Next.
On the next page, click Next to accept the default import settings for managed workspaces.
On the next page, click Browse to locate the Example Template.aam file.
ProjectWise
112
Implementation Guide
4. Click Next.
5. On the Master Folder Settings page, turn on the check box next to every folder so that all subfolders
will be searched for references and link sets. Leave the Application filter check boxes unchecked.
Click Next.
6. On the Reference File Priority Search Options page, turn off Enable Priority Search and click
Next.
7. On the Reference File Proximity Search Options page, turn on Search Subfolders for References,
select Advanced, and enter 5 for the number of folders above the master files folder. Click Next.
8. On the Reference File Search Options page, optionally specify a log file, then click Next.
9. On the final page of the wizard, click Scan to start the scan.
10. Click Close when the scan is complete.
ProjectWise
113
Implementation Guide
4. Click Add.
Create the Single Layer Background Maps To Use with the Example Dataset
Before background maps can be viewed on the Spatial tab in ProjectWise Explorer, they must be created
in ProjectWise Administrator. First, create the example template background maps with a single layer.
1. In ProjectWise Administrator, right-click the Background Maps datasource node and select Create
Background Map.
The Background Map Settings dialog opens.
2. In the Map Name field, enter: Natural City
3. Set Coordinate System to EPSG:2029.
4. Click Add Layer.
The Edit Map Layer Settings dialog opens.
5. Click the down arrow next to the URL field and select Add DPR Layer.
The Choose a document for the layer dialog opens.
6. In the dialog, navigate to the following folder:
dmsSystem\Spatial\Background Map DPR Files
Take a moment to look at the descriptions for each of the documents in this folder.
7.
8.
9.
10.
11.
12.
The first value tells you which background map the document is for.
The second value tells you what order to add the documents in.
The third and fourth values tell you the minimum and maximum scale values, respectively.
Select the document that has the description Natural City - Layer 1 - 0_0 and click Open.
Click OK in the Edit Map Layer Settings dialog.
In the Background Map Settings dialog, click Browse.
In the Select Folder dialog, navigate to the
dmsSystem\Spatial\Background Map Settings Files folder and click OK.
In the Background Map Settings dialog, click Save.
Repeat steps 1 to 11 to create the Rose City, South City and West City background maps.
Create the Multi-layer Background Map To Use with the Example Dataset
Background maps can also have multiple layers. The example template has one multi-layer background
map called East City.
1. In ProjectWise Administrator, right-click the Background Maps datasource node and select Create
Background Map.
The Background Map Settings dialog opens.
2. In the Map Name field, enter: East City
3. Set Coordinate System to EPSG:2029.
4. Click Add Layer.
ProjectWise
114
Implementation Guide
12.
13.
14.
15.
Remember the two numbers at the end of the description of this document (4000 and 0). You will
use them to specify the scale range in the next step.
In the Edit Map Layer Settings dialog, in the Minimum scale range field, enter 4000. In the
Maximum scale range field, enter 0. Click OK.
Repeat steps 9 to 12 to add Layer 3 and Layer 4.
In the Background Map Settings dialog, in the Folder field, click Browse. Navigate to and select the
dmsSystem\Spatial\Background Map Settings Files folder and click OK.
Click Save.
Because East City is the default background map for the example template, it needs to be set as the
reference map.
16. Right-click the East City background map and select Set as Reference.
ProjectWise
115
Implementation Guide
Project/Folder
Background Map
Rose City
West City
South City
Natural City
Each subfolder will inherit the map assigned to their parent project or folder.
ProjectWise
116
Implementation Guide
ProjectWise
117
Implementation Guide
2.
3.
4.
5.
6.
7.
8.
not have access to the local BSI300--Access Control Settings.csv file, you can export this
document to a local folder first before continuing with the next step.
In ProjectWise Explorer, select the BSI300 - Medical Complex - Cordoba project.
In the Preview Pane, select the Access Control tab.
Click Import Permissions.
In the Import dialog, navigate to the local BSI300--Access Control Settings.csv file and
click Open.
In the Import dialog, make sure that the All Levels check box is on and then click OK.
When prompted, click Replace to replace the existing access control on the selected folder.
Click Apply on the Access Control tab.
ProjectWise
118
Implementation Guide
Importing the template also adds a project called P03HA-Shangha_Water which has these
datasource objects already assigned to various items in the project.
At the root of the project is a file called example_rules.xlsx, which contains the default
workflow rules of the Rules Engine. You need to export the example_rules.xlsx file from
ProjectWise Explorer, and then use that file to import the workflow rules into ProjectWise
Administrator.
10. Export the example_rules.xlsx file:
a. In ProjectWise Explorer, log in to the datasource where you imported the template.
b. Under the Documents root folder, select the project, P03HA-Shangha_Water.
c. In the document list, select the example_rules.xlsx file and select Document > Export.
d. In the Document Export Wizard, select Export and click Next. On the next page, select an export
location and click Next. The file is exported. Click Finish.
11. Open the local example_rules.xlsx file to review and edit settings as needed before importing
to ProjectWise Administrator.
The Super User and Rollback User specified on the Settings tab of the worksheet must exist in the
datasource, otherwise import will fail. The Super User will need elevated privileges above those of
normal users, and the Rollback User must be a member of the Administrator group in the datasource.
Either add these users to the datasource, or on the Settings tab of the worksheet add the names of
existing users who have the appropriate permissions. They can be the same user, if necessary.
12. Import the rules from the example_rules.xlsx file:
a. In ProjectWise Administrator, log in to the datasource where you want to import the workflow
rules.
b. Right-click the Rules Engine node and select Import Rules.
c. Navigate to and select the exported local example_rules.xlsx file and select Open.
The rules are imported to the database. Note that nothing actually displays under the Rules Engine
node - this is expected.
13. Now go back to ProjectWise Explorer, select the exported example_rules.xlsx file and select
Document > Import to save any changes made to this file back to ProjectWise.
ProjectWise
119
Implementation Guide
5.
6.
7.
ProjectWise
120
Implementation Guide
ProjectWise
121
Implementation Guide
ProjectWise
122
Implementation Guide
8.
9.
10.
ProjectWise
123
Implementation Guide
ProjectWise
124
Implementation Guide
ProjectWise
125
Implementation Guide
12.
13.
14.
15.
16.
For example:
[ServerNameResolution]
192.168.1.10=mycluster.mydomain.com
Save and close the dmskrnl.cfg file.
Restart the service for that ProjectWise Integration Server.
Copy the newly modified dmskrnl.cfg file to the rest of the ProjectWise Integration Servers in the
cluster.
Start the services for the rest of the ProjectWise Integration Servers in the cluster.
If using shared storage, log in to ProjectWise Administrator, select the Storage areas datasource
node, right-click the storage area that was just created and select Properties. In the Computer
name or IP address field, enter the cluster name and click OK.
ProjectWise
126
Implementation Guide
ProjectWise
127
Implementation Guide
ProjectWise
128
Implementation Guide
ProjectWise
129
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
5. Do one of the following:
If ProjectWise Administrator is not installed, the next page that opens tells you that ProjectWise
Administrator is not detected, and that you can only install the ProjectWise User Synchronization
Service Engine on this computer. If you just want to install the ProjectWise User Synchronization
Service Engine, then click Next, otherwise click Cancel to exit the Setup Wizard, install ProjectWise
Administrator, then go back to step 1 of this procedure to launch the Setup Wizard again.
or
If ProjectWise Administrator is already installed, the Custom Setup page opens.
The Custom Setup page shows you the features that can be installed, and the location to which the
product will be installed.
If ProjectWise Administrator is installed, you will see these options:
ProjectWise User Synchronization Service Administrator
ProjectWise User Synchronization Service Engine
If ProjectWise Administrator is not installed, you will see only this option:
ProjectWise
130
Implementation Guide
ProjectWise
131
Implementation Guide
10. When the Ready to Install the Program page opens, click Install.
11. When installation is complete, click Finish.
12. If you installed the ProjectWise User Synchronization Service Engine, then after installation, make
sure the ProjectWise User Synchronization Service is started in the Services window.
ProjectWise
132
Implementation Guide
ProjectWise
133
Implementation Guide
ProjectWise
134
Implementation Guide
ProjectWise storage areas can exist on the ProjectWise Integration Server computer, but they can also
be hosted on another computer. ProjectWise Caching Server is the ProjectWise server to install when
you want to set up and host a storage area on a computer other than the ProjectWise Integration Server
computer. ProjectWise Caching Server can also be used for storing local copies of files in remote storage
areas, to improve access speed.
When users create folders or projects in ProjectWise, they associate each folder or project with a
particular storage area so that all files added to that folder or project will be stored in the associated
storage area. This storage area, defined in ProjectWise Administrator, can be located on the ProjectWise
Integration Server computer, but for performance reasons you may decide to create multiple storage
areas for your datasource, each located on a different computer. Before you can define the location of a
storage area in ProjectWise Administrator, you must first install ProjectWise Caching Server on the
computer that will host the storage area.
Once installed, use ProjectWise Administrator to set up a storage area on the ProjectWise Caching
Server's computer. The ProjectWise Administrator you work from can be, but does not need to be,
installed on the same computer as ProjectWise Caching Server.
ProjectWise
135
Implementation Guide
ProjectWise
136
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
The Custom Setup page opens.
5. You can either accept the default installation location, or click the Change button (if available) to
change it.
The default installation location is C:\Program Files\Bentley\ProjectWise.
Note: The Change button will not display on this installer if another application of the same
architecture (64-bit or 32-bit) from this release is already installed; if that is the case, ProjectWise
Caching Server will simply be installed to the same location as the previously installed application of
the same architecture.
Note: When upgrading from an existing ProjectWise Caching Server V8i or later, the Change button
will not display for you to change the installation location, and the new version will be automatically
installed to the same location as the previous version.
6. When finished on the Custom Setup page, click Next.
7. When the Ready to Install the Program page opens, click Install.
8. (Optional) On the last page of the wizard, the options to launch the License Management tool and
start the servers service are on by default. You can turn either of these options off if you prefer to do
them later.
ProjectWise
137
Implementation Guide
9. Click Finish.
If you selected Launch License Management Tool, the Product Activation Wizard opens for you to
configure licensing for this module.
ProjectWise
138
Implementation Guide
This button appears when the new version is not yet installed, and a pre-V8i
version is detected. An Install button displays rather than an Upgrade button
here, because you can install the new version next to an existing installation of
ProjectWise Caching Server V8 XM Edition (8.9.x) or 2004 Edition (8.5.x).
Upgrade
This button appears next to any V8i (8.11.5) or later version detected. Clicking
Upgrade will replace the existing V8i version with the new version.
Change
This button appears when the current version is already installed. Clicking
Change from here is the same as modifying the installation of the version listed
using Add / Remove Programs.
Remove
This button appears next to any V8 XM Edition (8.9.x) or 2004 Edition (8.5.x)
version detected. Clicking Remove from here is the same as uninstalling the
version listed using Add / Remove Programs.
3. (Optional) If ProjectWise Caching Server V8 XM Edition (8.9.x) or 2004 Edition (8.5.x) is currently
installed and you want to remove it, click the Remove button next to the version listed. (Remember,
you do not have to remove these particular versions, in order to install the new version.) When
uninstallation of the selected version is complete, continue with the next step.
4. Do one of the following:
If there is an Install button, click Install to install the new version.
or
If there is an Upgrade button, click Upgrade to replace the existing V8i version with the new version.
When the Setup Wizard opens, click Next. To finish the installation, follow the rest of the steps in the
previous procedure, To Install ProjectWise Caching Server.
Note: If the upgrade happens to fail for some reason of the system, you may need to repair and then
uninstall the old version of ProjectWise Caching Server manually, using Add / Remove Programs.
ProjectWise
139
Implementation Guide
ProjectWise
140
Implementation Guide
ProjectWise Gateway Service is the server module to install for datasource list publishing.
For example, when the ProjectWise Integration Server is on a computer that your ProjectWise Explorer
clients cannot access, you can install a ProjectWise Gateway Service on a computer that both the clients
and the ProjectWise Integration Server can access, and then configure the ProjectWise Gateway Service
to retrieve the datasource list from the server. ProjectWise Explorer clients on the same subnet as the
ProjectWise Gateway Service, or those connected to it using the ProjectWise Network Configuration
Utility, will be able to see the ProjectWise Integration Server's datasources, as published through the
ProjectWise Gateway Service.
ProjectWise
141
Implementation Guide
Note: ProjectWise Gateway Service only requires a license if you enable local file caching on this
computer. If you do not plan to enable local file caching, then ProjectWise Gateway Service does not
require a license, and you do not need to run the Product Activation Wizard.
ProjectWise
142
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
The Custom Setup page opens.
5. You can either accept the default installation location, or click the Change button (if available) to
change it.
The default installation location is C:\Program Files\Bentley\ProjectWise.
Note: The Change button will not display on this installer if another application of the same
architecture (64-bit or 32-bit) from this release is already installed; if that is the case, ProjectWise
Gateway Service will simply be installed to the same location as the previously installed application
of the same architecture.
Note: When upgrading from an existing ProjectWise Gateway Service V8i or later, the Change button
will not display for you to change the installation location, and the new version will be automatically
installed to the same location as the previous version.
6. When finished on the Custom Setup page, click Next.
7. When the Ready to Install the Program page opens, click Install.
8. On the last page of the wizard, the option to Launch License Management Tool is OFF by default
(because ProjectWise Gateway Service does not normally require a license), and the option to start
the servers service is ON by default. If you plan to use this ProjectWise Gateway Service for local file
caching, then turn on Launch License Management Tool, otherwise you can leave it off.
ProjectWise
143
Implementation Guide
9. Click Finish.
If you selected the option to launch the License Management tool, the Product Activation Wizard
opens for you to configure licensing for this module.
ProjectWise
144
Implementation Guide
A second ProjectWise Server Setups window opens to show you the version(s) of ProjectWise
Gateway Service currently installed and what your installation options are. You may see the
following options depending on the existing configuration:
Install
This button appears when the new version is not yet installed, and a pre-V8i
version is detected. An Install button displays rather than an Upgrade button
here, because you can install the new version next to an existing installation of
ProjectWise Gateway Service V8 XM Edition (8.9.x) or 2004 Edition (8.5.x).
Upgrade
This button appears next to any V8i (8.11.5) or later version detected. Clicking
Upgrade will replace the existing V8i version with the new version.
Change
This button appears when the current version is already installed. Clicking
Change from here is the same as modifying the installation of the version listed
using Add / Remove Programs.
Remove
This button appears next to any V8 XM Edition (8.9.x) or 2004 Edition (8.5.x)
version detected. Clicking Remove from here is the same as uninstalling the
version listed using Add / Remove Programs.
3. (Optional) If ProjectWise Gateway Service V8 XM Edition (8.9.x) or 2004 Edition (8.5.x) is currently
installed and you want to remove it, click the Remove button next to the version listed. (Remember,
you do not have to remove these particular versions, in order to install the new version.) When
uninstallation of the selected version is complete, continue with the next step.
4. Do one of the following:
If there is an Install button, click Install to install the new version.
or
If there is an Upgrade button, click Upgrade to replace the existing V8i version with the new version.
ProjectWise
145
Implementation Guide
When the Setup Wizard opens, click Next. To finish the installation, follow the rest of the steps in the
previous procedure, To Install ProjectWise Gateway Service.
Tip: If the upgrade happens to fail for some reason of the system, you may need to repair and then
uninstall the old version of ProjectWise Gateway Service manually, using Add / Remove Programs.
ProjectWise
146
Implementation Guide
ProjectWise Indexing Service is the server module to install when you want the full text indexing
features text index catalog (for one or more datasources) to be hosted and maintained on a computer
other than the ProjectWise Integration Server computer. In this configuration, the ProjectWise
Integration Server forwards full text searches, and any text extraction updates, to the ProjectWise
Indexing Service, which in turn uses its own local Windows Search or Microsoft Indexing Service.
Once ProjectWise Indexing Service is installed, you need to register this ProjectWise Indexing Service
computer with the ProjectWise Integration Server in ProjectWise Administrator. Once the computer is
registered, you will be able to designate this ProjectWise Indexing Service as the Indexing Service to use
for any of that ProjectWise Integration Server's datasources.
You can also have more than one Indexing Service computer registered and then decide on a perdatasource basis (when configuring text indexing extractions) which Indexing Service will maintain the
datasource's full text index catalog.
Note: While ProjectWise full text indexing in general supports the use of a standalone ProjectWise
Indexing Service for maintaining the full text index catalog, the SharePoint search integration feature of
ProjectWise Web Server does not currently support this configuration and only works when the full text
index catalog is located on the ProjectWise Integration Server computer. Because of this, you should
turn off the ProjectWise Indexing Connector for SharePoint feature when installing ProjectWise
Indexing Service.
ProjectWise
147
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
The Custom Setup page opens, showing you the location to which the product will be installed.
Note: The ProjectWise Indexing Connector for SharePoint feature of ProjectWise Indexing Service is
currently unsupported and should not be installed.
ProjectWise
148
Implementation Guide
5. Accept the default installation location, or click the Change button (if available) to change it.
The default installation location is C:\Program Files\Bentley\ProjectWise.
Note: The Change button will not display on this installer if another 64-bit application from this
release is already installed; if that is the case, ProjectWise Indexing Service will simply be installed to
the same location as the previously installed application.
6. When finished on the Custom Setup page, click Next.
7. When the Ready to Install the Program page opens, click Install.
ProjectWise
149
Implementation Guide
8. Click Finish.
If you selected the option to launch the License Management tool, the Product Activation Wizard
opens for you to configure licensing for this module.
ProjectWise
150
Implementation Guide
3. Right-click the Registered Full Text Index Servers node and select New > Index Server.
The New Index Server Properties dialog opens.
ProjectWise
151
Implementation Guide
4. In the Server name field, type a display name for the Indexing Service.
5. In the Server DNS name or IP address field, type the actual computer name or IP address of
computer on which the ProjectWise Indexing Service is installed.
6. Click OK.
The new Indexing Service is added to the list of Registered Full Text Index Servers. You can later
modify its properties by right-clicking it and selecting Properties, or you can remove it from the list
by right-clicking and selecting Delete.
ProjectWise
152
Implementation Guide
ProjectWise
153
Implementation Guide
7.
8.
9.
10.
11.
12.
13.
14.
15.
ProjectWise
154
Implementation Guide
ProjectWise
155
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
The Setup Type page opens with the options Custom and Typical. A typical installation installs the
basic features of ProjectWise Explorer and will also install iDesktop Integration support for all
supported applications currently installed. It is recommended that you perform a Custom
installation so you can select which applications will and will not be integrated with ProjectWise. For
example, if you have both MicroStation and Microsoft Office installed but you only want MicroStation
to be integrated, select the Custom option so you can install iDesktop Integration support for
MicroStation but not Microsoft Office.
5. On the Setup Type page, select Custom and click Next.
The Custom Setup page opens, showing you the features that can be installed, the applications that
will be integrated with ProjectWise, and the location to which the product will be installed.
The following items can be installed through the ProjectWise Explorer installer:
ProjectWise 64-bit components (only available if installing on a 64-bit operating system)
ProjectWise Explorer (with options Bentley Viewing, Printing and Redlining (VPR),
Messaging Services, Document Creation Wizard)
iDesktop Integration (supported applications installed on the computer are listed)
Tools > Administrative Tools > Menu Editor
Tools > Export and Import
ProjectWise
156
Implementation Guide
7. Expand the iDesktop Integration feature and look at the applications listed. These are the installed
applications for which ProjectWise can install integration support. Click the icon next to the
application you do NOT want to integrate with ProjectWise and select the X option. Note that for
Microsoft Office you can turn off integration with individual Office applications. Also note that if you
have both MicroStation and MicroStation PowerDraft installed, you will only see one option
Bentley MicroStation. When both applications are installed, then installing this option installs
integration support for both applications.
Tip: The Bentley Application Base Integration item under iDesktop Integration is required for
integration with MicroStation and MicroStation PowerDraft, as well as other MicroStation-based
applications such as InRoads, AECOsim Building Designer, Bentley Navigator, and Bentley i-model
Composer. This item cannot be disabled, unless you turn off the entire iDesktop Integration
feature.
ProjectWise
157
Implementation Guide
ProjectWise
158
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
The Bundle installer attempts to install each of the following items, and skips those of which are
already installed:
ProjectWise Prerequisite Runtimes
Bentley DGN Navigator Control
ProjectWise Explorer
ProjectWise Prerequisite Runtimes and Bentley DGN Navigator Control will be installed without
prompting.
If and when the ProjectWise Explorer Setup Wizard opens, see To Install ProjectWise Explorer
Without the DGN Navigator Control to complete the procedure.
ProjectWise
159
Implementation Guide
ProjectWise
Install
This button appears when the current version is not yet installed, and a
pre-V8i version is detected. An Install button displays rather than an
Upgrade button here, because you can install the current version next to an
existing installation of ProjectWise Explorer V8 XM Edition (8.9.x), 2004
Edition (8.5.x), or V8 (8.1).
Upgrade
This button appears next to any V8i (8.11.5) or later version detected.
Clicking Upgrade will replace the existing V8i version with the new version.
160
Implementation Guide
This button appears when the current version is already installed. Clicking
Change from here is the same as modifying the installation of the version
listed using Add / Remove Programs.
Remove
This button appears next to any V8 XM Edition (8.9.x), 2004 Edition (8.5.x),
or V8 (8.1) version detected. Clicking Remove from here is the same as
uninstalling the version listed using Add / Remove Programs.
When the Setup Wizard opens, click Next. See To Install ProjectWise Explorer Without the DGN
Navigator Control to complete the procedure.
Tip: If the upgrade happens to fail for some reason of the system, you may need to repair and then
uninstall the old version of ProjectWise Explorer manually, using Add / Remove Programs.
ProjectWise
161
Implementation Guide
Tip: If ProjectWise Explorer V8 XM Edition was once installed and later uninstalled on this
computer, then the ProjectWise Explorer V8i (SELECTseries 4) Setup Wizard will not be able to
perform the automatic upgrade, and will display the following warning message:
ProjectWise family product is already installed in C:\Program Files (x86)\Bentley\ProjectWise\
directory.
There are two possible workarounds for this issue:
1. Close the Setup Wizard, manually uninstall the existing ProjectWise Explorer, then install
ProjectWise Explorer V8i (SELECTseries 4) as usual.
or
2. Close the Setup Wizard, remove the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Bentley
\ProjectWise\08.09\Path, then resume the upgrade.
ProjectWise
162
Implementation Guide
ProjectWise
163
Implementation Guide
Note: If the user you are logged in as is not a member of the Administrators group on this computer,
you must launch the command prompt with elevated privileges (right-click CMD.EXE and select Run
as administrator).
4. To switch the active version to ProjectWise V8 XM Edition, enter:
cscript versionSwitch.vbs /89
5. To switch the active version back to ProjectWise V8i (SELECTseries 4) Refresh, enter:
cscript versionSwitch.vbs /811
6. After the active version is switched, restart your computer.
Note: You should always run the version switch after modifying any iDesktop Integration settings. For
example, even if you switched the active version to /811 and then uninstalled integration for
ProjectWise Explorer V8 XM Edition, you should still rerun the version switch, again specifying /811 as
the active version.
Note: If the Spatial Extension feature of ProjectWise Explorer V8i (SELECTseries 4) Refresh is
installed, you should uninstall it before switching the active version to ProjectWise Explorer V8 XM
Edition. If this feature is installed and you switch the active version to ProjectWise Explorer V8 XM
Edition, ProjectWise Explorer V8i (SELECTseries 4) Refresh will crash when loading.
ProjectWise
164
Implementation Guide
2.
3.
4.
5.
Bentley Navigator
C:\Program Files\Bentley\Navigator
V8i\config\appl
Bentley View
C:\Program Files\Bentley
\imodelComposer V8i\config\appl
Find the PW.CFG file in that folder and open it in a text editor.
Find the line #PW_DISABLE_INTEGRATION_FROM_DESKTOP=1
Remove the # character to uncomment and enable the variable.
Save and close the PW.CFG file.
When desktop integration is disabled, you can launch the application from the desktop, and it will
not be integrated with ProjectWise Explorer (you will not be prompted to log in to a ProjectWise
datasource). The application will still be integrated, however, whenever you open a document into it
from ProjectWise Explorer.
ProjectWise
165
Implementation Guide
ProjectWise
166
Implementation Guide
ProjectWise
167
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
5. When the Destination Folder opens, accept the default installation location or click the Change
button to change it, then click Next.
ProjectWise
168
Implementation Guide
6. When the Setup Type page opens, select Complete and click Next.
7. When the Ready to Install page opens, click Install.
8. When installation is complete, click Finish.
ProjectWise
169
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
5. When the Custom Setup page opens, you can either accept the default installation location, or click
the Change button to change it, and click Next.
On 32-bit operating systems, the default installation location is
C:\Program Files\Bentley\ProjectWise i-model Packager.
On 64-bit operating systems, the default installation location is
C:\Program Files (x86)\Bentley\ProjectWise i-model Packager.
6. When the Ready to Install page opens, click Install.
7. When installation is complete, click Finish.
ProjectWise
170
Implementation Guide
Before You Install and Deploy ProjectWise Web Server and Web
View Server
How you configure the computer prior to installation depends on whether or not you are using
SharePoint. If using SharePoint, configuration further depends on whether or not you plan to use
ProjectWise Web Server's SharePoint search integration feature.
1. See the ProjectWise readme (readme_ProjectWise.chm) for a list of supported operating
systems and other system requirements.
2. Be an administrator of the computer.
3. In Server Manager, turn on the Web Server (IIS) role and the necessary role services.
For Windows Server 2012, the following role services are required:
Web Server
Common HTTP Features
Static Content
Default Document
HTTP Errors
HTTP Redirection
Application Development
ProjectWise
171
Implementation Guide
ProjectWise
172
Implementation Guide
10.
11.
12.
13.
14.
15.
16.
SSL ensures that all communication between the user and the Web Server (including passwords and
other sensitive data) is encrypted and cannot be read or intercepted by a third party.
For security reasons, it is recommended that the IIS application pool you plan to use does not use the
LocalService or LocalSystem identity.
You can deploy to as many IIS websites as needed on the same computer. ProjectWise Web Server
and Web View Server supports parallel deployments to both SharePoint and standalone (nonSharePoint) websites on the same computer. ProjectWise Web Server and Web View Server also
supports parallel deployments of both ProjectWise Web Server and ProjectWise Web View Server to
different IIS websites on the same computer. You cannot, however, deploy both ProjectWise Web
Server and ProjectWise Web View Server to the same IIS website.
SharePoint lets you extend a web application to another IIS website, however this is not supported
by ProjectWise Web Server and Web View Server.
For cluster-like functionality in SharePoint, you can set up a web farm. Visit Microsoft's website for
more information. Note that when installing ProjectWise Web Server and Web View Server in a web
farm, you must install it on the front-end server.
If using ProjectWise Publishing Server with ProjectWise Web Server and Web View Server, for
performance reasons it is recommended that you do not install them on the same computer.
If you need to install a ProjectWise language pack, it is recommended that you install it after
installing ProjectWise Web Server and Web View Server, but before deploying ProjectWise Web
Server or ProjectWise Web View Server.
You must launch the installer with elevated privileges (Run as Administrator) if:
You plan to install the SharePoint search integration feature of ProjectWise Web Server and Web
View Server.
You plan to launch the Product Activation Wizard from the final page of the Setup Wizard. This
ensures that the Product Activation Wizard is also run as an administrator, which in turn ensures
that the licensing information you enter through the Product Activation Wizard gets registered to
the correct location in the Windows Registry.
ProjectWise
173
Implementation Guide
Note: To launch the ProjectWise Web Server and Web View Server installer with elevated privileges,
you must first use the Run as Administrator option to launch the main ProjectWise Server Setups
installer (setup.exe), and then launch the ProjectWise Web Server and Web View Server installer
from there. This is because Windows lets you use the Run as Administrator command on EXE files,
but not MSI files.
17. For SharePoint deployments, the user you use to deploy ProjectWise Web Server must be an
administrator on the computer you are deploying on, and also an administrator for the local
SharePoint installation.
ProjectWise
174
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
The Custom Setup page opens, showing you the features that can be installed, and the location to
which the product will be installed.
ProjectWise
175
Implementation Guide
Assuming you have already installed and configured the required SharePoint version, the
SharePoint search integration option is enabled by default. This option will be off by default if
SharePoint is not installed, or if the wrong SharePoint version is installed, or if SharePoint search is
not properly configured.
5. On the Custom Setup page, make sure SharePoint search integration is on, accept or change the
default installation location, then click Next.
The SharePoint Search Integration page opens for you to specify the ProjectWise Integration Server
whose datasources you want to index, and to select the SharePoint site you want to integrate with.
Note: All of the ProjectWise Web Parts will be automatically deployed to the site you select here, so
you can and should skip the Deployment Wizard that opens at the end of this installation.
ProjectWise
176
Implementation Guide
6. The option Enable searching for ProjectWise documents using SharePoint search is on by
default. Only turn this option off if you want to specify the ProjectWise Integration Server after
installation. Otherwise, leave this option on.
7. In the Address of the ProjectWise Integration Server to index field, enter the host name or IP
address of the computer on which ProjectWise Integration Server is installed and click Test. This
sends a request to the ProjectWise Integration Server to grant trust to this SharePoint installation.
The Trust Connection Needed dialog opens, informing you that the request was sent, and that you
need to go to ProjectWise Administrator to grant trust to this SharePoint installation. You can do this
step after installation is complete. Click Close on the Trust Connection Needed dialog.
When a request for trust is sent, the name of this SharePoint computer is added to the specified
ProjectWise Integration Server's Trusted External Indexers node in ProjectWise Administrator.
ProjectWise
177
Implementation Guide
8. Next, from the list of SharePoint websites, select the website you want to enable search integration
for and deploy ProjectWise Web Server to.
9. The Use ProjectWise Web View Server license to display details of a ProjectWise document
found via integrated search option lets you select whether you want to use ProjectWise Web
Server or ProjectWise Web View Server to display the results of integrated searches. This option is
off by default, meaning ProjectWise Web Server will be used. Turn this option on if you want to use
ProjectWise Web View Server instead.
10. When finished on this page, click Next.
11. When the Ready to Install page opens, click Install.
12. When installation is complete, select No, thanks (because you do not need to run the Deployment
Wizard) and click Finish.
At the same time, the Product Activation Wizard opens for you to configure licensing for this server.
ProjectWise
178
Implementation Guide
This opens the Configure ProjectWise Integration Server and Searchable Datasources page.
2. Click Configure integration server, and in the dialog that opens, enter or change the name or IP
address of the computer on which the ProjectWise Integration Server is installed, whose datasources
you want to index. Click OK.
3. Next, click Request Server Trust. A trust request is sent to the ProjectWise Integration Server
specified in the previous step, and a dialog opens, telling you to go to ProjectWise Administrator and
grant the trust request for this SharePoint installation. Click OK.
ProjectWise
179
Implementation Guide
Until you grant trust to in ProjectWise Administrator, the Status in SharePoint displays as No
trust. When you grant trust, the Status changes from No trust to OK.
ProjectWise
180
Implementation Guide
You can now go back to SharePoint and perform a crawl of the specified ProjectWise Integration
Server's full text index.
ProjectWise
181
Implementation Guide
Now your ProjectWise full text index is indexed in SharePoint, and you can perform integrated searches
that search both SharePoint and ProjectWise.
ProjectWise
182
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
The Custom Setup page opens, showing you the features that can be installed, and the location to
which the product will be installed.
The default installation location is C:\Program Files\Bentley\ProjectWise.
5. Turn off SharePoint search integration, accept or change the default installation location, and click
Next.
ProjectWise
183
Implementation Guide
The selected deployment wizard opens. At the same time, the Product Activation Wizard opens for
you to configure licensing for this server.
ProjectWise
184
Implementation Guide
The Deployment Type page opens, displaying the virtual servers (websites) currently available in IIS,
and whether or not ProjectWise Web Server or ProjectWise Web View Server is currently deployed
to any of them.
3. Do one of the following:
If you launched the ProjectWise Web Server Deployment Wizard, select Deploy ProjectWise Web
Server and click Next.
or
If you launched the ProjectWise Web View Server Deployment Wizard, select Deploy ProjectWise
Web View Server and click Next.
4. On the Virtual Server Selection page, select one or more virtual servers (websites) to deploy
ProjectWise Web Server or ProjectWise Web View Server to, then click Next.
ProjectWise
185
Implementation Guide
5. If the Site Update Required page opens, this means that one or more of the websites you selected to
deploy to does not meet the minimum requirements of ProjectWise Web Server or ProjectWise Web
View Server. Select the websites you want to upgrade, then click Next. (ProjectWise Web Server or
ProjectWise Web View Server will not be deployed to any website listed that you do not select to
upgrade.)
6. When the Custom Trust Policy page opens, do one of the following:
Select Automatically configure trust level (recommended) and click Next.
or
Select Do no configure trust policy - I will do it manually and click Next. If you select this option, a
text file opens when you click Finish in the Deployment Wizard. This text file contains the custom
trust policy information for you to manually add to your existing trust policy.
ProjectWise
186
Implementation Guide
7. On the Select working directory page, specify a temporary working directory for each website you
are deploying ProjectWise Web Server or ProjectWise Web View Server to.
This temporary working directory is used by the ProjectWise Web Server or ProjectWise Web
View Server to store things such as licensing data, images, and files that are being transferred
between the main ProjectWise server and the client making the request.
Each website must have its own working directory that is not being used by any other
ProjectWise Web Server or ProjectWise Web View Server deployment.
The working directory must be located on the same computer you are installing and deploying
on.
The working directory cannot be located under the website's home directory (for example, it
cannot be here: C:\inetpub\wwwroot).
Make sure the local system account has Write permission on the specified working directory.
To set the working directory for a particular website, click where it says <Click here to set the
working directory>, then in that field type the path to the local folder, or click the folder icon to
browse for a local folder to set as the working directory. Repeat this step for each website you are
deploying to.
UNC paths (\\servername\sharename) are not supported.
ProjectWise
187
Implementation Guide
10. If in step 6 you selected to manually configure the trust policy, a text file opens when you click Finish.
This text file contains the custom trust policy information you need to add to your existing trust
policy. For more information, see your SharePoint documentation.
You can rerun the Deployment Wizard as needed to deploy to another website, or to remove a current
deployment from a website.
In ProjectWise Administrator, log in to your datasource as usual and select the Users node.
Create a logical user account (right-click the Users node and select New > User).
Turn on that user's user setting, Enable as delegate user.
If needed, add the delegate user to the Administrator group.
This step is only required if any of the domain users in the datasource who plan to connect to
ProjectWise through ProjectWise are also members of the Administrator group in ProjectWise.
ProjectWise
188
Implementation Guide
To Enter the Credentials of the Delegate User on the ProjectWise Web Server
Computer
1. On the ProjectWise Web Server computer, select Start > All Programs > Bentley > ProjectWise V8i
(SELECTseries 4) > Web Server and Web View Server > ProjectWise Web Server Single SignOn
Settings.
The Single Sign-On Settings dialog opens for you to specify the delegate user to use for each
datasource. If you have already specified a delegate user for a particular datasource, you can use this
same procedure to change the currently specified delegate user (assuming there is another delegate
user in the same datasource).
This dialog requires elevated privileges.
2. Select your datasource, enter the user name and password of the delegate user you created in this
datasource, and click Save Settings.
Repeat this step to specify the delegate user to use in other datasources.
3. Click Close.
Note: The datasource list displays whatever datasources are configured to display as the result of
configuring the ProjectWise network on this computer. If the datasource you need to connect to is
not listed, close this dialog, configure the ProjectWise network, then open this dialog again. The
ProjectWise network is configured using the ProjectWise Network Configuration Settings dialog. See
Connecting Individual Clients to the Server for details.
ProjectWise
189
Implementation Guide
To Install the Web Server (IIS) Role and Role Services Required for
ProjectWise Publishing Server
1. In Server Manager, turn on the Web Server (IIS) role and the necessary role services.
For Windows Server 2008, the following role services are required:
Web Server
Common HTTP Features
Static Content
Default Document
HTTP Errors
Application Development
ASP.NET
ISAPI Extensions
ISAPI Filters
Security
Basic Authentication
Management Tools
IIS Management Console
ProjectWise
190
Implementation Guide
5. When the License Agreement page opens, accept the license agreement and click Next.
6. When the Destination Folder page opens, click Next to install to the default location, or click Change
to select a different installation location and then click Next.
ProjectWise
191
Implementation Guide
ProjectWise
192
Implementation Guide
9. On the Web Site Selection page, select the IIS web site where ProjectWise Publishing Server files will
be installed. Important: If the Web Server Extension feature is selected to be installed from the
previous step, do not select the same web site where ProjectWise Web Server or ProjectWise Web
View Server is deployed. In this case, use the dedicated web site created in step 2. When finished,
click Next.
ProjectWise
193
Implementation Guide
10. When the Ready to Install the Program page opens, click Install.
11. When installation is complete, click Finish.
12. If the Web Server Extension feature was not installed, configure ProjectWise Publishing Server to
run in standalone mode. To do this, open the ProjectWise Publishing Server Administration page
(Start > All Programs > Bentley > ProjectWise Publishing Server > ProjectWise Publishing
Server Administration), navigate to the General Settings page, turn off Run as Web Server
Extension, and click Submit. To apply configuration changes, a server needs to be restarted.
Navigate to the Server Control page and click Restart Server.
ProjectWise
194
Implementation Guide
ProjectWise
195
Implementation Guide
5. Click OK in the Specify server address dialog, then click OK in the Datasource Properties dialog.
To Set ProjectWise Publishing Server as the Web Viewer for DGN and DWG
Documents
1. Open ProjectWise Administrator and log in to your datasource.
2. Under the Applications icon, select an application you have associated to DGN and/or DWG
documents and select Properties.
3. On the Web viewing tab, set the Associated web viewer to ProjectWise Publishing Server.
ProjectWise
196
Implementation Guide
4. Click OK.
Repeat this procedure for all other applications that are associated to DGN and/or DWG documents.
If this step is not done for an application to which a DGN or DWG is associated, then the selected
document will not be able to be viewed or marked up through the Publishing and Markup web part.
ProjectWise
197
Implementation Guide
5. When the License Agreement page opens, accept the agreement and click Next.
6. When the Ready to Install the Program page opens, click Install.
ProjectWise
198
Implementation Guide
Note: The installer automatically stops the ProjectWise Publishing Server service during installation,
and restarts it once ProjectWise Publishing Gateway Service is finished installing.
7. When installation is complete, click Finish.
ProjectWise
199
Implementation Guide
ProjectWise
200
Implementation Guide
To Set Up a New IIS Site (for Design Compare) That Uses a 32-bit Application
Pool, on a 64-bit Windows Server 2008 Computer
1. In the Control Panel, go to Administrative Tools and launch Internet Information Services (IIS)
Manager using the Run as Administrator option.
2. Under Connections, expand the local computer, right-click Web Sites and select Add Web Site.
3. In the Add Web Site dialog, do the following:
a. In the Web site name field, enter a name for the site, such as: PWDI
b. In the Physical Path field, enter the physical location to where the site lives.
ProjectWise
201
Implementation Guide
4.
5.
6.
7.
8.
9.
10.
11.
c. In the Port field, make sure you specify a port that is different than the port ProjectWise
Publishing Server is using.
d. Click OK.
Under Connections, expand the local computer and select Application Pools.
In the Applications Pools list, right-click the PWDI application pool and select Advanced Settings.
In the Advanced Settings dialog, do the following:
a. Set .NET Framework version to No Managed Code.
b. Set Enable 32-Bit Applications to True.
c. Set Managed Pipeline Mode to Classic.
d. Set Identity to NetworkService.
e. Click OK.
Under Connections, select the local computer, then click Features View.
In the Features list, double-click MIME Types.
Under Actions, click Add.
In the Add MIME Type dialog, do the following:
a. In the File Name Extension field, enter: .dpr
b. In the MIME Type field, enter: application/vpr
c. Click OK.
Close IIS Manager.
ProjectWise
202
Implementation Guide
Note: ProjectWise Web Server requires that the underlying website has Read and Script permissions
enabled in IIS. These permissions are typically configured automatically by your SharePoint installation.
Note: Make sure your ProjectWise Integration Server is also of the current version. The ProjectWise
Integration Server of the datasource you connect to must be of the same version as the ProjectWise Web
Server and Web View Server.
ProjectWise
203
Implementation Guide
Note: If you only need to use the Navigation web part, you can add it to the page and use it
independently without adding any other ProjectWise Web Parts to the page.
Note: If you only need to use the Content web part, you can add it to the page and use it
independently without adding any other ProjectWise Web Parts to the page. Before adding the
Content web part and connecting to your datasource, make sure the user setting, Document list Show subfolders is on. This lets you see projects and folders in the Content web part, without
requiring the Navigation web part on the page. User settings can be modified from either
ProjectWise Explorer or ProjectWise Administrator.
Note: If you only need to use the Search web part, you can add it to the page and use it
independently without adding any other ProjectWise Web Parts to the page. Whenever you run a
search and the Content web part is not present, a new window opens to display the results of the
search, if there are any.
Note: It is recommended that you avoid adding the Properties web part to the page on SharePoint
2007, as some property values may not display correctly. When the Properties web part is not
present on the page and you go to view properties, a new Properties web part window will open
anyway, to display the properties of the selected document, folder, or project.
Tip: To remove a ProjectWise Web Part from the page, click the Edit menu in the upper-right corner
of the web part and select Close.
When you first add your ProjectWise Web Parts, none of them are connected to any datasource. That is
covered in the following procedures. When using SharePoint, it is recommended that you configure the
ProjectWise Web Parts to use single sign-on.
ProjectWise
204
Implementation Guide
5. In any ProjectWise web part (Navigation Tree web part is used for this example), select Edit >
Modify Shared Web Part.
A settings window for that web part opens on the right side of the screen.
6. Under Select web parts to connect, turn on all the ProjectWise Web Parts listed.
7. From the Location list, select the ProjectWise datasource you want to connect to.
Tip: The Location list displays whatever datasources are configured to display as the result of
configuring the ProjectWise network on this computer, and will contain the same datasources you
saw on the Single Sign-On Settings dialog in step 1.
8. Turn on Use Windows credentials (SSO) and click OK.
ProjectWise
205
Implementation Guide
You, the administrator, are now logged in to the datasource with the same Windows domain account
you used to log in to SharePoint (which also exists in the datasource).
9. When prompted, install the ProjectWise Web Server Client Components.
This installs the following ActiveX controls:
ProjectWise Web File Transfer ActiveX Control used by any operation that downloads a file to
your local web parts working directory
Bentley DGN Navigator (ActiveX) Control used by the Navigator web part
VPR ActiveX Control used by the Publishing and Markup web part
Spatial ActiveX Control used by the Spatial Content web part
10. In SharePoint, click Exit Edit Mode.
11. Make sure your users' Internet Explorer Internet Options are configured properly.
a. Have your users open Internet Explorer and open the Internet Options dialog (Tools > Internet
Options).
b. On the Security tab, and click Custom Level. In the Security Settings dialog, scroll down to the
User Authentication section and turn on Automatic logon with current username and
password. Click OK to close the Security Settings dialog.
c. On the Advanced tab, scroll down to the Security section and turn on Enabled Integrated
Windows Authentication (requires restart).
d. Click OK.
12. Have your users' point their browsers to the SharePoint site.
They will be automatically logged in to the datasource with their Windows domain account,
assuming they are logged in to their operating system with their Windows domain account, and
assuming that the domain account exists both in the datasource and also in SharePoint.
Have them install the ProjectWise Web Server Client Components when prompted.
ProjectWise
206
Implementation Guide
2. In any ProjectWise web part (Navigation Tree web part is used for this example), select Edit >
Modify Shared Web Part.
A settings window for that web part opens on the right side of the screen.
3. Under Select web parts to connect, turn on all the ProjectWise Web Parts listed.
4. From the Location list, select the datasource you want to connect to.
The Location list displays whatever datasources are configured to display as the result of
configuring the ProjectWise network on this computer. If the datasource you need to connect to is
not listed, close this SharePoint page, configure the ProjectWise network, then open this SharePoint
page again. The ProjectWise network is configured using the ProjectWise Network Configuration
Settings dialog. See Connecting Individual Clients to the Server for details.
5. Enter a ProjectWise user name and password (can be a logical account or a Windows domain
account) and click OK.
ProjectWise
207
Implementation Guide
You are now logged in to the datasource with the selected account.
6. When prompted, install the ProjectWise Web Server Client Components.
This installs the following ActiveX controls:
ProjectWise Web File Transfer ActiveX Control used by any operation that downloads a file to
your local web parts working directory
Bentley DGN Navigator (ActiveX) Control used by the Navigator web part
VPR ActiveX Control used by the Publishing and Markup web part
Spatial ActiveX Control used by the Spatial Content web part
7. In SharePoint, click Exit Edit Mode.
ProjectWise
208
Implementation Guide
3. In the window that opens, select a folder or project and click OK.
4. Back in the settings window, click OK.
The root folder for the Content, Navigation, and Spatial Content web parts changes from the
Documents root folder, to whatever project or folder you set here.
To Set Whether Searches Will Search the Topmost Folder, or the Entire
Datasource
The Search web part has a setting called Limit to Root Path. When this setting is on (the default), then
searches will only search within the folder that is set as the topmost folder to display in the Navigation,
Content, and Spatial Content web parts. If this setting is on and no top folder is set, then searches will
search the entire datasource. If you turn this setting off and there is a folder set as the topmost folder,
ProjectWise
209
Implementation Guide
ProjectWise
210
Implementation Guide
Note: Anonymous authentication is less secure than Windows authentication, so considering taking the
following additional security precautions if configuring a ProjectWise Web Server website with
anonymous authentication:
Configure the ProjectWise Web Server website to use SSL.
Restrict ProjectWise user rights to only those that are necessary (for example, disable the users
ability to delete documents and folders, if not required).
ProjectWise
211
Implementation Guide
4. From the Location list, select the ProjectWise datasource you want to connect to.
Tip: The Location list displays whatever datasources are configured to display as the result of
configuring the ProjectWise network on this computer, and will contain the same datasources you
saw on the Single Sign-On Settings dialog in step 1.
5. Click Sign in using your Windows credentials.
6. Once the credentials are verified, click Log in.
You, the administrator, are now logged in to the datasource with the same Windows domain account
you used to log in to the computer, which also exists in the datasource.
7. When prompted, install the ProjectWise Web Server Client Components.
This installs the following ActiveX controls:
ProjectWise Web File Transfer ActiveX Control used by any operation that downloads a file to
your local web parts working directory
Bentley DGN Navigator (ActiveX) Control used by the Navigator web part
ProjectWise
212
Implementation Guide
ProjectWise
213
Implementation Guide
2. From the Location list, select the ProjectWise datasource you want to connect to.
Note: The Location list displays whatever datasources are configured to display as the result of
configuring the ProjectWise network on this computer. If the datasource you need to connect to is
not listed, close this browser, configure the ProjectWise network, then open a browser to this page
again. The ProjectWise network is configured using the ProjectWise Network Configuration Settings
dialog. See Connecting Individual Clients to the Server for details.
3. In the User Name and Password fields, enter the credentials of a ProjectWise user account.
This can be a logical account or a Windows-based account.
4. Click Log in.
You, the administrator, are now logged in to the datasource with the specified account.
5. When prompted, install the ProjectWise Web Server Client Components.
This installs the following ActiveX controls:
ProjectWise Web File Transfer ActiveX Control used by any operation that downloads a file to
your local web parts working directory
Bentley DGN Navigator (ActiveX) Control used by the Navigator web part
VPR ActiveX Control used by the Publishing and Markup web part
Spatial ActiveX Control used by the Spatial Content web part
ProjectWise
214
Implementation Guide
ProjectWise
Category
Setting
Value
Prompt
Disable
Disable
215
Implementation Guide
Category
Scripting
Setting
Value
Enable
Enable
Active Scripting
Enable
Enable
Enable
3. (Windows Server 2008 only) For downloading to work properly when using Internet Explorer on
Windows Server 2008, make sure the following options are set:
Category
Setting
Value
Downloads
Enable
4. (Internet Explorer 9 only) Additional settings are required when using Internet Explorer 9:
Category
Setting
Value
Scripting
Enable
User Authentication
Logon
Automatically logon
with current user name
and password
ProjectWise
216
Implementation Guide
Used to preset the user's working directory when using ProjectWise Web Parts.
In a new datasource, the default ProjectWise Web Parts working directory for
every user is set to:
%LocalAppData%\ProjectWise\WebWorkDir\%Datasource%
When this default working directory is set as shown above, the user's working
directory will be created automatically on their computer when they first log in to
the datasource through ProjectWise Web Parts. If it cannot be created in the
specified location for any reason, then the user will be prompted to set their own
working directory upon logging in.
ProjectWise
217
Implementation Guide
The user can always change the location of their working directory by selecting
Tools > Working Directory from the Content web part, however, changing the
location of the working directory from ProjectWise Web Parts does not change the
value set for this user setting in the datasource. If the user changes their working
directory from ProjectWise Web Parts on one computer, but then uses ProjectWise
Web Parts from another computer, the working directory on the new computer
will be created based on the value set for the user setting in ProjectWise
Administrator.
To change a user's default ProjectWise Web Parts working directory, expand this
setting, select the default location displayed, then select it again and wait for it to
become editable. You can enter plain text, a variable, or both. The value you enter
should specify the path to and including the folder name you want the user to use.
Note that if you specify a drive that does not exist on the user's computer, then the
user will simply be prompted to select another location for the working directory.
You can use any or all of the following variables to help create a unique
ProjectWise Web Parts working directory folder name for your users:
%LocalAppData% this variable will be expanded to the user's local folder
that stores the data for local applications. For example, on Windows Vista this
would expand to C:\Users\[user.name]\AppData\Local
%Datasource% the name of the datasource the user is logging in to
%User% the user's ProjectWise user name
If you modify the default ProjectWise Web Parts working directory setting for any
user, then instead of the working directory getting created automatically when
they log in to the datasource through ProjectWise Web Parts, they will be
prompted to create the working directory specified here. If you want to change the
default ProjectWise Web Parts working directory and you also want it to get
created automatically (without prompting the user), then you need to apply a
group policy that lets the working directory get created automatically.
User can only log
in through
ProjectWise Web
View Server
ProjectWise Web View Server is intended for casual ProjectWise Web Parts users
who only need read-only access to ProjectWise. The benefit of using ProjectWise
Web View Server is that ProjectWise Passport usage is not reported in
SELECTserver when a user logs in to ProjectWise, using ProjectWise Web Parts,
through a ProjectWise Web View Server.
If you have deployed a ProjectWise Web View Server, turn this user setting on for
those users who will only be connecting to ProjectWise through ProjectWise Web
View Server (if they try to access ProjectWise through ProjectWise Web Server or
ProjectWise Explorer they will not be permitted to log in). When this setting is off,
there is no restriction to which client the user can log in through.
ProjectWise
218
Implementation Guide
ProjectWise
219
Implementation Guide
ProjectWise
220
Implementation Guide
3.
4.
5.
6.
ProjectWise
The Deployment Type page opens, displaying the virtual servers (websites) currently available in IIS,
and whether or not ProjectWise Web Server or ProjectWise Web View Server is currently deployed
to any of them.
Select the Remove option and click Next.
On the Virtual Server Selection page, select the websites from which to undeploy the selected server
type (ProjectWise Web Server or ProjectWise Web View Server click Next.
When prompted, click Yes to confirm removal.
When removal is complete, click Finish.
221
Implementation Guide
ProjectWise
222
Implementation Guide
Caution: Do not attempt to run Bentley i-model Composition Server for PDF and ProjectWise
Distribution Service on the same computer. This configuration is not supported.
ProjectWise
223
Implementation Guide
ProjectWise Orchestration Framework Service will stop running if and when this user accounts
password expires. Because Windows accounts typically have passwords that periodically expire, one
solution is to use a local account with a non-expiring password. Another solution is to use a Windows
domain account and set its password to never expire, or simply manually reset the password for
ProjectWise Orchestration Framework Service in the Services window, ideally before the password
expires.
4. Make sure the user account you use to launch the ProjectWise Orchestration Framework Service
installer is a Windows account that is a member of the Administrator group.
5. Make sure you use the same user account to install ProjectWise Orchestration Framework Service
and Bentley i-model Composition Server for PDF.
6. Make sure Microsoft Message Queuing (MSMQ) is enabled and that the service is running.
See Before You Install ProjectWise Orchestration Framework Service for details about enabling MSMQ.
7. In Server Manager, turn on the Web Server (IIS) role and the necessary role services.
For Windows Server 2012, the following role services are required:
Web Server
Common HTTP Features
Default Document
Static Content
Security
Request Filtering
Application Development
.NET Extensibility 3.5
.NET Extensibility 4.5
ASP.NET 3.5
ASP.NET 4.5
ISAPI Extensions
ISAPI Filters
Management Tools
IIS Management Console
IIS 6 Management Compatibility
IIS 6 Metabase Compatibility
ProjectWise
224
Implementation Guide
ProjectWise
225
Implementation Guide
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
ProjectWise InterPlot Organizer requires that you restart the computer after installation, however
you can wait until you finish configuring this computer to do the restart.
Install ProjectWise Orchestration Framework Service V8i (SELECTseries 4).
Install ProjectWise Explorer V8i (SELECTseries 4).
Install Bentley i-model Composition Server for PDF V8i (SELECTseries 4).
Add the Bentley i-model Composition Server for PDF computer to the Trusted Servers list in the
ProjectWise Integration Server's dmskrnl.cfg file.
Configure the [RenditionWebServices] section in the ProjectWise Integration Servers
dmskrnl.cfg file.
Set up the default user.
In order to receive email notifications, make sure that each user who runs a job has a valid email
address specified in their user properties.
Make sure that the storage area used by the destination folder/datasource has adequate disk space
for the new rendition documents. You should estimate about the same amount of free disk space that
you set aside for the Bentley i-model Composition Server for PDF working directory.
In ProjectWise Administrator, create the rendition profile components necessary to run jobs in
Bentley i-model Composition Server Administrator. (See Rendition Administration in the
ProjectWise Administrator help for details.)
In ProjectWise Administrator, create the rendition profiles necessary for users to create renditions
in ProjectWise Explorer. (See Rendition Administration in the ProjectWise Administrator help for
details.)
In ProjectWise Explorer, optionally assign rendition profiles to projects and folders. (See the
ProjectWise Explorer help for details.)
At this point you should restart the Bentley i-model Composition Server for PDF computer.
ProjectWise
226
Implementation Guide
a copy of all files selected for a job along with all of their reference files
all renditions created by the job
job history
additional data extracted from ProjectWise such as document and folder properties
system files, such as installed connectors, installed extensions, and logging files
Tip: As you run jobs, the working directory will continue to grow in size. You can periodically empty the
working directory using Orchestration Framework Administrator. It is recommended that you never
manually delete files from the working directory.
What are some examples of when you might need additional CAD print
engines?
1. AECOsim Building Designer is the preferred print engine to use for DGN documents authored by
Bentley building and architecture applications. If you have not yet adopted AECOsim Building
Designer and are still using earlier Bentley architectural products, please contact Bentley technical
support for assistance.
2. Some geo/mapping products may need to be installed, to ensure full fidelity with the screen display.
ProjectWise
227
Implementation Guide
How can you determine which additional CAD print engines you might need?
Open a particular DGN in MicroStation. If the graphics appear correct and the Items dialog (File > Item
Browser) shows the correct properties, then you can assume you do not need to install that DGN's
source design application on the Bentley i-model Composition Server for PDF computer, and you can
simply use MicroStation or Bentley View as the print engine.
What happens when the required additional CAD print engines are not
installed?
In this case, MicroStation or Bentley View will be used to publish renditions from DGNs and DWGs as
usual, but some of the renditions may not properly display all of the graphics or all of the property
information you are expecting.
ProjectWise
228
Implementation Guide
8. Click OK.
ProjectWise
229
Implementation Guide
ProjectWise
230
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
The Custom Setup page opens, showing you the features that can be installed, and the location to
which the product will be installed.
The following items can be installed through this installer:
Bentley i-model Composition Server for PDF
IIS Web Service for Bentley i-model Composition Server for PDF (required for ProjectWise Explorer
jobs only)
Bentley i-model Composition Server Administrator (installs Orchestration Framework
Administrator with the Bentley i-model Composition Server Administrator extension; required to
configure batch rendition jobs only, not required for ProjectWise Explorer jobs)
5. (Optional) If you do not want to install one of the features, click the feature's icon and select X
This feature will not be available.
ProjectWise
231
Implementation Guide
ProjectWise
232
Implementation Guide
ProjectWise
233
Implementation Guide
Next, the Bentley i-model Composition Server for PDF Configuration Wizard opens.
The Configuration Wizard automatically finds the Orchestration Framework database instance you
created during the ProjectWise Orchestration Framework Service installation, and shows you which
version of the Bentley i-model Composition Server for PDF schema will be installed, in order to
configure the Orchestration Framework database for Bentley i-model Composition Server for PDF.
ProjectWise
234
Implementation Guide
ProjectWise
235
Implementation Guide
This page requires you to select a shared folder somewhere on the file system, which will serve as
the working directory for Bentley i-model Composition Server for PDF jobs. If you have not yet
created and shared a folder on the file system to be used as the working directory, do so now before
continuing.
11. If you know the name of the computer on which the shared working directory is located, you can
type the location using the UNC path to the folder name (\\computername\fileshare) or you
can click the Browse button to locate and select the working directory. When finished, click Next.
The User Credentials page opens. On this page you must specify the ProjectWise user whose working
directory ProjectWise InterPlot Organizer will use to copy out any managed workspace files.
Specifically, whenever a user runs a rendition job from ProjectWise Explorer, ProjectWise InterPlot
Organizer will use the ProjectWise working directory of the user specified here, for the purpose of
downloading managed workspace files. The user you specify here does not need to exist now, but it
must exist, of course, by the time you run a job in ProjectWise Explorer.
ProjectWise
236
Implementation Guide
12. Enter the user name and password of a ProjectWise account and click Next.
The next page that opens lets you specify email server information, so that the user can opt to
receive an email notification whenever a job is complete.
ProjectWise
237
Implementation Guide
ProjectWise
238
Implementation Guide
ProjectWise
239
Implementation Guide
16. When the word Done appears over the progress bar on the Configuration In Progress page, click
Close.
ProjectWise
240
Implementation Guide
ProjectWise
241
Implementation Guide
ProjectWise
242
Implementation Guide
8. When the word Done appears over the progress bar on the Configuration In Progress page, click
Close.
ProjectWise
243
Implementation Guide
ProjectWise
244
Implementation Guide
To Add the Location of the Bentley i-model Composition Server for PDF IIS
Web Service to dmskrnl.cfg
1. On the ProjectWise Integration Server computer, open the dmskrnl.cfg file.
2. Find the [RenditionWebServices] section.
3. Under that, add a new line to represent location of the IIS Web Service on the Bentley i-model
Composition Server for PDF computer.
For example:
[RenditionWebServices]
Bentley iCS for PDF web service=http://iCSforPDFcomputername/
RenditionService/RenditionService.svc
ProjectWise
245
Implementation Guide
To Set Up the Default User, and Other Bentley i-model Composition Server
Administrator Users
1. Open ProjectWise Administrator, log in to your datasource, and select the Users datasource node.
2. Do one of the following:
Right-click the Users node and select New > User to create a new user if necessary.
or
Right-click an existing user and select Properties.
3. Do one of the following:
If you are setting up the default user, give this user the same user name and password as the user
you specified as the default user during Bentley i-model Composition Server for PDF installation.
or
If this user is not the default user, the user name and password can be different from the default user
you specified during Bentley i-model Composition Server for PDF installation.
4. On the Settings tab of the User Properties dialog, expand the Working Directory category.
5. Under the subcategory, When Using ProjectWise Explorer, enter the folder path of the folder you
want to set for this users working directory.
6. Do one of the following:
For any user (including the default user) who will create and run jobs in Bentley i-model
Composition Server Administrator, set that user's User Credential Expiration Policy to No
expiration.
or
If the default user is NOT going to be used to create and run jobs in Bentley i-model Composition
Server Administrator, and instead is only being used for renditions jobs submitted through
ProjectWise Explorer, then you do not need to set the default user's User Credential Expiration
Policy to No expiration.
To set a user's User Credential Expiration Policy to No expiration:
On the Settings tab of the User Properties dialog, expand the General category.
Double-click User Credential Expiration Policy. The default setting is Server default.
Double-click Server default. The User Credential Expiration Policy dialog opens.
ProjectWise
246
Implementation Guide
ProjectWise
247
Implementation Guide
Tip: If you remove the printer for any reason, rerunning the configuration wizard will add the printer
back again. Also, uninstalling Bentley i-model Composition Server for PDF will remove the printer.
If you have a significant number of job schedules to update, contact Bentley technical support for
assistance.
ProjectWise
248
Implementation Guide
11
ProjectWise
249
Implementation Guide
ProjectWise Orchestration Framework Service will stop running if and when this user accounts
password expires. Because Windows accounts typically have passwords that periodically expire, one
solution is to use a local account with a non-expiring password. Another solution is to use a Windows
domain account and set its password to never expire, or simply manually reset the password for
ProjectWise Orchestration Framework Service in the Services window, ideally before the password
expires.
4. Make sure the user account you use to launch the ProjectWise Orchestration Framework Service
installer is a Windows account that is a member of the Administrator group.
5. Make sure you use the same user account to install ProjectWise Orchestration Framework Service
and all ProjectWise Automation Service software.
6. Make sure Microsoft Message Queuing (MSMQ) is enabled and that the service is running.
See Before You Install ProjectWise Orchestration Framework Service for details. MSMQ must be
enabled on the ProjectWise Automation Service computer, as well as each computer on which
ProjectWise Automation Service software will be installed. For example, if you install ProjectWise
Automation Service Administrator on another computer, you must enable MSMQ on that computer
as well.
7. Make sure Microsoft .NET Framework 3.5 SP1 is installed (delivered with ProjectWise Server Setups
if necessary).
8. Install Microsoft SQL Server or SQL Server Express Edition.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
ProjectWise
See Before You Install ProjectWise Orchestration Framework Service for details.
Set up the ProjectWise Automation Service working directory.
Install ProjectWise Orchestration Framework Service V8i (SELECTseries 4).
Install ProjectWise Administrator V8i (SELECTseries 4).
Install ProjectWise Explorer V8i (SELECTseries 4) (before Bentley i-model Composer) if you plan to
run Bentley i-model Composition Server for i-model jobs that access data from AutoPLANT models.
Install Bentley i-model Composer V8i (SELECTseries 4).
Install ProjectWise Automation Service V8i (SELECTseries 4), with the Bentley i-model Composition
Server for i-model extension enabled.
Configure licensing for Bentley i-model Composition Server for i-model.
Install ProjectWise Automation Service Administrator V8i (SELECTseries 4).
Add the ProjectWise Automation Service computer to the Trusted Servers list.
Set up a user in the datasource with non-expiring credentials.
250
Implementation Guide
ProjectWise Orchestration Framework Service will stop running if and when this user accounts
password expires. Because Windows accounts typically have passwords that periodically expire, one
solution is to use a local account with a non-expiring password. Another solution is to use a Windows
domain account and set its password to never expire, or simply manually reset the password for
ProjectWise Orchestration Framework Service in the Services window, ideally before the password
expires.
4. Make sure the user account you use to launch the ProjectWise Orchestration Framework Service
installer is a Windows account that is a member of the Administrator group.
5. Make sure you use the same user account to install ProjectWise Orchestration Framework Service
and all ProjectWise Automation Service software.
6. Make sure Microsoft Message Queuing (MSMQ) is enabled and that the service is running.
See Before You Install ProjectWise Orchestration Framework Service for details. MSMQ must be
enabled on the ProjectWise Automation Service computer, as well as each computer on which
ProjectWise Automation Service software will be installed. For example, if you install ProjectWise
Automation Service Administrator on another computer, you must enable MSMQ on that computer
as well.
7. Make sure Microsoft .NET Framework 3.5 SP1 is installed (delivered with ProjectWise Server Setups
if necessary).
8. Install Microsoft SQL Server or SQL Server Express Edition.
See Before You Install ProjectWise Orchestration Framework Service for details.
9. Install MicroStation.
For the DGN Indexing extension, the version of MicroStation can be:
MicroStation V8i (SELECTseries 3) (08.11.09.xx)
MicroStation V8i (SELECTseries 2) (08.11.07.4xx)
MicroStation V8i (SELECTseries 1) (08.11.07.1xx)
ProjectWise
251
Implementation Guide
ProjectWise
252
Implementation Guide
ProjectWise
253
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
The Custom Setup page opens, showing the location to which the product will be installed.
5. On the Custom Setup page, click Next.
ProjectWise
254
Implementation Guide
6. When the Ready to Install the Program page opens, click Install.
7. When installation is complete, click Finish.
ProjectWise
255
Implementation Guide
ProjectWise
256
Implementation Guide
8. Click Next.
The Automation Service file share page opens.
ProjectWise
257
Implementation Guide
This page requires you to select a shared folder somewhere on the file system, which will serve as
the working directory for ProjectWise Automation Service jobs. If you have not yet created and
shared a folder on the file system to be used as the ProjectWise Automation Service working
directory, do so now before continuing.
9. If you know the name of the computer on which the shared working directory is located, you can
type the location using the UNC path to the folder name (\\computername\fileshare) or you
can click the Browse button to locate and select the ProjectWise Automation Service working
directory. When finished, click Next.
The next page that opens lets you enable the ProjectWise Automation Service extension(s) you want
to install.
DGN Indexing
Bentley i-model Composition Server for i-model (formerly Dynamic Composition Server for imodel)
Bentley i-model Composition Service for PDS
ProjectWise
258
Implementation Guide
10. Select the extension(s) you plan to use and click Next.
The Automation Service Configuration Type page opens with two options, Standard and Custom.
The Standard option installs all of the individual processors and dispatchers that make up
ProjectWise Automation Service; the Custom option is only used when you want to install additional
processors and/or dispatchers on another computer.
ProjectWise
259
Implementation Guide
ProjectWise
260
Implementation Guide
The Automation Service Configuration Completed page opens. If you selected to install the Bentley imodel Composition Server for i-model extension, the Launch License Management Tool option
displays, and is enabled. If you did not select to install the Bentley i-model Composition Server for imodel extension, you will not see the Launch License Management Tool option, as the other
extensions do not require a license.
13. On the Automation Service Configuration Completed page, click Close.
ProjectWise
261
Implementation Guide
14. If the Launch License Management Tool option was available and enabled on the previous page,
then the Product Activation Wizard opens for you to configure licensing for the Bentley i-model
Composition Server for i-model extension.
15. On this or another computer, install ProjectWise Automation Service Administrator.
ProjectWise
262
Implementation Guide
3. When the Automation Service Orchestration Components page opens, turn on the individual
processors and/or dispatchers you want to install on this computer, then click Next.
ProjectWise
263
Implementation Guide
4. When the word Done appears over the progress bar on the Automation Service Configuration In
Progress page, click Next.
The Automation Service Configuration Completed page opens. If you selected to install the Bentley imodel Composition Server for i-model extension, the Launch License Management Tool option
displays, and is enabled. If you did not select to install the Bentley i-model Composition Server for imodel extension, you will not see the Launch License Management Tool option, as the other
extensions do not require a license.
5. On the Automation Service Configuration Completed page, click Close.
6. If the Launch License Management Tool option was available and enabled on the previous page,
then the Product Activation Wizard opens for you to configure licensing for the Bentley i-model
Composition Server for i-model extension.
7. On this or another computer, install ProjectWise Automation Service Administrator.
ProjectWise
264
Implementation Guide
ProjectWise
265
Implementation Guide
5. When the License Agreement page opens, accept the agreement and click Next.
The Custom Setup page opens, showing the location to which the product will be installed.
6. On the Custom Setup page, click Next.
ProjectWise
266
Implementation Guide
7. When the Ready to Install the Program page opens, click Install.
8. When installation is complete, click Finish.
You can now use ProjectWise Automation Service Administrator to configure and run ProjectWise
Automation Service jobs. To get started, select Start > All Programs > Bentley > ProjectWise V8i
(SELECTseries 4) > Automation Service > Automation Service Administrator.
ProjectWise
267
Implementation Guide
ProjectWise
268
Implementation Guide
12
the copying of source files from one folder to another in the same datasource
the copying of source files from one datasource to another
the creation of archive renditions (including PDFs)
the creation of DPR renditions
When creating renditions, ProjectWise Distribution Service works in conjunction with MicroStation,
ProjectWise InterPlot Organizer, and ProjectWise InterPlot Server to create renditions of CAD drawings.
Once created, the renditions are stored in the designated target folder in the same datasource, in
another datasource, or to another document management system.
As delivered, ProjectWise Distribution Service lets you distribute documents to a folder in the same
datasource, or to another datasource altogether. Through custom connectors you can distribute to the
document management system of your choice. Contact Bentley Professional Services for more
information about currently available connectors.
ProjectWise
269
Implementation Guide
10.
11.
12.
13.
14.
15.
16.
17.
18.
ProjectWise
270
Implementation Guide
5.
6.
See Before You Install ProjectWise Orchestration Framework Service for details about enabling MSMQ.
Install ProjectWise InterPlot Server.
See Setting Up ProjectWise InterPlot Server for ProjectWise Distribution Service for information about
setting up a printer, identify the launching user, and setting up a ProjectWise InterPlot Server
archive.
Install ProjectWise Distribution Service Plug-in for ProjectWise InterPlot Server.
Add the ProjectWise InterPlot Server computer to the Trusted Servers list.
ProjectWise
271
Implementation Guide
ProjectWise
272
Implementation Guide
a copy of all files selected for a job along with all of their reference files
any renditions created by the job
job history
additional data extracted from ProjectWise such as document and folder properties
system files, such as installed connectors, installed extensions, and logging files
Tip: As you run jobs, the working directory will continue to grow in size. You can periodically clean out
the working directory using Orchestration Framework Administrator. It is recommended that you never
manually delete files from the working directory.
ProjectWise
273
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
The Custom Setup page opens, showing you the features that can be installed, and the location to
which the product will be installed.
The following items can be installed through the ProjectWise Distribution Service installer:
Distribution Service (cannot be disabled)
IIS Web Service for InterPlot Organizer
5. (Optional) If you do not want to install the IIS Web Service for InterPlot Organizer, click the
feature's icon and select X - This feature will not be available.
ProjectWise
274
Implementation Guide
ProjectWise
275
Implementation Guide
ProjectWise
276
Implementation Guide
9. Click Next.
The Distribution Service Datasource Configuration page opens.
ProjectWise
277
Implementation Guide
This page requires you to select a shared folder somewhere on the file system, which will serve as
the working directory for ProjectWise Distribution Service jobs. If you have not yet created and
shared a folder on the file system to be used as the ProjectWise Distribution Service working
directory, do so now before continuing.
10. If you know the name of the computer on which the shared working directory is located, you can
type the location using the UNC path to the folder name (\\computername\fileshare) or you
can click the Browse button to locate and select the ProjectWise Distribution Service working
directory. When finished, click Next.
The Distribution Service Datasource Configuration page opens.
ProjectWise
278
Implementation Guide
11. In the Archive Groups field, type a name for the ProjectWise InterPlot Server archive group that will
be used for generating renditions.
You can name the Archive Group anything you want.
12. In the Printer field, type the name of the ProjectWise InterPlot Server printer you intend to use,
using the format:
\\PWIPS_computername\PWIPS_printername
13. In the Archive Name field, type the name of a valid ProjectWise InterPlot Server archive.
14. Do one of the following:
Click Add, then click Next.
or
Click Add, repeat the steps to define additional archive groups, then click Next.
The Distribution Service Configuration Type page opens with two options, Standard and Custom.
The Standard option installs all of the individual processors and dispatchers that make up
ProjectWise Distribution Service; the Custom option is only used when you want to install additional
processors and/or dispatchers on another computer.
ProjectWise
279
Implementation Guide
ProjectWise
280
Implementation Guide
17. When the word Done appears over the progress bar on the Distribution Service Configuration In
Progress page, click Close.
ProjectWise
281
Implementation Guide
ProjectWise
282
Implementation Guide
3. When the Distribution Service Orchestration Components page opens, turn on the processors and/or
dispatchers you want to install on this computer, then click Next.
ProjectWise
283
Implementation Guide
4. When the word Done appears over the progress bar on the Distribution Service Configuration In
Progress page, click Close.
5. On this or another computer, install ProjectWise Distribution Service Administrator.
Note: If you perform a complete installation on one computer, and then on another computer perform a
custom installation also to the same Orchestration Framework database, you will need to configure the
overall orchestration instance so that all processors and dispatchers are being used. For details, see
Configuring Distribution Service Orchestration Instances in the ProjectWise Distribution Service help.
ProjectWise
284
Implementation Guide
ProjectWise
285
Implementation Guide
5. When the License Agreement page opens, accept the agreement and click Next.
The Custom Setup page opens, showing the location to which the product will be installed.
6. On the Custom Setup page, click Next.
ProjectWise
286
Implementation Guide
7. When the Ready to Install the Program page opens, click Install.
8. When installation is complete, click Finish.
You can now use ProjectWise Distribution Service Administrator to configure and run ProjectWise
Distribution Service jobs. To get started, select Start > All Programs > Bentley > ProjectWise V8i
(SELECTseries 4) > Distribution Service > Distribution Service Administrator.
ProjectWise
287
Implementation Guide
4. When the License Agreement page opens, accept the agreement and click Next.
5. When the Start Copying Files page opens, click Next to install the plug-in.
When the files have been installed, the Select Archives page opens.
6. Select an ProjectWise InterPlot Server archive from the Available Archives list, and click the Add ()
button to add it to the Configured Archives list. Repeat this step for all of the available archives you
want to configure.
7. Click Next.
8. When installation is complete, click Finish.
ProjectWise
288
Implementation Guide
First uninstall ProjectWise Distribution Service Plug-in for ProjectWise InterPlot Server.
Then uninstall ProjectWise Distribution Service Administrator.
Then uninstall ProjectWise Distribution Service.
Then uninstall ProjectWise Orchestration Framework Service.
After all ProjectWise Distribution Service installations that share the same working directory have been
uninstalled, you can remove the following items left behind after uninstallation:
Delete the contents of your Distribution Service working directory (so that it is still reusable)
Delete the folder
C:\Program Files\Common Files\Bentley Shared\DistributionService
Go to the folder
C:\Program Files\Common Files\Bentley Shared\OrchestrationFramework
\extremote and delete the Distribution Service working directory in that folder. For example,
C:\Program Files\Common Files\Bentley Shared\OrchestrationFramework
\extremote\servername\pds_workdir
ProjectWise
289
Implementation Guide
ProjectWise
290
Implementation Guide
13
ProjectWise
291
Implementation Guide
Download the ProjectWise web services installation package and launch the installer.
When the Setup Wizard opens, click Next.
When the License Agreement page opens, accept the agreement and click Next.
When the Destination Folder page opens, accept the default installation location or click Change to
change it, then click Next.
ProjectWise
292
Implementation Guide
ProjectWise
293
Implementation Guide
ProjectWise
294
Implementation Guide
Language Packs
14
The text that displays in the various windows, menus, dialogs, and error messages of your ProjectWise
software can be switched to another language by installing a ProjectWise language pack.
ProjectWise language packs provide localized interfaces for users of:
ProjectWise Explorer
ProjectWise Administrator
ProjectWise Web Parts
ProjectWise Distribution Service Administrator
ProjectWise Automation Service Administrator
ProjectWise Orchestration Framework Administrator
ProjectWise
295
Implementation Guide
Language Packs
After You Install the ProjectWise Language Pack
\pw08110901xx
\product
Where XX at the end of the folder name is the two letter abbreviation that indicates the language.
2. In Windows Explorer, open the C:\BentleyDownloads\pw08110901xx\product folder and
double-click the setup.exe file.
3. When the Setup Wizard opens, click Next and follow the prompts to completion.
ProjectWise
296
Implementation Guide
Language Packs
After You Install the ProjectWise Language Pack
When the language pack installation is complete, change the display language of the operating
system.
ProjectWise
297
Implementation Guide
Language Packs
After You Install the ProjectWise Language Pack
ProjectWise
298
Implementation Guide
15
ProjectWise
299
Implementation Guide
ProjectWise
300
Implementation Guide
Caution: For better performance it is strongly recommended to prevent the use of UDP when using
ProjectWise Web Server and Web View Server.
Note: Information entered on the DNS Services and Datasource Listing tabs of the ProjectWise
Network Configuration Settings dialog only affects the client computer you are working on. When
ProjectWise Explorer is installed on a 32-bit operating system, the information gets added to the
computer's registry under the key HKEY_LOCAL_MACHINE\SOFTWARE\Bentley\ProjectWise
\08.11\NetworkConfig. When ProjectWise Explorer and ProjectWise Web Server and Web View
Server are installed on 64-bit operating systems, the information gets added to the computer's registry
under the key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Bentley\ProjectWise
\08.11\NetworkConfig.
Note: Although ProjectWise permits you to enter a hostname (computer name), an IP address, or a
fully-qualified domain name (hostname + domain name) in the Hostname fields on the DNS Services
and Datasource Listing tabs, it is recommended that you use fully-qualified domain names (FQDN)
here. Direct use of IP addresses should only be reserved for cases when using DNS names is not an
option.
Note: When using host names, make sure the host names are configured for reverse lookup.
Tip: The default listener port used for TCP connections is 5800. You only need to enter a port number
on the DNS Services and Datasource Listing tabs if the default listener port has been changed in the
dmskrnl.cfg file of the ProjectWise Integration Server or ProjectWise Gateway Service to which you
are connecting.
Note: Whether or not you turn on Prevent UDP on the Datasource Listing tab, your server's
datasources will always display in ProjectWise Explorer, or in the Locations list when connecting
ProjectWise Web Parts, if your ProjectWise Integration Server happens to be on the same computer as
ProjectWise Explorer or ProjectWise Web Server and Web View Server. However, in the case of
ProjectWise Explorer clients only, if you do turn on Prevent UDP on the Datasource Listing tab, the
datasources of the server on the same computer as ProjectWise Explorer will not display in the
datasource list of the ProjectWise Log in dialog that opens when you launch integrated applications
from the desktop, or when you open the ProjectWise Export Wizard or the ProjectWise Import Wizard.
In those cases, you can still log in to the datasource by entering the servername:datasourcename
in the Datasource field.
ProjectWise
301
Implementation Guide
ProjectWise
302
Implementation Guide
On 32-bit operating systems, the information gets added to the computer's registry under the key
HKEY_LOCAL_MACHINE\SOFTWARE\Bentley\ProjectWise\08.11\NetworkConfig
\DsListing\Servers.
On 64-bit operating systems, the information gets added to the computer's registry under the key
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Bentley\ProjectWise
\08.11\NetworkConfig\DsListing\Servers.
To Point to the Server from Which the Client Can Get Server Name Resolution
Information
1. Open the ProjectWise Network Configuration Settings dialog.
2. Select the DNS Services tab.
3. In the Name field, enter a descriptive name for the ProjectWise server you are connecting to.
For example: Main Production Server
4. In the Hostname field, enter the fully-qualified domain name (FQDN) of the computer on which the
ProjectWise server you want to connect to is installed.
For example: servername.domain.com
5. Do one of the following:
ProjectWise
303
Implementation Guide
On 32-bit operating systems, the information gets added to the computer's registry under the key
HKEY_LOCAL_MACHINE\SOFTWARE\Bentley\ProjectWise\08.11\NetworkConfig\Dns
\Servers.
On 64-bit operating systems, the information gets added to the computer's registry under the key
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Bentley\ProjectWise
\08.11\NetworkConfig\Dns\Servers.
ProjectWise
304
Implementation Guide
ProjectWise
305
Implementation Guide
ProjectWise
306
Implementation Guide
3. When the Choosing Datasource Type page opens, select the option, A link to a datasource that is
located on another server, then click Next.
ProjectWise
307
Implementation Guide
4. When the Specifying the linked server page opens, type the name of the server that publishes the
datasource to which you want to link, or click Browse to select the server, then click Next.
ProjectWise
308
Implementation Guide
5. When the Selecting the linked datasource page opens, select a ProjectWise datasource from the list,
and optionally, type a display name in the field below the Datasource name. If no display name is set,
then users will see this internal name, plus the name of the computer on which the datasource's
ProjectWise server is located (for example: <computername>:<datasourcename>). If a display name
is specified, users will see only the display name. When finished, click Next.
ProjectWise
309
Implementation Guide
6. When the Finishing New Datasource Wizard page opens, click Finish.
The New Datasource Wizard closes and the selected remote datasource is now listed in ProjectWise
Administrator. The icon for this datasource has an arrow on it, signifying that this is just a link
pointing to a datasource that is actually located on another server.
ProjectWise
310
Implementation Guide
Gateway information is echoed to all clients listening to or connected to that ProjectWise Integration
Server or ProjectWise Gateway Service, so that those clients automatically know where to send their
requests. In this way you can change the way information travels between clients and servers, without
changing the configuration on client computers. Only those clients explicitly allowed (in the
[Gateway] section) to be redirected will have their requests redirected; clients not listed, or those
explicitly denied (also in the [Gateway] section), will not have their requests redirected when
connected to or listening to this particular server.
Note: Currently, when a client is on a different subnet than the ProjectWise Integration Server or
ProjectWise Gateway Service you want them to obtain Gateway information from, that client must add
the server's information to both the DNS Services and Datasource Listing tabs in the ProjectWise
Network Configuration Settings dialog.
A sample, commented out [Gateway] section exists in each dmskrnl.cfg file by default, with
general instructions of usage and syntax. It is recommended that you make a copy of the delivered
examples so you can use the original as a reference. The following is the entire [Gateway] section as
delivered in any dmskrnl.cfg file:
;[Gateway]
;This section provides PW Explorer clients information about where to
direct
;requests when a Routing configuration is desired. All DMS communication
will
;be directed to the Gateway server rather then the Routed server. This
information
;is sent to the PW Explorer client, so it is critical that the Gateway
Server hostname
;be a hostname that the PW Explorer can route to, for example the
external host name
;configured in the NAT server
;Format
;Routed Server = Gateway Server(typically the server on which this config
file appears)
;Integration Server host name = Gateway Service host name
ProjectWise
311
Implementation Guide
ProjectWise
312
Implementation Guide
ProjectWise
313
Implementation Guide
To configure this feature, routing information is needed in the dmskrnl.cfg file of the ProjectWise
Integration Server, the ProjectWise Caching Server, and the connecting ProjectWise Gateway Service.
For the configuration examples below, assume the following host names for these servers:
PWIS = ProjectWise Integration Server
PWGS = ProjectWise Gateway Service
PWCS = ProjectWise Caching Server
ProjectWise
314
Implementation Guide
ProjectWise
315
Implementation Guide
ProjectWise
316
Implementation Guide
ProjectWise
317
Implementation Guide
ProjectWise
318
Implementation Guide
Caution: Before you begin, it is highly recommended that you contact Bentley Professional Services to
assist you in setting up ProjectWise V8i (SELECTseries 4) on IPv6.
To run ProjectWise V8i (SELECTseries 4) on IPv6:
You must have a fully-configured IPv6 DNS server.
All ProjectWise V8i (SELECTseries 4) clients and servers must be part of the IPv6 network.
All ProjectWise V8i (SELECTseries 4) clients and servers must be configured to use IPv6, by enabling
the IPv6 settings on the ProjectWise V8i Network Configuration Settings dialog.
All ProjectWise V8i (SELECTseries 4) servers must be configured to use IPv6, by enabling the IPv6
settings in the dmskrnl.cfg file.
Note: On Windows XP and Windows Server 2003, IPv6 is not installed by default. On those operating
systems you will need to manually install IPv6 before enabling the IPv6 settings in the ProjectWise
Network Configuration Settings dialog.
Note: For situations in which you need to enter a datasource name using both the IP address and the
datasource name (IP:datasource) for example, when logging in through ProjectWise Explorer or
integrated applications when using IPv6 you need to enter the IP address inside square brackets [ ].
For example:
[2001:ffff:ffff::1]:datasource
The same is true, when using IPv6, for situations in which you need to enter a server address using the
IP address followed by a port number (IP:port). For example:
[2001:ffff:ffff::1]:port
ProjectWise
319
Implementation Guide
ProjectWise
320
Implementation Guide
Operational Procedures
16
Full Restore
To restore the entire project using this method, simply reverse the backup procedure.
To Restore Using One-to-One Project Definition
1.
2.
3.
4.
ProjectWise
Restrict access to the database by stopping the ProjectWise Integration Server service.
Restore the database using tools supplied by the database vendor.
Restore all storage areas using operating system tools or off-the-shelf backup tools.
When done, restart the ProjectWise Integration Server service.
321
Implementation Guide
Operational Procedures
Backup and Restore Procedures
Incremental Restore
In some cases, the system administrator needs to selectively restore files, rather than the entire
database. In this case, the file likely exists, but has been damaged and it is necessary to revert back to a
previous version.
This method is sufficient provided that file names are unique within your project. If you are searching
for a file that exists in multiple folders within the backup, you will need to obtain the Folder Identifier
(Folder ID) in order to retrieve the correct file from the backup media. Files are stored in storage areas
under folders named per the Folder ID, not the Folder Name. One of the benefits of this approach is that
folder names can be changed without adverse effects on the project.
To Restore a Single File
1. Open ProjectWise Explorer, log in to the datasource, and view the properties of the document in
question.
2. Note the File Name (as opposed to the Document Name, which may be different).
3. Restore the file from the backup media to a temporary folder.
4. Return to ProjectWise Explorer and once again, view the properties of the document in question.
5. On the General tab of the Document Properties dialog, click Remove to delete the existing file.
6. Click Import and browse to the temporary folder to attach the restored file to this document.
7. Click OK to save the changes to the document.
8. Close the Properties dialog when done.
To Restore a Single File That Exists in Multiple Folders
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
ProjectWise
322
Implementation Guide
Operational Procedures
Backup and Restore Procedures
15. Close the Properties dialog when done.
ProjectWise
323
Implementation Guide
Operational Procedures
Archival Procedures
Archival Procedures
The process of archiving project data can take several different forms, depending on the organization,
the nature of their projects, and the available infrastructure. For many organizations, the term archive
means to move all project data to offline storage in order to make room for future projects. For others,
the term means to keep the data online, but in such a manner that it can be referenced or copied, but not
modified. Still others would prefer to move only the files to offline storage, keeping the metadata online
for searching. In this case, one might include an attribute in the environment definition to indicate
which offline media contains the file after archival. In the event that a search turns up an archived file,
the system administrator would then locate the offline media and restore the file. This section addresses
the tools made available by ProjectWise to facilitate these processes, and how to build standard archival
procedures from them.
This section discusses the following types of archival and restoration procedures:
ProjectWise
324
Implementation Guide
Operational Procedures
Archival Procedures
Remote storage location must also be moved to offline media
The process for this archive type differs depending on the project definition in use.
If the one-to-many project definition is in use, then the process must take into account that the entire
database cannot be removed. In this case, the metadata for this project must be removed from the
database, while leaving the metadata for other projects online. ProjectWise provides Import and Export
Wizards to facilitate this process. Prior to starting the archive process, you must prevent users from
checking out files while you are removing them from the database. To do this, you may either limit
access to the entire ProjectWise datasource (by denying all IP addresses except your own from
ProjectWise Administrator) or by changing the security schema for the project root folder to allow
access only to yourself.
At this point, the Export Wizard exports all folders, files, metadata, application definitions, environment
definitions, and so on, required to import this data at a future date. This project can then be imported
into this or any other datasource using the ProjectWise Import Wizard. The Export Wizard does not
export users and associated group membership, workflow states or security schema(s).
Once the export Wizard has finished, the script file and the actual document files will be in the
temporary folder specified for the script file. The files will be in a subfolder named files000. The
script file created by the export process is critical as it contains all the metadata mentioned above. This
file will be required should the need arise to bring this project online again using the Import Wizard.
You are now ready to move the contents of the temporary folder to the offline media of your choice.
Once this has been accomplished, you will then need to remove the project folder structure from
ProjectWise since the Export Wizard does not do this.
It should be noted that this second procedure could also be used in the first case (the one-to-one project
definition). The advantage of using this method is that all files will be copied to the temporary folder
automatically, rather than the administrator having to copy them from each storage area. The
disadvantages are:
Users, Groups, Security and Workflow schemas are not captured by this method.
Only the most recent version of a document will be archived.
To Archive All Data and Move to Offline Storage
1. In ProjectWise Administrator, record all storage area definitions used by this project, including
computer hostname or IP address, and folder name.
2. In ProjectWise Administrator, delete the datasource from the ProjectWise server to prevent future
access.
3. Record the database connection information in case the database needs to be brought online in the
future.
4. Back up the entire database to offline media using tools supplied by the database vendor.
5. If using an ODBC connection to the database, remove it at this time.
6. Back up all storage areas used by this project to offline media using operating system tools or offthe-shelf backup tools.
7. Delete all files from the storage areas once they have been verified on the backup media.
8. If the storage area(s) were used solely for this project (as is recommended), then they should now be
removed from the host computer.
ProjectWise
325
Implementation Guide
Operational Procedures
Archival Procedures
ProjectWise
326
Implementation Guide
Operational Procedures
Archival Procedures
ProjectWise
327
Implementation Guide
Operational Procedures
Archival Procedures
These and other variations can be accomplished through ProjectWise access control, by applying
Workflow or Folder level security as needed. Another approach is to simply apply the Set Final Status
command on all project documents. In all cases, all data (both files and metadata) remains online and
can quickly be made active or visible again.
The simplest method is to apply the Set Final Status command on the project documents.
To Keep Files Online But Limit Access
1.
2.
3.
4.
All documents will now be read-only, but will still be visible. In addition, the project folder structure
itself remains visible. Documents in this state can be viewed or copied, but not modified. Finally, the
document attributes can be viewed but not modified when a document is in this state. It should be noted
that the Set final status and Remove final status privileges may be granted to any user as deemed
necessary by the system administrator (through user settings).
As an alternative, you can accomplish the same goal within ProjectWise using Folder level security. This
method has the added advantage of being able to hide, some or all folders within the project or to hide
documents. In contrast, the previous method left all documents visible. The following procedure can be
adapted to the needs of the organization to perform online archival using Folder and Document level
security.
To Keep Files Online But Hide Folders or Documents
1.
2.
3.
4.
5.
In this case, the entire project folder structure is only visible to the Administrator, so the documents
themselves do not need to be protected.
As an alternative, you might decide to leave the folder structure visible, but restrict access to the
documents. To do so, use the following procedure.
To Keep Files Online and Visible But Restrict Access
1.
2.
3.
4.
5.
ProjectWise
Make sure that all documents in the project are checked in.
In ProjectWise Explorer, select the root folder for the project.
Right-click and select Properties.
In the Folder Properties dialog, select the Document Security tab.
On the Document Security tab, select each group and set its access so that Read and File Read are
the only enabled options.
328
Implementation Guide
Operational Procedures
Disaster Recovery Procedures
Read allows users to look at the properties of a document. File Read allows them to view the actual
file.
6. When all groups have been correctly set, click Apply.
7. When prompted, select Apply changes to this folder only, which causes all subfolders to inherit
this security.
8. Close the Folder Properties dialog.
ProjectWise
Components
Deployment
Status
Provided By Notes
Database Engine
Required
Other
ProjectWise Orchestration
Framework Service
Optional
Bentley
ProjectWise Integration
Server
Required
Bentley
ProjectWise User
Synchronization Service
Optional
Bentley
329
Implementation Guide
Operational Procedures
Disaster Recovery Procedures
Components
Deployment
Status
Provided By Notes
Optional
Bentley
ProjectWise Publishing
Server
Optional
Bentley
ProjectWise Publishing
Gateway Service
Optional
Bentley
ProjectWise Caching
Server
Optional
Bentley
ProjectWise Gateway
Service
Optional
Bentley
Bentley i-model
Composition Server for
PDF
Optional
Bentley
ProjectWise Automation
Service
Optional
Bentley
ProjectWise Distribution
Service
Optional
Bentley
Optional
Bentley
ProjectWise
Components
Deployment
Status
Provided By Notes
ProjectWise Explorer
Required
Bentley
330
Implementation Guide
Operational Procedures
Disaster Recovery Procedures
Components
Deployment
Status
Provided By Notes
ProjectWise iDesktop
Integration
Optional
Bentley
ProjectWise i-model
Packager
Optional
Bentley
Bentley
Bentley i-model
Composition Server
Administrator
Optional
Bentley
For creating and running Bentley imodel Composition Server for PDF jobs.
ProjectWise Automation
Service Administrator
Optional
Bentley
ProjectWise Distribution
Service Administrator
Optional
Bentley
ProjectWise
331
Implementation Guide
Operational Procedures
Disaster Recovery Procedures
ProjectWise
332
Implementation Guide
Operational Procedures
Disaster Recovery Procedures
4.
5.
6.
7.
8.
9.
10.
ProjectWise
configuration using ProjectWise Administrator, copy the saved ProjectWise configuration file from
the backup media to the appropriate directory.
Find dmskrnl.cfg on the backup media and copy it to:
C:\Program Files\Bentley\ProjectWise\bin.
To activate the new configuration file, either restart the ProjectWise Integration Server service or
reboot the computer.
(Optional) Install ProjectWise Explorer and log in to the datasource to verify connectivity.
Reinstall ProjectWise Web Server.
Reinstall and configure ProjectWise Publishing Server. If necessary, restore the Bentley SELECT
Server license for ProjectWise Publishing Server (in the event that the SELECT Server was running
on the same computer).
Reinstall ProjectWise Publishing Gateway Service to integrate ProjectWise Publishing Server with
ProjectWise Web Server.
Reboot the computer to activate all configuration and license files.
333
Implementation Guide
Operational Procedures
Disaster Recovery Procedures
ProjectWise
334
Implementation Guide
Upgrade Planning
17
This section discusses the suggested process for upgrading a ProjectWise V8 2004 Edition or later
system to ProjectWise V8i (SELECTseries 4). The process outlined below is intended to serve as general
guidance only and may not apply to all installations. You should become familiar with the new
capabilities of this version before upgrading your production environment to ensure a successful
upgrade.
Caution: Contacting Bentley Professional Services is highly recommended for site assessment,
installation, and configuration services in support of the upgrade process.
Caution: It is highly recommended that a test conversion be performed and validated prior to
upgrading a production environment.
Caution: Upgrading from V8 (8.1x) or earlier requires assistance from Bentley Professional Services
due to the complexity of the upgrade.
Caution: Some upgrades, depending on the version you are upgrading from, require that you check in
all checked out documents before upgrading, to ensure the integrity of master/reference document
relationships. Exported documents can remain exported during the upgrade. See the Precautions section
for details.
ProjectWise
335
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
each storage area used by the datasource. For each storage area row, change the value in the
o_node column to be the computer name (or IP Address if that is how you are configured) of the
computer you copied the storage area to, then change the value in the o_path column to be the path
to the specific storage area folder on that computer.
Caution: If the conversion of your database should fail for some reason, do not run DMSCONV on it a
second time, as this can cause further corruption of the database. Instead, after you have determined the
cause of the failure and found a solution, you will need to start the DMSCONV process over, using a fresh
backup copy of your database.
General
1. Upgrading to ProjectWise V8i (SELECTseries 4) generally requires upgrading both server and client
modules.
2. Depending on the version you are upgrading from, you may still be able to use your older client with
the new server, or vice versa. The following table lists which versions of ProjectWise Explorer,
ProjectWise Administrator, ProjectWise Web Server and Web View Server, and ProjectWise Caching
Server will work with the ProjectWise Integration Server from this release, and conversely, which
versions of ProjectWise Integration Server will work with ProjectWise Explorer, ProjectWise
Administrator, ProjectWise Web Server and Web View Server, and ProjectWise Caching Server from
this release.
(X = supported, blank = not supported)
ProjectWis
e Explorer
V8i
(SELECTse
ries 4)
Refresh
(8.11.11.5
xx)
ProjectWise
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
Refresh
(8.11.11.5
xx)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
(8.11.11.1
11)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 3)
(8.11.9)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 2)
(8.11.7.4x
x)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 1)
(8.11.7.13
3)
336
ProjectWi
se
Integratio
n Server
V8i
(8.11.5)
ProjectWi
se
Integratio
n Server
pre-V8i
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
Refresh
(8.11.11.5
xx)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
(8.11.11.1
11)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 3)
(8.11.9)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 2)
(8.11.7.4x
x)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 1)
(8.11.7.13
3)
ProjectWis
e Explorer
V8i
(SELECTse
ries 4)
(8.11.11.1
11)
ProjectWis
e Explorer
V8i
(SELECTse
ries 3)
(8.11.9)
ProjectWis
e Explorer
V8i
(SELECTse
ries 2)
(8.11.7.4x
x)
ProjectWis
e Explorer
V8i
(SELECTse
ries 1)
(8.11.7.13
3)
ProjectWis
e Explorer
V8i
ProjectWis
e Explorer
pre-V8i
ProjectWise
ProjectWi
se
Integratio
n Server
V8i
(8.11.5)
ProjectWi
se
Integratio
n Server
pre-V8i
337
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
Refresh
(8.11.11.5
xx)
ProjectWis
e
Administr
ator V8i
(SELECTse
ries 4)
Refresh
(8.11.11.5
xx)
ProjectWis
e
Administr
ator V8i
(SELECTse
ries 4)
(8.11.11.1
11)
ProjectWis
e
Administr
ator V8i
(SELECTse
ries 3)
(8.11.9)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
(8.11.11.1
11)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 3)
(8.11.9)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 1)
(8.11.7.13
3)
ProjectWi
se
Integratio
n Server
V8i
(8.11.5)
ProjectWi
se
Integratio
n Server
pre-V8i
ProjectWis
e
Administr
ator V8i
(SELECTse
ries 2)
(8.11.7.4x
x)
ProjectWise
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 2)
(8.11.7.4x
x)
338
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
Refresh
(8.11.11.5
xx)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
(8.11.11.1
11)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 3)
(8.11.9)
ProjectWis
e
Administr
ator V8i
(SELECTse
ries 1)
(8.11.7.13
3)
ProjectWi
se
Integratio
n Server
V8i
(8.11.5)
ProjectWi
se
Integratio
n Server
pre-V8i
ProjectWis
e
Administr
ator preV8i
ProjectWise
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 1)
(8.11.7.13
3)
X
ProjectWis
e
Administr
ator V8i
(8.11.5)
ProjectWis
e Web
Server and
Web View
Server V8i
(SELECTse
ries 4)
Refresh
(8.11.11.5
xx)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 2)
(8.11.7.4x
x)
339
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
Refresh
(8.11.11.5
xx)
ProjectWis
e Web
Server and
Web View
Server V8i
(SELECTse
ries 4)
(8.11.11.1
11)
ProjectWis
e Web
Server and
Web View
Server V8i
(SELECTse
ries 3)
(8.11.9)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
(8.11.11.1
11)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 3)
(8.11.9)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 1)
(8.11.7.13
3)
ProjectWi
se
Integratio
n Server
V8i
(8.11.5)
ProjectWi
se
Integratio
n Server
pre-V8i
ProjectWis
e Web
Server and
Web View
Server V8i
(SELECTse
ries 2)
(8.11.7.4x
x)
ProjectWis
e Web
Server and
Web View
Server V8i
(SELECTse
ries 1)
(8.11.7.13
3)
ProjectWise
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 2)
(8.11.7.4x
x)
340
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
Refresh
(8.11.11.5
xx)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
(8.11.11.1
11)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 3)
(8.11.9)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 2)
(8.11.7.4x
x)
ProjectWis
e Web
Server and
Web View
Server V8i
(8.11.5)
ProjectWis
e Caching
Server V8i
(SELECTse
ries 4)
Refresh
(8.11.11.5
xx)
ProjectWis
e Caching
Server V8i
(SELECTse
ries 4)
(8.11.11.1
11)
ProjectWis
e Caching
Server V8i
(SELECTse
ries 3)
(8.11.9)
ProjectWi
se
Integratio
n Server
V8i
(8.11.5)
ProjectWi
se
Integratio
n Server
pre-V8i
ProjectWis
e Caching
Server V8i
(SELECTse
ries 2)
(8.11.7.4x
x)
ProjectWise
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 1)
(8.11.7.13
3)
341
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
Refresh
(8.11.11.5
xx)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 4)
(8.11.11.1
11)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 3)
(8.11.9)
ProjectWis
e Caching
Server V8i
(SELECTse
ries 1)
(8.11.7.13
3)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 2)
(8.11.7.4x
x)
ProjectWi
se
Integratio
n Server
V8i
(SELECTs
eries 1)
(8.11.7.13
3)
ProjectWi
se
Integratio
n Server
V8i
(8.11.5)
ProjectWi
se
Integratio
n Server
pre-V8i
ProjectWis
e Caching
Server V8i
(8.11.5)
Note: In order to use ProjectWise Explorer V8i (SELECTseries 4) Refresh with ProjectWise
Integration Server V8i (SELECTseries 1), the Integration Server requires an updated DMSKRNL.EXE
file, build version 08.11.07.152. Please contact Bentley technical support for details.
3. Typically, all ProjectWise servers in a ProjectWise system must be of the same release version, and
should be upgraded to ProjectWise V8i (SELECTseries 4) Refresh at the same time. However you
may temporarily use your existing ProjectWise Caching Server(s) from ProjectWise V8i
(SELECTseries 4), V8i (SELECTseries 3), V8i (SELECTseries 2), or V8i (SELECTseries 1) against the
new Integration Server from ProjectWise V8i (SELECTseries 4) Refresh, until such time that a
ProjectWise Caching Server upgrade can be performed.
4. Except where a parallel installation is supported (see the next step), all ProjectWise modules on a
single computer must be of the same release version. For example, you cannot have some modules
from ProjectWise V8i (SELECTseries 4) Refresh and some modules from ProjectWise V8i
(SELECTseries 3) installed on the same computer. Rather, they must all be ProjectWise V8i
(SELECTseries 4) Refresh, or all ProjectWise V8i (SELECTseries 3), and so on.
5. A parallel installation is when two versions of the same program are installed and run on the same
computer. Note the following supported combinations:
ProjectWise Explorer V8i (SELECTseries 4) Refresh and ProjectWise Explorer V8 XM Edition
ProjectWise Administrator V8i (SELECTseries 4) Refresh and ProjectWise Administrator V8 XM
Edition
ProjectWise
342
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
Precautions
1. Some upgrades, depending on the version you are upgrading from, require that you check in all
checked out documents before upgrading, to ensure the integrity of master/reference document
relationships. Exported documents are not affected and can remain exported during the upgrade.
ProjectWise V8i (8.11.5) introduced a file called file_name.fileinfo.xml, which gets created
locally upon check out of a master document. Because of this change, upgrading a pre-V8i version
ProjectWise database to ProjectWise V8i (SELECTseries 4) Refresh requires that you check in all
checked out documents having references, raster references, or link sets before upgrading.
2.
3.
4.
5.
6.
7.
ProjectWise V8i (SELECTseries 1) (8.11.7.1xx) introduced the creation of shapefile sets and raster
sets. Because of this change, upgrading a pre-V8i (SELECTseries 1) version ProjectWise database to
ProjectWise V8i (SELECTseries 4) Refresh requires that you check in all checked out DGN documents
having links to shapefiles and/or raster files (which have their own related files) before upgrading.
Back up your existing database. A complete cold backup should be made and verified using the
database vendor's recommended backup procedures.
Back up all server-side ProjectWise configuration files, including dmskrnl.cfg.
Ensure that your database software is still supported in ProjectWise V8i (SELECTseries 4) Refresh
(see the readme - readme_ProjectWise.chm). Note that the suggestions in this upgrade
planning document do not address the conversion between database types (for example, SQL Server
to Oracle conversions, or vice versa).
If there has been API-driven customization of your ProjectWise system, that customization will at a
minimum need to be recompiled to be binary compatible with ProjectWise V8i (SELECTseries 4)
Refresh. Installers will need to be updated to properly register the customizations on the new
ProjectWise V8i (SELECTseries 4) Refresh clients.
The administrative user performing the upgrade will need to have access to the top folder of the
datasource. If you are concerned about whether this user has access, you may want to turn off that
user's user setting, General - Use access control, before you begin your upgrade, then turn it back
on after upgrade is complete.
The following ProjectWise V8i (SELECTseries 4) Refresh installers can be used to automatically
upgrade an earlier version of the product to the current version, when the earlier version is
ProjectWise V8i or later:
ProjectWise Explorer
ProjectWise Administrator
ProjectWise Caching Server
ProjectWise Gateway Service
An automatic upgrade will uninstall the earlier version and then install the new version. Note that
you are not required to use the automatic upgrade feature; you can still use Add / Remove Programs
to manually uninstall the earlier version before installing the new version, if you prefer.
The ideal situation in which to use the automatic upgrade feature, is when one of the above modules
is the only module from ProjectWise V8i or later installed on the computer. If you have more than
one of the above modules from the same ProjectWise V8i or later version installed, you must
perform back-to-back upgrades of each module, as you cannot have modules from different
ProjectWise V8i versions installed and running on the same computer.
Note: To upgrade a module not listed above, you must use Add / Remove Programs to manually
uninstall the existing version before installing the new version. If you have a mix of modules installed
ProjectWise
343
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
from the same V8i or later version (that is, some from the list above and some not), then it is
recommended that you do not use the automatic upgrade feature for the modules listed above, and
instead use Add / Remove Programs to uninstall all modules from that release version before you
install the new ones.
Note: If you have a ProjectWise V8i or later module from the list above installed next to a pre-V8i
version of the same module on the same computer, then you can still use the automatic upgrade
feature to automatically upgrade the ProjectWise V8i or later version of the module(s) listed above.
ProjectWise
344
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
This is to reconcile any minor inconsistencies that may exist in the database table structure (such as
minor differences in a column size, or a column declared as CHAR instead of VARCHAR, and so on).
Your database should have enough storage space to allow the upgrade process to copy the largest
table in the ProjectWise database. For instance, if you have one million documents in your database,
you should have at least enough storage in your database to allow one million document records to
be copied to a temporary table.
If you have created any custom database triggers or indexes on those tables, you will need to recreate them after conversion.
Updating The Database To Support Unicode INSTRUCTIONS FOR ORACLE USERS ONLY
By supporting Unicode, ProjectWise is better able to store and sort characters from many different
languages and character sets. To do this, the underlying database must also be set to support
Unicode. For SQL Server users, this is automatic and nothing needs to be done. For Oracle users, the
database used by ProjectWise must be converted to support Unicode. This means exporting all of the
data out of the old database, creating a new database with Unicode support, and importing all of the
data into this new database. These steps are accomplishing using Oracle tools.
General Procedure Updating databases to Unicode
For Oracle users upgrading to Oracle 10g or 11g, at this point back up your existing database,
upgrade the Oracle installation, and migrate the database to Oracle 10g or 11g. Make sure you have
specified a valid Unicode character set for your new database. In Oracle 10g and 11g, both the
database character set and the national character set must be set to a Unicode character set (see
Setting Up the Main ProjectWise Database).
When creating your export from your old Oracle database, you must export the data using the active
database server NLS_LANG* settings. This is to prevent your default client NLS_LANG setting from
affecting the character set conversion during the export process.
For example, to create the backup from the existing database:
SQL> select * from nls_database_parameters;
ProjectWise
PARAMETER
VALUE
------------------------------
--------------------------------------------------
NLS_LANGUAGE
AMERICAN
NLS_TERRITORY
AMERICA
NLS_CURRENCY
NLS_ISO_CURRENCY
AMERICA
345
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
NLS_NUMERIC_CHARACTERS
.,
NLS_CHARACTERSET
UTF8
NLS_CALENDAR
GREGORIAN
NLS_DATE_FORMAT
DD-MON-RR
NLS_DATE_LANGUAGE
AMERICAN
NLS_SORT
BINARY
NLS_TIME_FORMAT
HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT
DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT
HH.MI.SSXFF AM TZH:TZM
NLS_TIMESTAMP_TZ_FORMAT
NLS_DUAL_CURRENCY
NLS_COMP
BINARY
NLS_NCHAR_CHARACTERSET
UTF8
NLS_RDBMS_VERSION
8.1.7.0.0
ProjectWise
PARAMETER
VALUE
------------------------------
--------------------------------------------------
NLS_CSMIG_SCHEMA_VERSION
NLS_NCHAR_CHARACTERSET
UTF8
NLS_LANGUAGE
AMERICAN
NLS_TERRITORY
AMERICA
346
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
NLS_CURRENCY
NLS_ISO_CURRENCY
AMERICA
NLS_NUMERIC_CHARACTERS
.,
NLS_CHARACTERSET
AL32UTF8
NLS_CALENDAR
GREGORIAN
NLS_DATE_FORMAT
DD-MON-RR
NLS_DATE_LANGUAGE
AMERICAN
NLS_SORT
BINARY
NLS_TIME_FORMAT
HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT
DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT
HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT
NLS_DUAL_CURRENCY
NLS_COMP
BINARY
NLS_LENGTH_SEMANTICS
BYTE
NLS_NCHAR_CONV_EXCP
FALSE
NLS_RDBMS_VERSION
10.2.0.2.0
ProjectWise
347
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
. . importing table
.... etc...
"AA_RULE"
1 rows imported
Description
-mime
-nomime
This will automatically skip the MIME type update for all
MIME types.
For example:
DMSCONV -d ODBC_datasourcename -u
ODBC_username -p ODBC_password
-nomime
ProjectWise
348
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
Switch
Description
-skipmime
Note: You can also run DMSCONV without entering any of the above MIME switches; if you do, you
will be prompted to update document MIME type information after the database structure is
upgraded. While a document MIME type update is required for proper functioning of ProjectWise V8i
(SELECTseries 4), this step may be deferred until later. If you use the -nomime switch during the
database upgrade, or if you do not enter any MIME switch and you select to skip the MIME type
update when prompted, make sure you perform a MIME type update soon after upgrading the
datasource, and before putting the datasource into production. (Consult ISOC RFC 2046 for more
information about MIME types.)
7. (Optional) The -notransaction switch is for SQL Server upgrades, and should only be used when
absolutely necessary. Using this option will disable the use of upgrade transactions. This may speed
up the upgrade and reduce transaction log usage, but is riskier because any failure will require
restoring your database from backup. Consult with Bentley Professional Services before using this
option.
8. (Optional) The -force-cursor-sharing switch is for Oracle upgrades, and should only be used
when absolutely necessary. This option was added to increase database performance in certain
configurations. Consult with Bentley Professional Services before using this option.
9. (Optional) The -nosatellites switch is for skipping the creation of sets in the database for
existing raster files and their sister files, and also various ESRI files (including shapefiles (SHP)) and
their related files.
10. (Optional) DMSCONV also provides the capability to import application association settings into the
updated datasource. Default application association settings are delivered in the appinfo.xml file
located in the ...\ProjectWise\bin directory, but you can define and import your own custom
application association settings if necessary. There are several command line switches that control
the import of these application association settings:
Switch
Description
-app
ProjectWise
349
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
Switch
Description
This imports the XML file of your choice. Use this option if
appfile=<path_to_and_name_o you have created your own XML file with custom
f_xml_file>
application association settings.
For example:
DMSCONV -d ODBC_datasourcename -u
ODBC_username -p ODBC_password
-appfile=C:\import\myappsettings.xml
-appext=<0,1>
Note: You are not required to import application association settings at the same time you are
upgrading the database table structure. If you prefer, you can first run DMSCONV without any of the
-app switches to only upgrade the database table structure, and then run DMSCONV again with the
appropriate -app switches to import the necessary application association settings.
11. Start the service for ProjectWise Integration Server V8i (SELECTseries 4) in the Services window.
12. Open ProjectWise Administrator, recreate the datasource entry for the converted database, then log
into this new datasource you will be prompted to complete the datasource conversion. This step
is required before you can log into the datasource using ProjectWise Explorer V8i (SELECTseries 4).
13. Test the operation of the new ProjectWise V8i (SELECTseries 4) production environment to ensure
that all functionality is operating normally.
14. If you delayed updating the MIME type information, use DMSCONV to update them now (see step 6
for details).
15. Conduct a complete backup of converted database and also a complete server backup of the new
ProjectWise V8i (SELECTseries 4) system to serve as a baseline recovery.
Caution: If the conversion of your database should fail for some reason, do not run DMSCONV on it a
second time, as this can cause further corruption of the database. Instead, after you have determined the
cause of the failure and found a solution, you will need to start the DMSCONV process over, using a fresh
backup copy of your database.
ProjectWise
350
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
ProjectWise
351
Implementation Guide
Upgrade Planning
Upgrading to ProjectWise V8i (SELECTseries 4)
ProjectWise
352
Implementation Guide
Licensing
18
SELECTserver also tracks the usage of ProjectWise Passport licenses used by ProjectWise Explorer,
ProjectWise Administrator, Bentley Navigator, and ProjectWise Web Parts users who are logging in
through ProjectWise Web Server.
Note: SELECTserver does not track ProjectWise Web Parts users who log in through ProjectWise Web
View Server.
Note: On each computer that you have Bentley software installed, that computer can only report to one
SELECTserver. Therefore if you have multiple products on the same computer that require licensing
through SELECTserver, you only need to run the Product Activation Wizard once on that computer for
all the products that require licensing.
ProjectWise
353
Implementation Guide
Licensing
Client-side Licensing for ProjectWise Explorer and ProjectWise Administrator Users
have essentially turned the ProjectWise Gateway Service into a ProjectWise Caching Server, which
requires a Right to Run license.
Note: Whenever launching the Product Activation Wizard on Windows Server 2008 or later, you need to
launch the wizard with elevated privileges (Run as Administrator).
ProjectWise
354
Implementation Guide
Licensing
ProjectWise Automation Service Licensing
2. Then in ProjectWise, log in to your datasource and go to the Users datasource node. For each
ProjectWise Web Parts user, right-click the user account and select Properties. On the Settings tab,
expand the Administrative category and set Client Licensing to Activate and record usage
through client's configured SELECT Server.
You can also run the Product Activation Wizard any time after installation by launching the
ActivationWizard.exe file, or by first launching the License Management Tool
(LicenseTool.exe) and then selecting Tools > Product Activation Wizard.
The ActivationWizard.exe and LicenseTool.exe files are located under:
...\Bentley\ProjectWise\bin
...\Bentley\ProjectWise\Web\Bin
Because of certain access control restrictions to the Windows Registry in Windows Server 2008 and
later, the Product Activation Wizard must be launched with elevated privileges. This can be done by
logging in to the computer with the Administrator account and then launching
ActivationWizard.exe or LicenseTool.exe, or by right-clicking ActivationWizard.exe or
LicenseTool.exe and selecting Run as Administrator.
ProjectWise
355
Implementation Guide
Licensing
Launching the Product Activation Wizard
If the Product Activation Wizard is not launched with elevated privileges, the Product Activation Wizard
will add the licensing information to the HKEY_CURRENT_USER section of the Registry instead of
HKEY_LOCAL_MACHINE. When the server looks for and cannot find the licensing information under
HKEY_LOCAL_MACHINE, the server enters 30-day countdown mode. After the 30-day countdown
mode expires, the server enters 4-hour evaluation mode. You cannot fix the problem simply by
rerunning the Product Activation Wizard, because the Product Activation Wizard will find a valid
licensing configuration under HKEY_CURRENT_USER and therefore will not move the licensing
information to location it needs to be in.
To correct the issue if it occurs:
1. Launch the Windows Registry Editor (regedit.exe) application with elevated privileges. This can
be done by logging in to the computer with the Administrator account and launching regedit.exe,
or by right-clicking regedit.exe and selecting Run as Administrator.
2. In the Registry Editor, navigate to the HKEY_CURRENT_USER\Software\Bentley registry node,
then delete the Licensing registry key and all its subkeys.
3. Close the Registry Editor.
4. Launch the Product Activation Wizard with elevated privileges as described above, then reenter your
SELECTserver activation information.
ProjectWise
356
Implementation Guide