source: branches/samba-3.0/source/ndpsmb/readme.txt@ 1036

Last change on this file since 1036 was 5, checked in by Yuri Dario, 18 years ago

OS/2 client code, initial import.

  • Property svn:eol-style set to native
File size: 7.6 KB
Line 
1 OS/2 SAMBA client
2 _________________
3
4CONTENTS
5________
6
7 1. Introduction
8 2. License
9 3. Installation
10 4. SMBCD.EXE usage
11 5. NDPSMB.DLL usage
12 6. Changelog
13
14
151. Introduction
16_______________
17
18SAMBA is a SMB/CIFS protocols file and print sharing server/client set originaly
19made for UNIX world to cooperate with corresponding Windows and OS/2 servers or
20clients. OS/2 has native implementation of SMB/CIFS server/client set - IBM LAN
21Manager and IBM Peer. These products haven't been updated for a long time and
22have some compatibility problems with modern Windows SMB/CIFS implementations.
23
24This package is the OS/2 port of SAMBA 3.0.9 client made as the plugin to
25NetDrive - a well known virtual file system for OS/2. OS/2 SAMBA client provides
26seamles access to SMB/CIFS file shares over your network using TCP/IP as the
27underlying transport protocol.
28
29The OS/2 SAMBA client consists of two modules:
30 ndpsmb.dll - the NetDrive plugin itself.
31 smbcd.exe - the SAMBA client daemon, which actually processes the requests
32 from ndpsmb.dll.
33
34
352. License
36__________
37
38SAMBA is freely available under the GNU General Public License. You can get
39the full sourcecode from our CVS repository, please refer to the SAMBA for OS/2
40and eCS Homepage for details about downloading the source.
41
42The NetDrive plugin is also available with full sourcecode.
43However, netlabs.org hired nickk to port SAMBA to OS/2 and to create the
44NetDrive plugin. Future work on this plugin highly depends on the support of
45the OS/2 and eCS community. We also think about providing a SAMBA server
46implementation for OS/2 and eCS but that will cost money too.
47
48So if you are using our plugin we kindly ask you to support netlabs.org.
49Please refer to the SAMBA for OS/2 and eCS Homepage to learn how you can do
50that!
51
52NOTE: The current beta release needs NetDrive for OS/2. NetDrive is shareware
53but we are in contact with the developer of it, probably there will be a free
54stripped down SAMBA-only version of NetDrive when we release the final version.
55(Don't take that for granted yet, we will announce that in the future)
56
57Links:
58
59SAMBA for OS/2 and eCS Homepage: http://samba.netlabs.org/
60NetDrive Homepage: http://www.blueprintsoftwareworks.com/netdrive/
61SAMBA Homepage: http://www.samba.org/
62
63
643. Installation
65_______________
66
67You must have NetDrive 2.2.1 or newer installed prior to installation of this
68package. If you want to use 64bit file API, you should install 2.3 or newer
69version of NetDrive. The installation is semi-automatic and consists of two
70steps:
71
72 - libc installation :
73 Put libc06*.dll included into this package (the innotek gcc runtime dll)
74 somewhere in your LIBPATH, if it is not here already.
75
76 - ndpsmb.dll and smbcd.exe installation :
77 Run instpl.cmd from this package. The installer will place smbcd.exe in
78 the Netdrive home directory. When you will connect to CIFS share using the
79 ndpsmb plugin, it will start the smbcd.exe automatically from this
80 directory. However, you can start it manually, if you want.
81
824. SMBCD.EXE Usage
83__________________
84
85SMBCD.EXE has the following parameters:
86 -d <debuglevel> (or --debug <debuglevel>) - debug level of output from 0 to 9.
87The more debug level provides more debugging output from SMBCD.EXE which may
88be used to solve the problems.
89 -l <logfile> (or --logfile <logfile>) - the filename to write the debug info
90from smbcd.exe. Default is to print all debug info to STDOUT stream.
91 -q (or --quite) - tells smbcd.exe to be absolutely quiet.
92
935. NDPSMB.DLL Usage
94___________________
95
96NetDrive SAMBA plugin is used according to general NetDrive usage rules. Read
97the NetDrive documentation for more information. The SMB/CIFS resources could
98be mounted either using command line nd.exe utility or WPS ndpm.exe utility of
99NetDrive.
100
101The NetDrive SAMBA plugin parameters are:
102
103 workgroup - the name of workgroup to connect to.
104 server - the name of server to connect to.
105 share - the name of server resource (share) to connect to.
106 user - the name of user to login under.
107 password - the password of selected user.
108 master - the name of 'master' server or workgroup, used to get the list
109 of workgroups when the concrete workgroup and server not
110 specified.
111 masterttype - 0 if 'master' is the name of master server, 1 if 'master' is
112 the name of master workgroup.
113 memlen - the size of shared memory buffer allocated for every connection
114 to SBM/CIFS resources in size of 64k blocks. The higher values
115 could provide better access speed, but consume more memory.
116 logfile - file to log records from smbcd.exe. Used only in smbcd.exe
117 is run by ndpsmb.dll plugin, not manually
118 loglevel - level of logging (0-9) for smbcd.exe. Used only in smbcd.exe
119 is run by ndpsmb.dll plugin, not manually
120 easupport - 1 to support OS/2 Extended Attributes, 0 to not support it
121
122To mount the a exact server's share one need to specify both 'server' and
123'share' parametres, the other parametres are optional. The root path of
124server's share will be mounted to the mounting path.
125
126If one want to access all servers shares, the only the 'server', not the 'share'
127parameter, should be specified,the other parametres are optional. The list of
128server's shares will be mounted to the mounting path.
129
130If one want to access all servers within the workgroup, the only the 'workgroup',
131not the 'server' parameter, should be specified, the other parametres are
132optional. The list of servers within the specified workgroup will be mounted to
133the mounting path.
134
135If one want to access all available workgroups within one master browser
136in network, the only the 'master', not the 'workgroup' or 'server' parameter,
137should be specified, the other parametres are optional. The list of workgroups
138will be mounted to the mounting path. The 'master' workgroup can be any known
139workgroup in the net. The 'master' server should be the master browser for
140workgroup[s].
141
142By default the 'guest' user with blank password is used to access selected
143resources. If you get access denied (5) errors, try to specify another user and
144password combination.
145
1466. Changelog
147____________
148
149 beta3:
150 - changelog created
151 - fixed a bug with several network interfaces on one system
152 - fixed a bug with broken cmd.exe builtin commands
153 - fixed a bug with wrong dates of new and modified files
154 - fixed a bunch of other bugs which are too small to remember ;)
155 - smbcd.exe compiled against old tcp/ip stack interface
156
157 beta4:
158 - fixed errors on write to eCs shares
159 - more fixes for wrong dates of files
160
161 beta5:
162 - added file locking
163 - added 64bit file IO (when working with NDFS 2.3+)
164 - moved to 3.0.9 samba code
165
166 beta6:
167 - fixed set attribute bug introduced in beta 5
168 - implemented setnewfilesize function. It may work not on all CIFS servers.
169 - added automatic smbcd.exe starting if not started when connecting to CIFS share
170 - added 'logfile' and 'loglevel' options to ndpsmb
171
172 beta7:
173 - moved to libc06b4.dll libc.
174
175 beta8:
176 - moved back to libc custom build.
177 - added EA support
178 - a bunch of bugs fixed
179
180 beta9:
181 - added EA support for DosOpen which was forgotten in beta8
182
183 beta10:
184 - caching of EA size after file find request
185 - moved to libc06b5.dll libc
186
187 beta11:
188 - moved to libc06r1.dll libc
189
190 beta12:
191 - NdpRsrcQueryFSAllocate rewritten
192 - moved to libc06.dll from GA2 release
193
194 beta13, the lucky one:
195 - moved to libc061.dll from CSD1 release
196
197 beta14:
198 - moved to libc custom build
Note: See TracBrowser for help on using the repository browser.