You are on page 1of 3

Serveur TFTP : TFTPd

TFTP (pour Trivial File Transfert Protocol) est un protocole simplifi de transfert de fichiers. Il fonctionne en UDP sur le port 69, au contraire du FTP qui utilise lui TCP et le port 21. L'utilisation d'UDP, protocole non fiable , implique que le client et le serveur doivent grer eux-mmes une ventuelle perte de paquets. Les principales simplifications visibles du TFTP par rapport au FTP est qu'il ne gre pas le listage de fichiers, et ne dispose pas de mcanismes d'authentification, nide chiffrement. Il faut connatre l'avance le nom du fichier que l'on veut rcuprer. De mme, aucune notion de droits de lecture/criture n'est disponible en standard. On utilise le protocole TFTP notamment pour la mise jour des firmwares sur les quipements rseaux, la sauvegarde de la configuration de ces quipements rseau, mais aussi pour amorcer des stations de travail sans disque dur. Ce tutoriel vaut pour les 2 premiers cas qui requiert un serveur TFTP basique. Si vous souhaitez amorcer un PC par le rseau, il vous faut prfrer tftp-hpa.
Modifier

Installation
Installez les paquets xinetd tftpd tftp . apt://xinetd,tftpd,tftp
Modifier

Configuration
Crer le fichier /etc/xinetd.d/tftp puis l'diter et saisir :
service tftp { protocol port socket_type wait user server server_args disable }

= = = = = = = =

udp 69 dgram yes nobody /usr/sbin/in.tftpd /tftpboot no

Crer le rpertoire /tftpboot :

sudo mkdir /tftpboot sudo chmod -R 777 /tftpboot sudo chown -R nobody /tftpboot

Re-charger les fichiers de configuration de xinetd :


sudo /etc/init.d/xinetd reload

Dmarrer ou re-dmarrer xinetd :


sudo /etc/init.d/xinetd start

ou
sudo /etc/init.d/xinetd restart
Modifier

Utilisation
Pour tester le bon fonctionnement du serveur, nous allons crer un fichier dans notre home (emetteur - client) et dans /tftpboot (serveur) (avec l'attribut 777) puis le transfrer sur le serveur tftp : Sur le serveur (car il faut que le fichier existe) :
$ touch /tftpboot/essai.txt $ sudo chmod 777 /tftpboot/essai.txt $ touch /home/MON-REPERTOIRE-UTILISATEUR/essai.txt $ tftp 192.168.1.1 tftp> put essai.txt Sent 722 bytes in 0.0 seconds tftp> quit

Pour avoir l'aide mmoire sur les commandes de tftp taper :


$ tftp tftp> ?

Ne pas oublier de crer le fichier que l'on dsire envoyer sur le serveur dans le dossier /tftpboot pour l'craser par la suite, sans cette manipulation vous aurez une erreur du type:
Error code 2: Access violation

Voil, le serveur tftp est fonctionnel pour recevoir et mettre disposition des fichiers. Contributeurs : sidney_v,tiwiv, 007m

Modifier

tftpd.txt Dernire modification: Le 16/08/2011, 10:10 par 82.243.215.239 Le contenu de ce wiki est sous licence : CC BY-SA v3.0

Accueil Documentation

Actions
Index Modifier cette page Anciennes rvisions Derniers changements Liens vers cette page

Divers

Participer la documentation Documentation hors ligne Tlcharger Ubuntu

Forum Planet Contact Ressources Licences Propuls par Dokuwiki

You might also like