====== FTP ======
Voir le glossaire pour [[/glossaire/FTP|File Transfert Protocol (FTP)]].
Voir aussi [[/informatique/SFTP|/informatique/SFTP]]
Client FTP :
* [[:informatique:FileZilla]] (FTP, FTPS)
===== Pure-Ftpd =====
Voir la page[[:informatique:pure-ftpd|/Informatique/Pure-ftpd]]
===== NCFTPD =====
==== virtual user ====
Pour que les droits et sécurités du répertoire restent bien assignés à l'utilisateur principal, tu ne dois pas créer un second utilisateur système, il vaut donc mieux créer un utilisateur virtuel au niveau de ncftpd, utilisant le même utilisateur système que celui du site, mais dont l'accès est limité à un répertoire précis...
Regarde dans la doc de ncftpd pour les utilisateurs virtuels ou fais une recherche google sur "ncftpd virtual user" tu devrais trouver quantité d'informations.
===== NCFTP =====
#/bin/sh
LOGIN="nsXXXXXX.ovh.net"
PASS="XXXXXXX"
IP="XXXXXXX"
ncftpput -b -E -u $LOGIN -p $PASS $IP -R -m /home /home/*
et pour concerver les droits ajouter un tar
tar cf - /home | ncftpput -u $LOGIN -p $PASS -c $IP /home.tar
* -b specifie qu'il tournera en tache de fond
* -E specifie de ne pas utiliser le PASV
* -u specifie le login
* -p le password
* -R specifie de copier toutes les sous repertoires
* -m specifie de créer le repertoire home sur le serveur de backup si il n'existe pas