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