serveur_hebergement:pure-ftpd

Ceci est une ancienne révision du document !


Pure-FTPd

En cours de rédaction

Pure-FTPd est un serveur FTP(File Transfer Protocol ou protocole de transfert de fichier en français) utilisant donc le protocole FTP est permettant de d'envoyer et télécharger des fichiers depuis/vers un serveur.

Pré-requis

On va installer la variante MySQL qui permet de créer des utilisateurs virtuels dans une base de données. Il vous faudra donc un serveur SQL fonctionnel. Il vous faudra également un nom de domaine ainsi qu'un certificat TLS lié à ce domaine.

Installez Pure-FTPd :

aptitude install pure-ftpd-common pure-ftpd-mysql quota quotatool

Lancez mysql :

sudo mysql

Créez la base de données :

CREATE DATABASE pureftpd;

Créez l'utilisateur pure-ftpd et donnez-lui tous les droits sur la base (changez “motdepasse” par le mot de passe de votre choix) :

GRANT ALL privileges ON pureftpd.* TO 'pureftpd'@'localhost' IDENTIFIED BY 'motdepasse';

Rechargez les droits :

FLUSH privileges;

Sélectionnez la base créée :

USE pureftpd;

Créez la table des utilisateurs :

CREATE TABLE `users` (
  `ID` INT(11) NOT NULL AUTO_INCREMENT,
  `User` VARCHAR(32) NOT NULL DEFAULT '',
  `Password` VARCHAR(64) NOT NULL DEFAULT '',
  `Uid` INT(3) NOT NULL DEFAULT '500',
  `Gid` INT(3) NOT NULL DEFAULT '500',
  `Dir` VARCHAR(255) NOT NULL DEFAULT '',
  `QuotaSize` INT(4) NOT NULL DEFAULT '50',
  `Status` enum('0','1') NOT NULL DEFAULT '1',
  `ULBandwidth` INT(2) NOT NULL DEFAULT '100',
  `DLBandwidth` INT(2) NOT NULL DEFAULT '100',
  `Date` DATE NOT NULL DEFAULT '0000-00-00',
  `LastModif` VARCHAR(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`),
  UNIQUE KEY `User` (`User`),
  KEY `Uid` (`Uid`),
  KEY `Gid` (`Gid`),
  KEY `Dir` (`Dir`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

Sortez :

exit;
Vous pourriez laisser un commentaire si vous étiez connecté.
  • serveur_hebergement/pure-ftpd.1668192351.txt.gz
  • Dernière modification : 2023/08/08 14:01
  • (modification externe)