Comment installer pgAdmin 4 en mode bureau ? Le site documentation ne détaille que le mode serveur.
Réponses
Trop de publicités?Für pgAdmin 4 v4.21 sur Ubuntu selon le page de téléchargement :
Installer les dépendances, créer un environnement virtuel, télécharger, installer & configurer
Utilisation de Python2.x
sudo apt-get install virtualenv python-pip libpq-dev python-dev
cd
virtualenv pgadmin4
cd pgadmin4
source bin/activate
pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.21/pip/pgadmin4-4.21-py2.py3-none-any.whl
Utilisation de Python3.6 (de préférence pour éviter les problèmes liés à l'encodage)
sudo apt-get install virtualenv python3-pip libpq-dev python3-dev
cd
virtualenv -p python3 pgadmin4
cd pgadmin4
source bin/activate
pip3 install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.21/pip/pgadmin4-4.21-py2.py3-none-any.whl
Configurer
Remplacez les chemins d'accès par défaut et configurez-le en mode mono-utilisateur dans le fichier fichier de configuration local :
nano lib/python2.7/site-packages/pgadmin4/config_local.py
Pour Python3.x :
nano lib/python3.6/site-packages/pgadmin4/config_local.py
Écrire :
import os
DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/'))
LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log')
SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db')
SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions')
STORAGE_DIR = os.path.join(DATA_DIR, 'storage')
SERVER_MODE = False
Exécuter
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Pour Python3.x :
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
Accès
Accès à http://localhost:5050
Sortie
Quitter avec Ctrl-C
Recommencez.
cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Pour Python3.6
#!/bin/bash
cd ~/pgadmin4
source bin/activate
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
Créer un raccourci
touch ~/pgadmin4/pgadmin4
chmod +x ~/pgadmin4/pgadmin4
nano ~/pgadmin4/pgadmin4
Écrire :
#!/bin/bash
cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Pour Python3.6
#!/bin/bash
cd ~/pgadmin4
source bin/activate
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
Maintenant, vous pouvez l'exécuter avec une commande plus simple :
~/pgadmin4/pgadmin4
Utilisateurs de Python3
Remplacez [x] dans Python3.6 par votre version respective.
Conflit avec la configuration de pgAdmin 3
pgAdmin 4
ne démarrera pas dans l'environnement où pgAdmin 3
a été installé et utilisé précédemment en raison d'une configuration incompatible dans le programme .pgadmin
répertoire. La solution la plus simple consiste à effacer ce répertoire ou à modifier les paramètres suivants config_local.py
pour pointer vers un nouveau .pgadmin4
répertoire.
L'autre option est d'utiliser docker et une image docker fournie par thaJeztah -. https://github.com/thaJeztah/pgadmin4-docker
$ docker run --rm -p 5050:5050 thajeztah/pgadmin4
Ensuite, pour accéder à une instance de base de données PostgreSQL à partir de pgadmin4, vous devez utiliser l'adresse IP de l'interface utilisateur. hôte au lieu de localhost et 127.0.0.1, car Docker les associera au conteneur lui-même.
L'IP d'une instance de DB dockerisée peut être trouvée en 2 étapes :
-
trouver l'ID du conteneur de votre base de données avec :
docker ps
-
inspectez le nom du conteneur pour trouver son ip :
docker inspect <ID from previous step>
vous cherchez quelque chose comme "IPAddress" : "172.18.0.3"
Sur Ubuntu 16.04, vous pouvez installer pgadmin4
avec
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
sudo apt install wget ca-certificates
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add
sudo apt update
sudo apt install pgadmin4
Je l'ai testé sur la version 16.04.
Enfin, l'équipe de pgAdmin a créé un Paquet apt pour pgAdmin4
Il est supporté sur :
- Debian 9 (Stretch), 10 (Buster)
- Ubuntu 16.04 (Xenial), 18.04 (Bionic), 19.10 (Eoan), 20.04 (Focal)
Maintenant, pour l'installer, vous devez configurer le dépôt officiel de pgAdmin 4, puis vous pouvez l'installer.
Configurer le référentiel
Installer la clé publique pour le référentiel (si ce n'est pas fait précédemment)
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
Créez le fichier de configuration du référentiel :
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
Installer pgAdmin4
Vous pouvez installer les deux Bureau y Web modes :
sudo apt install pgadmin4
Für Ordinateur de bureau uniquement :
sudo apt install pgadmin4-desktop
Für Web uniquement :
sudo apt install pgadmin4-web