source: branches/client-1.5/src/help/readme.txt@ 713

Last change on this file since 713 was 493, checked in by Silvan Scherrer, 15 years ago

sambaclient 1.5: attemp to fix tz problems fixes ticket:56

  • Property svn:eol-style set to native
File size: 8.0 KB
RevLine 
[357]1 Samba Client Plugin for eCS (OS/2)
2 Version _VERSION_
3 Build _BUILD_
4 __________________________________
[5]5
6CONTENTS
7________
8
9 1. Introduction
10 2. License
11 3. Installation
[357]12 3.1 Netdrive
13 3.2 EVFS
[276]14 4. NDPSMB.DLL usage
[357]15 4.1 Netdrive
16 4.2 EVFS
[276]17 5. Debugging
[5]18 6. Changelog
19
20
211. Introduction
22_______________
23
[357]24Samba is a SMB/CIFS protocols file and print sharing server/client suite
25originally made for the UNIX world to cooperate with corresponding Windows and
[359]26eCS (OS/2) servers or clients. eCS (OS/2) has a native implementation of SMB/CIFS
[357]27server/client set - IBM LAN Manager and IBM Peer. These products haven't been
28updated for a long time and have some compatibility problems with modern
29Windows SMB/CIFS implementations.
[5]30
[357]31This package is the eCS (OS/2) port of Samba client made as the plugin for
[5]32
[359]33- NetDrive for eCS (OS/2) - a well known virtual file system for eCS (OS/2) or
[357]34- EVFS - the eComStation Virtual Filesystem for SMB.
35
[360]36eCS (OS/2) Samba client provides seamless access to SMB/CIFS file shares over
[357]37your network using TCP/IP as the underlying transport protocol.
38
39The eCS (OS/2) Samba client consists of one module:
40 ndpsmb.dll - the NetDrive/EVFS plugin itself.
41
42Releases prior to version 1.5.0 had a second module which is now deprecated:
[276]43 smbcd.exe - the Samba client daemon, which actually processes the requests
[357]44 from ndpsmb.dll
[5]45
462. License
47__________
48
[276]49Samba is freely available under the GNU General Public License. You can get
[357]50the full sourcecode from our SVN repository, please refer to the Samba for
51eCS (OS/2) Homepage for details about downloading the source.
[5]52
53The NetDrive plugin is also available with full sourcecode.
54
55So if you are using our plugin we kindly ask you to support netlabs.org.
[276]56Please refer to the Samba for eCS (OS/2) Homepage to learn how you can do
[5]57that!
58
59
60Links:
61
[276]62Samba for eCS (OS/2) Homepage: http://samba.netlabs.org/
[5]63NetDrive Homepage: http://www.blueprintsoftwareworks.com/netdrive/
[276]64Samba Homepage: http://www.samba.org/
[5]65
66
673. Installation
68_______________
69
[357]70The plugin needs the klibc runtime named libc06*.dll (the innotek gcc runtime
71DLL) somewhere in your LIBPATH, if it is not there already (It comes with any
72recent eComStation release).
73
743.1 Netdrive
75____________
76
[5]77You must have NetDrive 2.2.1 or newer installed prior to installation of this
78package. If you want to use 64bit file API, you should install 2.3 or newer
79version of NetDrive. The installation is semi-automatic and consists of two
80steps:
81
[276]82 - ndpsmb.dll installation :
[357]83 Run instpl.cmd from this package will place all files to the netdrive
84 plugin directory.
85
863.2 EVFS
87________
[5]88
[357]89 - ndpsmb.dll installation :
90 Put ndpsmb.dll into x:\ecs\dll (where x: is your bootdrive)
[5]91
92
[357]934. NDPSMB.DLL
94_____________
95
964.1. Usage with Netdrive
97______________________
98
[276]99NetDrive Samba plugin is used according to general NetDrive usage rules. Read
[5]100the NetDrive documentation for more information. The SMB/CIFS resources could
101be mounted either using command line nd.exe utility or WPS ndpm.exe utility of
102NetDrive.
103
[276]104The NetDrive Samba plugin parameters are:
[5]105
106 workgroup - the name of workgroup to connect to.
107 server - the name of server to connect to.
108 share - the name of server resource (share) to connect to.
109 user - the name of user to login under.
110 password - the password of selected user.
111 master - the name of 'master' server or workgroup, used to get the list
112 of workgroups when the concrete workgroup and server not
113 specified.
114 masterttype - 0 if 'master' is the name of master server, 1 if 'master' is
115 the name of master workgroup.
[276]116 easupport - 1 to support eCS (OS/2) Extended Attributes, 0 to not support it
[5]117
[276]118To mount the exact server's share one need to specify both 'server' and
[359]119'share' parameters, the other parameters are optional. The root path of
[5]120server's share will be mounted to the mounting path.
121
[276]122If one want to access all server shares, then only the 'server', not the 'share'
[359]123parameter, should be specified,the other parameters are optional. The list of
[276]124server shares will be mounted to the mounting path.
[5]125
[276]126If one want to access all servers within the workgroup, then only the 'workgroup',
[359]127not the 'server' parameter, should be specified, the other parameters are
[5]128optional. The list of servers within the specified workgroup will be mounted to
129the mounting path.
130
131If one want to access all available workgroups within one master browser
[276]132within the network, then only the 'master', not the 'workgroup' nor the 'server' parameter,
133should be specified, the other parameters are optional. The list of workgroups
[5]134will be mounted to the mounting path. The 'master' workgroup can be any known
135workgroup in the net. The 'master' server should be the master browser for
136workgroup[s].
137
138By default the 'guest' user with blank password is used to access selected
[357]139resources. If you get access denied (5) errors, try to specify another user
140and password combination.
[5]141
[357]1424.2 Usage with EVFS
143___________________
144
145eComStation comes with a GUI program named EVFSGUI which is even more feature
146rich than the Netdrive GUI. Refer to the documentaion that comes with eCS.
147
[276]1485. Debugging
149____________
150
[357]151To produce a logfile please add an empty file called ndpsmb.dbg into the
152root drive.
[276]153
[357]154The logfile is placed to your LOGFILES env path, if available. If the
155LOGFILES environment variable is missing, the logfile is placed into the
[439]156Netdrive directory. The logfile is called log.ndpsmb for the Netdrive part
157and log.smbc for the Samba part.
[276]158
159
[5]1606. Changelog
161____________
162
[276]163 v1.0 beta3:
[5]164 - changelog created
165 - fixed a bug with several network interfaces on one system
166 - fixed a bug with broken cmd.exe builtin commands
167 - fixed a bug with wrong dates of new and modified files
168 - fixed a bunch of other bugs which are too small to remember ;)
169 - smbcd.exe compiled against old tcp/ip stack interface
170
[276]171 v1.0 beta4:
[5]172 - fixed errors on write to eCs shares
173 - more fixes for wrong dates of files
174
[276]175 v1.0 beta5:
[5]176 - added file locking
177 - added 64bit file IO (when working with NDFS 2.3+)
178 - moved to 3.0.9 samba code
179
[276]180 v1.0 beta6:
[5]181 - fixed set attribute bug introduced in beta 5
182 - implemented setnewfilesize function. It may work not on all CIFS servers.
183 - added automatic smbcd.exe starting if not started when connecting to CIFS share
184 - added 'logfile' and 'loglevel' options to ndpsmb
185
[276]186 v1.0 beta7:
[5]187 - moved to libc06b4.dll libc.
188
[276]189 v1.0 beta8:
[5]190 - moved back to libc custom build.
191 - added EA support
192 - a bunch of bugs fixed
193
[276]194 v1.0 beta9:
[5]195 - added EA support for DosOpen which was forgotten in beta8
196
[276]197 v1.0 beta10:
[5]198 - caching of EA size after file find request
199 - moved to libc06b5.dll libc
200
[276]201 v1.0 beta11:
[5]202 - moved to libc06r1.dll libc
203
[276]204 v1.0 beta12:
[5]205 - NdpRsrcQueryFSAllocate rewritten
206 - moved to libc06.dll from GA2 release
207
[276]208 v1.0 beta13, the lucky one:
[5]209 - moved to libc061.dll from CSD1 release
210
[276]211 v1.0 beta14:
[5]212 - moved to libc custom build
[276]213
214 v1.0 GA:
215 - changelog was not updated
216
217 v1.5.0 alpha1:
218 - smbdc.exe was implemented within ndpsmb.dll
219 - a lot of other changes
220
221 v1.5.0 beta1:
222 - logging feature rewritten
223 - fixed free disk space
[357]224 - added more return codes in the mount part (for evfsgui)
225
226 v1.5.0 beta2:
227 - update to Samba 3.0.35 client code
228
229 v1.5.0 beta3:
230 - update to Samba 3.0.36 client code
231 - codepage fix for system running
232 non IBM-850 codepages (Ticket #100)
233
234 v1.5.0 beta4:
235 - update to Samba 3.0.37 client code
236 - codepage fix for Ticket #68
237
238 v1.5.0:
239 - Fix memory leak in EA code
240 - Ticket #111
[398]241 - Remove unused MEMLEN, LOGFILE and LOGLEVEL token
[397]242 (Compatibility warning: These tokens must also be removed from older
243 *.ndc *.evp and volumes.cfg files in order to restore connections
244 with the new plugin properly)
[438]245 - added logging feature for samba messages
[474]246
247v1.5.1
248 - Fix crashes on quadcore machines
249
250v1.5.2
251 - Fix help files
252
[493]253v1.5.3
254 - Fix timestamp problem
255
Note: See TracBrowser for help on using the repository browser.