February 24, 20205 yr Hi zusammen, ich baue gerade via ansible eine vserver Provisonierung. Als PoC möchte ich gerne Froxlor als Pod / Docker Image ausrollen. mysql wird auf anderen Pods laufen und bereitgestellt werden. Dateien werden auf dem Host abgelegt und gemounted. Aktueller Stand: Backup auf altem Server mit restic Setup der Umgebung auf dem neuen Server inkl. Kubernetes Pod für Froxlor auf Basis eines custom Docker Images Restore auf neuem Servier mit restic Herausforderung: Da ich /var/www/ und /var/customers/ gerne vom Host aus in das Image mounten möchte, stellt sich mir die Frage, wie ich das Usermanagement machen kann. Nach dem Restore auf dem neuen Server sieht man nur die userIds der User. Wie macht Froxlor das user management der lokalen user? Was von Froxlor muss im Host verfügbar gemacht werden? Für Denkanstöße bin ich sehr dankbar. Grüße Jan
February 24, 20205 yr 20 minutes ago, jrell said: Wie macht Froxlor das user management der lokalen user? via libnss, entweder direkt aus der datenbank (libnss-mysql, nicht zu empfehlen) oder eben via eigenen dateien in /var/lib/extrausers (libnss-extrausers, muss in froxlor separat aktiviert werden). Ich habe da für multiserver sachen z.B. ein custom-reload-bash-script für das reload-command des webservers wo ich diese ordner auf den jeweiligen host rsynce damit die überall verfügbar sind
February 24, 20205 yr Author als für mein Verständnis nochmal: libnss-extrausers aktivieren (exportiert die extra Nutzer automatisch nach /var/lib/extrausers im Guest OS) enable libnss-extrausers auf Host Sync von Guest OS extrausers in Host extrausers So korrekt? Ergänzende Frage: Bedeutet ich muss manuell die user aus der DB ins filesystem migrieren oder macht Froxlor das automatisch? Danke!
February 24, 20205 yr 11 minutes ago, jrell said: libnss-extrausers aktivieren (exportiert die extra Nutzer automatisch nach /var/lib/extrausers im Guest OS) nach aktivierung folge auch bitte den konfigurations-schritten für libnss-extrausers sonst funktioniert das nicht 11 minutes ago, jrell said: Sync von Guest OS extrausers in Host extrausers ja aber auch da muss das paket installiert sein und entsprechend konfiguriert (nsswitch.conf) 12 minutes ago, jrell said: Bedeutet ich muss manuell die user aus der DB ins filesystem migrieren oder macht Froxlor das automatisch? Froxlor macht das natürlich, wär ja sonst sinnfrei
February 24, 20205 yr Author Die Konfigurationsschritte im Dockerfile zu hinterlegen ist schätzungsweise best practice in diesem speziellen Setup? Gibt es eine Möglichkeit das aus Froxlor via API etc abzugreifen bspw. als ansible file?
February 24, 20205 yr Schau dir doch am besten den Shell-Installer und auch das config-services.php Script in /install/scripts/ an 😛
Archived
This topic is now archived and is closed to further replies.