220 likes | 464 Views
GAMBOU-KILLY Malou IR5. SAMBA. Samba- opening window to a wider world. HISTORIQUE. Samba a été créé par Andrew Tridgell En 1991, Andrew développe un programme de gestion de fichiers basé sur SMB (Server Message Block) implémenté par Microsoft et IBM
E N D
GAMBOU-KILLY Malou IR5 SAMBA Samba- opening window to a wider world INGENIEURS 2000 INFORMATIQUE ET RESEAUX
HISTORIQUE • Samba a été créé par Andrew Tridgell • En 1991, Andrew développe un programme de gestion de fichiers basé sur SMB (Server Message Block) implémenté par Microsoft et IBM • Le nom de Samba à été trouvé grâce à la commande UNIX suivante: • grep -i ‘s.*m.*b’ /usr/dict/words • résultat: salmonberry samba sawtimber scramble INGENIEURS 2000 INFORMATIQUE ET RESEAUX
AUJOURD ’HUI • Samba est géré et développé par la SAMBA TEAM sous la direction active d’Andrew Tridgell. • Samba est un logiciel en Open Source, distribué sous licence GPL GNU • Microsoft contribue matériellement à promouvoir la définition de SMB et du système de fichiers CIFS (Common Internet File System) • CIFS est le nom retenu par Microsoft pour les futures versions du protocole SMB intégré dans Windows. INGENIEURS 2000 INFORMATIQUE ET RESEAUX
SAMBA QU’EST CE QUE C’EST ? • Samba est un ensemble d’outils permettant de partager des ressources telles que des imprimantes et des fichiers sur un réseau hétérogène INGENIEURS 2000 INFORMATIQUE ET RESEAUX
SAMBA QU’EST CE QUE C’EST ? suite • Samba utilise le protocole SMB pour échanger des données de bas niveau entre clients Windows et serveurs UNIX sur un réseau TCP/IP • Samba s’exécute aussi sur une multitude de plates-formes telles que: la plupart des variantes d’Unix, OPEN VMS, OS/2, windows depuis la version 3.1, etc…. INGENIEURS 2000 INFORMATIQUE ET RESEAUX
QUE PEUT ON FAIRE AVEC SAMBA ? • Samba peut proposer et accéder à tous les services offerts par NetBIOS: Gestion authentification (worksgroup, login linux) Envoi de winpopup Serveur NT SERVICES SAMBA Partage d’imprimantes Contrôleur de domaine primaire ou secondaire Gestion des domaines Partage de fichiers INGENIEURS 2000 INFORMATIQUE ET RESEAUX
LES DEMONS DE SAMBA • Le fonctionnement de SAMBA est basé sur deux démons UNIX: • LE DEMON SMBD fournit les services de fichiers, d’impression et d’exploration aux clients SMB SMBD Gère : l’authentification des utilisateurs, les verrous sur les ressources et les données INGENIEURS 2000 INFORMATIQUE ET RESEAUX
LES DEMONS DE SAMBA suite • LE DEMON NMBD propose le support du serveur de nom NetBios imitant les fonctionnalités WINS et NetBios NMBD répond aux requêtes utilisées par le voisinage réseau INGENIEURS 2000 INFORMATIQUE ET RESEAUX
INSTALLATION DE BASE DE SAMBA L’installation comprend les étapes suivantes : 1. Téléchargement des fichiers source ou des fichiers binaires. 2. Lecture des documents d’installation. 3. Lancement d’un script de configuration GNU. 4. Compilation du code serveur. 5. Installation des fichiers serveur. 6. Création d’un fichier de configuration Samba. 7. Test du fichier de configuration. 8. Démarrage des démons Samba. 9. Test des démons Samba. INGENIEURS 2000 INFORMATIQUE ET RESEAUX
LE SCRIPT DE CONFIGURATION Le script génére le makefile nécessaire à l’installation de SAMBA commande : # ./configure --with-ssl Dans cet exemple, le makefile de Samba prend en charge le protocole de chiffrement SSL (Secure Socket Layer). INGENIEURS 2000 INFORMATIQUE ET RESEAUX
COMPILATION ET INSTALLATION • La compilation : à partir du répertoire source, exécuter la commande # make • L’installation Installer les fichiers compilés dans les répertoires identifiés à l’aide de la commande : • # make install INGENIEURS 2000 INFORMATIQUE ET RESEAUX
REPERTOIRE D’INSTALLATION SAMBA Répertoire Description /usr/local/samba Arborescence principale /usr/local/samba/bin Binaires /usr/local/samba/lib smb.conf, lmhosts, fichiers de configuration /usr/local/samba/man Documentation de Samba /usr/local/samba/private *Fichier des mots de passe chiffrés de Samba /usr/local/samba/swat Fichiers de SWAT /usr/local/samba/var *Journaux de Samba, fichiers de verrouillage, informations de liste d’exploration, fichiers mémoire partagés, fichiers d’ID de processus *ne doivent pas être accessibles pour des raisons de sécurité INGENIEURS 2000 INFORMATIQUE ET RESEAUX
LE FICHIER DE CONFIGURATION • Les paramètres de configuration de Samba sont regroupés dans un seul et même fichier : smb.conf. • Il contient différentes sections: [GLOBAL] définition des variables communes pour le partage des ressources /etc/smb.conf [homes], [printers], [test] sections définissant des partages de disque ou d’imprimante accessibles aux clients ouvrant une session avec le serveur Samba INGENIEURS 2000 INFORMATIQUE ET RESEAUX
DEMARRAGE DES DEMONS • Pour le bon fonctionnement de Samba, vous devez démarrer les démons smbd et nmbd, selon l’une des trois méthodes suivantes : • Démarrage manuel : • # /usr/local/samba/bin/smbd -D • # /usr/local/samba/bin/nmbd -D • Démarrage à l’aide d’un script : • ajoutez au script de démarrage Unix standard les commandes précédentes. INGENIEURS 2000 INFORMATIQUE ET RESEAUX
DEMARRAGE DES DEMONS suite • Démarrage à partir du démon Inetd • Si elles ne sont pas encore définies, entrez les deux lignes suivantes dans /etc/services et /etc/inetd.conf: netbios-ssn 139/tcp • netbios-ns 137/udp • arrêtez les éventuels processus smbd ou nmbd • forcer inetd à relire son fichier de configuration # ps -ax | grep inet # kill -HUP id_processus Samba est maintenant disponible et actif. INGENIEURS 2000 INFORMATIQUE ET RESEAUX
LES POINTS FORTS DE SAMBA • Peu coûteux • Administration simple • les performances de samba couplées à linux sont meilleures que celles d’un serveur sous windows INGENIEURS 2000 INFORMATIQUE ET RESEAUX