Skip to main content

Installing dependancies for Sun Ray on Centos 5.8

Ooo the beauty of Linux based proprietary thin clients... One of the best parts is that operating systems get updated, and SRSS doesn't. So re-installing/updating SRSS can be a bit of a moving target. So here are notes from my latest install.

Dependencies and prerequisites

  • yum install glib dhcp openldap-clients openldap tftp-server libXp openmotif22 openssl compat-libstdc++-33 libusb-devel compat-openldap gdbm.i386 openldap-devel pdksh libXfont
  • yum groupinstall "Development Tools"
  • wget http://pkgs.repoforge.org/htop/htop-1.0.1-1.el5.rf.x86_64.rpm
  • yum install htop-1.0.1-1.el5.rf.x86_64.rpm (ok, not really required, but helpful on gauging load easily)
  • wget ftp://mirror.switch.ch/pool/3/mirror/centos/5.8/os/i386/CentOS/glib-1.2.10-20.el5.i386.rpm
  • yum install  glib-1.2.10-20.el5.i386.rpm --nogpgcheck -y
  • cd /usr/lib
  • ln -sf libldap-2.3.so.0.2.31 libldap.so.199
  • ln -sf libgdbm.so.2.0.0 libgdbm.so.3
  • ln -sf liblber-2.3.so.0.2.31 liblber.so.199
  • extract the included java jdk in suplemental to opt, 
  • sh jre-6u13-linux-i586.bin
  • follow the instructions
  • when done, move the resulting installed dir  to /opt/java
  • extract the included tomcat, and place the resulting file structure at /opt/apache-tomcat

 Network set up

Very important, you can lose hours, if you don't do this part!

The infamous "Can't contact LDAP server" error during the ./utconfig step, is always always a problem with your hosts file. No matter how many times I do this set up somehow I always make some sort of error here. Hostname hygiene is key here. 
  • the hostname in /etc/sysconfig/network. . .
  • an entry in your /etc/hosts file with the ip address of your primary interface and the same hostname is KEY!
  • Make sure"localhost.localdomain" line in /etc/hosts until after the full process is completed.
  • Make sure that the 127.0.0.1 localhost entry exists, utadmin will not work without this (shot myself in the foot with this one a while ago)
  • Make sure there are correct entries in DNS as well. SRSS uses hostnames extensively.
When building a failover group it is highly recommended that you have all the members host entries in each host file, so you don't need DNS for a correctly working system. 

Some small optimizations...

    •  chkconfig iptables off
    • chkconfig ip6tables off
    • chkconfig bluetooth off

Now you can proceed with the standard set up steps....


Helpful links


http://www.mail-archive.com/sunray-users@filibeto.org/msg12857.html

Comments

  1. Thanks! Been having problems with SRSS 4.2 and the tomcat/admin stuff working. All flying now. I'm not sure if it was the missing "yum" stuff or the java being put in /opt/java, but it's going now. Thanks again!

    ReplyDelete
    Replies
    1. Your more than welcome...

      The next frontier is getting this working on Centos 6.X...

      Hope to do that over the Christmas holidays...

      Delete

Post a Comment

Popular posts from this blog

A more sane approach to elastix call recordings

We put together this solution a while ago (thanks Brother Miles!), but never documented it, thought it would a good idea to put it here for anyone else who might need this (and anyone who uses Elastix for high call volume, probably does. The challenge. Elastix/Freepbx has good call recording abilities, but very strangely just dumps everything into a single directory. This can get REALLY bad if you have tens of thousands of calls per day, I have run accross a few scripts to convert and mode call recordings after they are saved, but that is a waste of resources, and makes it hard to integrate call recording UI's. So we figured out the 2 places that need to be changed so that all recorded calls are saved in a Year/Month/day file structure. Just 2 files For regular calls, we need to alter the included and symlinked extensions.conf, this is found at /etc/asterisk/extensions.conf we just need to add the macro-dialout-trunk-predial-hook, which already exists as a secti...

Cloud Enterprise Project/Program Management Tools

In our ongoing quest for an integrated, cloud/Open Source hybrid Business Operating System, we need to pick and implement a tool for project/Program management. Environment Our organization has 8 separate companies, which we need to track project progress across all 8.  For some companies, end users (project resources) will enter information themselves. For other companies and projects, a project co-ordinator will track progress manually from resource input. Task tracking can be on many levels, some projects will be quite detailed, other will be tracked at the milestone level only. Basic Requirements In order for this component to be successfull, it needs to satisfy the following requirements. Integrate with GApps for authentication. Integrate with GApps for document associations Support a fairly large number of project contributers/users (about 100). Handle multiple projects. Enable reporting on multiple levels, from detailed to executive overview. ...