:.     Home     .:.     Cours     .:.     Faits divers     .:.     Blagues     .:.     Liens     .:.     Perso     .:

 

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