Pakiet należy pobrać z postgresql.org (np. dla wersji 1.0):
wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.0/pip/pgadmin4-1.0-py2-none-any.whl
i zainstalować w virtualenv za pomocą pip:
pip install pgadmin4-1.0-py2-none-any.whl
Aby aplikacja była świadoma uruchamiania w tym środowisku należy na początku pgAdmin4.wsgi dodać:
activate_this = '/path/to/virtualenv/bin/activate_this.py' execfile(activate_this, dict(__file__=activate_this))
Aplikacja w obecnie dostępnych pakietach wheels działa jako Python 2.7 i w najprostszym przypadku instalacji wykorzystuje apache2. Z poziomu apache uruchamiana jest przez mod_wsgi. Aby apache mógł uruchamiać program należy do konfiguracji dodać:
WSGIDaemonProcess pgadmin processes=1 threads=25
WSGIScriptAlias / /path/to/virtualenv/.../pgAdmin4.wsgi
<Directory /path/to/virtualenv/.../site-packages/pgadmin4>
WSGIProcessGroup pgadmin
WSGIApplicationGroup %{GLOBAL}
Require all granted
</Directory>
<Directory /path/to/userdir/.pgadmin/>
AllowOverride All
Require all granted
</Directory>
Po zainstalowaniu aplikacji należy zrobić linka symbolicznego z /var/www/.pgadmin/ do $HOME/.pgadmin. Załatwi to różnice ścieżek podczas uruchamiania przez apache2 i USER oraz zabezpieczy dane przed przypadkowym usunięciem.
Aby zainicjować bazę danych i móc wprowadzić login i hasło administratora należy wykonać:
python setup.py install
Należy również zmienić uprawnienia do katalogu .pgadmin zawierającego dane aplikacji.
Po skopiowaniu:
cp config.py config_local.py
należy uzupełnić podstawową konfigurację zgodnie z instrukcjami na stronie postgresql.org i w samym pliku.
Po tych czynnościach można zalogować się na stronie www i dokończyć konfigurację połączeń z serwerami postgresql itd.