Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Комментарий: Migrated to Confluence 5.3

Установка и настройка PostgreSQL

  • Скачать и поставить через YUM
  • Нужно создать пользователя в sudoers, который будет владельцем нового БД-сервера

См. Linux User Management

  • Создать БД-кластер от лица созданного пользователя:
Блок кода
themeEmacs
languagebash
initdb -D /usr/local/pgsql/data

Вместо ключа -D с указанием пути до папки с кластером, можно прописать путь в ENV-переменную PGDATA.

Примечание
Для успешной отработки команды, папка ../pgsql/data должна существовать, и пользователя должен быть ее владеьцем!
  • Создать лог-файл для PostgreSQL:
Блок кода
themeEmacs
languagebash
sudo mkdir -p /var/log/pgsql
sudo touch /var/log/pgsql/serverlog
  • Настроить IPTABLES - добавить исключение на входной порт TCP-5432:
Блок кода
themeEmacs
languagebash
iptables -A INPUT -p tcp --dport 5432 -j ACCEPT
  • Настроить внутреннюю безопасность PostgreSQL - адреса для прослушивания и порт:
Блок кода
themeEmacs
languagebash
vi /usr/local/pgsql/data/postgresql.conf

listen_addresses = 'localhost'
port = 5432
Примечание
Пользователь, запускающий PostgreSQL, должен быть владельцем папки и файла лога.
  • Запустить сервер БД PostgreSQL:
Блок кода
themeEmacs
languagebash
pg_ctl start -D /usr/local/pgsql/data -l /var/log/pgsql/serverlog
  • Добавить старт PostgreSQL в автозапуск:
Блок кода
themeEmacs
languagebash
vi /etc/rc.local
su -c 'pg_ctl start -D /usr/local/pgsql/data -l /var/log/pgsql/serverlog' postgres

Настройка PostgreSQL под Atlassian Confluence

 

Блок кода
themeEmacs
languagebash
# Заход в интерфейс PostgreSQL:

sudo -s -H -u postgres


# Создание пользователя:

Предупреждение

Как создать БД и пользователя с правами ее редактирвоания в PostgreSQL?

Подсказка

# Заход в интерфейс PostgreSQL:

sudo -s -H -u postgres

# Создание пользователя:
/opt/PostgreSQL/8.3/bin/createuser -S -d -r -P -E confuser



# Создание БД:


/opt/PostgreSQL/8.3/bin/createdb -O confuser confluence
exit

 

...