Главная > Debian, В помощь sysadmin'y, Пакеты Debian, Статьи > Установка phppgadmin в Debian ( Ubuntu)

Установка phppgadmin в Debian ( Ubuntu)

Установка phppgadmin в Debian ( Ubuntu)

Если не вдаваться в подробности и кратко изложить суть это аналог phpMyAdmin. Одно только что phpMyAdmin для администрирования СУБД MySQL, а phppgadmin веб-приложение для администрирования СУБД PostgreSQL.
phpPgAdmin позволяет через браузер осуществлять администрирование сервера PostgreSQL, запускать команды SQL и просматривать содержимое таблиц и баз данных, делать backup и многое другое.
Сам пакет есть в репозиториях и с его установкой проблем не будет, так же надо поставить будет php5-pgsql, иначе phppgadmin работать не будет:
apt-get install php5-pgsql phppgadmin
Редактируем файл /etc/phppgadmin/apache.conf, для того, что бы получить доступ не только с локальной машины но и с других (можно указать определенный IP адресс или сеть целиком)

allow from 127.0.0.0/255.0.0.0 ::1/128 192.168.100.10

или

allow from 127.0.0.0/255.0.0.0 ::1/128 192.168.0.0/24

так же можно указать полный доступ

order deny,allow
# deny from all
# allow from 127.0.0.0/255.0.0.0 ::1/128
allow from all


В отличии от привычного мне MySQL, Postgre не спрашивает пароль для администратора при установке, поэтому его нужно задать вручную. Суперпользователь БД в PostgreSQL называется postgres:

$ su postgres -c psql postgres
psql (8.4.12)
Type «help» for help.

postgres=# ALTER USER postgres WITH PASSWORD ‘password’;
ALTER ROLE
postgres=# \q

В целях безопасности вход пользователю postgresв phpPgAdmin запрещен.

phppgadmin

phppgadmin


Для этого создаем нового пользователя ‘USER1’ с правами администратора, для администрирования веб-интерфейс:

$ su postgres -c createuser
Enter name of role to add: user1
Shall the new role be a superuser? (y/n)

И потом задаем ему пароль следующим образом:

$ su postgres -c psql postgres
postgres=# ALTER USER user1 WITH PASSWORD ‘password’;
ALTER ROLE

Теперь запускаем веб-интерфейс:
http://ip-адрес_сервера/phppgadmin
и заходим нашим созданным пользователем.

Читаем еще:

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.
Необходимо войти на сайт, чтобы написать комментарий.
#

//