Afficher/masquer le menu
Liens Ecyseo
  • Tags cloud
  • Daily
  • Pictures wall
  • Search
  • Display options
    • Links per page :
    • 20 links
    • 50 links
    • 100 links
  • RSS Feed
  • Login

J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.

5165 links 

page 1 / 1

Liste des liens

Petit script pour lancer un serveur monothread python ou php (au choix) dans un dossier local pour un réseau local
2021-11-17 13:36 - permalink -

J'ai écris ce script afin de faciliter le partage de fichiers depuis un ordinateur d'un réseau local vers un autre ordi.

J'utilise ufw comme parefeu et gnome-terminal comme terminal. Il faudra peut-être adapter le script à votre configuration si vous utilisez autre chose.

On peut choisir le port et conserver la règle d'ouverture du port choisi.
On a le choix également entre un serveur python ou un serveur php.

Le serveur php crée temporairement un fichier monothread-server.php qui est utilisé comme routeur par php.

Il y a deux fichiers qui sont utilisés et qui doivent être placés dans le dossier ~./local/share/nemo/scripts/ :

  • un fichier run-server qui permet de lancer véritablement le processus. Ce fichier doit être exécutable.
  • un fichier server-monthread qui contient toute la logique du script et qui n'a pas besoin d'être exécutable

run-server est minimaliste :

EDIT : en utilisant ce premier script, je ne pouvais pas l'utiliser en dehors du répertoire dans lequel il était placé.

#!/bin/bash
gnome-terminal --hide-menubar --geometry 95x24+400+200 -e "$SHELL ./server-monothread"

EDIT : je l'ai donc ré-écris pour qu'il soit utilisable partout :

#!/bin/bash
gnome-terminal --hide-menubar --geometry 95x24+400+200 --command="$SHELL -c '$SHELL ~/.local/share/nemo/scripts/server-monothread'"

server-monothread est plus complet :

#!/bin/bash

# Pour avoir un retour du choix de l'utilisateur
asksomething()
{
    read -r -p "$....

Comme j'ai des soucis avec mon afficheur Markdown, je vous mets le fichier en téléchargement :

  • Version basique :
    • https://bookmarks.ecyseo.net/server-monothread-v1
  • Version avec envoi de fichiers (via php) :
    • https://bookmarks.ecyseo.net/server-monothread-v2

Enjoy !

bash Linux partage php python script serveurs
- https://bookmarks.ecyseo.net/?c89XBw
page 1 / 1


Tags


  • shaarli
  • wikipedia

Tags cloud

Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Help/documentation
Affiches "loi aviva" créées par Geoffrey Dorne le 13 Mai, 2020 - Mastodon 1 - Mastodon 2