117 votes

Comment installer pgAdmin 4 en mode bureau sur Ubuntu

Comment installer pgAdmin 4 en mode bureau ? Le site documentation ne détaille que le mode serveur.

165voto

Iain Henderson Points 141

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.

52voto

Alexandar Mitsev Points 631

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"

50voto

Muhamed Huseinbašić Points 1208

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.

source pour l'approche ci-dessus

1voto

Hazem Points 107

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 

Source : https://www.pgadmin.org/download/pgadmin-4-apt/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X