![]() ![]() ![]()
|
|
Installation and Upgrade Guide
2.1 Supported Platforms
Helix is currently supported on the following platforms:
- RedHat Linux 8 and other Linux distributions with equivalent kernel level (2.4.18) on Intel x86 platforms. Due to changes in the binary architecture on RedHat Linux 9, RedHat Enterprise 3 or other distributions using linux kernel level 2.4.20 or above may generate errors and is currently not supported.by Fidelia.
- Windows 2000 (Professional and Server) and XP (Professional Only)
- Solaris 2.6 and above on UltraSparc platforms.
You can use
uname -s -rto determine the kernel version.2.2 Recommended Hardware
For moderate sized networks, Helix can be installed on either of:
Pentium 3 (800 Mhz), 512M memory, 9G disk
OR
Sun UltraSparc II, 512M memory, 9G disk
The system should have at least 3G of free disk space in one partition.
For better performance, adding memory is the most critical factor. SCSI drives are strongly recommended in large environments.
Note Some desktop class processors like the Celeron or SPARC-IIe, which have minimal onboard cache, are not suitable for a Helix installation.Disk Space Requirements
The software installation (all platforms) requires 500M of disk space.
Additional Software Requirements
The following packages must be installed for proper operation of Helix:
2.3 System Performance Tuning
# Increase system-wide file descriptor limit. echo 4096 > /proc/sys/fs/file-max echo 16384 > /proc/sys/fs/inode-maxMake sure to replace /dev/hda with the proper device name appropriate for your system. This command should be added to
/etc/rc.local.In addition, make sure the patches appropriate for your Solaris version listed at http://java.sun.com/j2se/1.3/install-solaris-patches.html have been installed.
2.3.1 Increasing Java Memory (JVM) Size
If you add additional physical memory on your DGE or other servers, you should increase the memory size of the Java Virtual Memory used by Helix. The DGE, BVE ObjectStore and the WebApp all run as separate processes and have their own JVM size setting. In most situations, you will probably increase the DGE and the WebApp memory sizes. The following steps are for increasing the JVM size for the DGE- the steps for the web application are similar.
Start > Control Panel > Admin Tools > Services
$HELIX_HOME/etc/monitor.init stop # on Unix
\Program Files\Fidelia Helix\bin\monitor.laxand add the following line at the end of the file to add an additional 512M of memory to the DGE process:
lax.nl.java.option.additiona=-Xmx512Save the file.
Remember that you should always dedicate physical memory to the java process, not swap. i.e. if you have 2GB of swap space, but only 512M of physical memory, you should set the JVM size to less than 512M and NOT 2GB.
2.3.2 System Security Issues
It is strongly recommended that all daemons or server processes not required on the servers running Helix be shutdown and disabled on startup (this includes telnet, ftp, etc.). All logins and file transfers should be done using 'ssh' or 'scp' into your servers. For advanced firewall rules, please see Section 3.11, "Operating Helix Behind Firewalls" on page 3-46.
2.4 First-time Installation
For instructions on upgrading an existing installation, see Section 2.5, "Upgrading From Previous Versions" on page 2-13.
Note Make sure that there is no web server or database running on the Helix Server. If there is, you will get a port conflict and Helix will not start.The Helix distribution for Linux/Solaris consists of two compressed archives (tar.gz) provided either on a CDROM or downloadable via HTTP/FTP:
Where
xrepresents major,yis the minor version of the software,zis the maintenance release number andOSis the operating system. Example,helix-3.6.1-linux.tar.gz.For Windows platforms, Helix is distributed as a single executable file.
In addition to the installation files, you need a license key. This can be either a limited-time trial key, or a permanent key based on the terms of your purchase.
2.4.1 Planning Checklist
Prior to your install, you should ensure that you have complete information about your IT environment where Helix is being installed.
2.4.2 Linux & Solaris Installations
The table that follows lists the tasks that you must perform in order to install Helix on a Unix system, and the shell command corresponding to each task.
2.4.3 Windows Installation
The Windows distribution consists of a single self-extracting archive:
Note You MUST reboot the machine before starting Helix.2.5 Upgrading From Previous Versions
Before beginning the upgrade process from a previous version of Helix, you must ensure that you have a current and verified backup of your existing Helix installation available, so that you can recover from a failed upgrade. To accomplish this, you can simply make a copy of the
<helix_directory>/database&<helix_directory>/mysql/datadirectories to a safe location. Once it has been verified that a backup exists, follow the method outlined in Section 2.4, "First-time Installation" on page 2-10 to install the new package. Make sure to specify the same locations as your existing Helix installation as the destination path, and answer
y(oryes) when asked if you wish to preserve the existing database.2.6 Quick Start
The following quick start steps will enable you to start using the Helix system immediately after installation:
- Make sure that your Helix license key is not expired (HELIX_HOME
/etc/licenseKey.xml), and you are not running any other web server on the Helix host which might prevent Helix's web service from starting up (on TCP port 80).- Start Helix components. On Linux/Solaris platform execute the commands
cdHELIX_HOME;
etc/helix.init startOn Windows platforms select
Start | Programs | Fidelia Helix | Start Fidelia HelixStarting Helix on Windows
- Check for proper operation of different components using the
helix.init statuscommand on Unix or looking at the output ofnet start | moreon Windows platforms. (For additional information, see Section 3.3.3, "Verifying proper operation" on page 3-21.) The most common reasons for not starting up are:- If the components did not start, you will have to fix the cause and then restart Helix using
helix.init restarton Unix and using the Service Manager on Windows. Look in thelogs/directory for the cause of the error and also in Appendix B, "Troubleshooting" on page 143 of this manual.- Use your web browser to connect to
http://your_host/whereyour_hostis the fully qualified name or ip address of the server that the Helix web application component is running on.- Log into the website using end-user name
helixand the passwordhelix- Add a few sample devices to verify that the system is functioning properly. Go to
Manage > Devices > Create Newand try adding `localhost' or any other test device.- Log out, and log back in as
adminwith passwordhelix. If you want to create additional departments and admin-groups, you should do so now as described in Chapter 4, "Managing Users"- Populate the system with devices- go to
SuperUser -> Discoverand run a new discovery on your network. For more information, see Section 3.5, "Network Device Discovery" on page 3-26.2.7 What Next
You need to make configuration changes described in Chapter 3, "Configuration and Operations".) such as for paging, email notifications, etc.
You must edit the following configuration parameters for your site:
- DGE controller password (see Section 3.4.4, "DGE controller port/password" on page 3-25)
- Mail Server (see Section 3.4.5, "E-mail servers" on page 3-25)
- To use a DGE to send alphanumeric pages, add modem and `paging central' configurations to the DGE as described in Section 3.8, "Alphanumeric Paging" on page 3-38.
Scheduled tasks (cron jobs)
Note: This section is applicable to Linux and Solaris platforms onlyThere is a sample crontab file
HELIX_HOME/etc/crontab.helixthat should be installed for the superuser ("root") on Linux or Unix installations. The file contains periodic maintenance tasks and ensure a smooth and trouble free operation of the Helix system.
|
Fidelia Technology, Inc. Contact Us |
![]() ![]() ![]()
|