Un serveur ftp (avec gui) dans un fichier unique
Attention
Cet article a été publié il y a plus d'un an, il peut y avoir des développements été.
S'il vous plaît prendre en compte.
Aujourd'hui, j'ai posé le problème de démarrer un serveur FTP sur mon ordinateur. Bien (également dans les dépôts) Il existe plusieurs solutions à mon problème, Interfaces graphiques sont rares. Malgré cela, j'ai trouvé un serveur FTP écrit en Python qui comprend également une interface graphique pratique, dans un fichier unique.
Commencez par télécharger ftpserver.py, une version modifiée du logiciel d'origine “pyftplib” (lignes de colle simplement copiés dans un nouveau fichier que nous appellerons “ftpserver.py”).
Voyons la permission d'exécution du script que vous avez téléchargé python:
chmod 777 ftpserver.py
Nous installons le serveur:
sudo python ftpserver.py
Le serveur est maintenant installé, et ne fonctionne que via la ligne de commande. Avec la commande suivante, nous pouvons commencer sans les privilèges root, sur la porte 2121, permettant aux utilisateurs anonymes à lire et à écrire dans le répertoire spécifié (“FTP”) qui doivent être présents dans le lieu virtuel où nous lançons la commande.
python ftpserver.py - directory = FTP - port = 2121 - écrire
Pour une liste de toutes les commandes disponibles, nous tapons “python ftpserver.py --help
“.
Pour l'exécution permettene à tous les utilisateurs du système (et installer l'application sans avoir à saisir chaque chemin de temps) renommer le python exécutable “ftpserver.py
” à “ftpserver
” et le passage à “/usr/bin/
“.
Et maintenant, le clou: la gui. Il s'agit en fait d'une petite fenêtre claire et simple. Nous téléchargeons le seul fichier qui constitue le gui et coller ces lignes dans un fichier que nous appellerons “ftpgui.py”. Même dans ce cas, à commencer données tapées:
python ftpgui.py
Et ceci est le résultat:

Avec le gestionnaire de menus “alacarte” vous pouvez créer un “lanceur” pour lancer le programme plus rapidement. Dans ce cas, j'ai donné l'icône du programme FileZilla.

0 commentaires