Связаться по:
vkarabedyants Telegram Viber
+7 (499) 350-10-69

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

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

Установка Java на Centos

Для Linux (Centos) 64Bit

# cd /opt/
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http://www.oracle.com/; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.tar.gz"
# tar xzf jdk-8u66-linux-x64.tar.gz

Для Linux (Centos) 32Bit

# cd /opt/
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http://www.oracle.com/; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-i586.tar.gz"
# tar xzf jdk-8u66-linux-i586.tar.gz

После извлечения файлов из архива, используем команду alternatives для установки. Доступна она в пакете chkconfig. Это необходимо, для того чтобы не обновить имеющуюся у Вас версию, так как возможно другая версия используется для установленного на сервер ПО. Таким образом установка новой версии Java не повлияет на работу других приложений. Для установки Java на Linux используем следующую команду:

# cd /opt/jdk1.8.0_66/
# alternatives --install /usr/bin/java java /opt/jdk1.8.0_66/bin/java 1
# alternatives --config java

Возможные варианты вывода данной команды

There are 3 programs which provide 'java'.

Selection    Command
-----------------------------------------------
*  1           /opt/jdk1.7.0_71/bin/java
 + 2           /opt/jdk1.8.0_45/bin/java
    3           /opt/jdk1.8.0_66/bin/java
Enter to keep the current selection[+], or type selection number: 3

В данном случае установлено несколько версии Java, соответственно выбираем последнюю. В нашей установке не было других версии, поэтому на CentOS 6.7, выглядит так

# alternatives --config java
 There is 1 program that provides 'java'.
  Selection    Command
-----------------------------------------------
*+ 1           /opt/jdk1.8.0_66/bin/java
Enter to keep the current selection[+], or type selection number: 1

Синтаксис команды alternatives 

alternatives --install <link> <name> <path> <priority>
alternatives --set <name> <path>

Например:

# alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_66/bin/jar 1
# alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_66/bin/javac 1
# alternatives --set jar /opt/jdk1.8.0_66/bin/jar
# alternatives --set javac /opt/jdk1.8.0_66/bin/javac

Проверяем установку Java

# java -version

Результатом будет версия Java установленная в системе

java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

После установки Java необходимо выполнить настройку переменных

Определяем переменную JAVA_HOME

# export JAVA_HOME=/opt/jdk1.8.0_66

Задаем значение переменной JRE_HOME

# export JRE_HOME=/opt/jdk1.8.0_66/jre

Что бы переменные сохранили значения после перезагрузки, предыдущие строки добавляем в файл /etc/environment

Установка MySQL

Устанавливаем базу данных MySQL

# yum -y install mysql mysql-server

Проверяем установку

# rpm -qa | grep mysql

Добавляем службу в автозагрузку

 # chkconfig mysqld on

Запускаем базу данных MySQL

# service mysqld start

В файле /etc/my.cnf добавляем параметры которые необходимы для confluence

binlog_format=row
log_bin= /var/log/mysql/mysql-bin.log

Проверяем права к файлу

Подготовка БД для Jira

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

create database `jira-7.0.9` character set utf8 collate utf8_bin;

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on `jira-7.0.9`.* TO 'jira'@'localhost' identified by 'jira-passwd';

create database `confluence-5.9.4` character set utf8 collate utf8_bin;

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on ` confluence-5.9.4`.* TO 'confluence'@'localhost' identified by 'confluence-passwd';

flush privileges;

Установка Jira Centos

Скачиваем дистрибутивы

wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-7.0.9-jira-7.0.9.tar.gz

Разархивируем в нужной нам папке. По умолчанию, JIRA устанавливается автоинсталятором в /opt. Но можно выбрать и любой другой путь.

В случае если необходимо обновить версию jira, то необходимо оредактировать файл /<путь установки>/atlassian-jira/WEB-INF/classes/jira-application.properties Прописать в нем путь к папке данных, папка должна быть создана заранее. В этой папке будут храниться все, что касается ваших данных, с которыми оперирует jira Например:

jira.home = /opt/Atlassian/data/jira-7.0.9

Для доступа Jira к базе данных mysql необходим mysql-connector-java, который можно скачать https://dev.mysql.com/downloads/connector/j/ Распаковываем скачанный архив. Находим файл mysql-connector-java-5.1.38-bin.jar и копируем его /<путь установки>/lib Переходим в эту папку

/<путь установки>/bin

Открываем на редактирование файл setenv.sh и прописываем путь, который указывали в jira.home ранее

JIRA_HOME="/opt/Atlassian/data/jira-7.0.9"

Запускаем Jira

# start-jira.sh

Переходим в браузер. По умолчанию порт 8080, но его можно изменить в файле /<путь установки>/conf/server.xml

<Connector port="8080"

В веб интерфейсе выбирает тип установки и нажимаем установить. Интерфейс интуитивно понятный. Ход выполнения установки можно отслеживать командой

tail -f /opt/Atlassian/data/jira-7.0.9/log/atlassian-jira.log

В конце установке появится SERVER-ID в формате.
XXXX-XXXX-XXXX-XXXX

Получить от компании Atlassian ключ. Код довольно большой. Похож на приватный ключ, разбитый на 5-ь строк.

Далее вводим необходимо ввести данные админа. Конфигурируем почту или оставляем на после и жмем Finish. Таким образом установка завершена.

Для доступа в Jira переходим в браузере по адресу

<IP>:8080/plugins/servlet/applications/versions-licenses

И вводим ключ для Jira Software используя все тот же  Server ID.  Если вы его забыли, то его можно узнать через mysql

mysql> select * from propertystring where id in (select id from propertyentry where PROPERTY_KEY='jira.sid.key');

Перенос JIRA BackUp с облака

Может так случиться, то Вы захотите переехать с облака atlassian.net, на свой сервер. Вроде нет проблем. Но это на первый взгляд.

Вот Вы установили jira на своем сервере и разворачиваете бекап. И тут возможны проблемы. Все дело в том, что на облаке версия jira более новая и бекап она делает для более новой версии. Старые версии jira не понимают его. Что бы это поправить свяжитесь с нами и мы Вам поможем. Или смотрите ниже как это исправить.

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

8 Responses

  1. Georg

    вы пишите что «Далее устанавливаем патч на две директории». где взять этот патч? я негде не нашел. если можете дайте ссылку. спасибо.

  2. Pingback : Jira и безопасность проекта » Администрирование серверов

  3. Pingback : Особенности Jira и ее интеграция с Confluence » Администрирование серверов

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.