Sun Ray Server Software 4, Beta Update 2 – running on CentOS

Here’s my quick notes on getting SRSS 4, Beta Update 2 (the latest) running on Centos 4.4.

SRSS is supported on RHEL AS 4, Update 3, which should be very much like Centos 4.3. I tried first on Centos 5, but got nowhere, but the SRSS installer (utinstall) didn’t work.  I couldn’t find a DVD iso of 4.3 and I’m lazy, so I tried on 4.4. Did an “everything” install, and then did a yum update to get the 1200 patches needed for this old distro.

Install tomcat5

SRSS needs tomcat installed. No yum packages for CentOS 4.3, boo. Followed the instructions at http://www.tummy.com/Community/Articles/tomcat-centos/tomcat5.html. This appears to rebuild certain pre-installed rpm’s with the right versions to get tomcat to install. On my server, an x4200 (x86_64 AMD), you need to get the jdk-1_5_0_11-linux-amd64.bin file from somwehere. I googled around and got it here. The examples are for i586, so in lots of places you have to substitute the right architecture (x86_64) in place of i586.

It was pretty hairy, but it did seem to work. Who knows if it is REALLY working, but /sbin/service tomcat5 start didn’t complain when I ran it.

Install the right version of java

The install docs say Java 1.5 or better. CentOS 4.4 comes with 1.4. However, whatever I did with all the crazy rpm building stuff above magically updated the version. Yay. However the utinstall SRSS installer needs to know where the java is installed, and I don’t have a clue. The manual also says explicitly to use the 32 bit version. I’m pretty sure I installed a 64 bit server version. The SRSS zip file comes with a 32 bit jre1.5.0_11 installer in srss_4.0/Supplemental/Java_Runtime_Environment/Linux. I installed it in /usr/share.

Install SRSS

So next, I googled around for a howto of SRSS on CentOS 4.4. This one seemed promising.

Downloaded SRSS from Sun into /tmp. Unzipped them. Cd’d into srss_4.0. Started utinstall. Told it where the java was (see above, /usr/share/jre1.5.0_11). utinstall ran without apparent complaint!

#./utinstall
# utinstall   Version: 4.0     Thu Jul 19 14:35:37 PDT 2007
GDM 2.4.4.7.2                            not installed
Your system currently has gdm-2.6.0.5-7.rhel4.15 installed.
This rpm needs to be removed in order to install a new version of gdm.
Before removing, make sure gdm is not managing any displays and is stopped.
Remove gdm-2.6.0.5-7.rhel4.15? ([Y]/N): y
+++ gdm-2.6.0.5-7.rhel4.15
Sun Ray Server Software 4.0              not installed
Sun Ray Data Store 3.0                   not installed
Kiosk Mode                               not installed
Enter Java v1.5 (or later) location [/usr/j2se]: /usr/share/jre1.5.0_11
About to carry out the following operations:
Install  [ GDM 2.4.4.7.2 ]
Install  [ Sun Ray Server Software 4.0 ]
Install  [ Sun Ray Data Store 3.0 ]
Skip     [ Sun Ray Server Software 4.0 French Admin GUI is not available ]
Skip     [ Sun Ray Server Software 4.0 Japanese Admin GUI is not available ]
Skip     [ Sun Ray Server Software 4.0 Simplified Chinese Admin GUI is not available ]
Skip     [ Sun Ray Server Software not available ]
Install  [ Kiosk Mode 4.0 ]
Install  [ data for utslaunch ]
Continue? ([Y]/N): y
Installing GDM version 2.4.4.7.2 ...
+++ gdm-2.4.4.7.2-12.i386.rpm
Installing Sun Ray Server Software version 4.0 ...
+++ SUNWuti-4.0-26.i386.rpm
+++ SUNWuto-4.0-26.i386.rpm
+++ SUNWutfw-4.0-26.i386.rpm
+++ SUNWutr-4.0-26.i386.rpm
+++ SUNWutu-4.0-26.i386.rpm
+++ SUNWuta-4.0-26.i386.rpm
+++ SUNWutsto-4.0-26.i386.rpm
+++ SUNWutstr-4.0-26.i386.rpm
+++ SUNWutps-4.0-26.i386.rpm
+++ SUNWutkau-4.0-26.i386.rpm
+++ Making and installing Sun Ray Audio module ...
rm -rf .tmp_versions *.cmd *.ko *.o *.mod.c .*.cmd
make -C /lib/modules/2.6.9-55.0.2.ELsmp/build SUBDIRS=/usr/src/SUNWut/utadem modules
make[1]: Entering directory `/usr/src/kernels/2.6.9-55.0.2.EL-smp-x86_64'
CC [M]  /usr/src/SUNWut/utadem/utadem.o
Building modules, stage 2.
MODPOST
CC      /usr/src/SUNWut/utadem/utadem.mod.o
LD [M]  /usr/src/SUNWut/utadem/utadem.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.9-55.0.2.EL-smp-x86_64'
install -d /lib/modules/2.6.9-55.0.2.ELsmp/misc
install -c utadem.ko /lib/modules/2.6.9-55.0.2.ELsmp/misc
+++ Done.
+++ SUNWutio-4.0-26.i386.rpm
+++ Making and installing Sun Ray UTIO module ...
rm -rf .tmp_versions *.cmd *.ko *.o *.mod.c .*.cmd
make -C /lib/modules/2.6.9-55.0.2.ELsmp/build SUBDIRS=/usr/src/SUNWut/utio modules
make[1]: Entering directory `/usr/src/kernels/2.6.9-55.0.2.EL-smp-x86_64'
CC [M]  /usr/src/SUNWut/utio/utio.o
Building modules, stage 2.
MODPOST
CC      /usr/src/SUNWut/utio/utio.mod.o
LD [M]  /usr/src/SUNWut/utio/utio.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.9-55.0.2.EL-smp-x86_64'
install -d /lib/modules/2.6.9-55.0.2.ELsmp/misc
install -c utio.ko /lib/modules/2.6.9-55.0.2.ELsmp/misc
+++ Done.
+++ SUNWutdsk-4.0-26.i386.rpm
+++ Making and installing Sun Ray Mass Storage modules ...
rm -rf .tmp_versions *.cmd *.ko *.o *.mod.c .*.cmd
make -C /lib/modules/2.6.9-55.0.2.ELsmp/build SUBDIRS=/usr/src/SUNWut/utdisk modules
make[1]: Entering directory `/usr/src/kernels/2.6.9-55.0.2.EL-smp-x86_64'
CC [M]  /usr/src/SUNWut/utdisk/utdisk.o
CC [M]  /usr/src/SUNWut/utdisk/utdiskctl.o
Building modules, stage 2.
MODPOST
CC      /usr/src/SUNWut/utdisk/utdisk.mod.o
LD [M]  /usr/src/SUNWut/utdisk/utdisk.ko
CC      /usr/src/SUNWut/utdisk/utdiskctl.mod.o
LD [M]  /usr/src/SUNWut/utdisk/utdiskctl.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.9-55.0.2.EL-smp-x86_64'
install -d /lib/modules/2.6.9-55.0.2.ELsmp/misc
install -c utdisk.ko utdiskctl.ko /lib/modules/2.6.9-55.0.2.ELsmp/misc
+++ Done.
+++ SUNWutgsm-4.0-26.i386.rpm
+++ SUNWutref-4.0-26.i386.rpm
+++ SUNWlibusbut-4.0-26.i386.rpm
Installing Sun Ray Data Store version 3.0 ...
+++ SUNWutdso-3.0-03.i386.rpm
+++ SUNWutdsr-3.0-03.i386.rpm
Installing Sun Ray Server Software version 4.0 manpages ...
+++ SUNWutm-4.0-26.i386.rpm
+++ SUNWutwa-4.0-26.i386.rpm
+++ SUNWutwar-4.0-26.i386.rpm
+++ SUNWutwh-4.0-26.i386.rpm
+++ SUNWutwl-4.0-26.i386.rpm
Installing Kiosk Mode version 4.0 ...
+++ SUNWkior-4.0-26.i386.rpm
+++ SUNWkio-4.0-26.i386.rpm
+++ SUNWkiom-4.0-26.i386.rpm
Installation of Sun Ray Server Software has completed.
The system must be rebooted in order to complete this installation and
before starting the Sun Ray Server Software.

Restarted the box. Did the shared subnet config for my subnet, assigned a few ip’s to DHCP for the Sun Rays. Restarted the box. Connected a Sun Ray and success!

Get the admin GUI working

The manual talks a lot about the admin gui. It didn’t seem to be running. Read the install guide, didn’t see anything obvious. Googled a bit, hits said to run utconfig, which I don’t think was obviously in the manual. I did, like so:

[root@csl3 SUNWut]# utconfig
Configuration of Sun Ray Core Services Software
This script automates the configuration of the Sun Ray Core Services
software and related software products.  Before proceeding, you should
have read the Sun Ray Core Services 4.0 Installation Guide and filled out
the Configuration Worksheet.  This script will prompt you for the values
you filled out on the Worksheet.  For your convenience, default values
(where applicable) are shown in brackets.
Continue ([y]/n)? y
Enter Sun Ray admin password:
Re-enter Sun Ray admin password:
Configure Sun Ray Web Administration? ([y]/n)? y
Enter Apache Tomcat installation directory [/opt/apache-tomcat]: /usr/share/tomcat5
Enter HTTP port number [1660]:
Enable secure connections? ([y]/n)?
Enter HTTPS port number [1661]:
Enter Tomcat process username [utwww]: tomcat
Enable remote server administration? (y/[n])? y
Configure Sun Ray Kiosk Mode? (y/[n])? n
Configure this server for a failover group? (y/[n])? n
About to configure the following software products:
Sun Ray Data Store 3.0
Hostname: csl3.csc.calpoly.edu
Sun Ray root entry: o=utdata
Sun Ray root name: utdata
Sun Ray utdata admin password: (not shown)
SRDS 'rootdn': cn=admin,o=utdata
Sun Ray Web Administration
Apache Tomcat installation directory: /usr/share/tomcat5
HTTP port number: 1660
HTTPS port number: 1661
Tomcat process username: tomcat
Remote server administration: Enabled
Sun Ray Core Services 4.0
Failover group: no
Sun Ray Kiosk Mode: no
Continue ([y]/n)?
Updating Sun Ray Data Store schema ...
Updating Sun Ray Data Store ACL's ...
Creating Sun Ray Data Store Datastore ...
Restarting Sun Ray Data Store ...
Starting Sun Ray Data Store daemon .
Thu Jul 19 19:58 : utdsd starting
Loading Sun Ray Data Store ...
Executing '/usr/bin/ldapadd -h csl3.csc.calpoly.edu -x -p 7012 -D cn=admin,o=utdata' ...
adding new entry "o=utdata"
adding new entry "o=v1,o=utdata"
adding new entry "utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utname=desktops,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utname=users,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utname=logicalTokens,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utname=rawTokens,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utname=multihead,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utname=container,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utname=properties,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "cn=utadmin,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utname=smartCards,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utordername=probeorder,utname=smartCards,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utname=policy,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utname=resDefs,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utname=prefs,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utPrefType=resolution,utname=prefs,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
adding new entry "utPrefClass=advisory,utPrefType=resolution,utname=prefs,utname=csl3.csc.calpoly.edu,o=v1,o=utdata"
Added 18 new LDAP entries.
Creating Sun Ray Core Services Configuration ...
Adding user account 'tomcat' to group 'utadmin'... done
Sun Ray Web Administration enabled to start at system boot.
Sun Ray Web Administration not running - /opt/SUNWut/webadmin/tmp/utwebadmin.pid does not exist
Starting Sun Ray Web Administration...
See /var/opt/SUNWut/log/utwebadmin.log for server logging information
Unique "/etc/opt/SUNWut/gmSignature" has been generated.
Restarting Sun Ray Data Store ...
Stopping Sun Ray Data Store daemon
.Sun Ray Data Store daemon stopped
Starting Sun Ray Data Store daemon .
Thu Jul 19 19:58 : utdsd starting
Adding user admin ...
User(s) added successfully!
***********************************************************
The current policy has been modified.  You must restart the
authentication manager to activate the changes.
***********************************************************
Configuration of Sun Ray Core Services has completed.  Please check
the log file, /var/log/SUNWut/utconfig.2007_07_19_19:50:29.log, for errors.

I then did a cold restart (utrestart –c). I could then get to localhost:1660 and localhost:1661.

It seems to be working… Time to kick the tires some more. Stay posted.

  1. No comments yet.

  1. No trackbacks yet.