| 1 | Client Samba pour eCS (OS/2)
|
|---|
| 2 | Version _VERSION_
|
|---|
| 3 | Construction _BUILD_
|
|---|
| 4 | ____________________________
|
|---|
| 5 |
|
|---|
| 6 | CONTENU
|
|---|
| 7 | _______
|
|---|
| 8 |
|
|---|
| 9 | 1. Introduction
|
|---|
| 10 | 2. Licence
|
|---|
| 11 | 3. Installation
|
|---|
| 12 | 3.1 Netdrive
|
|---|
| 13 | 3.2 EVFS
|
|---|
| 14 | 4. Utilisation de NDPSMB.DLL
|
|---|
| 15 | 4.1 Netdrive
|
|---|
| 16 | 4.2 EVFS
|
|---|
| 17 | 5. Debugage
|
|---|
| 18 | 6. Historique
|
|---|
| 19 |
|
|---|
| 20 |
|
|---|
| 21 | 1. Introduction
|
|---|
| 22 | _______________
|
|---|
| 23 |
|
|---|
| 24 | Samba est un ensemble client/serveur de partage de fichiers et
|
|---|
| 25 | d'imprimantes bas sur les protocoles SMB/CIFS. Ces derniers
|
|---|
| 26 | taient
|
|---|
| 27 | l'origine conus pour que le monde UNIX puisse cooprer
|
|---|
| 28 | avec les clients ou serveurs Windows et eCS (OS/2). eCS (OS/2) a
|
|---|
| 29 | une implmentation native de l'ensemble client/serveur SMB/CIFS -
|
|---|
| 30 | IBM LAN Manager et IBM Peer. Ces produits n'ont pas t mis
|
|---|
| 31 |
|
|---|
| 32 | jour depuis bien longtemps et prsentent des problmes de
|
|---|
| 33 | compatibilit avec les implmentations SMB/CIFS Windows
|
|---|
| 34 | modernes.
|
|---|
| 35 |
|
|---|
| 36 | Cette distribution est un portage pour eCS (OS/2) du client Samba
|
|---|
| 37 | sous forme de composant enfichable pour les deux produits
|
|---|
| 38 | suivants :
|
|---|
| 39 | - NetDrive pour eCS (OS/2) - un systme de fichiers virtuel pour
|
|---|
| 40 | eCS (OS/2) bien connu, et
|
|---|
| 41 | - EVFS - le systme de fichiers Virtuel pour SMB de eComStation
|
|---|
| 42 | (eComStation Virtual Filesystem for SMB).
|
|---|
| 43 | Le client Samba pour eCS (OS/2) fournit un accs transparent aux
|
|---|
| 44 | partages de fichiers SMB/CIFS sur votre rseau en utilisant TCP/IP
|
|---|
| 45 | comme protocole de transport.
|
|---|
| 46 |
|
|---|
| 47 | Le client Samba pour eCS (OS/2) consiste en un seul module :
|
|---|
| 48 | - ndpsmb.dll - le composant enfichable pour NetDrive/EVFS lui-mme.
|
|---|
| 49 |
|
|---|
| 50 | Les versions antrieures
|
|---|
| 51 | la version 1.5.0 prsentaient un second
|
|---|
| 52 | module : "smbcd.exe". Il s'agissait du "dmon" du client Samba qui
|
|---|
| 53 | traitait effectivement toutes les requtes de ndpsmb.dll. Il n'est
|
|---|
| 54 |
|
|---|
| 55 | prsent plus du tout utilis.
|
|---|
| 56 |
|
|---|
| 57 |
|
|---|
| 58 | 2. Licence
|
|---|
| 59 | __________
|
|---|
| 60 |
|
|---|
| 61 | Samba est disponible gratuitement sous licence GNU General Public.
|
|---|
| 62 | Vous pouvez obtenir le code source complet depuis notre dpt SVN.
|
|---|
| 63 | Veuillez vous rfrer
|
|---|
| 64 | la page web de Samba pour eCS (OS/2) pour
|
|---|
| 65 | les dtails sur le tlchargement des sources.
|
|---|
| 66 |
|
|---|
| 67 | Le composant enfichable pour NetDrive est aussi disponible avec son
|
|---|
| 68 | code source complet.
|
|---|
| 69 |
|
|---|
| 70 | Si vous utilisez notre composant enfichable, nous vous demandons
|
|---|
| 71 | juste de donner votre contribution
|
|---|
| 72 | netlabs.org.
|
|---|
| 73 | Veuillez vous rfrer
|
|---|
| 74 | la page web de Samba pour eCS (OS/2) pour
|
|---|
| 75 | savoir ce que vous pouvez faire !
|
|---|
| 76 |
|
|---|
| 77 |
|
|---|
| 78 | Liens vers les pages web :
|
|---|
| 79 |
|
|---|
| 80 | Samba pour eCS (OS/2) : http://samba.netlabs.org/
|
|---|
| 81 | NetDrive : http://www.blueprintsoftwareworks.com/netdrive/
|
|---|
| 82 | Samba : http://www.samba.org/
|
|---|
| 83 |
|
|---|
| 84 |
|
|---|
| 85 | 3. Installation
|
|---|
| 86 | _______________
|
|---|
| 87 |
|
|---|
| 88 | Le composant enfichable ncessite la prsence dans l'un des
|
|---|
| 89 | rpertoires de la variable d'environnement LIBPATH de votre
|
|---|
| 90 | systme, du "runtime" klibc nomm libc06*.dll, la bibliothque GCC
|
|---|
| 91 | d'Innotek.
|
|---|
| 92 | Le fichier y est peut tre dj
|
|---|
| 93 | , cette bibliothque tant en effet
|
|---|
| 94 | fournie avec les versions rcentes d'eComStation.
|
|---|
| 95 |
|
|---|
| 96 | Le composant enfichable ncessite en outre une pile TCP/IP 32
|
|---|
| 97 | bits. Celle-ci est fournie en standard avec toutes les versions
|
|---|
| 98 | d'eComStation.
|
|---|
| 99 | Si vous avez toujours une pile TCP/IP 16 bits installe, vous
|
|---|
| 100 | pourrez trouver une distribution 32 bits de celle-ci en effectuant
|
|---|
| 101 | une recherche sur Internet.
|
|---|
| 102 |
|
|---|
| 103 |
|
|---|
| 104 | 3.1 Netdrive
|
|---|
| 105 | ____________
|
|---|
| 106 |
|
|---|
| 107 | Vous devez avoir NetDrive version 2.2.1 ou ultrieure installe sur
|
|---|
| 108 | votre systme avant d'installer cette distribution. Si vous voulez
|
|---|
| 109 | utiliser l'API fichiers 64 bits, vous devrez installer la version 2.3
|
|---|
| 110 | ou ultrieure de NetDrive.
|
|---|
| 111 |
|
|---|
| 112 | Pour installer ndpsmb.dll, excutez le script instpl.cmd de cette
|
|---|
| 113 | distribution qui placera tous les fichiers ncessaires dans le
|
|---|
| 114 | rpertoire plugin de NetDrive.
|
|---|
| 115 |
|
|---|
| 116 |
|
|---|
| 117 | 3.2 EVFS
|
|---|
| 118 | ________
|
|---|
| 119 |
|
|---|
| 120 | Pour installer de ndpsmb.dll, placez ndpsmb.dll dans x:\ecs\dll
|
|---|
| 121 | (o x: correspond
|
|---|
| 122 | la lettre de votre unit d'amorage).
|
|---|
| 123 |
|
|---|
| 124 |
|
|---|
| 125 | 4. Utilisation de NDPSMB.DLL
|
|---|
| 126 | ____________________________
|
|---|
| 127 |
|
|---|
| 128 | 4.1. Utilisation avec Netdrive
|
|---|
| 129 | ______________________________
|
|---|
| 130 |
|
|---|
| 131 | Le composant enfichable Samba pour NetDrive est utilisable selon les
|
|---|
| 132 | rgles d'utilisation gnrale de NetDrive. Veuillez consulter la
|
|---|
| 133 | documentation de NetDrive pour plus d'information
|
|---|
| 134 | ce sujet. Les
|
|---|
| 135 | ressources SMB/CIFS pourront tre montes soit en utilisant
|
|---|
| 136 | l'utilitaire en ligne de commandes ND.EXE, ou en utilisant
|
|---|
| 137 | l'utilitaire WPS NDPM.EXE de NetDrive.
|
|---|
| 138 |
|
|---|
| 139 | Les paramtres du composant enfichable pour NetDrive sont :
|
|---|
| 140 |
|
|---|
| 141 | Groupe de travail - nom du groupe de travail auquel il faut se
|
|---|
| 142 | joindre.
|
|---|
| 143 | Serveur - nom (ou adresse IP) du serveur sur lequel
|
|---|
| 144 | il faut se connecter.
|
|---|
| 145 | Partage - nom de la ressource sur le serveur
|
|---|
| 146 | laquelle
|
|---|
| 147 | on dsire accder.
|
|---|
| 148 | Utilisateur - nom de l'utilisateur sous lequel if faut
|
|---|
| 149 | ouvrir une session.
|
|---|
| 150 | Mot de passe - mot de passe de l'utilisateur.
|
|---|
| 151 | Matre - nom du serveur ou groupe de travail "matre",
|
|---|
| 152 | utilis pour obtenir la liste des groupes de
|
|---|
| 153 | travail lorsqu'un serveur ou un groupe de
|
|---|
| 154 | travail concret n'a pas t indiqu.
|
|---|
| 155 | Type de matre - 0 si "matre" est le nom du serveur "matre",
|
|---|
| 156 | 1 s'il s'agit du nom du groupe de travail
|
|---|
| 157 | "matre".
|
|---|
| 158 | Support des A - 1 pour que les Attributs tendus (Extended
|
|---|
| 159 | Attributes) d'eCS (OS/2) soient pris en
|
|---|
| 160 | charge, 0 sinon.
|
|---|
| 161 | Dlai du cache - dure de validit du cache en secondes. Si
|
|---|
| 162 | la dure est dpasse, le client effectue une
|
|---|
| 163 | nouvelle lecture du rpertoire.
|
|---|
| 164 | Pour un rpertoire avec beaucoup de fichiers,
|
|---|
| 165 | il peut tre intressant d'augmenter le dlai
|
|---|
| 166 | (en rgle gnrale de 10 secondes par
|
|---|
| 167 | tranches de 500
|
|---|
| 168 | 800 fichiers).
|
|---|
| 169 | 10 secondes par dfaut.
|
|---|
| 170 | Listes en cache - le nombre de rpertoires que le cache devrait
|
|---|
| 171 | tenir. Gardez
|
|---|
| 172 | l'esprit que plus cette
|
|---|
| 173 | valeur est grande, plus il y aura de mmoire
|
|---|
| 174 | utilise.
|
|---|
| 175 | 32 listes par dfaut.
|
|---|
| 176 |
|
|---|
| 177 | Pour monter le partage exact d'un serveur, il faut renseigner
|
|---|
| 178 | la
|
|---|
| 179 | fois les champs ® Serveur ¯ et ® Partage ¯. Les autres paramtres
|
|---|
| 180 | sont optionnels. La racine du chemin vers le partage du serveur sera
|
|---|
| 181 | monte sur le point de montage.
|
|---|
| 182 |
|
|---|
| 183 | Pour accder
|
|---|
| 184 | tous les partages d'un serveur, seul le champ
|
|---|
| 185 | ® Serveur ¯ devra tre renseign, pas le paramtre ® partage ¯. Les
|
|---|
| 186 | autres paramtres sont optionnels. La liste des partages du serveur
|
|---|
| 187 | sera monte sur le point de montage.
|
|---|
| 188 |
|
|---|
| 189 | Pour accder
|
|---|
| 190 | tous les serveurs d'un groupe de travail, seul le
|
|---|
| 191 | champ ® Groupe de travail ¯ doit tre renseign, pas le paramtre
|
|---|
| 192 | ® Serveur ¯. Les autres paramtres sont optionnels. La liste des
|
|---|
| 193 | serveurs du groupe de travail donn sera monte sur le le point de
|
|---|
| 194 | montage.
|
|---|
| 195 |
|
|---|
| 196 | Pour accder
|
|---|
| 197 | tous les groupes de travail d'un matre explorateur
|
|---|
| 198 | d'un rseau, alors seul le paramtre ® Matre ¯ doit tre renseign,
|
|---|
| 199 | pas les champs ® Groupe de travail ¯ ni ® serveur ¯. Les
|
|---|
| 200 | autres paramtres sont optionnels. La liste des groupes de travail
|
|---|
| 201 | sera monte sur le point de montage. Le groupe de travail
|
|---|
| 202 | ® Matre ¯ peut tre l'un des groupes de travail connu sur le
|
|---|
| 203 | rseau. Le serveur ® matre ¯ doit tre le matre explorateur du
|
|---|
| 204 | (des) groupe(s) de travail.
|
|---|
| 205 |
|
|---|
| 206 | Par dfaut, l'utilisateur ® guest ¯ sans mot de passe sera utilis
|
|---|
| 207 | pour accder aux ressources slectionnes. Si vous avez des erreurs
|
|---|
| 208 | d'accs refus, essayez d'utiliser un autre couple (utilisateur, mot
|
|---|
| 209 | de passe).
|
|---|
| 210 |
|
|---|
| 211 |
|
|---|
| 212 | 4.2 Utilisation avec EVFS
|
|---|
| 213 | _________________________
|
|---|
| 214 |
|
|---|
| 215 | eComStation propose une interface utilisateur qui comprend plus de
|
|---|
| 216 | fonctionnalits que l'interface de Netdrive. Veuillez vous rfrer
|
|---|
| 217 |
|
|---|
| 218 | la documentation fournie avec eCS.
|
|---|
| 219 |
|
|---|
| 220 |
|
|---|
| 221 | 5. Debugage
|
|---|
| 222 | ___________
|
|---|
| 223 |
|
|---|
| 224 | Pour produire un fichier de consignation, veuillez crer un fichier
|
|---|
| 225 | vide nomm ndpsmb.dbg
|
|---|
| 226 | la racine du disque d'amorage.
|
|---|
| 227 |
|
|---|
| 228 | Le fichier de consignation sera plac dans le chemin de la variable
|
|---|
| 229 | d'environnement LOGFILES, si disponible. Si cette variable
|
|---|
| 230 | d'environnement est absente, le fichier de rapport sera plac dans le
|
|---|
| 231 | rpertoire de NetDrive. Le fichier de consignation est appel
|
|---|
| 232 | log.ndpsmb pour la partie Netdrive pour OS/2 et log.smbc pour ce qui
|
|---|
| 233 | concerne Samba.
|
|---|
| 234 |
|
|---|
| 235 | 6. Historique
|
|---|
| 236 | _____________
|
|---|
| 237 |
|
|---|
| 238 | v1.0 beta3 :
|
|---|
| 239 | - Cration de l'historique.
|
|---|
| 240 | - Correction du problme avec plusieurs interfaces rseau sur un
|
|---|
| 241 | systme.
|
|---|
| 242 | - Correction du problme avec les commandes internes casses de
|
|---|
| 243 | cmd.exe.
|
|---|
| 244 | - Correction du problme de mauvaises dates pour les nouveaux
|
|---|
| 245 | fichiers et les fichiers modifis.
|
|---|
| 246 | - Correction d'un tas d'autres problmes trop insignifiants pour
|
|---|
| 247 | qu'on s'en souvienne ;)
|
|---|
| 248 | - smbcd.exe compil pour l'ancienne interface de pile TCP/IP.
|
|---|
| 249 |
|
|---|
| 250 | v1.0 beta4 :
|
|---|
| 251 | - Correction d'erreurs
|
|---|
| 252 | l'criture sur les partages eCS.
|
|---|
| 253 | - Nouvelles corrections pour les dates de fichiers errones.
|
|---|
| 254 |
|
|---|
| 255 | v1.0 beta5 :
|
|---|
| 256 | - Ajout du verrouillage de fichiers.
|
|---|
| 257 | - Ajout des E/S fichiers sir 64 bits (pour une utilisation avec
|
|---|
| 258 | NDFS v2.3+).
|
|---|
| 259 | - Passage au code Samba v3.0.9.
|
|---|
| 260 |
|
|---|
| 261 | v1.0 beta6 :
|
|---|
| 262 | - Correction du problme d'application des attributs introduit
|
|---|
| 263 | dans la beta 5.
|
|---|
| 264 | - Implmentation de la fonction setnewfilesize. Cela peut cependant
|
|---|
| 265 | ne pas fonctionner avec tous les serveurs CIFS.
|
|---|
| 266 | - Ajout du dmarrage automatique de smbcd.exe s'il n'est pas lanc
|
|---|
| 267 |
|
|---|
| 268 | la connexion au partage CIFS.
|
|---|
| 269 | - Ajout des options 'logfile' et 'loglevel'
|
|---|
| 270 | ndpsmb.
|
|---|
| 271 |
|
|---|
| 272 | v1.0 beta7 :
|
|---|
| 273 | - Passage
|
|---|
| 274 | la bibliothque libc libc06b4.dll.
|
|---|
| 275 |
|
|---|
| 276 | v1.0 beta8 :
|
|---|
| 277 | - Retour
|
|---|
| 278 | une construction "maison" de libc.
|
|---|
| 279 | - Ajout de la prise en charge des A.
|
|---|
| 280 | - Correction d'un tas d'autres problmes.
|
|---|
| 281 |
|
|---|
| 282 | v1.0 beta9 :
|
|---|
| 283 | - Ajout de la prise en charge des A pour DosOpen, oublie dans la
|
|---|
| 284 | beta8.
|
|---|
| 285 |
|
|---|
| 286 | v1.0 beta10 :
|
|---|
| 287 | - Mise en antmmoire de la taille des A aprs une requte de
|
|---|
| 288 | recherche de fichier.
|
|---|
| 289 | - Passage
|
|---|
| 290 | la bibliothque libc libc06b5.dll.
|
|---|
| 291 |
|
|---|
| 292 | v1.0 beta11 :
|
|---|
| 293 | - Passage
|
|---|
| 294 | la bibliothque libc libc06r1.dll.
|
|---|
| 295 |
|
|---|
| 296 | v1.0 beta12 :
|
|---|
| 297 | - Rcriture de NdpRsrcQueryFSAllocate.
|
|---|
| 298 | - Passage
|
|---|
| 299 | la bibliothque libc libc06.dll version GA2.
|
|---|
| 300 |
|
|---|
| 301 | v1.0 beta13, la chanceuse :
|
|---|
| 302 | - Passage
|
|---|
| 303 | la bibliothque libc libc061.dll version CSD1.
|
|---|
| 304 |
|
|---|
| 305 | v1.0 beta14 :
|
|---|
| 306 | - Passage
|
|---|
| 307 | une construction "maison" de libc.
|
|---|
| 308 |
|
|---|
| 309 | v1.0 GA :
|
|---|
| 310 | - Historique non renseign.
|
|---|
| 311 |
|
|---|
| 312 | v1.5.0 alpha1 :
|
|---|
| 313 | - smbdc.exe a t implment au sein de ndpsmb.dll.
|
|---|
| 314 | - Beaucoup d'autres modifications.
|
|---|
| 315 |
|
|---|
| 316 | v1.5.0 beta1 :
|
|---|
| 317 | - Rcriture de la fonction de consignation.
|
|---|
| 318 | - Correction de l'espace disque libre.
|
|---|
| 319 | - Ajout de codes de retour supplmentaires pour la partie montage
|
|---|
| 320 | (pour evfsgui).
|
|---|
| 321 |
|
|---|
| 322 | v1.5.0 beta2 :
|
|---|
| 323 | - Passage au code du client Samba v3.0.35.
|
|---|
| 324 |
|
|---|
| 325 | v1.5.0 beta3 :
|
|---|
| 326 | - Passage au code du client Samba v3.0.36.
|
|---|
| 327 | - Correctif sur les pages de codes pour les systmes n'utilisant
|
|---|
| 328 | pas la page de condes IBM-850 (ticket nø100)
|
|---|
| 329 |
|
|---|
| 330 | v1.5.0 beta4 :
|
|---|
| 331 | - Passage au code du client Samba v3.0.37.
|
|---|
| 332 | - Correctif sur les pages de codes (ticket nø68).
|
|---|
| 333 |
|
|---|
| 334 | v1.5.0 GA :
|
|---|
| 335 | - Correction d'une fuite de mmoire dans le code A.
|
|---|
| 336 | - Ticket nø111.
|
|---|
| 337 | - Retrait des variables MEMLEN, LOGFILE et LOGLEVEL non utilises.
|
|---|
| 338 | (Avertissement de compatibilit : ces variables doivent aussi
|
|---|
| 339 | tre retires des fichiers *.ndc, *.evp et volumes.cfg plus
|
|---|
| 340 | anciens afin de rtablir correctement les connexions avec le
|
|---|
| 341 | nouveau composant enfichable).
|
|---|
| 342 | - Ajout de la fonction de journalisation pour les messages lis
|
|---|
| 343 |
|
|---|
| 344 | Samba.
|
|---|
| 345 |
|
|---|
| 346 | v1.5.1
|
|---|
| 347 | - Correction du plantage sur les machines Quadcore.
|
|---|
| 348 |
|
|---|
| 349 | v1.5.2
|
|---|
| 350 | - Correction des fichiers d'aide.
|
|---|
| 351 |
|
|---|
| 352 | v1.5.3
|
|---|
| 353 | - Correction du problme de tampon dateur des fichiers.
|
|---|
| 354 |
|
|---|
| 355 | v2.0.0 beta1
|
|---|
| 356 | - Ajout de la mise en cache des rpertoires.
|
|---|
| 357 |
|
|---|
| 358 | v2.0.0 beta2
|
|---|
| 359 | - Correction du problme de lecture des petits fichiers.
|
|---|
| 360 | - Suppression du cache sur les fichiers modifis.
|
|---|
| 361 | - Correction du plantage SIGPIPE.
|
|---|
| 362 |
|
|---|
| 363 | v2.0.0 beta3
|
|---|
| 364 | - Ajout de la possibilit de rgler la temporisation et la
|
|---|
| 365 | profondeur du cache via l'interface utilisateur.
|
|---|
| 366 | - Correction du script insp.pl.
|
|---|
| 367 | - Correction des fichiers d'aide.
|
|---|
| 368 |
|
|---|
| 369 | v2.1.0 alpha1 :
|
|---|
| 370 | - Passage au code du client Samba 3.3
|
|---|
| 371 | - new merge of 2.0 code and 1.6 code
|
|---|
| 372 |
|
|---|
| 373 | Traduction franaise : Guillaume Gay <[email protected]>
|
|---|
| 374 | Version : 2010-01-11
|
|---|