Tom's Guide > Forum > Accès Internet & Réseaux > configurer samba pour le reseau local avec mepix 3.3

configurer samba pour le reseau local avec mepix 3.3

Forum Accès Internet & Réseaux : configurer samba pour le reseau local avec mepix 3.3

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

bonsoir
j'ai un reseau local qui fonctionne entre 3 pc sous xp pro lsd et sur le pc1 j'ai linux aussi et je voudrais faire fonctionner le reseau entre linux et les 2 xp
j'ai installé samba mais je n'arive pas à configurer pouvez vous m'aider
non!! je n'ai pas de routeur ni de switch et non!! je ne veux pas en installer
je sais j'ai tort!!
merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

il n(y a pas de spécialistes linux ici?

Répondre à mandrake101

Bonsoir, je ne suis pas un "spécialiste" linux, mais je pense pouvoir t'aider :

La configuration de Samba se fait dans le fichier /etc/samba/smb.conf . Il va donc falloir l'éditer (avec vi, nano ou encore gedit...).

Dans ce fichier, il faudra faire plusieur sections : la premiere définira le comportement général de ton serveur samba, et ensuite, il faudra faire une section par répertoire a partager (par exemple, une pour /home/mandrake101, une autre pour /usr/local, etc...)

voici un exemple de la 1ere section (appelée global) commentée par la suite :

Citation :


[global]
workgroup = MYGROUP
server string = Samba Server
printcap name = /etc/printcap
load printers = no (ou "yes" )
log file = /var/log/samba/log.%m
max log size = 50
security = user (ou "share" )
encrypt passwords = yes (ou "no" )
socket options = TCP_NODELAY
dns proxy = no (ou "yes" )
host allow = xxx.xxx.xxx.xxx



explication des variables de la section [global] :

Citation :


-=workgroup=-
Ce parametre inique dans quel groupe de travail le serveur va apparaitre quand il sera interrogé par les clients

-=server string=-
Ca correspond au commentaire correspondant au serveur qui apparaitra sur la machine cliente

-=printcap name=-
Permet de spécifier le chemin du fichier printcap ou sont déclarées les imprimantes du systeme Linux

-=load printers=-
Permet de partager toutes les imprimantes spécifiées dans le fichier /etc/printcap

-=log file=-
Chemin du fichier log de Samba

-=max log size=-
Spécifie la taille maximale en kilobytes (1kilobyte = 1024octets) du fichier log

-=security=-
Deux choix sont faisables :
* share : ce mode ne nécessite pas d'authentification par un compte valide. Si le paramètre guest only est renseigné, alors tout nouvel utilisateur sera identifié par le biais de cet utilisateur invité.
* user : dans ce cas de figure, l'utilisateur doit s'authentifier systématiquement. Son compte windows devra disposer d'un compte correspondant sur le serveur (on parle aussi en bon français de mapping)

-=encrypt passwords=-
Permet d'encrypter les mots de passe pour valoder une connexion a windows 98 ou NT (la valeur "yes" pour ce parametre est nécessaire)

-=socket options=-
Mise a la valeur TCP_NODELAY, cette option permet d'optimiser la liaison reseau

-=dns proxy=-
Indique au démon Samba de traiter le nom Netbios comme un nom DNS

-=host allow=-
Entrer ici la liste des adresses IP des machines (ex : 192.168.0.3) ou réseaux ( ex : 192.168.0.0/24) autorisés à se connecter au serveur Samba (et inversement si on utilise le paramètre hosts deny). Le paramètre est important surtout si votre machine est accessible de l'extérieur. Le protocole Netbios fait l'objet de nombreuses attaques. Pensez également à configurer votre firewall pour bloquer les ports 137, 138 et 139 de l'extérieur.



Ensuite, toutes les sections définiront les zones de partage, et respecterons la syntaxe suivante :

Citation :


[nom que tu donnes a la zone de partage]
comment = disque partagé
path = /
valid users = CerbeRGD
admin users = CerbeRGD
public = no (ou "yes" )
read only = no (ou "yes" )
browseable = yes (ou "no" )
printable = yes (ou "no" )
print command = lpr -b -P %p %s
writable = yes (ou "no" )



Il faut savoir que j'ai ici mis les principales options utilisables dans les sections de définition de zones de partage, cependant, toutes ces options ne sont pas forcément nécessaires (voir mon fichier smb.conf en tant qu'example, a la fin de ce post).

Voici les explications des différentes variables des sections de définition de zones de partage :

Citation :


-=comment=-
Spécifie le commentaire relatif au partage qui sera visible sur la machine cliente, par exemple dans le Voisinage réseau


-=path=-
Spécifie le répertoire correspondant au partage

-=admin users=-
Permet de spécifier une liste d'utilisateurs a qui seront accordés les droits d'accés Root. Cela signifie qu'ils pourront effectuer toutes les opérations qu'ils souhaitent sur les fichiers du partage, quelles que soient les permissions au niveau de ces fichiers.

-=valid users=-
Permet de spécifier une liste d'utilisateurs qui seront autorisés a se connecter a ce partage.

-=public=-
Si ce paramètre est positionné sur "yes", aucun mot de passe n'est demandé pour se connecter au partage correspondant. Dans le cas contraire, un mot de passe devra être validé pour accéder a la ressource partagée.

-=browseable=-
Ce paramètre détermine si ce partage apparaît ou non dans la liste de partages disponibles chez le client. Dans le second cas, le partage est disponible mais est caché.

-=read only=-
choix de l'accés en lecture seule ou non pour le partage.

-=printable=-
Spécifie si le partage correspond à une ressource d'impression

-=print command=-
n'est nécessaire que si la ressource est qualifiée de ressource d'impression...je sais pas tro pce que c'est, je suppose que c'est la commande a executer chez le client pour lancer l'impression...



A présent que tu as un fichier de config fait maison, tu peux vérifier que tu n'as pas fait d'erreur de syntaxe grace a la commande testparm :

Citation :


# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[public]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions



Voila...j'espere avoir été clair...

Et pour finir, voici mon fichier de configuration :

Citation :


#fichier /etc/samba/smb.conf

[global]
workgroup = PI_WORK
server string = maison.debian.samba
printcap name = /etc/printcap
load printers = no
log file = /var/log/samba/log.%m
max log size = 100
encrypt passwords = yes
socket options = TCP_NODELAY
dns proxy = no
hosts allow = 192.168.0.0/24
security = user
encrypt passwords = yes



#==definition des partages==

[partage]
comment = partage libre
path = /home/partage
public = yes
read only = no
browseable = yes
printable = no



Bon courage, et si t'as un autre probleme, n'hésite pas a me contacter su mon e-mail, ou sur mon adresse jabber.

Répondre à CerbeRGD
Tom's Guide > Forum > Accès Internet & Réseaux > configurer samba pour le reseau local avec mepix 3.3
Aller à :

Il y a 1840 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens