Samba
Samba est un ensemble de programmes, d’applications Linux utilisant le protocole SMB (Server Message Block), et permet donc de connecter des stations fonctionnant sous des systèmes d’exploitation divers comme MSDOS/Windows 3.11, Windows 9x, Windows NT/2000/XP, OS/2, Mac OS. Le serveur Linux Samba peut être vu comme un serveur de réseau Microsoft, et être capables d’offrir les services suivants : Partage d’un ou plusieurs systèmes de fichiers Partage de fichiers, de répertoires Partage d’imprimantes installées sur le serveur et sur les clients Respect des comptes utilisateurs Gestion des permissions d’accès Prise en charge de la résolution de serveurs de noms WINS Exécution de scripts de connexion personnalisés Samba peut donc remplacer une solution articuler autour d’un serveur Windows, en offrant toutefois les mêmes fonctionnalités.
Samba s’articule autour de deux démons :
smbd qui permet le partage de fichiers et d’imprimantes et prend en charge l’authentification et les droits d’accès des clients nmbd qui est associé au service de noms Internet Windows plus communément connu sous le nom de service WINS. Il prend aussi en charge la résolution de noms. 1. Samba et Netbios En 1984, IBM fut à l’origine du développement d’une interface de programmation simple (API) pour la gestion de ses ordinateurs, appelée NETBIOS (Network Basic Input/Output System). Cette interface fournissait aux applications une structure rudimentaire de connexion et de partage de données avec d’autres ordinateurs. Par la suite, NETBIOS fut porté sur l’ensemble des protocoles utilisés dans le monde et notamment sur les protocoles utilisés par les technologies liées à l’Internet (Netbeui, TCP/IP, UDP/IP, IPX/SPX). NETBIOS fût normalisé par l’IETF (Internet Engineering Task Force) et donna naissance aux documents de normalisation intitulés RFC 1001 et 1002. Cette norme est connue sous le nom de NetBIOS sur TCP/IP (NBT), et concerne trois services réseau :