The Elvis main server can function as a standalone server. Depending on the number and kind of assets being imported it can be advantageous to install one or more dedicated processing servers.
Connecting the main server to the processing server
We advise to connect the main server and its processing servers to the same physical switch and in the same network subnet. If there are too many network switches or routers in between, the connection might become unstable and performance will degrade due to the large amounts of data sent back and forth.
Running a processing server on Windows
Running a processing server on Windows requires Elvis 5.2 or higher.
When using Elvis 4 or Elvis versions 5.0 – 5.1, the processing server needs to run on Mac OS X or Linux.
When you install the processing server, make sure this is on a different machine than your main Elvis server, but make sure it's the same or older version as your Elvis server.
- Run the installer and follow the on-screen instructions. For instructions on installing on Linux, see Installing Elvis Server on Linux.
- Once the installer is finished, open config.properties.txt through the processing server panel. The settings in the configuration file are all optional.
- Set a desired serverPort, default is set to 8080.
The processing server can only work with one main server at a time. The main server can control multiple processing servers.
Note: For Elvis 4.1 and higher: you can use the mainServerUrl setting to restrict which main server the processing server will connect to.
This is useful if you have disabled multicast, or when you have multiple main servers in the same network. If this setting is empty the processing server will connect to the first main server it finds.
Note: For Elvis 4.0 and older: Set the allowedHosts to the address of the main server to connect to. If this setting is empty the processing server will connect to the first main server it finds.
No other configuration is required, the two machines should find each other automatically as long as they are in the same network.
Note: You may have to open up UDP port 6375 in the firewall on both machines to enable them to find each other.