As many would be aware, I've been working on a Netdrive Samba plugin for OS/2 for a while now. After my presentation at Warpstock last weekend (Youtube video at https://www.youtube.com/watch?v=WfGoCsvSovQ&feature=youtu.be&a
- slides at http://www.warpstock.org/filemgmt/visit.php?lid=240
) I thought I should finally make some binaries more widely available.
Note that installation currently requires some manual copying of files, and an existing installation of the Netdrive plugin from http://trac.netlabs.org/samba#Clients
Firstly, download the following:
ndpsmb.dll - http://smedley.id.au/tmp/ndpsmb-3.0-20160930.zip
smbcln44.dll - http://smedley.id.au/tmp/smbcln44-4.4.7-20161028.zip
ldap.dll - http://smedley.id.au/tmp/openldap-2.4.44-os2-20160503.zip
heimdal DLL's - http://smedley.id.au/tmp/heimdal-1.5.3-os2-20160723.zip
mmap.dll - http://rpm.netlabs.org/release/00/zip/mmap-0_5-1_oc00.zip
or install via rpm
libcx0.dll - http://smedley.id.au/tmp/libcx0.zip
(Note this is a self built version of libcx0.dll - rpm version may work as well)
ndpsmb.dll needs to go in x:\ndfs\ndplugs - I suggest smbcln44.dll goes in the same directory.
Other dll's need to be available in the libpath. Note that for heimdal, unless you're using a kerberos enabled share, you only need the DLL's from /heimdal/bin
To connect to a kerberos enabled server (ie Windows Server), you'll also need kinit.exe from /heimdal/bin and potentially some of the other executables
At this point, restarting ndctl.exe should result in a working Samba.
Before rebooting, it is *VERY* important that you remove the line that loads ndctl.exe from config.sys, ie 'RUN=C:\NDFS\NDCTL.EXE' and add 'detach ndctl.exe' to startup.cmd. If you don't do this, it's VERY likely you'll get system hangs as the WPS is starting up. The causes of this are being investigated.
If problems are found, please either email me details - or raise a ticket against Client 3.0.x at http://trac.netlabs.org/samba/newticket
In particular, logs are useful - see my presentation slide 24 for details on creating logs.
Thanks to Lewis Rosenthal for his support for this project.