Installation d’Avanced TFTP Server (ubuntu 9.04)

Lorsque l’on veut par exemple faire une sauvegarde d’une configuration de la configuration d’un routeur ou d’un switch, il est très utile d’avoir un serveur TFTP à disposition puisque ces équipements comportent déjà en général un client TFTP. Voici comment installer et démarrer un serveur TFTP, et plus précisément ATFTPD (Advanced TFTP Server) sous ubuntu 9.04…
La première chose à faire est bien sur d’installer le package serveur et par la même occasion le package client.

user@desktop:/# sudo apt-get install atftp atftpd

Maintenant qu’il sont installés, il ne reste plus qu’à configurer AFTPD, car normalement celui-ci ne devrait pas fonctionner dans sa configuration de base. Pour celà il faut editer le fichier « /etc/default/atftpd ».

user@desktop:/# sudo vi /etc/default/atftpd

Il faut d’abord remplacer

USE_INETD=true

par

USE_INETD=false

Ensuite dans la ligne:

OPTIONS="--tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758
         --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100
         --verbose=5 /var/lib/tftpboot"

ajouter « –daemon » au début, ce qui donne:

OPTIONS="--daemon --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758
         --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100
         --verbose=5 /var/lib/tftpboot"

Ensuite il faut bien noter le répertoire indiqué « /var/lib/tftpboot ». C’est là que ATFTPD cherchera les fichiers ou écriras ceux que l’on y envoi.
Afin qu’AFTPD puisse y écrire il faut que les permissions de ce dossiers soient en lecture/écriture pour tout le monde. On va donc créer ce répertoire (si ce n’est pas déjà fait) et lui donner les bonnes permissions.

user@desktop:/# sudo mkdir /var/lib/tftpboot
user@desktop:/# sudo chmod 777 /var/lib/tftpboot

Il ne reste maintenant plus qu’à démarrer ATFTPD:

user@desktop:/# sudo invoke-rc.d atftpd restart

Voilà, le serveur TFTP devrait être fonctionnel. Il est bon de garder en mémoire que’un serveur TFTP écoute normalement par défaut sur le port 69 et donc que ce port doit être accessible.

On va maintenant tester si tout fonctionne bien. Pour celà on va utiliser le client tftp installé au début. Mais tout d’abord on va placer un fichier dans le répertoire utilisé par ATFTPD:

user@desktop:/# touch /var/lib/tftpboot/test.cfg
user@desktop:/# chmod 666 /var/lib/tftpboot/test.cfg

On va maintenant se connecter à l’aide du client, et essayer de récupérer le fichier test.cfg.

user@desktop:~# atftp
tftp> connect 127.0.0.1
tftp> get test.cfg
tftp> quit
user@desktop:~# ls *.cfg
test.cfg
user@desktop:~#

Le fichier a bien été récupéré. Tout est en ordre!

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
Installation d'Avanced TFTP Server (ubuntu 9.04), 10.0 out of 10 based on 1 rating
Posted in La pratique, Les réseaux
Tags: , , , ,

Laisser un commentaire

Visit Us On FacebookVisit Us On GooglePlusVisit Us On TwitterVisit Us On LinkedinVisit Us On YoutubeCheck Our Feed

Archives

Connexion à WordPress protégée par Clef
%d blogueurs aiment cette page :