On SCO OpenServer 5.0.6 we'll need the following patches (in this order of dependence):
- RS506A - Release Supplement for SCO OpenServer Release 5.0.6 (ver rs506a)
- OSS646C - Execution Environment Supplement (ver 1.2.0a)
- OSS663A - LPD supplement for OpenServer 5.0.6 with OSS646
- gwxlibs-2.1.0Ba - Supplemental Graphics, Web and X11 Libraries (ver 2.1.0Ba)
The OSR 5.0.7 version of Samba 3.0.14Aa is available from ftp://ftp2.sco.com/pub/skunkware/osr5/vols/samba-3.0.14Aa-VOLS.cpio
You'll want to create a directory (say /tmp/samba3) and download the .cpio file there. If you are not familiar with CPIO files, you can examine the man page, or just run this command to produce the VOL files:
cpio -idmv -I samba-3.0.14Aa-VOLS.cpio
I'm going to assume you know how to install VOL files in SCO software manager. All four (rs506a, oss646c, oss663a, gwxlibs) can be installed as media images. For the existing Samba 2.x, I usually just disable it in custom rather than removing it, but YMMV.
The startup files are /etc/init.d/smb and /etc/init.d/nmb. Samba looks for /etc/samba/smb.conf for the configuration. You should be able to backup your original configuration and drop it right in for Samba 3.
Be sure to check /etc/rc2.d for startup files. I create symbolic links to the startup files like so:
ln -s /etc/init.d/smb /etc/rc2.d/S99smbd
ln -s /etc/init.d/nmb /etc/rc2.d/S99nmbd
You can reboot the server, or just run the the rc2.d scripts:
I looked for a Samba 3 solution on SCO 5.0.6 for a client that
UPDATED (04/23/2010): I added a note about installing OSS663A. Also, it did help with the streams memory leak on that SCO OpenServer system.
UPDATED (11/14/2011): Updated the links to Samba3 on Skunkware and the patches. Expanded explanation on restarting Samba.