Altium Vault Server
Contents
The Altium Vault Server is a full-blown engineering content management solution that delivers high integrity, smart design and product data management, by providing storage, formal revision management, supply chain intelligence, and lifecycle state management. It also offers user access control and content sharing capabilities. It is targeted to organizations requiring simultaneous access by 4+ users. It has support for full user management, with user identification performed through built-in authentication (courtesy of the vault's own Identity Service (IDS) database). Simultaneous logins are controlled through local licensing. The Altium Vault Server is available for purchase under separate licensing (inclusive of 5 perpetual simultaneous connections), with annual subscription giving access to updates. Simultaneous connections for additional users can be added through purchase of additional perpetual licensing (and associated subscription).
The following sections take a look at installing an Altium Vault Server, and getting it licensed.
Installing the Altium Vault Server
Installation of the Altium Vault Server is performed using the Altium Vault Server Setup wizard. This installer is accessed by running an executable – Altium Vault Server <VersionNumber>.exe
. This executable is downloaded from the Downloads page of the Altium website, and can be saved anywhere on the hard disk.
Initial welcome page for the Altium Vault Server installation wizard.
Click Next to proceed through to the License Agreement page of the wizard, presenting the Altium End-User License Agreement (EULA).
Read and accept Altium's End-User License Agreement.
With the EULA read, continue with the install by checking the I accept the agreement box and clicking the Next button. The Select Destination Location page will be presented. This is the destination in which to install the Altium Vault Server. The default installation path is \Program Files (x86)\Altium\DXP Apps Server
. The Altium Vault Server requires at least 169.6MB of free disk space for installation.
To specify an alternate location, simply type the location directly into the field, or click the Browse button at the right of the field and browse for the required destination folder (or create it on-the-fly).
Determine install location for the Altium Vault Server.
Once the install location is specified, click Next to continue. The DXP Server Configuration page will be presented. Use this page to specify the port number to be used by the Altium Vault Server for communications (HTTP). By default, port 9780
is used.
Set the port number for server communications.
Once the port number is specified, click Next to continue. The Select Vault Data Directory page will be presented. These are the destination folders in which to store the database and revision files respectively. The default installation paths are:
- Database Folder –
\
ProgramData
\Altium\VaultServerData - Revision Files Folder –
\
ProgramData
\Altium\VaultServerData\Revisions
To specify an alternate location, simply type the location directly into a field, or click the Browse button at the right of a field and browse for the required destination folder (or create it on-the-fly).
Determine install locations for vault data.
The Installer now has all the information it requires to proceed with the installation. If anything needs to be changed, click the Back button. To cancel out of the install, click Cancel. To go ahead and proceed with the installation, click Install. The page will change from "Ready to Install" to "Installing" and the installation will proceed. Once complete, simply click Finish to exit the wizard.
Kick off the installation by clicking Install. Click Finish once installation is complete.
Verifying the Altium Vault Server is Running
Verification that the Altium Vault Server is running can be performed from the Windows Internet Information Services (IIS) Manager panel – accessed from Window's Administrative Tools window. Simply check to confirm the following Application Pools are in the Started
state:
Altium Catalog Service Pool
Altium Identity Service Pool
Altium Search Service Pool
Altium Vault Service Pool
DXP Apps Server Pool
Checking that the Altium-related IIS application pools are started after installation.
Looking at the installed application pools, the DXP Apps Server Pool
is the base platform, into which the other services are plugged. So the Altium Vault Server is plugged in and appears as the Altium Vault Service Pool
. The local part catalog is plugged in and appears as the Altium Catalog Service Pool
. The Altium Identity Service Pool
provides for user management and authentication. And the Altium Vault Server's search facility is provided courtesy of the Altium Search Service Pool
.
Licensing
Access to an Altium Vault Server requires a license. And since the Altium Vault Server is a service or application ('app') plugged into the DXP App Server platform, a license is also required to connect to that platform. These two licenses are obtained when purchasing the Altium DXP App Server and Altium Vault Server, respectively, and can be summarized as follows:
- Altium DXP App Server Enterprise Connector License (ECL) – perpetual license for the core Altium DXP App Server, including 5 seats. Each seat of the license allows a single user to connect to the DXP App Server.
- Altium Vault Server Client Access License (CAL) – perpetual license for the Altium Vault Server, including 5 seats. Each seat of the license allows a single user to access the Altium Vault Server.
For any given user to access the Altium Vault Server, they require:
- 1 seat of an Altium DXP App Server Enterprise Connector License AND
- 1 seat of an Altium Vault Server Client Access License.
So at a minimum, purchasing these two products provides for the simultaneous connection of 5 users to the Altium Vault Server.
Additional licensing can be purchased as needed, to allow a higher number of simultaneous connections to the Altium Vault Server. So if an organization needed vault access by 25 users, an additional 20-seat Enterprise Connector License (for the DXP App Server), and 20-seat Client Access License (for the Altium Vault Server) would need to be purchased.
Licensing is handled locally through license files (*.alf
). From the Altium Vault Server's perspective, it is the number of seats supported by the license that determines how many users can simultaneously be connected to the vault. Although any number of users may be registered to access and use the vault, only that licensed number will be allowed to connect to it simultaneously.
Acquisition of the required license files is performed through the AltiumLive Dashboard (accessed from the Community menu on the Altium website). From the Licenses tab, locate the applicable license (in the Server Applications grouping of licenses) then click through to the detailed license management page. Once there, click the Activate button to generate and download the associated license file.
Activate the applicable licenses to acquire the license files needed to connect to the Altium DXP App Server, and access and use the Altium Vault Server.
Depending on the needs of the organization, a minimum of 2, and maximum of 4 license files will be required:
- Altium DXP App Server Enterprise Connector License file (
Altium DXP App Server ECL <LicenseActivationCode>.alf
) – base license with 5 seats. - Altium Vault Server Client Access License file (
Altium Vault CAL <LicenseActivationCode>.alf
) – base license with 5 seats. - Additional Altium DXP App Server Enterprise Connector License file (
Altium DXP App Server ECL <LicenseActivationCode>.alf
) – additional license providing an extrax
purchased seats. - Additional Altium Vault Server Client Access License file (
Altium Vault CAL <LicenseActivationCode>.alf
) – additional license providing an extray
purchased seats.
Once the license files are downloaded, drop them into the root installation folder for the Altium DXP App Server (the default for which is \Program Files (x86)\Altium\DXP Apps Server
).
Exceeding the Licensing Limit for an Altium Vault Server
If you try to connect to/access an Altium Vault Server from within Altium Designer, or an external Web Browser, and the limit on the number of simultaneous connections – determined by the licensing – has already been reached, sign-in will fail. In this case, you will be presented with a dialog alerting you to this fact, stating how many users are currently (and concurrently) logged in, and listing those users by Username.
Accessing an Altium Vault Server from an External Web Browser
Main article: Browser-based Management of an Altium Vault Server
For an Altium Vault Server only, connection is also possible through its browser-based interface, providing the URL to that vault is known. The browser interface allows for administration of vault access, management of a centralized list of approved suppliers (for retrieval of supply chain intelligence), as well as limited manipulation of vault content itself, including folder definition. This allows people other than the designer to contribute to the management and maintenance of vault data, as well as being able to access and download released data for specific Item Revisions.
To access an Altium Vault Server, simply use a preferred external Web Browser and type the address for the vault in the following format:
http://<ComputerName>:<PortNumber>/console
(e.g. http://jhowiehome:9780/console
, for an Altium Vault Server installed using the default port assignment). A Sign-in page will be presented.
Sign in through the browser interface using the same vault credentials used to connect through Altium Designer.
Accessing an Altium Vault Server through a preferred external Web Browser.
The interface is divided into four pages, for browsing and managing:
- Users
- Groups
- Vault Structure (including folder-level sharing permissions)
- Catalog (the list of Approved Suppliers).
Direct Browsing from within Altium Designer
Making use of its browser interface, the designer also has the possibility to browse a connected Altium Vault Server directly from within Altium Designer, using the Vault and Users views – available under the Home page (View » Home).
Use the Vault view to browse and make changes to the structure of the vault (on the Content sub-view), as well as access and manage the list of Approved Suppliers (on the Catalog sub-view). The Users view gives access to view and manage (if an administrator for the vault) users and groups, on the Users and Groups sub-views respectively.
Browse and manage vault structure, the Approved Suppliers list, and user access for an Altium Vault Server, directly from dedicated views in Altium Designer.
Working with these views is similar to being connected to the vault through an external Web Browser. For more information, see Browser-based Management of an Altium Vault Server.
additional content
Access to an Altium Vault Server requires a license. And since the Altium Vault Server is a service or application ('app') plugged into the DXP Apps Server platform, a license is also required to connect to that platform. In fact, use of the former is not possible without the latter as well. These two licenses are obtained when purchasing the Altium DXP Apps Server and Altium Vault Server, respectively, and can be summarized as follows:
- Altium DXP Apps Server License – perpetual license for the core Altium DXP Apps Server, including 5 perpetual Enterprise Connector Licenses (ECLs). Each ECL allows a single user to connect to the DXP Apps Server.
- Altium Vault Server License – perpetual license for the Altium Vault Server, including 5 perpetual Client Access Licenses (CALs). Each CAL allows a single user to access the Altium Vault Server.
For any given user to access the Altium Vault Server, one Enterprise Connector License, and one Client Access License is required. So at a minimum, purchasing these two products provides for the simultaneous connection of 5 users to the Altium Vault Server.
Altium Designer includes visual indication of the status of this licensing, as part of the vault's properties. From the Data Management – Vaults page of the Preferences dialog, select the entry for the Altium Vault Server, click the Properties button, and use the Edit Vault Properties command. License status information can be found in the lower region of the Edit Altium Vault Properties dialog.
If you are currently connected to an Altium Vault Server, but one or both of your licenses expire, the information will alert you to this fact. In addition, the suffix (Unlicensed)
will appear next to the vault's name in the Vaults panel (and also in the Vault view of Altium Designer's Home page).
When signing-in to an Altium Vault Server through an external web browser, indication of who is signed in is presented, in terms of the user's full name.
This visual indication of the current vault user can also be found in the following areas:
- Vault and Users views of Altium Designer's Home page.
- Vaults panel.
To illustrate this, consider the user Jason Howie
(with username AltiumJase
) logged into an Altium Vault Server, via direct connection through the Data Management – Vaults page of the Preferences dialog.
On the Home page-related views for the vault, this user is indicated in the top-right corner of a view.
While in the Vaults panel, the user is indicated directly above the Search field, and to the immediate left of the navigation controls.