Для работы Jira Service Desk требуется БД. По документации на сайте Atlassian в качестве БД можно использовать MySQL, Postgresql.

Мы будем устанавливать Postgresql. После снятия снэпшота и включении сервера, переподключаемся к нашему серверу и установим репозитарий для postgresql следующей командой. На момент написания статьи, возможно вышла новая версия postgresql. Если Вы хотите установить все самое последнее, то на сайте копируйте ссылку на дистрибутив и вставляете в команду вместо текущей ссылки.

yum -y install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

дожидаемся установки и после чего ставим сам Postgresql Server командой

yum -y install postgresql96-server

переходим в корень системы, иначе не сможем запустить службу

cd /

заходим под пользователем postgres

su - postgres

инициализируем базу командой, если мы не хотим, чтобы были проблемы с кириллицей, то указываем кодировку

/usr/pgsql-9.6/bin/initdb --encoding UTF-8 --lc-collate='ru_RU.UTF-8' --lc-ctype='ru_RU.UTF-8' -D /var/lib/pgsql/9.6/data

Если мы все сделали правильно в конце будет сообщение

Success. You can now start the database server using:

выходим из под пользователя postgres командой

logout

или комбинацией клавиш Ctrl+D

Включаем службу postgresql server командой

systemctl enable postgresql-9.6

и запускам ее

systemctl start postgresql-9.6

Теперь настроим безопасность, т.е. доступ к базе по паролю. Снова входим под пользователем postgres

su - postgres

далее набираем

psql

и задаем пароль пользователю postgres командой

ALTER ROLE postgres WITH PASSWORD 'postgresPASSWORD';

выходим из-под пользователя postgres нажав 2 раза комбинацию клавиш Ctrl+D

отредактируем файл pg_hba.conf, применим шифрование md5. Открываем файл командой

vi /var/lib/pgsql/9.6/data/pg_hba.conf

переходим к разделу «local» is for unix domain socket connections only, переносим курсор в конец trust и переходим в режим редактирования нажав на клавишу A

Установка Postgresql на CentOS. Изменение алгоритма шифрования на md5

заменяем trust на md5. Если необходимо подключиться к базе postgreSQL  с других адресов, к примеру посредством pgAdmin, то необходимо будет или отдельно прописывать хосты или разрешить любые подключения в строках # IPv4 local connection и # IPv6 local connection. После чего нажимаем ESC, тем самым выходим из режима редактирования и набираем :wq! для выхода их файла с сохранением. Должно быть как на скрине.

Установка Postgresql на CentOS. Изменение алгоритма шифрования

Отредактируем файл postgresql.conf для возможности прослушивать все соединения к БД. Открываем файл командой

vi /var/lib/pgsql/9.6/data/postgresql.conf

и переходим к разделу CONNECTIONS AND AUTHENTICATION, переносим курсов в конец localhost

Установка Postgresql на CentOS. Изменить подключения к базе postgresql

Переходим в режим редактирования, раскомментируем строку, удалив знак # и заменяем localhost на звездочку. Выходим из режима редактирования и выходим из файла с сохранением.

Установка Postgresql на CentOS. Настройка подключения к базе postgresql

перезапускаем службу, чтобы изменения вступили в силу командой

systemctl restart postgresql-9.6

И снова заходим под пользователем postgres для создания БД для сервиса JIRA

su - postgres

входим в базу командой

psql

после чего потребуется ввести пароль, который мы раннее указали для него командой ALTER ROLE postgres WITH PASSWORD ‘postgresPASSWORD’;

После чего создадим в базе нового пользователя

CREATE ROLE jiradbuser WITH PASSWORD 'jiradbuserPASSWORD' LOGIN;

Далее создадим новую базу и дадим полный доступ новому пользователю

CREATE DATABASE jiradb WITH OWNER jiradbuser;

И в конце смотрим список баз командой

\l

В итоге у нас должно быть что-то вроде

Установка Postgresql на CentOS. Создание БД в postgresql

На этом установка postresql завершена. Перейдем к установке JIRA Service Desk

Добавить комментарий