Fichier PDF

Partage, hébergement, conversion et archivage facile de documents au format PDF

Partager un fichier Mes fichiers Convertir un fichier Boite à outils PDF Recherche PDF Aide Contact



Doc FTP .pdf



Nom original: Doc_FTP.pdf
Auteur: dlefle

Ce document au format PDF 1.5 a été généré par Microsoft® Office Word 2007, et a été envoyé sur fichier-pdf.fr le 13/04/2016 à 14:18, depuis l'adresse IP 93.187.x.x. La présente page de téléchargement du fichier a été vue 299 fois.
Taille du document: 932 Ko (7 pages).
Confidentialité: fichier public




Télécharger le fichier (PDF)









Aperçu du document


Projet GSB – Installation d’un serveur FTP sous Debian 8.0

Installer et configurer une solution FTP

Version : 2.0
Groupe : David LE FLEM, Guillaume RIVIERE, Gwendal PELARD
Date : 11/03/2016

Page 1 sur 7

Projet GSB – Installation d’un serveur FTP sous Debian 8.0

Sommaire
Création d’un utilisateur :........................................................................................................................ 3
Instalaltion de pure-ftpd et MySQL ......................................................................................................... 3
Création d’un base MySQL ...................................................................................................................... 3
MySQL.conf ......................................................................................................................................... 4
Configuration Pure-Ftpd : ........................................................................................................................ 4
Activer la configuration MySQL : ............................................................................................................. 5
Ajoutez des utilisateurs capables d’utiliser le service FTP : .................................................................... 5
Changer le dossier de destination des utilisateurs du FTP : ................................................................ 5
Se connecter au serveur FTP en tant que client :.................................................................................... 6
Port à autoriser........................................................................................................................................ 6

Page 2 sur 7

Projet GSB – Installation d’un serveur FTP sous Debian 8.0

Objectifs :
Installer et configurer un serveur ftp fonctionnel afin de pouvoir déposer et récupérer des fichiers.

Manipulations :
Création d’un utilisateur :
Passez les commandes :
Groupadd –g 500 ftpgroup
Useradd –u 500 –s /bin/false –d /bin/null –c “pureftpd user” –g
ftpgroup ftpuser

Installation de pure-ftpd et MySQL
apt-get install pure-ftpd-mysql

Création d’une base MySQL
mysql -u root -h localhost -p mysql
mysql> CREATE DATABASE pureftpd DEFAULT CHARACTER SET utf8 DEFAULT
mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON pureftpd.* TO
pureftpd@localhost IDENTIFIED BY 'motdepasse';
mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON pureftpd.* TO
pureftpd@'172.16.2.%' IDENTIFIED BY ' motdepasse ';
mysql> FLUSH PRIVILEGES;
mysql> USE pureftpd;
mysql> CREATE TABLE ftpd (
User varchar(16) NOT NULL default '',
Status enum('0','1') NOT NULL default '0',
Password varchar(64) NOT NULL default '',
Uid varchar(11) NOT NULL default '-1',
Gid varchar(11) NOT NULL default '-1',
Dir varchar(128) NOT NULL default '',
ULBandwidth smallint(5) NOT NULL default '0',
DLBandwidth smallint(5) NOT NULL default '0',
Comment tinytext NOT NULL,
IPaccess varchar(15) NOT NULL default '*',
QuotaSize smallint(5) NOT NULL default '0',
QuotaFiles int(11) NOT NULL default 0,
PRIMARY KEY (User),
UNIQUE KEY User (User)
) ENGINE=InnoDB;

Page 3 sur 7

Projet GSB – Installation d’un serveur FTP sous Debian 8.0
Si vous faites un “show tables ; » vous verrez la table « ftpd ».
Quittez MySQL.

MySQL.conf
Ajouter ou modifier le fichier de la façon suivante :
MYSQLServer
MYSQLPort
# MYSQLSocket
MYSQLUser
MYSQLPassword
MYSQLDatabase

localhost
3306
/var/run/mysqld/mysqld.sock
pureftpd
not24get
pureftpd

MYSQLCrypt
any
MYSQLGetPW
SELECT Password FROM ftpd WHERE User="\L" AND
Status="1" AND (IPaccess="*" OR IPaccess LIKE "\R")
MYSQLGetUID
SELECT Uid FROM ftpd WHERE User="\L" AND Status="1"
AND (IPaccess="*" OR IPaccess LIKE "\R")
MYSQLDefaultUID 500
MYSQLGetGID
SELECT Gid FROM ftpd WHERE User="\L" AND Status="1"
AND (IPaccess="*" OR IPaccess LIKE "\R")
MYSQLDefaultGID 500
MYSQLGetDir
SELECT Dir FROM ftpd WHERE User="\L" AND Status="1"
AND (IPaccess="*" OR IPaccess LIKE "\R")
MySQLGetBandwidthUL SELECT ULBandwidth FROM ftpd WHERE User="\L" AND
Status="1" AND (IPaccess="*" OR IPaccess LIKE "\R")
MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User="\L" AND
Status="1" AND (IPaccess="*" OR IPaccess LIKE "\R")
MySQLGetQTASZ
SELECT QuotaSize FROM ftpd WHERE User="\L" AND
Status="1" AND (IPaccess="*" OR IPaccess LIKE "\R")
MySQLGetQTAFS
SELECT QuotaFiles FROM ftpd WHERE User="\L" AND
Status="1" AND (IPaccess="*" OR IPaccess LIKE "\R")
MySQLTransactions On

Configuration Pure-Ftpd :
Passez les commandes :
echo
echo
echo
echo
echo
echo
echo
echo
echo

"yes" >/etc/pure-ftpd/conf/AllowDotFiles
"no" >/etc/pure-ftpd/conf/AnonymousCanCreateDirs
"yes" >/etc/pure-ftpd/conf/AnonymousCantUpload
"no" >/etc/pure-ftpd/conf/AnonymousOnly
"yes" >/etc/pure-ftpd/conf/AntiWarez
"no" >/etc/pure-ftpd/conf/BrokenClientsCompatibility
"yes" >/etc/pure-ftpd/conf/ChrootEveryone
"no" >/etc/pure-ftpd/conf/CreateHomeDir
"yes" >/etc/pure-ftpd/conf/DisplayDotFiles
Page 4 sur 7

Projet GSB – Installation d’un serveur FTP sous Debian 8.0
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo

"yes" >/etc/pure-ftpd/conf/DontResolve
"20000 10" >/etc/pure-ftpd/conf/LimitRecursion
"30" >/etc/pure-ftpd/conf/MaxClientsNumber
"5" >/etc/pure-ftpd/conf/MaxClientsPerIP
"15" >/etc/pure-ftpd/conf/MaxIdleTime
"500" >/etc/pure-ftpd/conf/MinUID
"no" >/etc/pure-ftpd/conf/NoChmod
"no" >/etc/pure-ftpd/conf/PAMAuthentication
"ftp" >/etc/pure-ftpd/conf/SyslogFacility
"113 002" >/etc/pure-ftpd/conf/Umask
"no" >/etc/pure-ftpd/conf/VerboseLog

Activer la configuration MySQL :
Vérifiez que vous pouvez vous connecter à MySQL avec la commande :
mysql -u pureftpd -h localhost -p pureftpd
Enfin redémarrez les services :
service pure-ftpd-mysql restart

Ajoutez des utilisateurs capables d’utiliser le service FTP :
Par exemple rentrez la commande suivante :
mysql -u pureftpd -p pureftpd -e "INSERT
INTO ftpd (User, Status, Password, Uid, Gid, Dir, Comment)
VALUES
('toto','1',PASSWORD('not24get'),'500','500','/srv/ftp/toto','Utilis
ateur toto');"

Changer le dossier de destination des utilisateurs du FTP :
Ici les utilisateurs sont automatiquement redirigés vers leur HOME lorsqu’ils font du FTP. Dans le
cadre du projet GSB il faut qu’ils atterrissent tous au même endroit.
Nous allons créer le dossier de destination suivant :
mkdir –p /home/gsb/partage/Comptes-rendu
Ensuite il suffit de modifier le « Dir » dans la table ftpd de la façon suivante :
mysql -u pureftpd -p pureftpd
use pureftpd;
UPDATE 'ftpd' SET 'Dir'=”/home/gsb” WHERE 'User'=”toto”;
Page 5 sur 7

Projet GSB – Installation d’un serveur FTP sous Debian 8.0

Se connecter au serveur FTP en tant que client :
Vous pouvez d’abord télécharger un logiciel client de FTP tel que Filezilla.
Il vous suffit ensuite de rentrer vos informations de connexion au serveur FTP, adresse ip du serveur,
nom d’utilisateur, mot de passe et port utilisé (par défaut le 21).

Vous pouvez ensuite uploader ou télécharger des fichiers par un simple cliqué-glissé.

Port à autoriser
Si dans votre réseau vous passer par un pare-feu vous devrez ouvrir les ports 20 et 21.
De plus le FTP en mode passif qu’utilise Filezilla par défaut à besoin d’accéder à une range de ports
qui est définie sur le serveur FTP.
Sur le serveur FTP rendez vous dans /etc/pure-ftpd/conf/ et faite un :
nano PassivePortRange

Page 6 sur 7

Projet GSB – Installation d’un serveur FTP sous Debian 8.0
Précisez ensuite la range de port que vous utiliserez pour le mode passif, comme ceci par exemple :

Ici le FTP en mode passif utilisera les ports 50000 à 50100.
Enregistrez le fichier et rendez vous sur votre pare-feu pour définir les règles adéquates.

Page 7 sur 7


Documents similaires


Fichier PDF doc ftp
Fichier PDF doc ftp
Fichier PDF tutoriel serveur apache ppe final
Fichier PDF formulaire
Fichier PDF doc dll mysql   margottat razes
Fichier PDF installation de ocs et glpi avec xamp server


Sur le même sujet..