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 :
# 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.x/server_deployment.html) und das klappt leider überhaupt nicht…
Meine “/etc/httpd/conf.d/pgadmin4.conf” sieht wie folgt aus:
<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 ?!
Mein Setup: Fedora 29, Apache 2.4.37, Postgres 11.1, pgAdmin4 3.5…