Установка Attlassian Jira в Linux Debian 9.3


Администрирование операционных систем на базе Linux (Debian/Ubuntu и Centos/RedHat) Администрирование серверов баз данных Postgresql Резервное копирование и восстановление информации (Backup & Recovery)
atlassian jira jira install postgresql software настройка jira установить oracle установка oracle установка oracle java в ubuntu
 
 

* В этом блоге я описываю свою повседневную рабочую практику, поэтому все статьи в блоге написаны лично мной и при копировании их на свой сайт пожалуйста указывайте ссылку на страницу откуда вы скопировали.
* Если какая-то статья вам помогла, то вы можете дать мне немного денег вместо простого спасибо (ссылка на форму поддержки проекта внизу страницы), если вы что-то не поняли или у вас что-то не получается, то вы можете нанять меня и я вам все подробно расскажу (расценки и ссылки в конце статьи).


(последние правки 1 месяц)

Atlassian Jira это наверное самое распространенное программное обеспечение для отслеживания задач и проектов в IT-компаниях. ПО очень удобное, гибкое, но очень сложное для понимания новичками и людьми далекими от информационных технологий. Если вы будуте работать системным администратором в IT-компании, то вы с высокой долей вероятности столкнетесь с Atlassian Jira. Сегодня я пробегусь по основным аспектам установки Atlassian Jira на сервер под управлением Debian Linux.

Если вы решите ознакомиться с Atlassian Jira, то предусмотрен бесплатный тестовый период в течение которого вы можете пользоваться этим ПО, правда мало его просто скачать, надо еще и установить его на ваш физический или виртуальный сервер. Итак, пожалуй начнем установку тестового окружения Atlassian Jira на наш сервер.

Установка Oracle Java

Да, именно Oracle Java восьмой версии, сколько я проводил внедрений и видел уже существующие установки не в одной из них не использовали Open JDK/JRE, поэтому вам потребуется установить Oracle JAVA, например вот по этой инструкции (Установка Oracle Java в Ubuntu Linux) :

# aptitude install software-properties-common dirmngr
# add-apt-repository ppa:webupd8team/java
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C2518248EEA14886
# apt-get update
# apt-get install oracle-java8-installer

Дополнительно можно установить еще ряд пакетов:

# apt-get update
# apt-get upgrade
# apt-get install aptitude mc
# aptitude install net-tools dnsutils rsync

Установка Postgresql-сервера

И этот вопрос я уже несколько раз рассматривал, поэтому не буду особо на нем заострять внимание и просто следуйте инструкции (Установка свежих версий Postgresql (10.X) в Debian Linux):

# dpkg-reconfigure locale
# wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O- | apt-key add -
# echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" | tee /etc/apt/sources.list.d/postgresql.list
# apt-get update
# aptitude install postgresql-10

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

Создаем пользователя jira от имени которого будет запускаться сервер приложений:

# useradd jira
# passwd jira
# mkdir /home/jira
# chown jira:jira /home/jira

Устанавливаем sudo и добавляем этого пользователя в sudoers:

# aptitude install sudo

В файл /etc/sudoers добавляем запись:

jira   ALL=(ALL:ALL) ALL

Загружаем и устанавливаем Jira

Триал-версию Jira загружаем с официального сайта https://ru.atlassian.com/software/jira/download.

По окончании загрузки делаем файл исполняемым и запускаем его:

$ chmod +x ./atlassian-jira-software-7.11.2-x64.bin 
$ ./atlassian-jira-software-7.11.2-x64.bin

После запуска вы увидите мастер установки в котором надо будет ответить на несколько вопросов.

You do not have administrator rights to this machine

Отвечаем утвердительно если мы хотим устанавливать в каталог пользователя (они спрашивают наоборот!)

This will install JIRA Software 7.11.2 on your computer. 
OK [o, Enter], Cancel [c]

Естественно, отвечаем "o"

Please choose one of the following: 
Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2, Enter], 
Upgrade an existing JIRA installation [3]

Выбирайте пункт 1 если вы хотите просто посмотреть, что это за зверь такой или режим 2 если ставим в боевое окружение. Для первого варианта все будет максимально просто:

Details on where JIRA Software will be installed and the settings that will be used. 
Installation Directory: /home/jira/atlassian/jira 
Home Directory: /home/jira/atlassian/application-data/jira 
HTTP Port: 8080 
RMI Port: 8005 
Install as service: No 
Install [i, Enter], Exit [e] 

Подтверждаем установку нажав i и через некоторое время нам предложат запустить установленное ПО:

Installation of JIRA Software 7.11.2 is complete

Start JIRA Software 7.11.2 now?

Yes [y, Enter], No [n]

С чем мы и соглашаемся.

Теперь мы можем перейти по адресу http://127.0.0.1:8080/secure/SetupMode!default.jspa и начать настройку Jira.

Настройка JIRA (простой тестовый портал)

Выбираем режим "Я выполню настройку самостоятельно" и настраиваем соединение с нашей базой данных Postgresql, естественно, что потребуется создать пользователя, базу и задать пароль пользователя и это я тоже много раз рассказывал и останавливаться на этом моменте мы не станем.

Задаем основные настройки приложения (тут все логично и понятно):

По идентификатору сервера запрашиваем демо-лицензию на официальном сайте:

Истинные ценители краков могут найти генератор лицензий и патчер на любом приличном торрент-трекере которые заблокировал Роскомнадзор:

Запускается кряк командой:

$ java -jar ./jira_keygen.jar

Ну я надеюсь, что все мои читатели порядочные люди и не будут ничего крякать, а это я написал так для общего вам развития.

Настраиваем учетную запись администратора:

Уведомления настроим позже:

На этом с базовой установкой мы разобрались и можем переходить к продакшн-установке.

Запуск в Production-режиме

Единственное отличие, это запуск JIRA в виде службы и для этого то как раз и можно использовать "расширенный режим установки". В расширенном режиме мастер установки будет немного сложнее.

Запускаем инсталятор от имени суперпользователя root и выбираем режим установки 2 (Custom Install):

Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing JIRA instal

lation [3]

Путь установки по умолчанию нас вполне устраивает:

Where should JIRA Software be installed?

[/opt/atlassian/jira]

Путь к данным мы изменим на тот же каталог /opt/atlassian:

Default location for JIRA Software data

[/var/atlassian/application-data/jira]

/opt/atlassian/data/

Порты и т.п. оставляем по умолчанию:

Configure which ports JIRA Software will use.

JIRA requires two TCP ports that are not being used by any other

applications on this machine. The HTTP port is where you will access JIRA

through your browser. The Control port is used to startup and shutdown JIRA.

Use default ports (HTTP: 8080, Control: 8005) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]

1

Выбираем установку в качестве службы (можно конечно и свой сервис написать, там все просто):

Install as service: Yes 

Install [i, Enter], Exit [e]

i

Дальше все как и в упрощенном режиме.

Резервное копирование и восстановление JIRA

Для копирования Jira на другой сервер, вам понадобится xml-дамп базы данных и файловое хранилище, а путь к файловому хранилищу вы можете найти в файле /opt/atlassian/jira/atlassian-jira/WEB-INF/classes/jira-application.properties. Если файловое хранилище мы можем просто сжать и перенести на другой сервер, то создать xml-дамп базы данных вы сможете только из web-интерфейса Jira Attlassian. Честно говоря, если у вас есть файловая часть и SQL-дамп базы данных, то вы сможете развернуть Attlassian Jira на другом хосте и главное чтобы версия совпадала, а XML-дамп в свою очередь можно использовать и для обновления старых версий JIRA.

Для снятия текущего XML-дампа вам требуется перейти: Administration -> System -> IMPORT & EXPORT -> Backup JIRA data. Выгрузка файла происходит в фоновом режиме, каталог куда будет выгружен дамп написан на этой же странице.

Для восстановления данных нам требуется для начала скопировать каталог данных из источника на новый сервер в каталог данных пустого JIRA-сервера, но главное, это сохраните файл dbconfig.xml с нового сервера, так как именно в нем хранятся параметры подключения к базе данных и после заливки данных скопируйте dbconfig.xml на место (можно конечно ограничиться и копированием подкаталога data).

Теперь запускаем JIRA и переходим соответственно: Система -> Администрирование -> Восстановление системы

В зависимости от размера дампа восстановление может занять довольно много времени:

По завершении восстановления я рекомендую вам выполнить переиндексацию, для чего переходим: Administration -> Advanced -> Reindexing.

Режим индексирования с блокированием и без блокирования соответственно выбираем исходя из того используется сейчас система или нет.

 

 

Моя официальная страница на FaceBook
Мой микроблог в твиттер

Как установить GITLAB (пошаговое руководство)

Как установить GITLAB (пошаговое руководство)

И еще одна небольшая инструкция по установке web-приложения на Linux-сервер (точнее на Ubuntu Server 16.04). В рамках одного из текущих проектов мне потребовалось развернуть GITLAB на сервер заказчика и естественно мне на этот шаг работы (как в принципе и на весь проект) необходимо подготовить документацию, а так как инструкция по установке внутреннего git-репозитария GITLAB особой коммерческой тайны не представляет, я могу поделиться с вами этим пошаговым руководством.


Как вы наверное понимаете, бесплатно сейчас работать никто не будет и если ответ на ваш вопрос потребует больше трех минут времени и вам требуется полноценная консультация, то расценки на мои услуги представленны ниже.


Есть вопросы?
Спрашивайте и я обязательно вам отвечу!

* Поля обязательные для заполнения .