Global Server Installation Guide
Global Server Installation Guide
Installation Guide
AVEVA Solutions Ltd
Disclaimer
Information of a technical nature, and particulars of the product and its use, is given by AVEVA
Solutions Ltd and its subsidiaries without warranty. AVEVA Solutions Ltd and its subsidiaries disclaim
any and all warranties and conditions, expressed or implied, to the fullest extent permitted by law.
Neither the author nor AVEVA Solutions Ltd, or any of its subsidiaries, shall be liable to any person or
entity for any actions, claims, loss or damage arising from the use or possession of any information,
particulars, or errors in this publication, or any incorrect use of the product, whatsoever.
Copyright
Copyright and all other intellectual property rights in this manual and the associated software, and every
part of it (including source code, object code, any data contained in it, the manual and any other
documentation supplied with it) belongs to AVEVA Solutions Ltd or its subsidiaries.
All other rights are reserved to AVEVA Solutions Ltd and its subsidiaries. The information contained in
this document is commercially sensitive, and shall not be copied, reproduced, stored in a retrieval
system, or transmitted without the prior written permission of AVEVA Solutions Ltd. Where such
permission is granted, it expressly requires that this Disclaimer and Copyright notice is prominently
displayed at the beginning of every copy that is made.
The manual and associated documentation may not be adapted, reproduced, or copied, in any material
or electronic form, without the prior written permission of AVEVA Solutions Ltd. The user may also not
reverse engineer, decompile, copy, or adapt the associated software. Neither the whole, nor part of the
product described in this publication may be incorporated into any third-party software, product,
machine, or system without the prior written permission of AVEVA Solutions Ltd, save as permitted by
law. Any such unauthorised action is strictly prohibited, and may give rise to civil liabilities and criminal
prosecution.
The AVEVA products described in this guide are to be installed and operated strictly in accordance with
the terms and conditions of the respective license agreements, and in accordance with the relevant
User Documentation. Unauthorised or unlicensed use of the product is strictly prohibited.
AVEVA Solutions Ltd, High Cross, Madingley Road, Cambridge, CB3 0HB, United Kingdom
Trademarks
AVEVA and Tribon are registered trademarks of AVEVA Solutions Ltd or its subsidiaries. Unauthorised
use of the AVEVA or Tribon trademarks is strictly forbidden.
AVEVA product names are trademarks or registered trademarks of AVEVA Solutions Ltd or its
subsidiaries, registered in the UK, Europe and other countries (worldwide).
The copyright, trade mark rights, or other intellectual property rights in any other product, its name or
logo belongs to its respective owner.
Global Server Installation Guide
Contents Page
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
Software and Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
AVEVA Security File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:1
Uninstall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:7
Modifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:8
Repairing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:9
Healing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:9
Modified New and Removed Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:9
User Modified Appware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:9
Models, Sample Data and Example Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:10
Changing Default File Replacement Behaviour . . . . . . . . . . . . . . . . . . . . . . . . 2:10
Post Deployed .bat files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:11
Pre-Deployed .bat files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:11
.bat file Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:11
Network (Admin) Installations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:11
What is an Administrative Installation?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:11
Creating an Administrative Installation Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:11
Issues with Administrative Installation Points . . . . . . . . . . . . . . . . . . . . . . . . . 2:12
.NET Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:12
Signing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:13
Using Files within the Source Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:13
i 12.0
Global Server Installation Guide
ii 12.0
Global Server Installation Guide
Introduction
1 Introduction
The Global Server Installation Guide explains how to install AVEVA Global Server, as
supplied by AVEVA Solutions Ltd., on a DVD, onto a workstation which is running under the
Windows XP, Windows 2003 or later.
1.1 Hardware
It is recommended that the Global daemon is installed on a separate file server.
HDD 500 GB Ultra SCSI II HPL (10000+ rpm) (two or more 500 GB,
SATA-300 RAID recommended)
The above specification are recommended when running the Global daemon on a file
server.
For hardware requirements for client machines running the base product refer the relevant
installation guide for that product.
1:1 12.0
Global Server Installation Guide
Introduction
1:2 12.0
Global Server Installation Guide
Installation
2 Installation
The AVEVA Global Server installation must be carried out by a System Administrator.
Make sure you close any other applications you have running.
Insert the installation DVD into the DVD ROM drive. If the autostart feature on your PC is
enabled your browser will automatically load the correct file on the disc and display the
Installation menu:
Note: The exact appearance of forms and screens may be different depending on which
browser you are using. The forms used in this manual are from Microsoft Internet
Explorer 7.
If you didn’t have your browser running, or the page failed to load, use Windows Explorer to
navigate to the disc in DVD ROM drive and double-click on the file setup.exe; alternatively,
right-click and choose your browser from the Open With option on the popup menu.
Global is supplied on a DVD as part of a suite of applications. Click on AVEVA Global
Server to display the Release Documents screen.
2:1 12.0
Global Server Installation Guide
Installation
The user has the option to change where the Global Setup Wizard installs the Global Server
files by clicking Advanced to display the Custom Setup window.
2:2 12.0
Global Server Installation Guide
Installation
To check if enough disk space is available click Disk Usage to display the Disk Space
Requirement window. Highlighted volumes indicates that there is not enough disk space
available for the selected features. The user can remove some of the files from the
highlighted volumes, install fewer features or select a different destination volume. Click OK
to return to the Custom Setup window.
Click Back to step back a stage, Cancel to terminate the Setup Wizard or Next to display
the Ready to install Global window.
Clicking Install on the Welcome to the Global Setup Wizard accepts the default
installation settings and also displays the Ready to install Global window.
2:3 12.0
Global Server Installation Guide
Installation
2:4 12.0
Global Server Installation Guide
Installation
During the installation process the screen displays a Cancel button, which can be clicked to
stop the installation. When selected a window is displayed asking for confirmation that the
Global installation is to be cancelled.
Selecting Yes displays a screen showing the Global Setup Wizard was interrupted.
2:5 12.0
Global Server Installation Guide
Installation
2:6 12.0
Global Server Installation Guide
Installation
Once the files have been copied onto the system, post configuration is required. For
information regarding configuration of Global refer to the Global User Guide and Running
Global Projects in that order.
2.1 Uninstall
Complete removal of an installation can be accomplished by several methods.
• Removing it from Start > Settings > Control Panel > Add/Remove Programs applet
• Right clicking on the MSI file that installed it, and selecting Uninstall
• Running the command MSIEXEC /X [Path to Original MSI]
• Running the command MSIEXEC /X {ProductCode of MSI}
Removal of individual Features is also possible from the command Line, using the
REMOVE property or by changing the installation state via the Add/Remove Programs
applet.
Note: Uninstalling the Global installation will not uninstall Microsoft's .NET Framework or
downgrade the Windows Installer Service. The .NET Framework must be removed
separately if required.
2:7 12.0
Global Server Installation Guide
Installation
2.2 Modifying
There are several ways to modify an installed installation. For example:
• Changing it from Start > Settings > Control Panel > Add/Remove Programs applet
• Right clicking on the MSI file that installed it, and selecting Install, then selecting
Change at the subsequent window.
• Running the command MSIEXEC /I [Path to Original MSI], then selecting Change at
the subsequent window.
• Running the command MSIEXEC /I {ProductCode of MSI}, then selecting Change at
the subsequent window.
Once the Change option is selected the Custom Setup window is displayed allowing the
user to change which features are installed.
The Change option can not be used to change the Location Path. If the user wants to
change the Location Path, the current installation must be removed and then re-installed
using the new Location Path.
Note: Never move files by other means, as this may trigger healing, however Copying files
to other locations will not cause problems.
2:8 12.0
Global Server Installation Guide
Installation
2.3 Repairing
If any programs stop working, or the installation has knowingly been damaged, then Repair
may fix the problem.
There are several ways to repair an installation. For example:
• Changing it from Start > Settings > Control Panel > Add/Remove Programs applet
• Right clicking on the MSI file that installed it, and selecting Install, then selecting Repair
at the subsequent window.
• Running the command MSIEXEC /F [Path to Original MSI], then selecting Repair at the
subsequent window.
• Running the command MSIEXEC /F {ProductCode of MSI}, then selecting Repair at
the subsequent window.
Repairing installations causes them to heal themselves. For more information refer to
Healing.
2.4 Healing
MSI technology has inbuilt self repairing mechanisms. As such it is generally unwise to alter
file and folder names, shortcuts or registry manually, as this may trigger the MSI which
deployed the files to redeploy them.
However, it is expected that some users will wish to alter Appware, "Sample Data" Shortcuts
and .bat file variables. As such, AVEVA installations have been designed to minimise the
ability of the MSI to heal itself in such cases.
Sample Data, Models, example projects and shortcuts, should not trigger healing if they are
deleted or altered. The consequence of making shortcuts editable/deletable is that MSI
Advertising will not function.
2:9 12.0
Global Server Installation Guide
Installation
Once appware has been modified, it must fall to the author/owner to maintain the changes,
since there is no reliable way to reconcile code differences. In extreme cases this may mean
that AVEVA installations cannot be used to deploy appware, and those clients must make
their own code merges.
2:10 12.0
Global Server Installation Guide
Installation
2:11 12.0
Global Server Installation Guide
Installation
2:12 12.0
Global Server Installation Guide
Installation
the assemblies on a given server directory to a group and give Full Trust to this group as
follows:
To trust all assemblies in a given folder:
caspol -m -ag LocalIntranet_Zone -url \\<ServerName>\<FolderName>\*
FullTrust -n "<Name>" -d "<Description>"
OR to trust all assemblies with the same strong name:
CasPol.exe -m -ag LocalIntranet_Zone -strong –file
\\<ServerName>\<FolderName>\<assemblyName> -noname -noversion
FullTrust -n "Aveva" -d "Full trust for Aveva products"
where <ServerName> is the UNC (Uniform Naming Convention)
The format of a UNC path is:
\\<servername>\<sharename>\<directory>
where:
2.9.2 Signing
Newer windows operating systems have code signing embedded into their security. As
such, AVEVA have begun signing .msi files and .cab files for installations which are not
restricted to Windows XP or older operating systems.
Unfortunately, the Administrative Installation process recreates and/or alters the source .msi
file and removes .cab files altogether, thus removing any file signatures. Changes to signed
file always invalidates its signature.
2:13 12.0
Global Server Installation Guide
Installation
2:14 12.0
Global Server Installation Guide
Installation
Note: Patches cannot be rolled back from Administrative Installation Points. A copy must
be made before the patch is applied, in order to rollback.
Note: Patches cause changes to the .msi file, which invalidates any security certificates
applied to the installation.
2:15 12.0
Global Server Installation Guide
Installation
2:16 12.0
Global Server Installation Guide
Installation
Directory Id Explanation
PRODUCTDIR Root folder of the Global Application
TARGETDIR Target location for an Administrative Installation
ROOTDRIVE The Partition where All Applications will be targeted (unless
application directories are set).
As with Properties, Directories for which the Id's are all uppercase, can be re-defined on a
Command Line. They must also be addressed in uppercase on the Command Line,
because Id's are case sensitive.
e.g. PRODUCTDIR="C:\Some Path with Spaces in it\"
Will make Global install to:
"C:\Some Path with Spaces in it"
Rather than to:
C:\AVEVA\Global\12.0.SP6
Note: The quotes surround the value, and would be unnecessary is the value had no space
within it.
2:17 12.0
Global Server Installation Guide
Installation
2:18 12.0