Previous: 7 Samba vers nullix
Up: Nullix 107
Next: 9 Mail
  Contents
Subsections
- Utiliser l'url ftp://hostname
donne accès à la racine publique
du serveur. Pour accéder à l'arborescence d'une personne, utiliser
ftp://user@passwd:hostname.
- Ce à quoi on accède est dépend de la configuration (chrooted ou non)
du serveur.
- Quelques commandes
On insiste : get transfère depuis l'autre machine vers la machine
qui exécute le client ftp. Si ce client est exécuté sur la machine
distante...
- comment faire un effacement (sur place) un caractère au prompt ftp
(à part utiliser backspace) ?
- Ce programme s'installe en /opt/gnome/bin/gftp. Si ce répertoire
a été viré du path, il faut créer un lien dans /bin/. Pour
, l'icône est dans menu_kde/System/File_Manager. Pour
, une icône se crée dans le sous-menu menu_kde/internet,
mais on ne le voit pas (le sous-menu ne s'ouvre pas quand il n'existe
qu'un seul item...).
- S'exécute en mode graphique ou en ligne de commande selon le contexte.
Intérêt principal : multithread, conservation de la date par download,
réappel automatique réglable.
- Edit_bookmarks : ok sert à terminer. Pour éditer un site, cli-click.
Un souligné devant une lettre sert à donner un raccourci.
- Les bookmarks se trouvent dans /.gftp/bookmarks. Déplacer
tous les liens fournis vers un répertoire global par la commande :
sed -e "s¶\[¶[_Z-archive/¶"
- Pour une raison pas claire, il faut déclarer ssh comme protocole entre
monalisa et midnight pour bénéficier de la vitesse voulue. D'ailleurs,
c'est le bon protocole.
- Ne veut pas transférer /usr/bin/unison vers .... /home/distrib/extra/unison.
Alors que ftp veut bien. Plus généralement, ne transfère pas les fichiers
dont je ne suis pas propriétaire, même s'ils ont l'attribut readable.
- Remarques à compléter, datant de la
:
- Ne compare pas les sous-répertoires lors d'une comparaison de fichiers.
- Lors d'un upload, copie le contenu des liens et pas le lien lui-même,
y compris quand le fichier lié existe.
- La synchronisation est mal gérée. Un transfert entre deux machines
utilisant des dates CET donne lieu à un décalage car les dates à distance
ne sont pas converties tandis que les dates locales le sont. Préférer
unison pour synchroniser.
- Les passwords sont stockés en clair dans /.gftp/bookmarks.
Avec la version 2.0.18 (
) les passwords sont légèrement
cachés par un algorithme bricolé.
Installation
- Le programme vérifie que c'est bien la même version qui est installée
sur les deux machines. On est donc bloqué par la machine la plus ancienne.
Quoiqu'en pensent ceux qui pensent autrement, cette disposition est
une bonne décision : safety first. Les DONNÉES ne seront pas
redonnées...
- La version 2.9.1 (qui date de
) s'installe simplement sur
(recopie de l'exécutable). Une méthode efficace est d'installer
d'abord la version fournie par la distrib (ici 2.17.1), de la renommer,
d'installer l'ancienne version renommée, puis de poser un lien. Comme
cela, tout est prêt pour updater si besoin.
-
- /usr/bin/unison -> /usr/bin/unison-2.09.1-linux-gtkui2
1597068 /usr/bin/unison-2.09.1-linux-gtkui2
2656448 /usr/bin/unison-2.17.1
- Dans le même ordre d'idées, il est donc raisonnable de télécharger
d'avance la version correspondante pour winx (http://www.cis.upenn.edu/~bcpierce/home.html)
et de la tester.
- Pour
(et les précédentes), le pictogramme n'est pas fourni
dans le package. Le placer dans /usr/share/pixmaps/unison.png.
/opt/gnome/share/pixmaps/gftp.png
- L'idée même de synchronisation est dangereuse. Synchroniser ne dispense
pas des sauvegardes, AU CONTRAIRE.
Utilisation
- Les arborescences sont décrites dans par les fichiers /.unison/*.prf.
Cela permet en particulier de synchroniser des taches dont les fichiers
se trouvent dans plusieurs répertoires.
- Il est utile d'indiquer dans le nom de chaque fichier *.prf quel
est le sens du transfert (pour pouvoir copier ces fichiers d'une machine
à l'autre sans embrouiller les réglages).
- Utiliser time=true ne fonctionne fiablement que si les toutes les
machines sont en UTC (Universal Time for Computers). De toutes
façons, il faut absolument utiliser cette option.
- Utiliser users=true ne fonctionne fiablement que si les userid (de
/etc/passwd) sont synchronisés. Bien entendu, il faut disposer
des droits en écriture (tester tout cela en détail avant d'y croire
vraiment)
Xftp est un client ftp avec fenêtre X.
- N'est pas très efficace (pas de reprise sur erreur).
- On peut faire des suppressions récursives en allant dans le fichier
de configuration.
- Autre client ftp. La pub pour unix :
IglooFTP PRO is an award winning FTP Client. Its main features are
to be easy to use and intuitive when used by novice, but powerful
and fully configurable in the hand of experienced users. IglooFTP PRO
makes full usage of the GTK+ library and offers much more features
than any other graphical client available on Unix based systems including
FXP transfers, secure FTP connections through the Secure Sockets Layer
(SSL v2/v3), Transport Layer Security (TLS v1), and Stanford SRP protocols,
MD4 / MD5 / SHA1 encrypted passwords, advanced FTP operations, full
transfer resume, Remote Directory Caching, URL clipboard monitoring,
enhanced Firewall support, Drag & Drop, and much, much more... IglooFTP
PRO fully supports secure FTP connections through SSL, TLS and SRP
protocols.
- Une version de démonstration est la version 0.6.1-453 (alpha), distribuée
avec la
. Elle est située CD3/xap3, et fait partie du groupe
/Productivity/Networking/Ftp/Clients.
- La version actuelle est accessible à : ftp://iglooftp.com/pub/linux/IglooFTP-PRO-1.2.3-1.i386.rpm.
- Essaie de ressembler à WS_FTP. La synchronisation des répertoires
(F11) ne fonctionne pas très bien.
- Pas de préservation de la date lors d'un upload. Lors d'un download,
la date n'est préservée que si le fichier destination n'existait pas.
Sinon : date du jour.
- Disponible à l'adresse: http://kbear.sourceforge.net/. On y
trouve en particulier un *.rpm pour
et KdE 3.0.3.
- Le système d'aide ne se déroule pas jusqu'au bout (lien foireux).
- Rien ne semble prévu quant aux dates des fichiers.
- La fonction "synchroniser" est foireuse : pile de
boites d'erreurs quand appliquée aux suse/patches ; dix fichiers détruits
lors d'une tentative madras/moonlight
- Les raccourcis claviers sont foireux. Exemple :
ne s'applique pas à la fenêtre qui a le focus, mais à la dernière
fenêtre connexion crée. Puis, une fois à la racine, à l'autre fenêtre.
- Ce service suppose... l'installation du package contenant le serveur...
- Ce service est lancé par xinetd, lui même activé dans les runlevels.
- Ce service ne fonctionne... que s'il est autorisé par les firewalls
des deux machines concernées
- Commencer par des tests en local.
- Il vaut mieux envoyer le traçage des opérations vers un fichier *.log
spécifique au serveur.
En connexion anonymous
- Le répertoire de base est /srv/ftp. Il était autrefois /usr/local/ftp.
Y placer un marqueur racine_ftp.
- Les droits de ce répertoire sont root:root rwxr-xr-x. Les opérations
qui ont lieu sur ce répertoire sont exécutées au nom de ftp:daemon.
Les autorisations doivent être données en conséquence.
- En particulier, il faut un répertoire incomming, avec pour droits
root:root rwx-wx-wx. L'utilisateur anonyme peut donc y écrire des
fichiers. Mais les droits relatifs à ces fichiers sont ftp:daemon
rw-r---, et l'utilisateur anonyme ne peut les lire (ni même les
voir).
En connexion nominale
- Il faut un compte avec un mot de passe non vide, et ne pas être root.
Ce serveur est apparu avec la
. La configuration décrite
LISTING 16 nous semble intéressante.
- appliquer le mécanisme chroot à tout le monde (sauf peut-être aux
utilisateurs décrits dans chroot_list).
- Principe
- http://en.wikipedia.org/wiki/BitTorrent
- Crétin.fr
- http://www.azureuswiki.com/index.php/Internet_service_providers_that_do_not_like_file_sharing-diese-France
- ktorrent
Qt: 3.3.7 KDE: 3.5.5 "release
45.4" KTorrent: 2.0.3. Fourni par défaut. S'installe banalement
(*.rpm). Possibilité DHT. Utilise les ports tcp 6886, udp 6886,
udp-dht 6881.
- azureus
Version 3.0.2.2. Était 2.5.0.4
pour
. Le "meilleur quand ça marche".
- From the news : "
ships a crippled version
of KTorrent, that happens to be crippled by removing DHT functionality
that was found to have a crash bug".
- Tentative de contournement :
- Une tentative pour utiliser une autre rpm échoue. Causes possibles
: le numéro est inférieur, ou l'architecture (32 bits) n'est pas la
bonne. Les tentatives de recompiler échouent : le préfixe n'est pas
bon, ou Qt n'est pas le bon ou Kde n'est pas quelque chose.
- Finalement, on place :
ktorrent-2.0.3-1.i586.rpm 1986406 2007-02-03 11:35 et
ktorrent-debuginfo-2.0.3-1.i586.rpm 3069181 2007-02-03 18:36
dans le répertoire /home/nodistrib. On indique comme sources la source
Yast et ce répertoire.
- Et on demande de charger ktorrent-debuginfo-2.0.3-1.i586.rpm. Alors
l'autre *.rpm est appelée pour compatibilité, on valide le changement
d'architecture, on charge la librairie demandée et tout va bien.
- De toutes façons, quand azureus fonctionne...
- Implémenté en java. Ne fonctionne pas mieux que java.
- Télécharger le fichier *arch.tar.bz2 qui va bien. Décompacter tout
cela dans /opt/azureus.
- Créer /bin/azureus contenant
cd /opt/azureus
./azureus ### malheur à qui oublie le ./, créant une boucle
infinie !
- Un seul client azureus par machine. Par contre, le fichier de configuration
dépend de qui lance le programme. Choisir les ports tcp 7881, udp
7881, udp-dht 7885 (cf. plugin dht)
Previous: 7 Samba vers nullix
Up: Nullix 107
Next: 9 Mail
  Contents
douillet@ensait.fr
2007-12-07