![]() |
|
Home | Linux | Réseaux | Developpement | Divers | FAQ | Forum | Guestbook | Musique | |
ProFTPD 1.2.51 - IntroductionProFTPD est un serveur ftp comme son nom l'indique. On utilise généralement ce protocole pour échanger, diffuser des fichiers volumineux (images iso de distributions linux, mp3, vidéos ...) dans le but d'alléger la charge du serveur web (Apache, IIS ...). Le ftp sert egallement à mettre à jour un serveur web lorsqu'il n'est pas accessible physiquement ou via un réseau local, c'est le cas des hebergeurs et des providers. Nous allons créer différents types de configuraton : accès annonyme, accès perso et accès de mise à jour de site web (bientôt disponible). 2 - Installation et configurationVous devez d'abord vous procurer les sources sur le site de ProFTPD à l'adresse : http://www.proftpd.org. L'archive est arrivée sur votre disque, nous pouvons commencer. $ tar zxvf proftpd-1.2.5.tar.gz $ cd proftpd-1.2.5 $ ./configure $ make $ make install Le serveur étant installé vous devez vérifier si le user nobody existe en consultant le fichier /etc/passwd, c'est ce user qui sera utilisé pour executer le démon proftpd ; si ce n'est pas le cas créez le comme ceci : $ mkdir /var/ftp $ mkdir /var/ftp/pub $ useradd nobody -d / -s /sbin/nologin $ groupadd nobody $ usermod nobody -g nobody Si vous optez pour un accès annonyme vous devez créer un compte ftp ainsi qu'un groupe ftp et associer les deux : $ useradd ftp -s /sbin/nologin -d /var/ftp $ groupadd ftp $ usermod ftp g- ftp Puis donner les droits permettant aux visiteurs de lister les répertoires $ chmod -R 755 /var/ftp Créer le fichier de log : $ touch /var/log/ftp.log Le fichier de configuration pour un accès annonyme est le suivant :
ServerName "ProFTPD Default Installation"
ServerType standalone
DefaultServer on
Port 21
Umask 022
MaxInstances 30
User nobody
Group nobody
ExtendedLog /var/log/ftp.log
<Directory \/\*>
AllowOverwrite on
</Directory>
<Anonymous ~ftp\>
User ftp
Group ftp
UserAlias anonymous ftp
MaxClients 10
DisplayLogin /usr/local/sbin/welcome.msg
DisplayFirstChdir .message
<Limit WRITE>
DenyAll
</Limit>
</Anonymous\>
3 - Mise en applicationLe serveur étant configuré correctement, nous pouvons le démarrer avec la commande suivante : $ /usr/local/sbin/proftpd Suivant la configuration définie plus haut, l'utilisateur qui possède un compte personnel sur le serveur peut accéder à son compte librement et y faire toutes les manipulation qu'il désire. En revanche nous avons créer un accès annonyme qui donne la possibilité à quiquonque de s'y connecter et de recuperer des fichiers. Pour se connecter à un serveur ftp on utilise generalement la commande suivante : $ ftp adresse du serveur On peut aussi utiliser des clients graphiques telque CuteFTP ou WsFtp, ceux ci permettent de stoker les adresses que l'on visite fréquement dans le but de ne pas avoir à es retenir par coeur et de les retapr à chaque nouvelle connection. |
|
|