Serveur Ubuntu [2/5] : Réseau local
Par M, mercredi 6 septembre 2006 à 12:14 - Computer Geek - #112 - rss
Le but du jeu est de préparer un serveur sur une tour sans écran rangée dans un placard. Cette tour est reliée à l'Internet via une connexion ethernet sur une Freebox. La configuration est basée sur une installation fraîche et à jour d'Ubuntu (Daper Drake 6.06). Le billet sera mis à jour au fur et à mesure de l'avancée de la configuration.
Soit le schéma suivant :
======Internet==============Internet======
\ \
\__ \
|__| freebox =
| \
| ____ \ ____
| | | SERVEUR | ## |
| |=== | |____| CLIENT
| |=== | \°°°°\
| | | /\____\
|___|°° |__________\\________ /
eth2|____|eth0/1*
* Le serveur dispose de 2 cartes réseaux aditionnelles, eth0 & eth1.
Le serveur devra présenter les fonctionnalités suivantes :
- Accès à distance
- session SSH à distance
- transfert de fichiers sécurisé
- synchronisation de répertoires
- connexion à distance par VNC
- Réseau local
- partage de fichier
- passerelle d'accès à l'Internet (idéalement en DHCP)
- Serveur FTP
- anonyme
- avec identification
- Serveur de musique et vidéo
- Peaufinage
- association à un nom de domaine prédéfini
- utilisation minimale (proc + RAM + ventilation)
Pour ceux qui souhaiteraient aller plus loin (serveur web, anti-virus, etc.), je conseille la lecture de la page serveur sur le wiki d'Ubuntu-fr.
1) Partage de fichier
NB : La démarche n'est valable qu'entre 2 postes sous Linux.
Côté serveur :
Première étape : installer les paquets nécessaires (installer évidemment les dépendances) :
sudo aptitude install nfs-kernel-server
Deuxième étape : configuration via 3 fichiers texte.
Éditer :
sudo nano /etc/exports
dans lequel on configure les répertoires et les options d'accès, sur le modèle :
/repertoire/partage machine1(options1) machine2(options2) ...
Dans mon cas :
/home/bob 192.168.0.2(rw,sync)
Puis les permissions pour les services :
sudo nano /etc/hosts.deny
dans lequel on écrit :
portmap:ALL lockd:ALL mountd:ALL rquotad:ALL statd:ALL
Et enfin les autorisations :
sudo nano /etc/hosts.allow
dans lequel on écrit :
portmap:192.168.0.2 lockd:192.168.0.2 mountd:192.168.0.2 rquotad:192.168.0.2 statd:192.168.0.2
Troisième étape : (re)lancement des services.
sudo /etc/init.d/nfs-kernel-server reload
Côté client :
Les répertoires distants doivent être montés avec la commande mount. J'automatise tout ça dans le fichier fstab :
sudo nano /etc/fstab
en rajoutant la ligne suivante :
192.168.0.1:/home/bob /media/Serveur nfs rw 0 0
Reste à créer le point de montage et à monter le répertoire distant (qui se fera ensuite de manière automatique au branchement sur le réseau) :
sudo mkdir /media/Serveur sudo mount /media/Serveur
Plus de détails sur les possibilités du partage de fichier sur cette page de la documentation Ubuntu-fr.org.
2) Passerelle d'accès à l'Internet (idéalement en DHCP)
À faire...

Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.