উবুন্টুতে ডেস্কটপ মোডে কীভাবে পিজিএডমিন 4 ইনস্টল করবেন


107

কিভাবে ডেস্কটপ মোডে পিজএডমিন 4 ইনস্টল করবেন? ডকুমেন্টেশন শুধুমাত্র সার্ভার মোড বিবরণ।


ডকার সংস্করণটি নিশ্চিত ছিল পিজিএডমিন 4 ইনস্টল করার অনেক সহজ এবং দ্রুত উপায়। রিডমে ফাইলের পুরানো উপায়ে এটি করতে আমি অনেক সময় ব্যয় করেছি। এর পরে অ্যাক্সেস করার উপায়টি একটি ব্রাউজার উইন্ডোতে রয়েছে, এটি 0.0.0.0:5050 এ নির্দেশ করুন এবং এটি আসল ভাল আসে। এটি বেশ দ্রুত লোড হয় তবে আমি যখন এটির সাথে একটি সার্ভার তৈরি করার চেষ্টা করি তখন এটি বলতে থাকে যে Postgresql চলছে না, তবে পিজিএডমিনি 3-তে পোস্টগ্রেস্কেল ঠিকঠাক চলছে। এটি একটি খারাপ পণ্য যা এটি নিজের ঝুঁকিতে ব্যবহার করে তা বলে অনেক মন্তব্য পড়েছেন !!!
জেরাল্ড ব্রাউন


2
কেবল pgadmin3 অ্যাপে উপলব্ধ (উবুন্টু 16.04)। অ্যাপি প্যাকেজগুলিতে pgadmin4 অন্তর্ভুক্ত করার জন্য ক্যানোনিকালের একটি অনুরোধ কীভাবে খুলবেন তার কোনও ধারণা? একটি "অ্যাপ্লিকেশন" কে প্যাকেজ পরিচালকের অন্তর্ভুক্ত করার অনুরোধ করার প্রক্রিয়াটি কী?
অ্যালিকেলজিন-কিলাকা

@ অ্যালিকেলজিন-কিলাকা - উপযুক্ত পদ্ধতির জন্য নীচে আমার উত্তরটি দেখুন।
মুহাম্মাদ হুসেনবাজি

যদি কেউ কেবল পিজএডমিন 3 চান তবে আপনি উবুন্টু সফ্টওয়্যার অ্যাপ্লিকেশনটি ব্যবহার করে এটি কেবল উবুন্টু ইনস্টলেশনতে ইনস্টল করতে পারেন।
কাইল ব্রাইডেনস্টাইন

উত্তর:


154

জন্য pgAdmin 4 v4.12 উপর উবুন্টু অনুযায়ী ডাউনলোড পাতা :

নির্ভরতা ইনস্টল করুন, ভার্চুয়াল পরিবেশ তৈরি করুন, ডাউনলোড করুন, ইনস্টল করুন এবং কনফিগার করুন

পাইথন 2.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.12/pip/pgadmin4-4.12-py2.py3-none-any.whl

পাইথন ৩..6 ব্যবহার করে (সম্পর্কিত সমস্যাগুলি এনকোডিং এড়াতে পছন্দসই)

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.12/pip/pgadmin4-4.12-py2.py3-none-any.whl

সজ্জিত করা

ডিফল্ট পাথগুলি ওভাররাইড করে স্থানীয় কনফিগারেশন ফাইলে এটি একক-ব্যবহারকারী মোডে সেট করুন :

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

পাইথন 3.x এর জন্য:

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

লিখুন:

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

চালান

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

পাইথন 3.x এর জন্য:

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

প্রবেশ

HTTP: // লোকালহোস্ট: 5050 এ অ্যাক্সেস করুন

বাহির

Ctrl-C দিয়ে প্রস্থান করুন

আবার দৌড়াও

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

পাইথন 3.6 এর জন্য

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

একটি শর্টকাট তৈরি করুন

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

লিখুন:

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

পাইথন 3.6 এর জন্য

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

এখন আপনি এটি একটি সহজ কমান্ড দিয়ে চালাতে পারেন:

~/pgadmin4/pgadmin4

পাইথন 3 ব্যবহারকারী

পাইথন 3.6 এ [x] আপনার নিজের সংস্করণে প্রতিস্থাপন করুন।

PgAdmin 3 কনফিগারেশনের সাথে দ্বন্দ্ব

pgAdmin 4ডিরেক্টরিটিতে pgAdmin 3অসম্পূর্ণ কনফিগারেশনের কারণে আগে যেখানে ইনস্টল হয়েছিল এবং ব্যবহৃত হয়েছিল সেই পরিবেশে আরম্ভ হবে না .pgadmin। সহজ সমাধান হ'ল ডিরেক্টরিটি সাফ করুন বা config_local.pyএকটি পরিষ্কার নতুন .pgadmin4ডিরেক্টরিতে নির্দেশ করতে পারে twe


404 যে উইজেটে।
কচ্ছপগুলি সুন্দর

5
আমি এটি যুক্ত করতে চাই যাতে আমি এটি দ্রুত চালাতে পারি, আমি এটি আমার ~ / .bashrc- এ যুক্ত করেছি: ওরফে pgadmin = "উত্স ~ / pgadmin4 / বিন / অ্যাক্টিভেট & অজগর ~ / pgadmin4 / lib / পাইথন 2.7 / সাইট- প্যাকেজস / pgadmin4 / pgAdmin4.py "এইভাবে আমি কেবল প্যাগডমিন টাইপ করতে পারি এবং এটি চালু হয়, যেমন এটি বাক্সের বাইরে থাকা উচিত। আপনি শুনছেন প্যাগডমিন?
লাইট 24 বুলবস

1
এফটিপি v2.1 এর সঠিক লিঙ্কটি এখানে রয়েছে: ftp.postgresql.org/pub/pgadmin/pgadmin4/v2.1/pip/…
আছা ঘোটি

1
পাইথন 3.6 এর সাথে নির্ভরশীলতার সাথে যুক্ত যুক্তটি python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.pyকি মুছে ফেলা / প্রতিস্থাপন করা যেতে পারে? উত্তরটি আরও ভবিষ্যতের প্রমাণ হবে proof
পল23

1
উবুন্টু ১৯.০৪-তে পাইথন ৩.7 এর সাথে পাইথন ৩.x নির্দেশাবলীতে ৩.7 এর প্রতিটি ঘটনাটি অদলবদল করে।
কার্ল রিখটার

49

অন্য বিকল্পটি হ'ল থকেজেটাহ দ্বারা সরবরাহিত ডকার এবং একটি ডকার চিত্র ব্যবহার করা - https://github.com/thaJeztah/pgadmin4-docker

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

তারপরে pgadmin4 এর মধ্যে থেকে পোস্টগ্রিজ এসকিউএল ডিবি উদাহরণ অ্যাক্সেস করার জন্য আপনার লোকালহোস্টের পরিবর্তে হোস্টের আইপি এবং 127.0.0.1 ব্যবহার করা উচিত যেহেতু ডকার সেগুলি নিজেই ধারকটিতে ম্যাপ করে।

একটি ডকারাইজড ডিবি উদাহরণের আইপি 2 টি পদক্ষেপের সাথে পাওয়া যাবে:

  • আপনার ডিবি এর ধারক আইডি এটির সাথে সন্ধান করুন:

    docker ps

  • ধারক_নামীর আইপি এটির সাথে সন্ধান করুন:

    docker inspect <ID from previous step>

আপনি "আইপিএড্রেস": "172.18.0.3" এর মতো কিছু খুঁজছেন


1
আপনি কীভাবে এটি একটি ডকারাইজড পোস্টগ্রিজ দেখতে পারেন? লোকালহোস্ট / 127.0.0.1 / ধারক আইডি আমার পক্ষে কাজ করে না।
এমপোফিলা

1
আমরা কি আইপি স্ট্যাটিক সেট করতে পারি অর্থাৎ প্রতিবারই এটি পুনরায় চালু করার সময় আমাদের নতুন অ্যাপ্লিকেশনটিকে নতুন ডকারের ধারক আইপিটিতে নির্দেশ করতে আমাদের অ্যাপ্লিকেশনটি আপডেট করতে হবে না
নাম জি ভিইউ

নাইস, একটি Chromium শর্টকাট অ্যাপ্লিকেশন যোগ করেন এবং প্রায় প্রকৃত আবেদন back- থাকার মত
chrismarx

অন্যান্য উপায় হোস্ট ডাটাবেসের সাথে সংযোগ স্থাপন করতে: stackoverflow.com/questions/24319662/...
qmn1711

46

উবুন্টু 16,04 উপর আপনি ইনস্টল করতে পারেন pgadmin4সঙ্গে

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

আমি এটি 16.04 এ পরীক্ষা করেছি।

উপরোক্ত পদ্ধতির জন্য উত্স


ঠিক আছে, আমি আর একটি জিনিস জানতে চাই যে এটি সার্ভারে ইনস্টল করা থাকলে আমি কীভাবে শুরু করব।
অখিলেন্দ্র

1
মিন্টের মতো উবুন্টু ভিত্তিক ডিস্ট্রোসের জন্য আপনি উবুন্টুর $(lsb_release -cs)সংস্করণটির উপর ভিত্তি করে এটি প্রতিস্থাপন করতে পারেন । উদাহরণস্বরূপ, পুদিনা সারাহ (সংস্করণ 18) জেনিয়ালের উপর ভিত্তি করে তৈরি হয়েছে এবং এর মতো দেখায়:sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
সমষ্টি

2
এটি চূড়ান্ত সমাধানের মতো দেখায়, কমপক্ষে উবুন্টু + 16.xx এর জন্য। ধন্যবাদ!
লুইসব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.