- - Comment configurer un serveur TFTP sur un serveur Ubuntu

Comment configurer un serveur TFTP sur un serveur Ubuntu

Sur Ubuntu Server, il existe plusieurs moyensles utilisateurs peuvent héberger un système de protocole de transfert de fichiers Trivial afin de permettre aux utilisateurs d’envoyer des fichiers. Cependant, l'outil le plus accessible pour configurer un serveur TFTP sur un serveur Ubuntu est le logiciel Tftpd. Pourquoi? Il est très facile de charger toutes les versions modernes d’Ubuntu. Mieux encore, toutes les options de configuration sont très simples et faciles à comprendre, même si vous êtes novice en Linux.

Dans ce guide, nous vous guiderons tout au long du processus.d’hébergement d’un serveur TFTP sur un serveur Ubuntu. Idéalement, le logiciel devrait fonctionner à partir du serveur Ubuntu. Cela dit, il est possible de configurer tout ce logiciel pour qu'il fonctionne correctement sur Ubuntu Desktop.

Remarque: Nous nous concentrons beaucoup sur Ubuntu Linux dans ce didacticiel, car la majorité des utilisateurs de serveurs Linux l’utilisent, et il serait déroutant de couvrir plusieurs systèmes d’exploitation de serveurs. TFTP fonctionne sur une variété d'autres distributions de serveurs Linux.

Installer le logiciel du serveur TFTP et les packages associés

La configuration d’un serveur TFTP sur Ubuntu commence par l’installation de tous les packages pertinents nécessaires à son bon fonctionnement. Ces paquets sont installables via le Apte gestionnaire de paquets à partir de la ligne de commande.

Pour le démarrer sur votre serveur Ubuntu ou votre ordinateur de bureau, ouvrez une fenêtre de terminal en appuyant sur Ctrl + Alt + T ou Ctrl + Maj + T sur le clavier. Ensuite, entrez les commandes ci-dessous.

Note: utiliser Debian Linux? Le processus de guide et de configuration de Tftpd est identique à Ubuntu Linux. Pour que cela fonctionne, suivez ce guide mais remplacez toutes les instances de Apte avec Apt-get.

sudo apt install xinetd tftpd tftp

Si vous êtes sur Ubuntu Desktop, vous pouvez également lancer Ubuntu Software Center, rechercher chacun de ces packages et les installer de cette manière, si vous n’êtes pas fan des programmes d’installation avec Apte.

Configurer TFTPD

Maintenant que les paquets TFTPD sont configurés sur UbuntuServeur (ou bureau) L'étape suivante consiste à configurer le serveur pour qu'il fonctionne correctement. La première étape du processus de configuration consiste à créer un dossier dans le répertoire. /etc/ annuaire.

sudo mkdir -p /etc/xinetd.d/

Avec le dossier pris en charge, créez un nouveau fichier texte avec le toucher commander. Toutes les configurations de serveur iront dans ce fichier.

sudo touch /etc/xinetd.d/tftp

Ne peut pas utiliser sudo touch? Essayez d’élever le terminal shell en racine avec sudo -s préalablement.

sudo -s
touch /etc/xinetd.d/tftp

Maintenant que le fichier existe dans /etc/xinetd.d/, ouvrez-le dans l’éditeur de texte Nano.

sudo nano -w /etc/xinetd.d/tftp

Prenez le code ci-dessous et collez-le dans la fenêtre de l'éditeur de texte Nano.

service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}

Enregistrez la modification dans le fichier TFTP dans Nano en appuyant sur le bouton Ctrl + O combinaison de clavier. Puis appuyez Ctrl + X pour quitter.

Après le fichier de configuration TFTP, vous devez créer le dossier «tftpboot» dans le répertoire racine (/) de votre serveur Ubuntu ou de votre bureau Ubuntu.

En utilisant le mkdir commande, créez le répertoire.

sudo mkdir /tftpboot

Ensuite, mettez à jour les autorisations du dossier «tftpboot» en utilisant le chmod commander.

sudo chmod -R 777 /tftpboot

Une fois que vous avez mis à jour les informations d’autorisation pour le répertoire «tftpboot», il est temps d’utiliser le chown outil pour changer les informations de permission de l'utilisateur.

Remarque: nous utilisons «personne» dans le chown commande ci-dessous pour une raison. Il autorisera l'accès à toutes les personnes qui tentent d'accéder à TFTP avec les mêmes autorisations, plutôt que de le configurer pour des utilisateurs individuels.

sudo chown -R nobody /tftpboot

Enfin, vous devez redémarrer le logiciel du serveur TFTP pour accepter les modifications. Sur Ubuntu 16.04 et les versions plus récentes, cela se fait avec le systemctl commander.

sudo systemctl restart xinetd.service

En supposant que la commande systemctl ci-dessus réussisse, le serveur devrait être opérationnel. Passez à la section suivante pour apprendre à transférer des fichiers avec TFTP.

Transférer des fichiers via TFTP

Maintenant que le serveur TFTP sur le serveur Ubuntu est opérationnelet en cours d'exécution, nous pouvons parler de la façon de télécharger et de télécharger des fichiers. La raison pour laquelle nous avons expliqué comment utiliser TFTP sous Linux est nécessaire, c’est que les clients FTP tels que FileZilla et d’autres ne le prennent probablement pas en charge.

Pour commencer, ouvrez un terminal sur l'ordinateur sur lequel vous prévoyez de vous connecter au serveur TFTP distant. Ensuite, installez le paquet «tftp» pour pouvoir envoyer des connexions, télécharger, télécharger, etc.

Ubuntu

sudo apt install tftp

Debian

sudo apt-get install tftp

Arch Linux

sudo pacman -S atftp

Feutre

sudo dnf install tftp

OpenSUSE

sudo zypper install tftp

Avec l'application configurée sur votre système, recherchez l'adresse IP de votre serveur Ubuntu TFTP. Ensuite, connectez-vous au serveur en suivant l'exemple ci-dessous.

Remarque: vous avez besoin d'aide pour déterminer l'adresse IP de votre serveur TFTP? Découvrez ce post ici!

tftp ip.address.of.tftp.server
Upload

Pour envoyer un fichier sur votre serveur TFTP, utilisez la commande mettre commander.

put name-of-file

Télécharger

Pour télécharger un fichier de votre serveur TFTP, utilisez la commande obtenir commander.

get name-of-file
</ p>

commentaires