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

Thank you for reading this post, don't forget to subscribe!

Jira - web-бази­ро­ван­ное сред­ство для управ­ле­ния про­ек­та­ми и зада­ча­ми. JIRA может при­ме­нять­ся во всех слу­ча­ях, когда необ­хо­ди­мо орга­ни­зо­вать рабо­ту сотруд­ни­ков, эффек­тив­но назна­чать им зада­чи, иметь мгно­вен­ные сред­ства кон­тро­ля выпол­не­ния. Уста­нов­ку будем выпол­нять на сер­ве­ре с опе­ра­ци­он­ной систе­мой CentOs7.

Отключаем Selinux

sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config

Настройка файервола:

Отклю­ча­ем firewalld (кто хочет может исполь­зо­вать и его, про­сто открыть доступ к 80 порту):

sudo systemctl stop firewalld
sudo systemctl disable firewalld

Уста­нав­ли­вем пакет iptables-services:

sudo yum install -y iptables-services

Запус­ка­ем файервол:

sudo systemctl start iptables
sudo systemctl enable iptables

Откры­ва­ем 80 порт:

sudo iptables -F
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

Установка необходимых пакетов

Под­клю­ча­ем репо­зи­то­рий epel

sudo yum install -y epel-release

Под­клю­ча­ем репо­зи­то­рий postgresql

sudo yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm

sudo yum install -y postgresql95 postgresql95-server httpd wget vim git

Настройка СУБД postgresql

Ини­ци­а­ли­зи­ру­ем базу дан­ных postgresql

/usr/pgsql-9.5/bin/postgresql95-setup initdb

Запус­ка­ем демон postgresql и добав­ля­ем его в автозагрузку:

sudo systemctl enable postgresql-9.5
sudo systemctl start postgresql-9.5

Созда­дим базу дан­ных jira и поль­зо­ва­те­ля atlassian

Для мани­пу­ля­ций с баз­зой дан­ных логи­нем­ся под поль­зо­ва­те­лем postgres

sudo su postgres

Созда­ем поль­зо­ва­те­ля atlassian

createuser -S -d -r -P -E atlassian

  • -S - не суперпользователь;
  • -d - роль поз­во­ля­ю­щая созда­вать базы;
  • -r - роль поз­во­ля­ю­щая созда­вать новые роли;
  • -P - назна­че­ние паро­ля ново­му пользвателю;
  • -E - хра­нить пароль поль­зо­ва­те­ля в зашиф­ро­ван­ном виде;

Созда­ем базу дан­ных jira

createdb --owner atlassian --encoding utf8 jira

  • --owner - вла­де­лец базы данных;
  • --encoding - коди­ров­ка базы

Выхо­дим из под поль­зо­ва­те­ля postgres

exit

Выпол­ним настрой­ки досту­па к базам дан­ных postgresql
Настрой­ки хра­нят­ся в фай­ле /var/lib/pgsql/9.5/data/pg_hba.conf

Пере­за­пус­ка­ем демо­на postgresql:

sudo systemctl restart postgresql-9.5

Установка Jira

Созда­ем вре­мен­ную пап­ку и ска­чи­ва­ем туда Bitcbucket installer:

sudo mkdir -p /software/jira
cd /software/jira

Ска­чи­ва­ем Jira installer:

wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-7.5.0-x64.bin

Дела­ем его доступ­ным на испол­не­ние и запускаем:

sudo chmod +x atlassian-jira-software-7.5.0-x64.bin

./atlassian-jira-software-7.5.0-x64.bin

Настройка веб-сервера Apache

Созда­ем файл вир­ту­аль­но­го хоста /etc/httpd/conf.d/vhost.conf и запи­са­ва­ем в него следующее:

Про­ве­ря­ем пра­виль­но ли мы все сдеали:

httpd -t

Запус­ка­ем демон httpd

sudo systemctl start httpd

Настрой­ка Jira

Захо­дим через веб-бра­у­зер на сервер

Выби­ра­ем "Я выпол­ню настрой­ку самостоятельно"

Далее пере­хо­дим к настрой­ке соеди­не­ния с базой дан­ных, выби­ра­ем "Моя база данных".
Далее вво­дим настрой­ки под­клю­че­ния к базе данных.

Выпол­ня­ем тест под­клю­че­ния к базе дан­ных, нажи­ма­ем "Тест подключения"

Если все хоро­шо, жмем "Далее"

Про­грам­ма уста­нов­ки выпол­ня­ет необ­хо­ди­мую настрой­ку окружения

Далее попа­да­ем на стра­ни­цу настрой­ки приложения

  • Заго­ло­вок приложения
  • Режим
    • Част­ный - толь­ко адми­ны могут созда­вать пользователей
    • Пуб­лич­ный - кто угод­но может заре­ги­стри­ро­вать­ся и созда­вать запросы
  • Базо­вый URL - адрес по кото­ро­му будет доступ­на Jira

Жмем "Далее"

Стра­ни­ца лицен­зии, необ­хо­ди­мо запро­сить лицен­зи­он­ный ключ и вста­вить его здесь

Идем по адре­су https://my.atlassian.com и реги­стру­ру­ем аккаунт.

После реги­стра­ции пере­хо­дим в раз­дел Licenses и выби­ра­ем "New Evaluation License"

Далее выби­ра­ем про­дукт "Jira Software" , тип лицен­зии "Server", вво­дим имя орга­ни­за­ции и встав­ля­ем Server ID взя­тый со стра­ни­цы "Ука­жи­те лицен­зи­он­ный ключ"

Жмем "Generate License"

Полу­ча­ем лицен­зи­он­ный ключ

Встав­ля­ем полу­чен­ный лицен­зи­он­ный ключ на стра­ни­це "Ука­жи­те лицен­зи­он­ный ключ" при­ло­же­ния Jira

Жмем "Далее"

Начи­на­ет­ся про­цесс настрой­ки лицензии

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

Настрой­ка элек­трон­но­го уведомления

Выби­ра­ем "Поз­же" и жмем "Завер­шить"

Выпол­ня­ет­ся окон­ча­тель­ная уста­нов­ка Jira

Уста­нов­ка JIra закончена