OK, dann versuche ich mich mal an einem "Droopy-Tutorial". Das ganze sieht weit komplexer aus, als es ist, ich habe nur alles haarklein beschrieben, weil ich mir überlege, das ins Wiki zu übernehmen:
Droopy - Easy File Recieving
Vorraussetzung
Droopy erstellt ein Webfrontend auf deinem localhost, heißt also, es erstellt eine Webseite und stellt sie über deinen Computer dem Internet zur Verfügung. Dafür muss der localhost erst eingerichet werden.
Das benötigte Programm, Apache, ist bei Ubuntu nicht vorinstalliert. Für den Fall, dass du bereits vorher mit deinem localhost gearbeitet hast, kannst du den Punkt "Vorraussetzungen" getrost überspringen.
sudo apt-get install apache2 apache2-doc
Eine genau Beschreibung des Programms befindet sich im Wiki. Kurz lässt sich sagen, "apache2" ist das Programm selbst, "apache2-doc" wir in unserem Fall benötigt, weil Droopy in diesem Webfrontend die Sprache PHP verwenden will.
Falls hier schon ein Fehler entsteht, und diese Seite nicht richtig dargestellt wird, melde dich einfach bei mir. Dann habe ich offensichtlich etwas vergessen.
Installation und Einrichten von Droopy
In diesem Beispiel nehme ich an, dass es sich in deinem "Persönlichen Ordner" befindet. Falls nicht, passt du einfach die Pfade entsprechend an.
python droopy
Hier bitte daran denken, den Pfad gegebenenfalls anzupassen. Zum Beispiel "pyton /sonnenherz-scripte/droopy"...
WICHTIG: Das Terminal-Fenster bleibt die ganze Zeit geöffnet, wenn wir mit dem Programm arbeiten. Schließt du es, schließt sich auch das Programm!
HTTP server running... Check it out at http://localhost:8000
Diese sollte nun den Titel "Datei senden" haben. Das ist, zumindest theoretisch, das besagte Webfrontend, wie es auch andere sehen.
Da der Autor des Scripts nicht davon ausgeht, dass jeder User seine IP auswendig kennt, leitet dich ein Klick auf "Internet-Adresse dieser Seite feststellen " weiter auf eine Seite, die es dir sagt. Wieder der Bequemlichkeit halber hier der Link.
Ein weiterer Klick auf die Adresse ober bringt dich auf die Webseite, die tatsächlich von anderen gesehen werden kann. Du wirst erkennen, dass der gelbe Balken fehlt, der Rest aber gleich bleibt.
Wieder wollen wir feststellen, ob das Programm richtig läuft. Zuerst werden wir also eine Datei erstellen, zum Beispiel test.txt, oder verwenden eine, nach möglichkeit kleine, Datei vom Computer. Dabei ist nicht wichtig, was sie tatsächlich beinhaltet. Diese laden wir über "Durchsuchen" in die Maske und drücken auf "Senden"
Bisher war das ganze recht unterhaltsam, aber nicht weiter hilfreich. Jetzt wollen wir testen, ob uns andere über diese Seite Dinge schicken können.
Nun gibt es zwei Möglichkeiten: Sollte er die Seite öffnen und du kannst dinge hochladen, ist das "Tutorial" abgeschlossen und du kannst den Punkt "Problembehandlung" überspringen (möglicherweise könnte dich aber noch "Personalisieren und Vereinfachen" interessieren). Gib einfach die Adresse dieser Seite weiter und freue dich über Dinge, die eintreffen.
Aber Merke: Das Script arbeitet nur, wenn es geöffnet ist, sonst hat niemand Zugriff auf deinen Computer. Das ist aus Sicherheitstechnischen Gründen auch besser so.
Was aber eher der Fall sein wird, ist dass du eine Fehlermeldung in deinem Browser bekommst die etwa so lautet "Error 403 - Permission denied!". (Kann auch nur ähnlich klingen. Da ich gerade kein Beispiel hatte, habe ich ihn nach bestem Gedächtniss aufgeschrieben.)
Problembehandlung
Ubuntu hat keine vorinstallierte Firewall. Falls du selber eine Firewall installiert haben solltest (zum Beispiel über Firestarter), schalte den Port 8000 frei für Zugriffe aus dem Internet. Dies kann vermutlich von Programm zu Programm variieren, ich bin aber bei eventuellen Fragen weiterhin erhältlich.
Personalisieren und Vereinfachen
Das erste, was ich getan habe, ist ein Alias festzulegen. Mehr dazu im Wiki. Aber hier ist der "Fahrplan": Falls nicht schon verhanden, erstelle in denem "Persönlichen Ordner" eine Datei mit dem Namen ".bash_aliases" dieser Datei gibst du folgenden Inhalt:
alias droopy='python /home/sonnenherz/droopy'
Natürlich gilt es auch hier wieder, den Pfad anzupassen. Ab jetzt kannst du das Programm schlicht über den Befehl "droopy" öffnen. Natürlich kannst du ihn auch nennen, wie du willst, Der Name bietet sich nur an.
--directory=/home/sonnenherz/Beispielordner/
--picture=/home/sonnenherz/Beispielbild.png
--message="Hallo, ich bin ein Beispieltext"
Damit könnte es nachher zum Beispiel so aussehen (Bild von einer inoffiziellen Droopy-Seite)
Ich denke, das sollte fürs erste mal zum Thema "Droopy" reichen. Bei Fragen, komm einfach auf mich zu.
Wenn du Droopy später wieder starten willst, musst du diese ganze Prozedur natürlich nicht nochmal durchgehen. Dann öffnest du einfach Droopy über die Konsole, öffnest http://localhost:8000 im Browser und gibst diese Adresse weiter, fertig.