Donc il s'agit encore d'un serveur de fichiers. Il permet d'abord de télécharger (c'est le moins), mais aussi de téléverser (on envoie ces fichiers sur le serveur pour aussi les partager). Il ne nécessite pas de configuration (ou presque) et il permet d'utiliser simplement son navigateur. Tout petit, rapide, lancé uniquement quand on en a besoin en un clic.
Marche à suivre
On lance le script fourni. Une fenêtre de terminal s'ouvre avec Droopy affiché en grand. Sur le même poste, on peut lancer un navigateur sur l'adresse localhost:8800
Cela permet de vérifier ce que les autres verront et éventuellement d'ajouter un fichier oublié. On voit cette page :
(https://augras.eu/puppy_forum/index.php?action=dlattach;topic=384.0;attach=657;image)
Sur le bandeau du titre de la fenêtre s'affiche, en français, à la fin de la ligne, l'adresse à utiliser sur les autres postes du réseau interne. En tapant par exemple 192.168.1.13:8800 on obtient la même page Web, avec les mêmes fonctionnalités, sur l'autre poste, quel que soit le système d'exploitation utilisé (téléphone, PC Windows…).
Si on clique sur la première ligne sur fond noir, on affiche l'adresse IP et le port à utiliser pour retrouver le serveur à partir d'Internet ! Cela à partir du site de l'auteur (actif depuis 2015 ?). Il faut permettre les connexions à travers le pare-feu et éventuellement faire une redirection.
Pour arrêter le serveur, un simple <Ctrl>+<C> suffit à refermer le terminal.
Options configurables
À partir de la ligne 100 du script, on peut configurer :
– le nom du répertoire partagé (/root/Public par défaut) ;
– le nom et mot de passe d'une personne autorisée à utiliser les fonctionnalités ;
– le message qui s'affiche ;
– le chemin du logo (pour ceux qui n'aiment pas Tex Avery, ils peuvent changer, mais cela m'a pris du temps à construire celui-ci) ;
– le numéro du port (8800 pour l'exemple) ;
– le chemin d'accès vers un certificat auto-signé ;
…
C'est à parcourir dans le script, chaque option étant expliquée en français. Donc, par défaut, ce n'est pas sécurisé, mais on peut « blinder le bouzin » si on le veut.
Exemple d'utilisation
On fait un voyage avec un groupe d'amis. On prend des photos. De retour, on propose un partage : ses dix meilleures photos, meilleurs souvenirs.
Polo ouvre le serveur chez lui et donne le nom et le mot de passe genre : espagne26:maisouvretoidonc à tous les amis (il est précisé partout qu'il ne faut pas d'espaces dans les options). Il place ses photos polo-vue145790.jpg, polo-vue145791.jpg, polo-vue145790.jpg… dans le répertoire Public.
Fifi téléchargera ce qu'elle veut et ajoutera fifi-vue2229865.jpg, fifi-vue2229866.jpg…
Et Loulou, et Riri. Il est à noter qu'on peut sélectionner plusieurs fichiers et téléverser ensuite l'ensemble d'un coup.
Bien sûr, on peut faire un groupe avec un partage chez les ricains. Mais avec les risques liés à l'absence de confidentialité des données : personnes déshabillées, textes analysés et enregistrés… C'est gratuit et simple, mais sans aucune éthique et dans le but avoué de faire de l'argent : il faut assumer l'utilisation… (Est-ce qu'on vendrait la photo de son enfant ? Est-ce qu'on la donne à quelqu'un qui va la vendre ?)
Pour test ou installation
On ouvre et on copie l'archive pour obtenir un répertoire /var/opt/woolfy contenant droopy, woolfy.dektop, woolfy.png, woolfy.sh
On copie woolfy.desktop dans /usr/share/applications pour l'intégrer aux menus. Il devrait apparaître dans Internet ou Réseau. Pour les impatients, on clique directement sur woolfy.desktop pour commencer à l'utiliser.
Le programme de base s'appelle Droopy et se trouve dans de nombreuses distributions. J'ai appelé ma francisation Woolfy pour ne pas interférer avec ce programme, s'il est installé. Normalement Droopy se lance en ligne de commande avec sa tripotée d'options. Là, il se lance d'un clic, par ce script originalement utilisé dans antiX. Ma version est en français et ne se bloque pas au démarrage. Si on a un Python 3.13 ou supérieur, il faut récupérer la bibliothèque CGI qui n'est plus présente par défaut. Sous Debian, il faut utiliser le paquet python3-legacy-cgi, uniquement avec Python 3.13 ou supérieur.
Le programme est construit pour fonctionner avec Python 2 (pas testé) et Python 3.
J'espère que cela sera utile à quelqu'un. J'utilise personnellement le programme pour copier de petits scripts et des images d'un poste à l'autre. Sans configuration de serveur, c'est rapide et cela n'utilise pas de ressources système en permanence. On fait une archive pour passer de nombreux fichiers, les sous-répertoires de Public étant totalement ignorés par le serveur.
Bon amusement. Bonnes vacances. Bonne troisième canicule