El Plan : einen Linux Server in der Cloud mieten. Und dann alles vom MacBookPro auf den Server bringen. Schade dass ich das mit den Containern noch nicht gemacht habe.
athanassiou.me
Einen Server bei STRATO mieten geht online, und ist eine Sache von wenigen Minuten. Ich habe das zweitkleinste Paket gebucht, und dann noch die Domäne athanassiou.me.
Das System wird mit einer SW namens plesk gemanaged - das ist ganz ok (z.B. Userverwaltung), aber eher für Kunden gedacht, welche eine einfache WebSite oder einen Blog betreiben wollen.
Ich will aber die F1 WebSite mit der Datenbank, den Applikationsserver und den Medienserver drauf laufen lassen.
Installationen
Dazu mussten eine Reihe von Installationen durchgführt werden. Auf dem MacBookPro sind Installtionen oft ziemlich simpel, unter Linux bedarf es etwas manueller Tätigkeiten.
Es gab einige brauchbare Anleitungen im Netz, aber es brauchte mehrere Quellen. Die Installationen verwenden einige ubuntu Spezialitäten.
Tomcat
Die ganze Installation des Tomcat unter ubutnu (= Linux Derivat) habe ich Schritt für Schritt
hier als pdf dokumentiert. Besser ist das - für den Fall einer Wiederholung
Postgres
Auch die Installation von postgres unter ubutnu ist
Schritt für Schritt als pdf dokumentiert. Ich habe hier einiges über postgres gelernt, die MacOS Installtion kapselt sehr viel.
ssh
Neu für mich war die Installation von Secure Shell (ssh): MIt dem Tool kann man sich von aussen sicher mit der Maschine einzuloggen.
Für das Remote Development mit intellij wird das gebraucht, und einige ftp oder mount System für MacOS nutzen das auch. Auch das login vom Mac mit einem Terminal nutzt es.
Ein vollständige Anleitung zur Installation von ssh unter ubutnu ist
findet sich hier als pdf. Dieses Dokument enthält einige maskierte Angaben, da es ja einen sicheren Zugang als root beschreibt.
Login
Die Geister die ich rief ... da der Server ja frei zugänglich im Netz steht, musste ich den Zugang zu privaten Photos und Videos mit User accounts und Passworten schützen.
Das musste im Tomcat gemacht werden, im Zusammenspiel mit der postgres DB. Die Login Maske un die Fehler Maske sind übrigens voll reflexiv.
Ein vollständige Anleitung zum Einrichten von user / password im Tomcat
findet sich hier als pdf.
noch offen ...
Ein, zwei Dinge tun noch nicht gewünscht.
-
Zum ersten habe ich die SSL Verschlüsselung mittels Zertifkate und damit das https: noch nicht zum Laufen gebracht.
Das hat mehrere Nachteile, vor allem aber den, das sich die Browser den Usernamen und das Passwort nicht merken wollen.
:-(
-
Zum zweiten kriege ich den http-Standardport 80 nicht auf die 8080 (wo der Tomcat) läuft umgelenkt. Da sitzt das plesk davor und verhindert es.
Was noch nicht ist , muss noch werden. Aber vorher stand etwas anderes, größeres an ...