Terapix Star Formation Region IC 1396, © 2001 CFHT
Ajout d'un compte FTP-only pour données PI
Article
step by step How-To
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


Site Map  -   -  Contact
© Terapix 2003-2011