Installing SRSS 3.1 on Fedora Core 3
This works!
The
Debian Page is the best broad guide.
Follow the kernel module build instructions religiously; they work.
Things that this page does not specifically tell you:
- Install Dependancies Ahead Of Time: specifically you need all the X pieces, gnome pieces, tftp-server, dhcpd, and apache.
- Get and install the external dependancy: there's a piece which depends on liblinc.so.1 which was included in RHEL 3 and earlier. It isn't in FC3. I downloaded linc-1.0.3-3.1.srpm for FC2 off of
http://rpmfind.net and built that.
- Don't configure dhcpd or apache ahead of time: the installer scripts tried mightilly, but was unable to deal with my custom dhcpd.conf and my httpd.conf.
- Fiddle the X configuration ahead of time: Debian still uses XF86 which is what the Sun Ray system expects; Fedora has xorg.
Dealing with X
The Sun Ray is expecting a /etc/X11/XF86Config file; you probably only have a /etc/X11/xorg.conf file. Fortunately they are close enough in format and content that you can
# ln -s /etc/X11/xorg.conf /etc/X11/XF86Config
Adding Sun Ray Dependancies to dhcpd.conf
I ran
utadm -A $SUBNET and then put the relevant pieces from
/etc/opt/SUNWut/net/dhcp/SunRay-subnet-$SUBNET into my
/etc/dhcpd.conf file. I also dug the vendor information out from the configurator script and manually pasted those in since the script didn't seem to want to generate them on their own.
I have added an abridged
dhcpd.conf file to this document.
Dealing with apache
I tried to merge the Sun Ray configuration in with my existing configuration; however I just couldn't make both go at the same time.
I generated a
httpd.conf.1660 file and copy that to
httpd.conf when I need to use the web interface; a better solution would be to hack the startup script so that two separate instances of web server are started, one with the live config and one with the Sun Ray config.