Configuration 
    d’un Samba 
    sur Solaris
Samba permet de créer un espace de stockage sur le disque du serveur, espace qui pourra être utilisée par tout le monde, notamment les machines qui tournent sous windows.
  1. Installation :
Il faut d’abord télécharger 
  le package sur le site : http://www.sunfreeware.com. 
  Vous obtiendrez un fichier de ce genre : samba-3.0.2a-sol9-sparc-local.gz.
  $]# gunzip samba-3.0.2a-sol9-sparc-local.gz //décompresser 
  $]# pkgadd –d samba-3.0.2a-sol9-sparc-local // Installer
  Ce package installe les programmes dans le répertoire « /usr/local/samba 
  ».
  $]# MANPATH=$MANPATH:/usr/man/:/usr/local/man:/usr/local/samba/man
  $]# export MANPATH
  Créez le répertoire « /usr/local/samba/var/locks » 
  s’il n’existe pas déjà.
  2. Configuration :
Pour commencer, créez 
  le répertoire « /share » comme suit :
  $]# mkdir /share
  $]# chmod 777 /share
  $]# chmod +t /share
  $]# chown sys /share
  $]# chgrp sys share
Ensuite, créez le 
  fichier de configuration « smb.conf ».
  Vous pouvez le créer à partir des exemples qui viennent avec le 
  programme.
  $]# cp /usr/local/samba/doc/examples/smb.conf.Unix /usr/local/samba/lib/smb.conf
  Puis l’éditer et faire les modifications pour l’adapter à 
  votre cas.
  Un fichier simple pourrait être le suivant : (/usr/local/samba/lib/smb.conf 
  )
# Global parameters
[global]
workgroup = HOME
security = Share
hosts allow = localhost, local-machine-name, 192.168.1.
hosts deny = All
[root]
path = /
comment = Solaris root
guest ok = Yes
read only = Yes
[share]
path = /share
comment = Solaris share
guest ok = Yes
read only = No
  3. Vérifications, lancement, et tests :
Vérifier 
  la configuration :
  $]# cd /usr/local/samba/bin
  $]# ./testparm
  Vous verrez affiché la configuration que vous avez faite dans le fichier 
  « /usr/local/samba/smb.conf ». En cas d’erreur, lisez la et 
  corrigez.
Comment 
  lancer samba :
  $]# vi /etc/inet/services // éditer le fichier
  Immédiatement après la ligne : 
sunrpc 111/tcp rpcbind
Insérez les deux lignes suivantes :
netbios-ns 137/udp # Samba nmbd
netbios-ssn 139/tcp # Samba smbd
Et, après la ligne :
ldaps 636/udp # LDAP protocol over TLS/SSL (was sldap)
Insérez la ligne :
swat 901/tcp # Samba swat
Ensuite, éditez le fichier « /etc/inet/inetd.conf » et ajouter ces 3 lignes à la fin du fichier :
netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd
netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd
swat stream tcp nowait.400 root /usr/local/samba/bin/swat swat
 Enfin, relancez le processus 
  inetd :
  $]# pkill -HUP inetd
Tester :
  Lancer une machine windows, vous devriez voir votre serveur Solaris dans le 
  voisinage réseau.
  Ou bien, tapez http://<IPServeur>:901 dans un navigateur, vous devrez 
  pouvoir vous connectez à votre serveur samba avec un compte existant, 
  par exemple le compte root.
Pour finir :
  Après toute modification du fichier « smb.conf », il faut 
  relancer les commandes suivantes :
  $]# pkill -HUP smbd
  $]# pkill -HUP nmbd
Sources :
http://vijay.freeshell.org/solaris/samba.html
  http://samba.2037.org/
  http://www.sunfreeware.com
  http://www.kempston.net/solaris/samba.html
L'information, n'est-elle pas précieuse ? Partageons la tous ensemble !
© Janvier 2005
  Roger YERBANGA
  www.yerbynet.com