Serveur Ubuntu [3/5] : Serveur FTP
Par M, mercredi 6 septembre 2006 à 12:15 - Computer Geek - #113 - 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.
serveur FTP
anonyme
Côté freebox :
Il faut cette fois rediriger le port 21 (en TCP & UDP) de la freebox sur l'adresse choisie du serveur, port 21.
Côté serveur :
J'utilise le serveur ftp proftpd :
sudo apt-get install proftpd
À la question sur la méthode de lancement, choisir «Indépendamment». La configuration de base pour un accès anonyme se fait ensuite dans le fichier proftpd.conf :
sudo gedit /etc/proftpd.conf
Remplacer tout le contenu de ce fichier par ceci :
########## DÉBUT ########## # Définir ici le nom du serveur ServerName "Nom du serveur" ServerType standalone DefaultServer on Port 21 User nobody Group nogroup # Définir ici le répertoire accessible par ftp : <Anonymous /home/mathieu/Addendum> # Pas de mot de passe demandé : AnonRequirePassword off # Pas de shell valide requis : RequireValidShell off User ftp Group ftp UserAlias anonymous ftp # On limite l'accès à tous en écriture <Limit WRITE> DenyAll </Limit> <Directory public> <Limit STOR> AllowAll </Limit> </Directory> </Anonymous> ########## FIN ##########
Il faut enfin redémarrer le serveur ftp :
sudo /etc/init.d/proftpd restart
Côté serveur :
L'accès peut se faire par n'importe quel client ftp, en particulier les navigateurs web, en entrant comme adresse :
ftp://ip.xx.xx.xx

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