Rate this post

Установка 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

n

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