by
FMA
- Updated April 3rd, 2009
Comment rendre des données PI disponibles sur le ftp terapix:
1- Copier les données dans le répertoire ftp données PI (/data/ftpix/raid/ftp/PI sur la machine ftpix), e.g.:
mix4 root # rsync -av /data/mix4/raid2/mireille/Dougados_04BF28 ftpix:/data/ftpix/raid/ftp/PI/
N.B.: les slashs finaux dans le rsync sont TRÈS importants !! N'oubliez pas le slash après PI/. Rsync a l'avantage, par rapport à ftp, de conserver la nature des fichiers copiés (les liens symboliques par exemple).
2- Sur ftpix, changer les attributs de ces données (en root): UPDATE (03/04/09) avoir le répertoire en ftp:ftp (user utilisé pour le login ftp) permet aux utilisateurs se connectant d'effacer les données, ou d'en stocker à volonté... Il vaut donc mieux rendre l'accès en écriture impossible au user ftp, mais en garantir la lecture. Donc chmod -R root:root, ou pipeline:users ou laissez simplement sous votre id. Puis les find | xargs chmod nécessaire pour positionner correctement les droits.
ftpix ~ # chown -R root:root /data/ftpix/raid/ftp/PI/Dougados_04BF28
ftpix ~ # find /data/ftpix/raid/ftp/PI/Dougados_04BF28 -type d | xargs chmod 755
ftpix ~ # find /data/ftpix/raid/ftp/PI/Dougados_04BF28 -type f | xargs chmod go-w
ftpix ~ # find /data/ftpix/raid/ftp/PI/Dougados_04BF28 -type f | xargs chmod go+r
3- Éventuellement générer un passwd aléatore si on manque d'imagination:
ftpix ~ # makepasswd
Ajouter une ligne pour un login de PI dans /etc/passwd.proftpd (en root):
ftpix ~ # ftpasswd --passwd --name PIname -home /data/ftpix/raid/ftp/PI/Dougados_04BF28 --shell /bin/bash --uid 21 --gid 21
puis on tape le passwd.
Explications:
PIname: login du PI
/data/ftpix/raid/ftp/PI/Dougados_04BF28: répertoire contenant ses données
Le reste ne doit pas changer.
Changement de passwd d'un login ftp PI existant:
ftpix ~ # ftpasswd --passwd --name=PIname --change-password
4- Test (en tant que PIname, et en anonymous pour vérifier l'interdiction de visite):
magnard@manix $ ncftp -u PIname ftpix.iap.fr
magnard@manix $ ncftp ftpix.iap.fr
Diverses possibilités d'accès (avec login=PIname et passwd=PIpasswd):
$ ftp ftpix.iap.fr
$ ncftp -u PIname ftpix.iap.fr
$ wget -r 'ftp://PIname:PIpasswd@ftpix.iap.fr/'
$ firefox 'ftp://PIname:PIpasswd@ftpix.iap.fr/'
(idem avec mozilla, netscape, etc...)
Pour verifier si et quelles données ont été télechargé se connecter sur ftpix et visualiser le fichier /var/log/xferlog, par exemple
$ grep Dougados_04BF28 /var/log/xferlog