Ubuntu 16.04 पर सर्वर मोड में pgAdmin 4 कैसे स्थापित करें


13

Ubuntu 16.04 पर pgAdmin 4 कैसे स्थापित करें? मुखपृष्ठ पर जानकारी का अभाव।

https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin3/


... मेरा सवाल pgAdmin 4 के बारे में है। इस repo में केवल pgAdmin 3 है।
जिउ दुबेर्स्की

जवाबों:


19

ये चरण हैं जो मैंने इसे चलाने के लिए किए हैं:

1) मैंने virtualenvwrapperस्थापित नहीं किया है, इसलिए मैंने (डुह!) इसे स्थापित किया है

sudo pip install virtualenvwrapper

2) अपने होम फ़ोल्डर पर खड़े होकर, मैंने एक pgadminवर्चुअल वातावरण बनाया , जो एक pgadminफ़ोल्डर बनाता है, जिसके अंदर मैं इसे खुद को सक्रिय करने के लिए कहता हूं

cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate

3) मेरे आभासी वातावरण के अंदर, मैं आवश्यक निर्भरता के लिए तो मैं निर्माण कर पाएंगे, यह सुनिश्चित करने के wheelलिए pycryptoऔरpsycopg2

sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1 

4) आवश्यक चित्र होने के बाद, अब मैं नवीनतम pgadmin4 रिलीज़ को डाउनलोड और पाइप स्थापित कर सकता हूं

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.4/pip/pgadmin4-1.4-py2.py3-none-any.whl

pip install pgadmin4-1.4-py2.py3-none-any.whl

5) pgAdmin4 मेरे virtualenv में स्थापित है, अब मुझे config_local.pyइसे उसी फ़ोल्डर में स्थापित करने की आवश्यकता है जिसे यह स्थापित किया गया था, और मैं config.pyआधार के रूप में उपयोग करूंगा । तो, आइए पाते हैं कि पहले एक:

find . -wholename "*pgadmin4/config.py"

6) यह मुझे बताता है कि ./lib/python2.7/site-packages/pgadmin4/config.pyअब मैं इसे कॉपी कर सकता हूं और pgAdmin4 चला सकता हूं:

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

वेबप अब http: // localhost: 5050 पर चल रहा है

### EDIT ###

हर बार इस धागे को अपडेट करने से बचने के लिए pgAdmin4 का नया संस्करण जारी किया जाता है, मैंने GitHub में एक pgadmin4_installer रेपो बनाया :

  • एक विस्तृत README.md
  • एक AptFile सिस्टम पैकेज के साथ स्थापित करने के लिए
  • अपनी पसंद के अनुसार python2 या python3 के लिए विशिष्ट virtualenvs बनाने के लिए मेकफाइल कार्य
  • आवश्यकताएँ स्थापित करने के लिए मेकाइल कार्य (python2 या python3)
  • एक uwsgi स्क्रिप्ट के रूप में चलाने के निर्देश
  • रिबूट पर ऑटोस्टार्ट के साथ एक उव्सगी सेवा बनाने के निर्देश

डेड लिंक। 404.
कछुए प्यारा हैं

मैं आईपी का उपयोग करके इसे अन्य कंप्यूटर से कैसे एक्सेस कर सकता हूं। यह केवल लोकलहोस्ट: 5000
थिरुमल

1
@TurtlesAreCute, वहाँ, मैंने पैकेज http लिंक
ffflabs

मशीन के साथ इस बूट को बनाने का उचित तरीका क्या है?
आर्य

/etc/initआप में एक व्यस्त फ़ाइल बनाने के बाद उपयोग करने में सक्षम होना चाहिए sudo update-rc.d uwsgi enable। कि, या रूट के @reboot /usr/sbin/service uwsgi start &> /dev/null
क्रॉस्टैब

10

वे सर्वर मोड में स्थापित करने के निर्देश हैं । के लिए डेस्कटॉप मोड , देख उबंटू 16.04 पर डेस्कटॉप मोड में pgAdmin 4 स्थापित करने के लिए

के लिए pgAdmin 4 v1.4 पर उबंटू 16.04 , के अनुसार डाउनलोड पृष्ठ :

निर्भरता स्थापित करें, एक आभासी वातावरण बनाएं, डाउनलोड करें, इंस्टॉल करें और कॉन्फ़िगर करें

sudo apt-get install virtualenv python-pip libpq-dev

cd
virtualenv pgadmin4
cd pgadmin4
source bin/activate

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.4/pip/pgadmin4-1.4-py2.py3-none-any.whl

pip install pgadmin4-1.4-py2.py3-none-any.whl

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

कॉन्फ़िगर lib/python2.7/site-packages/pgadmin4/config_local.py

# Minimum configuration for config_local.py
CSRF_SESSION_KEY = 'Change this now'
SECRET_KEY = 'Change this now'
SECURITY_PASSWORD_SALT = 'Change this now'

Daud

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

Http: // localhost पर एक्सेस : 5050


2
एक नोट। यदि आपको सर्वर को बाद में शुरू करने की आवश्यकता है (उदाहरण के लिए इसे बूट पर चलाने के लिए शेड्यूल करें) अंतिम "रन" चरण तब तक काम नहीं करेगा जब तक कि आप सर्वर को शुरू करने से पहले हर बार "स्रोत बिन / सक्रिय" को निष्पादित न करें।
o

मैं जैसे: 192.168.0.12:5050 का उपयोग करके सक्षम नहीं हूं । यह केवल लोकलहोस्ट
थिरुमल

4

स्थापित करने pgadmin4का एक तरीका https://thpostgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/ पर इसका पायथन व्हील डाउनलोड करना है और फिर pipइसे स्थापित करने के लिए उपयोग करना है:

wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.0-beta1/pip/pgadmin4-1.0_beta1-py2-none-any.whl
pip install pgadmin4-1.0_beta1-py2-none-any.whl

ध्यान दें कि पहिया केवल पायथन के लिए काम करता है 2. यदि आपको एक त्रुटि संदेश मिलता है जो कहता है "त्रुटि: pg_configable नहीं मिला है।", /programming//q/11618898/486919 के अनुसार pg_configचलाकर इंस्टॉल करेंsudo apt-get install libpq-dev

Https://www.pgadmin.org/download/pip4.php के अनुसार , दौड़ने pgadmin4के लिए, निम्नलिखित कार्य करें:

एक बार स्थापित होने के बाद, आपको config_local.pyउसी निर्देशिका में एक फ़ाइल बनानी होगी config.py। वर्चुअल वातावरण वाले एक मशीन पर ~/pgadmin4, यह है ~/pgadmin4/lib/python2.7/site-packages/pgadmin4। सुनिश्चित करें कि आप नंगे न्यूनतम के लिए मान सेट करते हैं SECRET_KEY, SECURITY_PASSWORD_SALTऔर अधिक जानकारी और अनुकूलित की जा सकने वाली अन्य सेटिंग्स देखें। अन्य चर को संदर्भित करने के लिए , आपको सबसे ऊपर शामिल करना होगा ।CSRF_SESSION_KEYconfig.pyconfig.pyfrom config import *config_local.py

pgAdmin अब जैसे कमांड के साथ चलाया जा सकता है python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py। अंत में, अपने ब्राउज़र को http://127.0.0.1:5050 पर इंगित करें ।


जबकि पाइप स्थापित सफलतापूर्वक समाप्त हो गया है, मुझे यकीन नहीं है कि यहां से क्या करना है। Pgadmin4 के लिए बाइनरी निर्मित / स्थापित नहीं होता है। क्या कोई और निर्देश दे सकता है?
जोनाथन डनलप

1
यह प्रश्न और इस उत्तर के दायरे से परे है। कोई डुप्लिकेट मौजूद नहीं है, तो एक नया सवाल पूछने पर विचार करें।
एडविंकल

4
यह दायरे से बाहर क्यों है? सवाल यह है कि "pgadmin4 को कैसे स्थापित किया जाए" और जवाब वास्तव में इसे स्थापित नहीं करता है।
जोनाथन डनलप

@JonathanDunlap यदि पाइप अधिष्ठापन सफल है, तो pgAdmin 4 वास्तव में स्थापित है और आप pgAdmin 4 चला सकते हैं । यह कैसे करना है, यह देखने के लिए pgadmin.org/download/pip4.php पढ़ें । मैंने अभी इसे आजमाया है और यह मेरे लिए काम करता है। इसलिए, आप वास्तव में क्या पूछ रहे हैं "कैसे pgAdmin 4 को चलाने के लिए", जो ओपी के सवाल से एक अलग सवाल है "इसे कैसे स्थापित करें"। मैं इसे चलाने के लिए निर्देश भी जोड़ सकता था, लेकिन ओपी ने जो मांगा है, उससे कहीं आगे जाऊंगा और इसलिए जहां तक ​​मेरा सवाल है, सख्ती से वैकल्पिक है।
edwinksl

3
मेरा भगवान जो पांडित्यपूर्ण है। इसे स्थापित करने का अंतिम चरण इसे चला रहा है। मैं यहां आया था, और मेरे पास एक ही सवाल है। क्या इस साइट का उद्देश्य लोगों की मदद करना है या पांडित्यपूर्ण होना है?
light24bulbs
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.