SERVICE INFORMATIQUE CENTRAL
 
   > SIC > Flash informatique > an 2002 > numéro de janvier 2002
FI 1 /2002
Partage de ressources dans un environnement Mac, PC et Unix-Linux
PDF, 144 K
Paulo de Jesus



Stagiaire à la STI
Jacques Virchaux



Dénomination des serveurs
PDF, 77 K
Jacqueline Dousson



L'an 1 dans le FI
PDF, 121 K



Questions/réponses à propos du moteur de recherche mysearch.epfl.ch
PDF, 63 K
Francis Lapique



Word XP pour Windows ou Vive 2002!
PDF, 111 K
Isabelle Fernandez



Grille de Calcul: soutien à l'interdisciplinarité et à la constitution du savoir dans les sciences du vivant
PDF, 72 K
Marie-Christine Sawley



 
   

Paulo.deJesus@epfl.ch, ENAC

L'idée de cet article est de montrer qu'avec peu de moyens, il est possible d'obtenir une cohabitation avec plusieurs types d'OS et cela pour un petit groupe de personnes ou une petite entreprise qui désire authentifier ses ordinateurs, partager des fichiers et des imprimantes.

Les exemples de cet article ont été faits sur un Macintosh G3 avec un système MacOs X.

Cas de figure

Le Groupe Darwin possède une dizaine d'ordinateurs (PC, Mac et Linux) et deux imprimantes; toutes les machines sont intégrées dans un réseau LAN.

Ce petit groupe, malgré ses faibles moyens, désire partager ses ressources (imprimantes et fichiers) tout en gardant la confidentialité des fichiers partagés qui sera obtenue par une authentification lors de l'accès auxdits fichiers. Il sera donc nécessaire d'installer un contrôleur de domaine (dénomination Windows) qui puisse assurer cette authentification et le partage entre les différents OS.

Les premières solutions Windows NT serveur, et Mac OS X serveur, les plus logiques vu les possibilités offertes par ces OS, ayant été écartées à cause de leur prix, nous avons opté pour une autre solution: Samba, d'une part facile à implémenter, permettant la cohabitation de plusieurs systèmes d'exploitation et moins onéreuse étant considérée OSS (Open Source Software).

Restait à savoir sur quelle machine l'installer: nous avons choisi un Macintosh G3 qui était disponible et le nouvel OS de la firme de Cupertino MacOSX, interface agréable et intuitive avec une couche Unix FreeBSD.

Samba pour MacOS est téléchargeable gratuitement à partir de: http://xamba.sourceforge.net/sambax/index.shtml, sous forme de fichier compacté .dmg. L'installation est facile: (voir figures 1& 2) il suffit de décompacter le fichier Samba X 2.2.dmg et ensuite de lancer le fichier exécutable par double-clic: Samba.pkg.

On lance directement l'installation du produit depuis le compte root ou un compte autorisé à administrer la machine.

Le logiciel étant installé, il reste à configurer le serveur. Pour celà on peut utiliser deux méthodes.

1ère méthode

Editer à la main le fichier smb.conf qui se trouve dans «/usr/local/samba/lib/smb.conf.»

2ème méthode

Utiliser Swat, une interface Web conviviale et facile à utiliser.

Les points principaux à configurer sont:

  1. smbpasswd, fichier qui contient les noms et mots de passe des personnes autorisées à utiliser samba.
    Pour ajouter un nouvel utilisateur on lance la commande: smbpasswd-a user.à
              [localhost:~] root# smbpasswd -a user
              New SMB password:****
              Retype new SMB password:****
    
  2. Paramètres globaux (extrait du fichier smb.conf):è
              # Global parameters
              [global]
                   workgroup = DASI
                   encrypt passwords = Yes
                 hosts allow =128.178.62.
                   hosts deny =all
    
  3. Les volumes à partagerà
              [work]
                   path = /Volumes/work
                   comment = volume de travail
                   writeable = yes
                   guest ok = no
    
  4. Les imprimantes
              [Imprimante réseau]
                   path = /usr/spool/public
                   printable = yes
                   guest ok = yes
    

On trouvera l'interface Swat pour la configuration de smb.conf dans http://monserveur:901. (voir figure 3)

Pour utiliser Samba comme contrôleur de domaine (PDC) on doit paramétrer les points suivants:

  • Samba doit être le seul PDC pour ce groupe;
  • il doit exister un serveur Wins dans ce domaine (Samba ou Windows NT serveur);
  • ...
  • Les lignes suivantes doivent êtres ajoutées à smb.conf

          [global]
               workgroup = DASI
               domain logons = yes
               security = user
               os level = 34
               local master = yes
               preferred master = yes
               domain master = yes

L'option domain logons active Samba pour authentifier les clients qui le demandent. Il faut créer le partage netlogon avec les options non-writable, non-public, non-browsable.

          [netlogon]
               comment = the domain logon service
               path = /export/samba/logon
               public = no
               writeable = no     
               browsable = no

Les clients Windows 95/98 doivent être configurés pour s'intégrer dans un domaine (Log on to Windows NT domain-Windows NT domain = DASI) et les clients Windows NT (membre of = Domain = DASI).

Les Clients

  • Le protocole Samba est le même que celui utilisé par Microsoft; les clients Windows peuvent donc accéder sans problème aux ressources partagées; (voir figure 4)
  • Pour GNU/Linux, le file system smbfs smbclient en mode console et Gnomba en mode graphique;
  • Pour Mac, la version d'évaluation du client DAVE est téléchargable à l'adresse suivante http:/ /www.thursby.com/products/dave.html;
  • Mac OS X intègre un client Samba. (voir figures 5 & 6)

Si ce petit aperçu vous a donné envie d'en savoir plus sur le sujet, vous trouverez beaucoup plus d'informations sur:

et pour approfondir vos connaissances lisez aussi les ouvrages de référence:

  • Using Samba, O'Reilly, isbn 1-56592-449-5
  • Samba, CampusPress, isbn 2-7440-0745-5

© Flash informatique 2002

les images






figure 1



figure 2



figure 3



figure 4



figure 5



figure 6