Установка Java на Centos
Для Linux (Centos) 64Bitn
# cd /opt/n# 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"n# tar xzf jdk-8u66-linux-x64.tar.gz
Для Linux (Centos) 32Bitn
# cd /opt/n# 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"n# tar xzf jdk-8u66-linux-i586.tar.gz
После извлечения файлов из архива, используем команду alternatives для установки. Доступна она в пакете chkconfig. Это необходимо, для того чтобы не обновить имеющуюся у Вас версию, так как возможно другая версия используется для установленного на сервер ПО. Таким образом установка новой версии Java не повлияет на работу других приложений. Для установки Java на Linux используем следующую команду:n
# cd /opt/jdk1.8.0_66/n# alternatives --install /usr/bin/java java /opt/jdk1.8.0_66/bin/java 1n# alternatives --config java
Возможные варианты вывода данной командыn
There are 3 programs which provide 'java'.nnSelection Commandn-----------------------------------------------n* 1 /opt/jdk1.7.0_71/bin/javan + 2 /opt/jdk1.8.0_45/bin/javan 3 /opt/jdk1.8.0_66/bin/javanEnter to keep the current selection[+], or type selection number: 3
В данном случае установлено несколько версии Java, соответственно выбираем последнюю. В нашей установке не было других версии, поэтому на CentOS 6.7, выглядит такn
# alternatives --config javan There is 1 program that provides 'java'.n Selection Commandn-----------------------------------------------n*+ 1 /opt/jdk1.8.0_66/bin/javanEnter to keep the current selection[+], or type selection number: 1
Синтаксис команды alternatives n
alternatives --install <link> <name> <path> <priority>nalternatives --set <name> <path>
Например:n
# alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_66/bin/jar 1n# alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_66/bin/javac 1n# alternatives --set jar /opt/jdk1.8.0_66/bin/jarn# alternatives --set javac /opt/jdk1.8.0_66/bin/javac
Проверяем установку Javan
# java -version
Результатом будет версия Java установленная в системеn
java version "1.8.0_66"nJava(TM) SE Runtime Environment (build 1.8.0_66-b17)nJava HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
После установки Java необходимо выполнить настройку переменныхn
Определяем переменную JAVA_HOME
nn
# export JAVA_HOME=/opt/jdk1.8.0_66
Задаем значение переменной JRE_HOMEn
# export JRE_HOME=/opt/jdk1.8.0_66/jre
Что бы переменные сохранили значения после перезагрузки, предыдущие строки добавляем в файл /etc/environmentn
Установка MySQL
Устанавливаем базу данных MySQLn
# yum -y install mysql mysql-server
Проверяем установкуn
# rpm -qa | grep mysql
Добавляем службу в автозагрузкуn
# chkconfig mysqld on
Запускаем базу данных MySQLn
# service mysqld start
В файле /etc/my.cnf добавляем параметры которые необходимы для confluencen
binlog_format=rownlog_bin= /var/log/mysql/mysql-bin.log
Проверяем права к файлуn
Подготовка БД для Jira
Необходимо создать отдельную БД для jira и пользователя, предоставить права и т.п. Для этого выполним следующую команду:n
create database `jira-7.0.9` character set utf8 collate utf8_bin;nnGRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on `jira-7.0.9`.* TO 'jira'@'localhost' identified by 'jira-passwd';nncreate database `confluence-5.9.4` character set utf8 collate utf8_bin;nnGRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on ` confluence-5.9.4`.* TO 'confluence'@'localhost' identified by 'confluence-passwd';nnflush privileges;
Установка Jira Centos
Скачиваем дистрибутивыn
wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-7.0.9-jira-7.0.9.tar.gz
Разархивируем в нужной нам папке. По умолчанию, JIRA устанавливается автоинсталятором в /opt. Но можно выбрать и любой другой путь.nnВ случае если необходимо обновить версию jira, то необходимо оредактировать файл /<путь установки>/atlassian-jira/WEB-INF/classes/jira-application.properties Прописать в нем путь к папке данных, папка должна быть создана заранее. В этой папке будут храниться все, что касается ваших данных, с которыми оперирует jira Например:n
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 Переходим в эту папкуn
/<путь установки>/bin
Открываем на редактирование файл setenv.sh и прописываем путь, который указывали в jira.home ранееn
JIRA_HOME="/opt/Atlassian/data/jira-7.0.9"
Запускаем Jiran
# start-jira.sh
Переходим в браузер. По умолчанию порт 8080, но его можно изменить в файле /<путь установки>/conf/server.xmln
<Connector port="8080"
В веб интерфейсе выбирает тип установки и нажимаем установить. Интерфейс интуитивно понятный. Ход выполнения установки можно отслеживать командойn
tail -f /opt/Atlassian/data/jira-7.0.9/log/atlassian-jira.log
В конце установке появится SERVER-ID в формате.nXXXX-XXXX-XXXX-XXXXnnПолучить от компании Atlassian ключ. Код довольно большой. Похож на приватный ключ, разбитый на 5-ь строк.nnДалее вводим необходимо ввести данные админа. Конфигурируем почту или оставляем на после и жмем Finish. Таким образом установка завершена.nnДля доступа в Jira переходим в браузере по адресуn
<IP>:8080/plugins/servlet/applications/versions-licenses
И вводим ключ для Jira Software используя все тот же Server ID. Если вы его забыли, то его можно узнать через mysqln
mysql> select * from propertystring where id in (select id from propertyentry where PROPERTY_KEY='jira.sid.key');
Перенос JIRA BackUp с облака
Может так случиться, то Вы захотите переехать с облака atlassian.net, на свой сервер. Вроде нет проблем. Но это на первый взгляд.nnВот Вы установили jira на своем сервере и разворачиваете бекап. И тут возможны проблемы. Все дело в том, что на облаке версия jira более новая и бекап она делает для более новой версии. Старые версии jira не понимают его. Что бы это поправить свяжитесь с нами и мы Вам поможем. Или смотрите ниже как это исправить.nn
nnЧто же делать. А все просто. Запоминаем цифры, которые показаны в сообщении об ошибке. Что-то 70114 или 71010. Теперь возьмите файл бекапа(это обычный архив). В корне этого архива будет xml файл. Открываем его и смотрим какая версия указанна. Меньшая цифра – это Ваша версия. Старшая – это версия из облака.nnВот примерn
7.0.5#70114-sha1:6afd55aadb0b9fc48bf72922013e4ecf2c640bdc
Теперь необходимо заменить все вхождения облачной версии на Вашу версию.nnТеперь заходим в админку и выбираем этот архив для восстановления. Используя кейген(можно использовать и имеющийся ключ от jira) вводим в поле ключ и приступаем в восстановлению. Все готово.nn
Мы можем установить или перенести Jira как при наличии ключа так и при его отсутствии, за подробностями обращайтесь в контакты.