Samba

Fiche logiciel validé
  • Création ou MAJ importante : 23/04/10
  • Correction mineure : 13/02/12
Mots-clés

Samba : partage de ressources (fichiers, imprimantes) sur un réseau local

Description
Fonctionnalités générales
  • Implémentation libre des protocoles SMB/CIFS.
  • Partage de fichiers.
  • Partage d'imprimantes.
  • Serveur WINS.
  • Contrôleur de domaine principal (PDC) Windows, ou contrôleur de secours (BDC).
  • Authentification centralisée des utilisateurs du domaine Windows.
  • Gestion des "profils itinérants" des utilisateurs (i.e quel que soit le PC depuis lequel il se connecte, l'utilisateur peut retrouver ses données et son environnement de travail).
Autres fonctionnalités
  • Samba supporte différentes sources (backends) d'authentification :
    base ldap, contrôleur de domaine Windows ou Active Directory, ou fichier de mot de passe spécifique.

  • Samba est très bien interfacé avec le système d'impression CUPS. Il s'appuie directement sur les imprimantes gérées par CUPS et permet de partager ces imprimantes pour tous les PC du réseau local.

  • Samba permet d'installer automatiquement les pilotes (drivers) d'imprimantes sur les PC clients du domaine. Les pilotes sont déposés dans un dossier partagé spécial appelé [print$]. Lorsque un utilisateur veut installer une nouvelle imprimante, Samba fournit automatiquement les pilotes contenus dans le dossier partagé et les installe sur le PC de l'utilisateur.

Interopérabilité

Partage de ressources sur le réseau local via le protocole CIFS, avec tout système d'exploitation (Unix, Linux, Mac OS X ou Windows)

Contexte d'utilisation dans mon laboratoire/service
  • Le serveur Samba est mis en œuvre en association avec un serveur LDAP afin de gérer un domaine Windows. Cette architecture permet une authentification centralisée de tous les utilisateurs se connectant depuis les PC intégrés au domaine, ainsi qu'une mise à disposition de toutes les imprimantes du laboratoire et de toutes les données présentes dans leur répertoire personnel, quel que soit le système qu'ils utilisent.
  • Samba peut également être utilisé sur une machine Linux ou MacOSX afin de partager des données ou des ressources avec les autres machines du domaine.
  • Les limitations d'accès aux partages Samba créés peuvent être gérés en fonctions des informations contenues dans l'annuaire LDAP sans utiliser les acl Linux.
Limitations, difficultés, fonctionnalités importantes non couvertes

La version actuelle de Samba (v3) ne peut pas être contrôleur de domaine Active Directory, elle n'offre pas les possibilités de déploiement de logiciels, ni les stratégies de groupes (GPO) que peut apporter un serveur Windows2008.
Cependant, la future version annoncée (v4) de Samba devrait permettre une inter-opérabilité avec Active Directory et devrait même pouvoir le remplacer si besoin.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Disponible dans toutes les distributions Linux.

Plates-formes

Possibilité de l’installer sur tous les systèmes UNIX.

Environnement de développement
Type de structure associée au développement

Equipe structurée et développeurs http://www.samba.org/samba/team/

Eléments de pérennité

Communauté très active depuis plus de 15 ans.. Ce système bénéficie de nombreuses évolutions et de nouveaux apports réguliers

Références d'utilisateurs institutionnels

Logiciel massivement utilisé comme alternative proche de la solution propriétaire Microsoft (génération des serveurs NT4 ou Windows Server)

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur

Documentation utilisateurs : http://www.samba.org/samba/docs/man/Samba-HOWTO-Co... (en anglais)
Samba par l'exemple : http://us1.samba.org/samba/docs/man/Samba-Guide/
Migration d'un domaine NT4 vers Samba : http://contribs.martymac.com/sambaMigration/Migrat...

Divers (astuces, actualités, sécurité)

Pour gérer l'interfaçage de Samba avec une base d'authentification LDAP, il est bon d'utiliser le paquetage smbldap-tools d’idealX (en anglais) : http://sourceforge.net/project/showfiles.php?group...
Ce paquetage fournit un ensemble de scripts permettant diverses opérations sur la base LDAP comme par exemple d'intégrer facilement des machines du domaine Windows dans la base LDAP

Contributions

Commentaires

D'après une discussion sur la liste ASR ...

... (Tue, 23 Oct 2012 15:50:18 +0200), je cite :

l'avenir de Samba semble aller vers la version 4.0 de SAMBA qui intégrera la
1er implémentation Linux de Active Directoy de Micro$oft

http://wiki.samba.org/index.php/Samba4

le projet est encore en version non-stable mais cela avance

Responsable thématique précédent

Cette fiche a d'abord été suivie par le responsable thématique Jacquelin Charbonnel. Gilian Gambini l'a reprise en février 2012.

Fiches logiciel PLUME sur sujet similaire

CUPS : système d'impression : http://www.projet-plume.org/fiche/cups