First time installation .................................................................................................................................... 3!
Configuring the keyboard layout for system console ............................................................................... 7!
First time installation of multiple servers ...................................................................................................... 7!
Appendix B: Using a second network interface ......................................................................................... 13!
The management node .......................................................................................................................... 14!
The worker node .................................................................................................................................... 15!
Note that text in this font must be typed exactly as is. Text in angle brackets (‘<’ or ‘>’) indicates
substitution.
For example, to show the contents of a file, you should use the cat command with the filename that you
want to view. This is documented as follows: cat <filename>
1. Before turning on the system, connect a keyboard, power cable, monitor, and Ethernet cable to the
system as shown in the diagrams below. Note that a USB keyboard will work for all systems.
a. In a 1RU and 2RU systems, the Ethernet cable should be connected to eth0, the left-most LAN
port before powering the system on.
Ethernet (eth0)
VGA
Ethernet (eth0)
VGA
IPMI
IPMI
This guide describes how to turn on the Optimo Server hardware and connect to the system for the
first time.
3. Log into the system with the username “elemental” and password “elemental”.
4. Type the following command to see the software versions available for installation:
ls ~/elemental_production_*
5. Run the installer and follow the prompts to set up the software, replacing the #### placeholder
characters with the version number shown in the prior step:
sudo ./elemental_production_server_2.0.2.####.run
When the installation completes, you should see the following:
Installation and configuration complete!
Starting elemental_se: [ OK ]
Please open a web browser and point it to: http://<your ip address> to get to
the web interface.
Please contact [email protected] if you are having
difficulties.
Enjoy!
For more information on the configuration script, please see Appendix A – Configuration details.
At this point, you can determine the IP address of your system by typing:
VGA
Ethernet (eth0)
ILO
If you do not see successful output after running the configure script, please contact Optimo
support ([email protected]).
NOTE: follow the prompts to set up a static IP or use DHCP. The system ships from Teleste
Corporation with DHCP enabled.
When the basic system parameters have been configured, you can connect to the web-based user
interface by entering the IP address into a web browser. Firefox is recommended.
To access the system home page and to view current jobs, navigate to:
http://<ip address>
For more information about the system and specifically for details about how to use the web-based or
REST interfaces, navigate to the “Support” page:
cat /opt/elemental_se/versions.txt
After typing the command, the currently installed version is displayed just above the dashed line.
CONFIGURING THE KEYBOARD LAYOUT FOR SYSTEM CONSOLE
1. Log in as the “elemental” user.
2. Run the command:
sudo ./kp-config.sh
Choose the appropriate settings. If unsure, choose the default setting.
In order to make it easier to configure multiple servers, the configure script accepts an XML file of settings
parameters. This feature is especially helpful if the servers to be configured require similar settings or are
part of a Cluster. For configuring servers into a Cluster using this feature, please read the Configuring a
Worker Node using a Configuration File section of Appendix C.
These instructions assume that an initial server has already been configured. The settings XML file may
be queried via the REST interface from this initial server:
This creates a settings.xml file. This file should be reviewed for accuracy and updated as necessary. In
particular, the hostname and any static IP configuration must be changed to the values desired for the
second server.
Next, configure the second server using the following command:
The configure program is run to configure a new system or upgrade an existing system with new
software. It behaves like a standard command line utility. It is interactive by default, requesting simple
input from the user. However, there are command line options you can enter to install automatically,
which is important when installing multiple machines over ssh.
-a, --config-auth: Configure authentication settings only (does not run
full configure)
-e <port@host>: Set license server location port@host. For example:
2701@licserv1
--skip-all Bypasses time zone, network and authentication
settings
-ns, --no-start: Don't ask to start the service at the end of
installation
-xeula: Bypass the display and prompting for acceptance of
the End User License Agreement. By
using this option, you indicate that you have read
and accept the License Agreement contained in the
file
opt/elemental_se/doc/ESAE_EULA.txt and in the About
section of the user interface
--install-driver <driver>: Install one of the following drivers during a
system update: celerity8fc
The configure script will assume the first network interface (i.e., eth0) will manage control data, and the
second (eth1) will be used for file system traffic.
If you choose to configure a second network device using a static IP address, then all required
information will be queried during configuration. Any valid IP address may be specified.
Optimo Server supports using a second network interface card (NIC) to partition cluster data traffic
between the database (control) and the file system (data). Partitioning network traffic allows a physical
separation between server data and outputs, helps alleviate network bottlenecks, and is useful for
installations where file storage may be maintained independently of Optimo Server. The Optimo
Server user interface and database will always use the control interface.
Each Optimo Server node is pre-configured using the subnet configuration specified above. The
onfiguration of subnets beyond the server’s default is left as the responsibility of the customer. This
c
includes both software (file servers) and any additional hardware devices (switches, routers, etc.).
! Provides the server’s REST web service interface.
! Maintains and exports a file system share that contains the server’s incoming, outgoing and
completed file locations, as well as the pre-configured watch folder directories.
! NTP time server to synchronize system time with all worker nodes.
If a management node is configured with dual network interfaces, the REST web service and database
traffic use the first (control) NIC.
A cluster of Optimo Servers is comprised of a single management server, or node, and one or more
worker servers (nodes). A cluster functions as a single transcoding engine, distributing the total workload
to available nodes. Nodes in a cluster share a single, common database, common system time, and file
system share. All cluster nodes execute transcoding jobs, and each provides an identical user interface to
the cluster. Both management and worker nodes require NAS/SAN connectivity.
The configure script will prompt for the name or IP address of the cluster’s management node:
What is the hostname or IP address of the management node you'd like to connect to?
If the IP address is given, the management node should always be specified as the first network interface,
i.e. 10.82.6.100.
COPY-LOCAL LOCATION
Since a worker node mounts the file share of the management node at /data/server, an additional
directory outside of this tree is created for jobs that specify “copy to local” in the Pre Processing options of
a job’s configuration.
The default location is /data/local_sources, but any file location may be used that is read and writable by
the “elemental” user. This value is stored in the <sequencer_config> section of the settings.xml file.
(In the case of the settings.xml file, text in angle brackets (‘<’ or ‘>’) does not indicate substitution except
in the command below <full path to local file store>.)
<copy_local_dir> <full path to local file store> </copy_local_dir>
These controls are also available from the user interface by navigating to the Settings tab and selecting
Advanced.
UPGRADING A CLUSTER FROM A PREVIOUS VERSION
! Stop each node’s elemental_se service in the cluster (the order in which nodes are stopped is not
important). From a secure (ssh) shell, enter: /sbin/service elemental_se stop
! Stop each node’s httpd service in the cluster (the order in which nodes are stopped is not
important). From a secure (ssh) shell, enter: /sbin/service httpd stop
for more information.
! Update each cluster node (again, order is not important).
A worker node is any Optimo Server that:
Worker nodes can be added to a cluster anytime after the management node is configured. The cluster
will come on-line as each node is added. Jobs will be distributed to worker nodes as soon as they are
configured and the Optimo service is started.
When upgrading an Optimo Server cluster:
! Update the management node with version 2.0.2 software. See the$Optimo Server$Upgrade$Guide
CONFIGURING A WORKER NODE USING A CONFIGURATION FILE
After the Management Node has been configured, a special settings XML file may be queried via the
REST interface that will help with the configuration of any worker nodes.
curl -H 'Accept: application/xml' http://<management_node ip
address>/settings.xml?cluster=true > settings.xml
This creates a settings.xml file that contains the default cluster settings already filled out for the given
master node. This file should be reviewed for accuracy and updated as necessary. In particular, the
hostname and any static IP configuration must be updated to the values desired for this worker node.
Next, configure the worker node using the command: