pgAdmin4 läuft nicht mit Apache unter Fedora Linux

Alle Fragen, Probleme, etc. zu PGAdmin kommen hier rein.
Antworten
cornfed
Neuer Benutzer
Beiträge: 9
Registriert: Mo 4. Nov 2013, 22:35
Wohnort: bei Heidelberg

pgAdmin4 läuft nicht mit Apache unter Fedora Linux

Beitrag von cornfed » Di 27. Nov 2018, 18:09

Hallo zusammen!

Momentan benutze ich pgAdmin4, indem ich "pgAdmin4.py" manuell starte.
Dazu musste ich es ausführbar machen, was sich schon nicht richtig anfühlt :rolleyes: :

Code: Alles auswählen

# python3.7 /usr/lib/python3.7/site-packages/pgadmin4-web/pgAdmin4.py

Starting pgAdmin 4. Please navigate to http://127.0.0.1:5050 in your browser.
Das funktioniert problemlos. "localhost:5050" im Browser und ich kann mich anmelden...
Apache wird gar nicht benötigt...
Nun möchte ich das aber über Apache machen und habe dazu die Anleitung auf der Homepage befolgt:
(https://www.pgadmin.org/docs/pgadmin4/3 ... yment.html) und das klappt leider überhaupt nicht...

Meine "/etc/httpd/conf.d/pgadmin4.conf" sieht wie folgt aus:

Code: Alles auswählen

<VirtualHost *:80>
#ServerName pgadmin.example.com
ServerName pgadmin.local
LoadModule wsgi_module modules/mod_wsgi.so
WSGIDaemonProcess pgadmin processes=1 threads=25
WSGIScriptAlias /pgadmin4 /usr/lib/python3.7/site-packages/pgadmin4-web/pgAdmin4.wsgi

<Directory /usr/lib/python3.7/site-packages/pgadmin4-web/>
        WSGIProcessGroup pgadmin
        WSGIApplicationGroup %{GLOBAL}
        <IfModule mod_authz_core.c>
                # Apache 2.4
                Require all granted
        </IfModule>
        <IfModule !mod_authz_core.c>
                # Apache 2.2
                Order Deny,Allow
                Deny from All
                Allow from 127.0.0.1
                Allow from ::1
        </IfModule>
</Directory>
</VirtualHost>
Nur: egal wie ich versuche pgAdmin jetzt aufzurufen, nix klappt:
"localhost" (bekomme die index.html von Apache),
"localhost:5050" (Verbindung fehlgeschlagen),
"localhost/pgadmin4" (braucht etwas, bricht dann ab),
"localhost/pgadmin4:5050" geht auch nicht...

Sehe nicht, was ich falsch mache :confused: ?!
Mein Setup: Fedora 29, Apache 2.4.37, Postgres 11.1, pgAdmin4 3.5...

cornfed
Neuer Benutzer
Beiträge: 9
Registriert: Mo 4. Nov 2013, 22:35
Wohnort: bei Heidelberg

Re: pgAdmin4 läuft nicht mit Apache unter Fedora Linux

Beitrag von cornfed » Mi 5. Dez 2018, 23:02

Oh mann, SELinux war schuld :rolleyes: ... im Log aufgetaucht:

Code: Alles auswählen

[wsgi:error] [pid 3636:tid 140096884307712] [remote ::1:58440] mod_wsgi (pid=3636): Exception occurred processing WSGI script '/usr/lib/python3.7/site-packages/pgadmin4-web/pgAdmin4.wsgi'.
[...]
PermissionError: [Errno 13] Permission denied: '/var/log/pgadmin4/pgadmin4.log'
Na ja, vielleicht hilft's ja mal jemandem, der das auch übersieht... :o

Antworten