Установка и настройка Jira 7.0.9 на Linux
Установка Java на Centos
Для Linux (Centos) 64Bit
1 2 3 |
# 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
1 2 3 |
# 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 используем следующую команду:
1 2 3 |
# cd /opt/jdk1.8.0_66/ # alternatives --install /usr/bin/java java /opt/jdk1.8.0_66/bin/java 1 # alternatives --config java |
Возможные варианты вывода данной команды
1 2 3 4 5 6 7 8 |
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: <strong>3</strong> |
В данном случае установлено несколько версии Java, соответственно выбираем последнюю. В нашей установке не было других версии, поэтому на CentOS 6.7, выглядит так
1 2 3 4 5 6 |
# 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: <strong>1</strong> |
Синтаксис команды alternatives
1 2 |
alternatives --install <link> <name> <path> <priority> alternatives --set <name> <path> |
Например:
1 2 3 4 |
# 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
1 |
# java -version |
Результатом будет версия Java установленная в системе
1 2 3 |
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
1 |
# export JAVA_HOME=/opt/jdk1.8.0_66 |
Задаем значение переменной JRE_HOME
1 |
# export JRE_HOME=/opt/jdk1.8.0_66/jre |
Что бы переменные сохранили значения после перезагрузки, предыдущие строки добавляем в файл /etc/environment
Установка MySQL
Устанавливаем базу данных MySQL
1 |
# yum -y install mysql mysql-server |
Проверяем установку
1 |
# rpm -qa | grep mysql |
Добавляем службу в автозагрузку
1 |
# chkconfig mysqld on |
Запускаем базу данных MySQL
1 |
# service mysqld start |
В файле /etc/my.cnf добавляем параметры которые необходимы для confluence
1 2 |
binlog_format=row log_bin= /var/log/mysql/mysql-bin.log |
Проверяем права к файлу
Подготовка БД для Jira
Необходимо создать отдельную БД для jira и пользователя, предоставить права и т.п. Для этого выполним следующую команду:
1 2 3 4 5 6 7 8 9 |
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
Скачиваем дистрибутивы
1 |
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 Например:
1 |
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 Переходим в эту папку
1 |
/<путь установки>/bin |
Открываем на редактирование файл setenv.sh и прописываем путь, который указывали в jira.home ранее
1 |
JIRA_HOME="/opt/Atlassian/data/jira-7.0.9" |
Запускаем Jira
1 |
# start-jira.sh |
Переходим в браузер. По умолчанию порт 8080, но его можно изменить в файле /<путь установки>/conf/server.xml
1 |
<Connector port="8080" |
В веб интерфейсе выбирает тип установки и нажимаем установить. Интерфейс интуитивно понятный. Ход выполнения установки можно отслеживать командой
1 |
tail -f /opt/Atlassian/data/jira-7.0.9/log/atlassian-jira.log |
В конце установке появится SERVER-ID в формате.
XXXX-XXXX-XXXX-XXXX
Получить от компании Atlassian ключ. Код довольно большой. Похож на приватный ключ, разбитый на 5-ь строк.
Далее вводим необходимо ввести данные админа. Конфигурируем почту или оставляем на после и жмем Finish. Таким образом установка завершена.
Для доступа в Jira переходим в браузере по адресу
1 |
<IP>:8080/plugins/servlet/applications/versions-licenses |
И вводим ключ для Jira Software используя все тот же Server ID. Если вы его забыли, то его можно узнать через mysql
1 |
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 как при наличии ключа так и при его отсутствии, за подробностями обращайтесь в контакты.
вы пишите что «Далее устанавливаем патч на две директории». где взять этот патч? я негде не нашел. если можете дайте ссылку. спасибо.
Обращайтесь в контакты, можете написать в скайп.
Pingback : Jira и безопасность проекта » Администрирование серверов
Pingback : Особенности Jira и ее интеграция с Confluence » Администрирование серверов
Господа поделитесь патчем,пожалуйста. [email protected]
Ребята скиньте пожалуйста патчик [email protected]
Патчем не поделитесь? пожалуйста! [email protected]
Пишите в скайп vkarabedyants
И как посмотреть скрытый контент?? навожу на кнопку, она отваливается… ???