___ qstntxt ___

pgAdmin 4 masaüstü modunda nasıl kurulur? Belgeler sadece sunucu modunu detaylandırır.

    
___ answer1041976 ___

Bir şey kaçırıp kaçırmadığımı bilmiyorum (eğer yaparsam haber ver), ama bu daha basit görünüyor:

%pre%

Bunu 16.04 tarihinde test ettim.

Yukarıdaki yaklaşımın kaynağı

    
___ qstnhd ___ Ubuntu'da pgAdmin 4 masaüstü modunda nasıl kurulur ___ answer831263 ___

Ubuntu üzerindeki pgAdmin 4 v3.2 için indirme sayfası :

Bağımlılıkları yükle, sanal bir ortam oluştur, indir, yükle ve amp; yapılandırmak

Python2.x Kullanımı

%pre%

Python3.6'yı Kullanma (İlgili sorunları kodlamaktan kaçınmak için tercih edilir)

%pre%

Yapılandırma

Varsayılan yolları geçersiz kılın ve yerel yapılandırma dosyasında tek kullanıcı moduna ayarlayın:

%pre%

Python3.x için:

%pre%

Yaz:

%pre%

Çalıştır

%pre%

Python3.x için:

%pre%

Erişim

İşte ’ye erişin

Çıkış

Ctrl-C ile çık

Tekrar çalıştırın

%pre%

Python3.6 için

%pre%

Kısayol oluştur

%pre%

Yaz:

%pre%

Python3.6 için

%pre%

Artık bunu daha basit bir komutla çalıştırabilirsiniz:

%pre%

Python3 kullanıcıları

Python3.6'daki [x] 'i kendi sürümünüzle değiştirin.

pgAdmin 3 yapılandırması ile çakışma

%code% , %code% 'nin daha önce yüklendiği ve %code% dizinindeki uyumsuz yapılandırma nedeniyle kullanıldığı ortamda başlatılmayacaktır. En basit çözüm, dizini temizlemektir ya da %code% temiz bir %code% dizinine işaret etmektir.

    
___ answer867903 ___

Diğer seçenek, dolandırıcı ve thaJeztah tarafından sağlanan bir docker görüntüsünü kullanmaktır - İşte

%pre%

Sonra, bir PostgreSQL DB örneğine pgadmin4 içinden erişmek için, local, localhost yerine host IP adresini kullanmalı ve Docker bunları kapsayıcıyla eşleştireceğinden 127.0.0.1 olmalıdır.

Bir dolaştırılmış DB örneğinin IP'si 2 adımda bulunabilir:

  • db’nizin kapsayıcı kimliğini şu şekilde bulun:

    %code%

  • kapsayıcısını kendi ipini bulmak için inceleyin:

    %code%

"IPAdresi" gibi bir şey arıyorsunuz: "172.18.0.3"

    
___

84

pgAdmin 4 masaüstü modunda nasıl kurulur? Belgeler sadece sunucu modunu detaylandırır.

    
sordu Victor 29.09.2016 18:48

3 cevap

125

Ubuntu üzerindeki pgAdmin 4 v3.2 için indirme sayfası :

Bağımlılıkları yükle, sanal bir ortam oluştur, indir, yükle ve amp; yapılandırmak

Python2.x Kullanımı

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/v3.2/pip/pgadmin4-3.2-py2.py3-none-any.whl

Python3.6'yı Kullanma (İlgili sorunları kodlamaktan kaçınmak için tercih edilir)

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/v3.2/pip/pgadmin4-3.2-py2.py3-none-any.whl

Yapılandırma

Varsayılan yolları geçersiz kılın ve yerel yapılandırma dosyasında tek kullanıcı moduna ayarlayın:

nano lib/python2.7/site-packages/pgadmin4/config_local.py

Python3.x için:

nano lib/python3.6/site-packages/pgadmin4/config_local.py

Yaz:

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

Çalıştır

python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

Python3.x için:

python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py

Erişim

İşte ’ye erişin

Çıkış

Ctrl-C ile çık

Tekrar çalıştırın

cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

Python3.6 için

#!/bin/bash
cd ~/pgadmin4
source bin/activate
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py

Kısayol oluştur

touch ~/pgadmin4/pgadmin4
chmod +x ~/pgadmin4/pgadmin4
nano ~/pgadmin4/pgadmin4

Yaz:

#!/bin/bash
cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

Python3.6 için

#!/bin/bash
cd ~/pgadmin4
source bin/activate
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py

Artık bunu daha basit bir komutla çalıştırabilirsiniz:

~/pgadmin4/pgadmin4

Python3 kullanıcıları

Python3.6'daki [x] 'i kendi sürümünüzle değiştirin.

pgAdmin 3 yapılandırması ile çakışma

pgAdmin 4 , pgAdmin 3 'nin daha önce yüklendiği ve .pgadmin dizinindeki uyumsuz yapılandırma nedeniyle kullanıldığı ortamda başlatılmayacaktır. En basit çözüm, dizini temizlemektir ya da config_local.py temiz bir .pgadmin4 dizinine işaret etmektir.

    
verilen cevap Victor 29.09.2016 18:54
44

Diğer seçenek, dolandırıcı ve thaJeztah tarafından sağlanan bir docker görüntüsünü kullanmaktır - İşte

$ docker run --rm -p 5050:5050 thajeztah/pgadmin4

Sonra, bir PostgreSQL DB örneğine pgadmin4 içinden erişmek için, local, localhost yerine host IP adresini kullanmalı ve Docker bunları kapsayıcıyla eşleştireceğinden 127.0.0.1 olmalıdır.

Bir dolaştırılmış DB örneğinin IP'si 2 adımda bulunabilir:

  • db’nizin kapsayıcı kimliğini şu şekilde bulun:

    docker ps

  • kapsayıcısını kendi ipini bulmak için inceleyin:

    docker inspect <ID from previous step>

"IPAdresi" gibi bir şey arıyorsunuz: "172.18.0.3"

    
verilen cevap Alexandar Mitsev 04.01.2017 13:36
17

Bir şey kaçırıp kaçırmadığımı bilmiyorum (eğer yaparsam haber ver), ama bu daha basit görünüyor:

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

Bunu 16.04 tarihinde test ettim.

Yukarıdaki yaklaşımın kaynağı

    
verilen cevap Muhamed Huseinbašić 30.05.2018 15:29

Etiketlerdeki diğer soruları oku