Zephyr Production Installation for Windows
For a multiple-node clustered installation of Zephyr or to use an external database other than MySQL, refer to the Zephyr Data Center Requirements and Connect to an External Database.
When installing Zephyr, users can select Data Center Deployment for multiple nodes when going through the installation process and choosing the Deployment Type.
After installing the Zephyr Server product, you can upgrade the product if need be. Please use the link provided below if you need to upgrade Zephyr Server:
Prerequisites
Review all system requirements thoroughly.
Ensure you have the license file (license. lic) as this will be required during installation. If you do not have this license file, contact your Zephyr Account Manager or contact Zephyr Sales at [email protected].
Download the required software:
Java - one of the following:
MySQL: version 8.0.35 Download - here / Upgrade / Installation instructions - here
Elasticsearch: v. 8.6.2: Download - here / Installation instructions - here; v 8.6.2 Download - here
Zephyr Server for Windows: Download - here
RabbitMQ (optional): RabbitMQ 3.12.10 (Java 17 is required). Download here.
ZE-Services (Optional): Java 17.0.10 is required:
Update the PATH and JAVA_HOME environment variables
Zephyr needs a couple of environment variables set once the JDK is installed. You can set the variables this way to allow it to persist through reboot.
Setting up PATH in Windows (steps might vary with Windows version):
Click Start > Control Panel > System
Click Advanced > Environment Variables
Scroll through the fields until you find PATH
Add the location of the install's bin folder for PATH in System variables (do not delete the existing value; just add it to the beginning).
A typical path is:
for OpenJDK: C:\<SomeFolder>\jdk-17\bin
for Oracle JDK: C:\Program Files\Java\JDK_17.0.<version>\bin
Setting up JAVA_HOME in Windows (steps might vary with Windows version):
Click Start > Control Panel > System
Click Advanced > Environment Variables
Scroll through the fields until you find JAVA_HOME, if it's not present Add it to the System variables.
Add the location of the JDK root folder to the value of JAVA_HOME in System variables.
A typical path is:
for OpenJDK: C:\SomeFolder\jdk-17\bin
for Oracle JDK: C:\Program Files\Java\JJDK_17.0.<version>\bin
Note
Make sure you have specified the correct path.
Install Zephyr Server
1. Double-click the setup file. The following Welcome screen appears.
2. A quick reminder of the requirements to install and run Zephyr will pop up. Make sure all requirements appearing on the screen is available on the system, and then click Next.
3. Review the mandatory acceptance of our Licensing Agreement before continuing.
The installation will not proceed further if the terms of the license agreement are not accepted
4. Select the destination location of where the Zephyr server needs to be installed.
Make sure the specified disk drive has enough free space.
5. Select the deployment type.
To install the Zephyr Server, select Server Deployment and continue to Step 6.
To install Zephyr Data Center, select Data Center deployment and see the Set Up Zephyr Data Center section.
6. Add the license file.
You would have received the license file from Zephyr Sales.
7a. Select one of the 2 types of Setup - Standard or Custom.
In the standard installation, predefined ports are used to run Zephyr. These ports are:
Port 80 for running the Zephyr Server (standard HTTP port)
Port 8005 for running the Zephyr Server
Port 37638 for running the Zephyr Database
Choose the Custom installation setup type if other applications use one or many of these ports.
You choose to pick alternate ports for Zephyr (see 7b)
Else, proceed to Step 8.
7b. Simply enter a different port from the default port that was provided.
This step allows you to customize the various ports if there are conflicts with any existing applications.
8a. Select your MySQL Database location.
If you select the Embedded MySQL database, no further database setup is required; proceed to Step 9.
Important
The database will be installed on the same server. The embedded MySQL should only be used for evaluation purposes, not for production instances. We recommend that you always use an external database for improved performance and easy maintenance when setting up your production instance or server.
You can select an external installation of MySQL (recommended for production environments).
8b. If you selected an external MySQL database, you will need to provide a Username, Password and the Database URL along with the Database Driver File Location.
Zephyr Server will be used to read/write data to the database. Once this information is entered, test the connection to the external MySQL database by clicking the "Test Connection" button. If the test has passed, click Next.
9. Specify the hostname or IP address and HTTP port used by Elasticsearch: For example, http://localhost:9200. Once done, click Next:
10. This step allows you to customize the Program Group name ("Zephyr" is the default) and the options for creating Windows Desktop and Quick Launch shortcuts.
11. Files are now copied and various services are started.
12. At the end of that process, the Zephyr Server installation is complete, allowing the Zephyr Desktop to be immediately launched.
Note
Depending on the machine's speed, the login dialog may take a few minutes to appear when launching Zephyr for the first time. This is to allow all services to start up correctly. Subsequent launches will be much faster.