| 1 | #include <nversion.h>
|
|---|
| 2 | Client Samba pour <$OS>
|
|---|
| 3 | Version <$NDPSMB_VERSION>
|
|---|
| 4 | Construction <$NDPSMB_BUILD>
|
|---|
| 5 | ____________________________
|
|---|
| 6 |
|
|---|
| 7 | CONTENU
|
|---|
| 8 | _______
|
|---|
| 9 |
|
|---|
| 10 | 1. Introduction
|
|---|
| 11 | 2. Licence
|
|---|
| 12 | 3. Installation
|
|---|
| 13 | 3.1 <$ND>
|
|---|
| 14 | 3.2 EVFS
|
|---|
| 15 | 4. Utilisation de NDPSMB.DLL
|
|---|
| 16 | 4.1 <$ND>
|
|---|
| 17 | 4.2 EVFS
|
|---|
| 18 | 5. Debugage
|
|---|
| 19 | 6. Historique
|
|---|
| 20 |
|
|---|
| 21 |
|
|---|
| 22 | 1. Introduction
|
|---|
| 23 | _______________
|
|---|
| 24 |
|
|---|
| 25 | Samba est un ensemble client/serveur de partage de fichiers et
|
|---|
| 26 | d'imprimantes bas sur les protocoles SMB/CIFS. Ces derniers
|
|---|
| 27 | taient
|
|---|
| 28 | l'origine conus pour que le monde UNIX puisse cooprer
|
|---|
| 29 | avec les clients ou serveurs Windows et <$OS>. <$OS> a
|
|---|
| 30 | une implmentation native de l'ensemble client/serveur SMB/CIFS -
|
|---|
| 31 | IBM LAN Manager et IBM Peer. Ces produits n'ont pas t mis
|
|---|
| 32 |
|
|---|
| 33 | jour depuis bien longtemps et prsentent des problmes de
|
|---|
| 34 | compatibilit avec les implmentations SMB/CIFS Windows
|
|---|
| 35 | modernes.
|
|---|
| 36 |
|
|---|
| 37 | Cette distribution est un portage pour <$OS> du client Samba
|
|---|
| 38 | sous forme de composant enfichable pour les deux produits
|
|---|
| 39 | suivants :
|
|---|
| 40 | - <$ND> pour <$OS> - un systme de fichiers virtuel pour
|
|---|
| 41 | <$OS> bien connu, et
|
|---|
| 42 | - EVFS - le systme de fichiers Virtuel pour SMB de eComStation
|
|---|
| 43 | (eComStation Virtual Filesystem for SMB).
|
|---|
| 44 | Le client Samba pour <$OS> fournit un accs transparent aux
|
|---|
| 45 | partages de fichiers SMB/CIFS sur votre rseau en utilisant TCP/IP
|
|---|
| 46 | comme protocole de transport.
|
|---|
| 47 |
|
|---|
| 48 | Le client Samba pour <$OS> consiste en un seul module :
|
|---|
| 49 | - ndpsmb.dll - le composant enfichable pour <$ND>/EVFS lui-mme.
|
|---|
| 50 |
|
|---|
| 51 | Les versions antrieures
|
|---|
| 52 | la version 1.5.0 prsentaient un second
|
|---|
| 53 | module : "smbcd.exe". Il s'agissait du "dmon" du client Samba qui
|
|---|
| 54 | traitait effectivement toutes les requtes de ndpsmb.dll. Il n'est
|
|---|
| 55 |
|
|---|
| 56 | prsent plus du tout utilis.
|
|---|
| 57 |
|
|---|
| 58 |
|
|---|
| 59 | 2. Licence
|
|---|
| 60 | __________
|
|---|
| 61 |
|
|---|
| 62 | Samba est disponible gratuitement sous licence GNU General Public.
|
|---|
| 63 | Vous pouvez obtenir le code source complet depuis notre dpt SVN.
|
|---|
| 64 | Veuillez vous rfrer
|
|---|
| 65 | la page web de Samba pour <$OS> pour
|
|---|
| 66 | les dtails sur le tlchargement des sources.
|
|---|
| 67 |
|
|---|
| 68 | Le composant enfichable pour <$ND> est aussi disponible avec son
|
|---|
| 69 | code source complet.
|
|---|
| 70 |
|
|---|
| 71 | Si vous utilisez notre composant enfichable, nous vous demandons
|
|---|
| 72 | juste de donner votre contribution
|
|---|
| 73 | netlabs.org.
|
|---|
| 74 | Veuillez vous rfrer
|
|---|
| 75 | la page web de Samba pour <$OS> pour
|
|---|
| 76 | savoir ce que vous pouvez faire !
|
|---|
| 77 |
|
|---|
| 78 |
|
|---|
| 79 | Liens vers les pages web :
|
|---|
| 80 |
|
|---|
| 81 | Samba pour <$OS> : http://samba.netlabs.org/
|
|---|
| 82 | <$ND> : http://www.blueprintsoftwareworks.com/netdrive/
|
|---|
| 83 | Samba : http://www.samba.org/
|
|---|
| 84 |
|
|---|
| 85 |
|
|---|
| 86 | 3. Installation
|
|---|
| 87 | _______________
|
|---|
| 88 |
|
|---|
| 89 | Le composant enfichable ncessite la prsence dans l'un des
|
|---|
| 90 | rpertoires de la variable d'environnement LIBPATH de votre
|
|---|
| 91 | systme, du "runtime" klibc nomm libc06*.dll, la bibliothque GCC
|
|---|
| 92 | d'Innotek.
|
|---|
| 93 | Le fichier y est peut tre dj
|
|---|
| 94 | , cette bibliothque tant en effet
|
|---|
| 95 | fournie avec les versions rcentes d'eComStation.
|
|---|
| 96 |
|
|---|
| 97 | Le composant enfichable ncessite en outre une pile TCP/IP 32
|
|---|
| 98 | bits. Celle-ci est fournie en standard avec toutes les versions
|
|---|
| 99 | d'eComStation.
|
|---|
| 100 | Si vous avez toujours une pile TCP/IP 16 bits installe, vous
|
|---|
| 101 | pourrez trouver une distribution 32 bits de celle-ci en effectuant
|
|---|
| 102 | une recherche sur Internet.
|
|---|
| 103 |
|
|---|
| 104 |
|
|---|
| 105 | 3.1 <$ND>
|
|---|
| 106 | ____________
|
|---|
| 107 |
|
|---|
| 108 | Vous devez avoir <$ND> version 2.2.1 ou ultrieure installe sur
|
|---|
| 109 | votre systme avant d'installer cette distribution. Si vous voulez
|
|---|
| 110 | utiliser l'API fichiers 64 bits, vous devrez installer la version 2.3
|
|---|
| 111 | ou ultrieure de <$ND>.
|
|---|
| 112 |
|
|---|
| 113 | Pour installer ndpsmb.dll, excutez le script instpl.cmd de cette
|
|---|
| 114 | distribution qui placera tous les fichiers ncessaires dans le
|
|---|
| 115 | rpertoire plugin de <$ND>.
|
|---|
| 116 |
|
|---|
| 117 |
|
|---|
| 118 | 3.2 EVFS
|
|---|
| 119 | ________
|
|---|
| 120 |
|
|---|
| 121 | Pour installer de ndpsmb.dll, placez ndpsmb.dll dans x:\ecs\dll
|
|---|
| 122 | (o x: correspond
|
|---|
| 123 | la lettre de votre unit d'amorage).
|
|---|
| 124 |
|
|---|
| 125 |
|
|---|
| 126 | 4. Utilisation de NDPSMB.DLL
|
|---|
| 127 | ____________________________
|
|---|
| 128 |
|
|---|
| 129 | 4.1. Utilisation avec <$ND>
|
|---|
| 130 | ______________________________
|
|---|
| 131 |
|
|---|
| 132 | Le composant enfichable Samba pour <$ND> est utilisable selon les
|
|---|
| 133 | rgles d'utilisation gnrale de <$ND>. Veuillez consulter la
|
|---|
| 134 | documentation de <$ND> pour plus d'information
|
|---|
| 135 | ce sujet. Les
|
|---|
| 136 | ressources SMB/CIFS pourront tre montes soit en utilisant
|
|---|
| 137 | l'utilitaire en ligne de commandes ND.EXE, ou en utilisant
|
|---|
| 138 | l'utilitaire WPS NDPM.EXE de <$ND>.
|
|---|
| 139 |
|
|---|
| 140 | Les paramtres du composant enfichable pour <$ND> sont :
|
|---|
| 141 |
|
|---|
| 142 | Groupe de travail - nom du groupe de travail auquel il faut se
|
|---|
| 143 | joindre.
|
|---|
| 144 | Serveur - nom (ou adresse IP) du serveur sur lequel
|
|---|
| 145 | il faut se connecter.
|
|---|
| 146 | Partage - nom de la ressource sur le serveur
|
|---|
| 147 | laquelle
|
|---|
| 148 | on dsire accder.
|
|---|
| 149 | Utilisateur - nom de l'utilisateur sous lequel if faut
|
|---|
| 150 | ouvrir une session.
|
|---|
| 151 | Mot de passe - mot de passe de l'utilisateur.
|
|---|
| 152 | Matre - nom du serveur ou groupe de travail "matre",
|
|---|
| 153 | utilis pour obtenir la liste des groupes de
|
|---|
| 154 | travail lorsqu'un serveur ou un groupe de
|
|---|
| 155 | travail concret n'a pas t indiqu.
|
|---|
| 156 | Type de matre - 0 si "matre" est le nom du serveur "matre",
|
|---|
| 157 | 1 s'il s'agit du nom du groupe de travail
|
|---|
| 158 | "matre".
|
|---|
| 159 | Dlai du cache - dure de validit du cache en secondes. Si
|
|---|
| 160 | la dure est dpasse, le client effectue une
|
|---|
| 161 | nouvelle lecture du rpertoire.
|
|---|
| 162 | Pour un rpertoire avec beaucoup de fichiers,
|
|---|
| 163 | il peut tre intressant d'augmenter le dlai
|
|---|
| 164 | (en rgle gnrale de 10 secondes par
|
|---|
| 165 | tranches de 500
|
|---|
| 166 | 800 fichiers).
|
|---|
| 167 | 10 secondes par dfaut.
|
|---|
| 168 | Listes en cache - le nombre de rpertoires que le cache devrait
|
|---|
| 169 | tenir. Gardez
|
|---|
| 170 | l'esprit que plus cette
|
|---|
| 171 | valeur est grande, plus il y aura de mmoire
|
|---|
| 172 | utilise.
|
|---|
| 173 | 32 listes par dfaut.
|
|---|
| 174 | Support des A - 1 pour que les Attributs tendus (Extended
|
|---|
| 175 | Attributes) d'<$OS> soient pris en
|
|---|
| 176 | charge, 0 sinon.
|
|---|
| 177 | r/w - Dtermine si une connexion est d'tre en lecture
|
|---|
| 178 | seule (r) ou criture (w).
|
|---|
| 179 |
|
|---|
| 180 | Pour monter le partage exact d'un serveur, il faut renseigner
|
|---|
| 181 | la
|
|---|
| 182 | fois les champs ® Serveur ¯ et ® Partage ¯. Les autres paramtres
|
|---|
| 183 | sont optionnels. La racine du chemin vers le partage du serveur sera
|
|---|
| 184 | monte sur le point de montage.
|
|---|
| 185 |
|
|---|
| 186 | Pour accder
|
|---|
| 187 | tous les partages d'un serveur, seul le champ
|
|---|
| 188 | ® Serveur ¯ devra tre renseign, pas le paramtre ® partage ¯. Les
|
|---|
| 189 | autres paramtres sont optionnels. La liste des partages du serveur
|
|---|
| 190 | sera monte sur le point de montage.
|
|---|
| 191 |
|
|---|
| 192 | Pour accder
|
|---|
| 193 | tous les serveurs d'un groupe de travail, seul le
|
|---|
| 194 | champ ® Groupe de travail ¯ doit tre renseign, pas le paramtre
|
|---|
| 195 | ® Serveur ¯. Les autres paramtres sont optionnels. La liste des
|
|---|
| 196 | serveurs du groupe de travail donn sera monte sur le le point de
|
|---|
| 197 | montage.
|
|---|
| 198 |
|
|---|
| 199 | Pour accder
|
|---|
| 200 | tous les groupes de travail d'un matre explorateur
|
|---|
| 201 | d'un rseau, alors seul le paramtre ® Matre ¯ doit tre renseign,
|
|---|
| 202 | pas les champs ® Groupe de travail ¯ ni ® serveur ¯. Les
|
|---|
| 203 | autres paramtres sont optionnels. La liste des groupes de travail
|
|---|
| 204 | sera monte sur le point de montage. Le groupe de travail
|
|---|
| 205 | ® Matre ¯ peut tre l'un des groupes de travail connu sur le
|
|---|
| 206 | rseau. Le serveur ® matre ¯ doit tre le matre explorateur du
|
|---|
| 207 | (des) groupe(s) de travail.
|
|---|
| 208 |
|
|---|
| 209 | Par dfaut, l'utilisateur ® guest ¯ sans mot de passe sera utilis
|
|---|
| 210 | pour accder aux ressources slectionnes. Si vous avez des erreurs
|
|---|
| 211 | d'accs refus, essayez d'utiliser un autre couple (utilisateur, mot
|
|---|
| 212 | de passe).
|
|---|
| 213 |
|
|---|
| 214 |
|
|---|
| 215 | 4.2 Utilisation avec EVFS
|
|---|
| 216 | _________________________
|
|---|
| 217 |
|
|---|
| 218 | eComStation propose une interface utilisateur qui comprend plus de
|
|---|
| 219 | fonctionnalits que l'interface de <$ND>. Veuillez vous rfrer
|
|---|
| 220 |
|
|---|
| 221 | la documentation fournie avec eCS.
|
|---|
| 222 |
|
|---|
| 223 |
|
|---|
| 224 | 5. Debugage
|
|---|
| 225 | ___________
|
|---|
| 226 |
|
|---|
| 227 | Pour produire un fichier de consignation, veuillez crer un fichier
|
|---|
| 228 | vide nomm ndpsmb.dbg
|
|---|
| 229 | la racine du disque d'amorage.
|
|---|
| 230 |
|
|---|
| 231 | Le fichier de consignation sera plac dans le chemin de la variable
|
|---|
| 232 | d'environnement LOGFILES, si disponible. Si cette variable
|
|---|
| 233 | d'environnement est absente, le fichier de rapport sera plac dans le
|
|---|
| 234 | rpertoire de <$ND>. Le fichier de consignation est appel
|
|---|
| 235 | log.ndpsmb pour la partie <$ND> pour OS/2 et log.smbc pour ce qui
|
|---|
| 236 | concerne Samba.
|
|---|
| 237 |
|
|---|
| 238 | 6. Historique
|
|---|
| 239 | _____________
|
|---|
| 240 |
|
|---|
| 241 | #include <changelog.txt>
|
|---|
| 242 |
|
|---|
| 243 |
|
|---|
| 244 | Traduction franaise : Guillaume Gay <[email protected]>
|
|---|
| 245 | Version : 2010-01-11
|
|---|