PgAdmin نرم افزار مدیریت دیتابیس های PostgreSQL است که در این مقاله ضمن معرفی امکانات، نحوه نصب و راه اندازی و کانفیگ آن در لینوکس CentOS را به شما عزیزان آموزش خواهیم داد، همراه داتیس نتورک باشید.
PgAdmin چیست؟
نرم افزار تحت وب مدیریت دیتابیس های PostgreSQL است.
لازم به ذکر است این نرم افزار مدیریتی به زبان Python و jQuery همراه با Bootstrap نوشته شده است.
PgAdmin را می توان بر روی پلتفرم های مختلف مانند لینوکس، مک او اس و ویندوز نصب و راه اندازی کرد.
از امکانات این نرم افزار تحت وب می توان موارد زیر را نام برد :
- سازگار با نسخه ی های مختلف PostgreSQL
- قابلیت بکاپ و ری استور دیتابیس ها
- داشبورد مانیتورینگ
- پشتیبانی از اکثر encoding ها
- نصب بر روی انواع پلت فرم ویندوز، لینوکس و مک او اس
- ابزار query قدرتمند با امکان رنگی بودن syntax ها
- و …
نصب PgAdmin بر روی CentOS
این مراحل باید بعد از نصب PostgreSQL انجام شود.
اضافه کردن مخزن جهت نصب PgAdmin :
# yum -y install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
نصب :
# yum -y install pgadmin4
کانفیگ PgAdmin
ابتدا اسم فایل نمونه کانفیگ را از pgadmin4.conf.sample به pgadmin4.conf تغییر می دهیم :
# mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf
درون فایل را به شکل زیر تغییر دهید :
<VirtualHost *:80> LoadModule wsgi_module modules/mod_wsgi.so WSGIDaemonProcess pgadmin processes=1 threads=25 WSGIScriptAlias /pgadmin4 /usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi <Directory /usr/lib/python2.7/site-packages/pgadmin4-web/> WSGIProcessGroup pgadmin WSGIApplicationGroup %{GLOBAL} <IfModule mod_authz_core.c> # Apache 2.4 Require all granted </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> </VirtualHost>
حال برای PgAdmin دایرکتوری به منظور ذخیره سازی لاگ ها و lib ایجاد و ownership آن ها را ست می کنیم :
# mkdir -p /var/lib/pgadmin4/ # mkdir -p /var/log/pgadmin4/ # chown -R apache:apache /var/lib/pgadmin4 # chown -R apache:apache /var/log/pgadmin4
حال فایل کانفیگ زیر را برای تعریف محل لاگ ها و غیره باز کنید :
nano /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py
مقادیر زیر را به آن اضافه کنید :
LOG_FILE = '/var/log/pgadmin4/pgadmin4.log' SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db' SESSION_DB_PATH = '/var/lib/pgadmin4/sessions' STORAGE_DIR = '/var/lib/pgadmin4/storage'
حال فایل Setup را اجرا می کنیم :
python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
بعد از اجرا از شما ایمیل و نام کاربری و پسورد می خواهد که با استفاده از آن ها به کنسول وب PgAdmin دسترسی پیدا خواهید کرد.
دسترسی به پنل نرم افزار
حال می توانید از طریق http://ip-address/pgadmin4 یا http://localhost/pgadmin4 به کنترل پنل تحت وب PgAdmin دسترسی پیدا کنید.
امیدواریم مقاله آشنایی با پی جی ادمین برای شما عزیزان مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.