Mar
28
2011

installer un serveur TFTP sur Ubuntu


Pour la sauvegarde ou la récupération des configurations de nos équipements cisco ou autre, il est très appréciable d’avoir un serveur TFTP.

Dans cet article, je vais vous expliquer l’une des façon d’installer un serveur tftp (atftpd) sur votre machine Ubuntu.

Pour commencer, il faut l’installer grâce à la commande magique apt-get :

sudo apt-get install atftpd

Installer c’est bien, le configurer, c’est mieux. Pour cela, il faut éditer le fichier /etc/default/atftpd et effectuer les modifications en rouge :

USE_INETD=false
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 /srv/tftp"

Atftpd ne sera plus configuré pour utiliser Inetd et sera lancé en daemon.

Il faut maintenant créer le dossier où seront stockés les fichiers de configuration de vos équipements. Dans le fichier de configuration de atftpd, nous avons spécifié le répertoire de base : /srv/tftp. Voci comment le créer :

mkdir –p /srv/tftp

chmod 777 /srv/tftp

Maintenant nous allons démarrer atftpd comme ceci :

sudo invoke-rc.d atftpd start

C’est fini. Pour rappel : la sauvegarde d’une configuration sur un equipement Cisco se fait de cette manière :

copy running-config tftp

Address or name of remote host []? 192.168.0.1

Destination filename [monrouter-config]?
!!!!
12414 bytes copied in 2.516 secs (4934 bytes/sec)

Articles similaires

Au sujet de l'auteur: Olivier Legras

Auteur de ce Blog, je partage quelques unes de mes notes que je juge utile à vous comme à moi. Je suis très heureux de voir que mon blog a de plus en plus d'affluence. Merci à vous!

7 Comments + Add Comment

  • il ne faut pas oublier que lorsqu”on installe ce type de logiciel il faut toujours l’administrateur si jamais vous avez des comptes invités. Merci pour le tutoriel

  • Ok merci pour la précision 😉 ++

  • le seul truc avec ce tuto c’est qu’en faisant une directory /srv/tftp
    je pense que la directory sera dans la partition système / (pour ceux qui ont un ubuntu avec / swap et /home comme moi).

    Il vaudrait mieux donc mettre le répertoire dans /home/tftp/ ou bien /hone/login/tftp pour particulariser par utilisateur.

  • Oui en effet, merci pour la remarque 😉

  • Tout d’abord merci pour ce tuto mais à votre avis pourquoi j’i ce message d’erreur apres la ligne:

    sudo invoke-rc.d atftpd start

    J’ai

    Starting Advanced TFTP server: /usr/sbin/atftpd: invalid option — ‘d’
    invoke-rc.d: initscript atftpd, action “start” failed.

    merci…

  • Salut Sayatnowa !

    Tu as ce problème car il te manque un “-” devant “daemon” dans le fichier /etc/default/atftpd.
    Il faut que ce soit comme ci dessous:

    USE_INETD=false
    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 /srv/tftp”

  • je suis magicien mais je ne savais pas qu’ABRACADABRA a été remplacé par APT-GET!!!!

Laissez un commentaire