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  
su

Maintenant, 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/hosts
127.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-server

Les é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 !

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.