Jump to content
Froxlor Forum
  • 0

Docker und Kubernetes Support - PoC


jrell

Question

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

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 1
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

Link to comment
Share on other sites

  • 0
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

Link to comment
Share on other sites

  • 0

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!

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...