Jump to content
Froxlor Forum
  • 0

Docker und Kubernetes Support - PoC


jrell

Question

Posted

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

5 answers to this question

Recommended Posts

Posted
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

Posted

als für mein Verständnis nochmal:

  1. libnss-extrausers aktivieren (exportiert die extra Nutzer automatisch nach /var/lib/extrausers im Guest OS)
  2. enable libnss-extrausers auf Host
  3. Sync von Guest OS extrausers in Host extrausers

So korrekt?

 

Ergänzende Frage:

image.png.add9baf6a7065ae24133a8bda523a5bf.png

Bedeutet ich muss manuell die user aus der DB ins filesystem migrieren oder macht Froxlor das automatisch?

Danke!

 

Posted
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

Posted

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?

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...