Serveur Samba · 3 min read · Dec 11, 2025
Serveur SAMBA (Contrôleur de domaine) pour petits groupes de travail avec Ubuntu 7.10
Serveur SAMBA (Contrôleur de domaine) pour petits groupes de travail avec Ubuntu 7.10
Version 1.0
Auteur : Till Brehm
Ceci est une description détaillée sur la configuration d’un serveur basé sur Ubuntu (Ubuntu 7.10) pour agir en tant que serveur de fichiers et d’impression pour des stations de travail Windows(tm) dans de petits groupes de travail. Ce guide utilise le backend tdb pour SAMBA afin de stocker les mots de passe et les informations de compte. Cela convient aux groupes de travail de jusqu’à 250 utilisateurs et est plus facile à configurer qu’un backend LDAP.
Logiciels installés :
- Samba en tant que contrôleur de domaine
- CUPS
- Pilotes d’imprimante Foomatic
Je tiens à dire d’abord que ce n’est pas la seule façon de configurer un tel système. Il existe de nombreuses façons d’atteindre cet objectif, mais c’est la méthode que je choisis. Je ne donne aucune garantie que cela fonctionnera pour vous !
Exigences
Pour installer un tel système, vous aurez besoin des éléments suivants :
- Un CD d’installation du serveur Ubuntu (disponible ici : http://www.ubuntu.com/download/)
- Une connexion Internet car je vais décrire une installation réseau dans ce document.
Activer l’utilisateur root
Maintenant, je peux me connecter avec le nom d’utilisateur “administrator” et le mot de passe que j’ai saisi ci-dessus. Je vais d’abord activer l’utilisateur root pour faciliter l’installation. Vous pouvez le désactiver plus tard si vous le souhaitez.
sudo passwd root
suMaintenant, nous sommes connectés en tant qu’utilisateur root.
Conseil : Cette étape est optionnelle, si vous ne souhaitez pas activer l’utilisateur root pour des raisons de sécurité, veuillez exécuter la commande “sudo su” pour passer à root sans activer l’utilisateur root pour se connecter directement.
Configurer le réseau
L’installateur Ubuntu a configuré notre système pour obtenir ses paramètres réseau via DHCP, nous allons changer cela maintenant car un serveur doit avoir une adresse IP statique. Éditez /etc/network/interfaces et ajustez-le selon vos besoins (dans cet exemple, j’utiliserai l’adresse IP 192.168.0.100) :
vi /etc/network/interfaces# Ce fichier décrit les interfaces réseau disponibles sur votre système
# et comment les activer. Pour plus d'informations, voir interfaces(5).
# L'interface réseau de boucle
auto lo
iface lo inet loopback
# Ceci est une liste d'interfaces réseau à chaud.
# Elles seront activées automatiquement par le sous-système hotplug.
mapping hotplug
script grep
map eth0
# L'interface réseau principale
auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
Ensuite, redémarrez votre réseau :
/etc/init.d/networking restartÉditez /etc/hosts et ajoutez vos nouvelles adresses IP :
vi /etc/hosts127.0.0.1 localhost.localdomain localhost server1
192.168.0.100 server1.example.com server1
# Les lignes suivantes sont souhaitables pour les hôtes compatibles IPv6
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Définir le nom d’hôte
*echo server1.example.com > /etc/hostname *
*/etc/init.d/hostname.sh
echo '192.168.0.100 server1.example.com' >> /etc/hosts *Installer le démon SSH
apt-get install ssh openssh-serverLes étapes suivantes…
Maintenant, vous pouvez vous connecter à votre serveur avec un client SSH comme PuTTY ( http://www.chiark.greenend.org.uk/~sgtatham/putty/). Il est plus facile de suivre ce guide si vous vous connectez à votre serveur avec PuTTY et copiez et collez les commandes. Si vous souhaitez modifier des fichiers de configuration sur le serveur, vous pouvez utiliser des éditeurs de ligne de commande comme vi, pico ou joe ou utiliser un programme comme WinSCP ( http://winscp.net/eng/docs/lang:en) pour modifier les fichiers via votre connexion SSH dans un client Windows.
Quota
apt-get install quotaÉditez /etc/fstab pour qu’il ressemble à ceci (j’ai ajouté,usrquota,grpquota aux partitions avec le point de montage /) :
vi /etc/fstab# /etc/fstab : informations statiques sur le système de fichiers.
#
#
proc /proc proc defaults 0 0
# /dev/sda1
UUID=226d9304-88ca-44c0-a3e3-d1ad26cfc084 / ext3 defaults,errors=remount-ro,usrquota,grpquota 0 1
# /dev/sda5
UUID=d824ce36-04b8-4870-83f4-f1a5037c2de4 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/ /media/floppy0 auto rw,user,noauto 0 0
Ensuite, exécutez :
*touch /quota.user /quota.group
chmod 600 /quota.*
mount -o remount /
quotacheck -avugm
quotaon -avug*Vous obtiendrez une erreur comme celle-ci lorsque vous exécuterez la commande quotacheck -avugm la première fois.
quotacheck: WARNING - Quotafile //quota.user a probablement été tronqué. Impossible de sauvegarder les paramètres de quota...
quotacheck: WARNING - Quotafile //quota.group a probablement été tronqué. Impossible de sauvegarder les paramètres de quota...C’est normal et il n’y a pas de quoi s’inquiéter !
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.