Jump to content
View in the app

A better way to browse. Learn more.

Froxlor Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Guten Abend,

aus Interesse versuche ich aktuell Froxlor auf einem Fedora System zum Laufen zu bekommen. Und bisher sieht eigentlich alles ganz gut aus.

Jetzt habe ich jedoch ein Problem, welches ich nicht gelöst bekomme.

 

Wenn ich einen Kuden anlege und diesem eine Domain zuweise, dann kann PHP-FPM nicht mehr gestartet werden, weil die UID des Kundenaccounts nicht gefunden werden kann.

Da bei Fedora kein libnss-extrausers zur Verfügung steht, nutze ich demnach libnss-mysql.

Aber mehr als eine Installation des Paketes habe ich nicht vorgenommen.

Jetzt konnte ich in einem alten Thread hier lesen, dass man in diesem Fall beim Operating System "Other" auswählen soll um dann die Konfigurationsschritte für libnss-mysql zu sehen.

Jetzt bietet die neue Version von Froxlor, welche nebenbei ein absoluter Traum ist, leider diese Option nicht mehr. Daher bin ich mir gerade unsicher, was noch konfiguriert werden muss.

 

Zu meinen System

OS: Fedora 38

Webserver: Nginx

PHP: PHP-FPM

 

Der Nutzer des Webservers lautet: nginx

Dieser ist auch als Besitzer des Verzeichnisses /var/run/nginx gesetzt, in welchem die .socket Files abgelegt werden.

 

Die Socket Datei für den Froxlor VHost wird, sofern kein Kunde angelegt ist, wunderbar erstellt.

Wenn ein Kunde samt Domain angelegt ist, kann PHP-FPM nicht mehr gestartet werden ud es erscheint die Meldung von oben, dass die UID des Kundenaccounts nicht gefunden werden kann.

Der Account wird auch nicht als User in Fedora angelegt (liegt wahrscheinlich daran, dass der Account durch libnss-mysql nur in der DB erstellt wird?).

In der PHP-FPM Config des Kunden VHost steht der Kundenaccount als User und Gruppe drin.

Ändere ich diesen auf bspw. froxlorlocal (der Account für den Froxlor VHost), kann PHP-FPM wieder gestartet werden.

 

Was muss ich also tun, damit der User gefunden wird?

 

PS: Beim Ausführen des Froxlor Cronjobs bekomme ich zudem die Meldung, dass der Befehl "nscd" nicht gefunden wird. Das Paket gibt es nicht unter Fedora. Kann das irgendwie wegkonfiguriert werden, bzw ist ein Ersatzpaket bekannt?

 

Beste Grüße und macht weiter so mit Froxlor

Solved by d00p

Go to solution
  • Solution
14 minutes ago, Infected said:

Aber mehr als eine Installation des Paketes habe ich nicht vorgenommen.

Du brauchst natürlich eine sql config die die user aus der froxlor Datenbank ausliest.

Da könntest du in älteren froxlor.versionen (0.9.x) auf GitHub glücken haben und in /lib/configfiles noch was zu finden.

Nscd ist in soweit sinnvoll/notwendig damit nicht jedesmal eine sql query.via libnss-mysql ausgeführt wird beim auslesen der User/group Infos. Mir ist.auf die schnelle kein Ersatz bekannt. Wenn die nsswitch.conf entsprechend auf libnss-mysql verweist sollte es aber auch ohne nscd gehen (geht halt auf die Datenbank ohne Ende)

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.