Записи с меткой ‘java’
Установка Jira
For 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 |
For 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 |
Так же можно скачать тут http://ftp.osuosl.org/pub/funtoo/distfiles/oracle-java/
После извлечения файлов из архива, используем команду alternatives для установки. Доступна она в пакете chkconfig. Ну мало ли, какая версия Java у Вас есть и для чего нужна именно ваша версия… А так будем уверенны, что все останется работать.
Вот пару примеров
1 2 3 4 5 6 7 8 9 10 11 |
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 |
Или конкретно мой случай, на свежей CentOS 6.7
1 2 3 4 5 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 |
Синтаксис команды
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 |
Теперь проверим
1 2 3 4 |
java -version # 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_HOME
1 |
export JAVA_HOME=/opt/jdk1.8.0_66 |
Установка JRE_HOME
1 |
export JRE_HOME=/opt/jdk1.8.0_66/jre |
Ну и что бы все не слетало при перезагрузке, редактируем файл /etc/environment, добавляя последние 2-е строки в него
Устанавливаем MySQL
1 |
yum -y install mysql mysql-server |
Проверяем
1 |
rpm -qa | grep mysql |
Пихаем в автозагрузку
1 2 |
chkconfig mysqld on service mysqld start |
В my.cnf выставляем важный параметр для confluence
1 2 |
binlog_format=row log_bin= /var/log/mysql/mysql-bin.log |
Не забываем про права
Подготавливаем БД
Надо создать БД для jira, дать права и т.п. Выполняем
1 2 3 |
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'; flush privileges; |
Установка Jira
Качаем жиру
https://www.atlassian.com/software/jira/download
Если планируется пользоваться автообновлением, то редактируем файл
/<путь установки>/atlassian-jira/WEB-INF/classes/jira-application.properties
Прописываем в нем путь к папке данных, которую надо заранее создать. В этой папке будут храниться все, что касается ваших данных, с которыми оперирует jira
Например вот так:
1 |
jira.home = /opt/Atlassian/data/jira-7.0.9 |
Теперь надо скачать mysql-connector-java. Нужен он как вы поняли для общения jira с mysql
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″
Запускаем
1 |
start-jira.sh |
Переходим в браузер. По умолчанию порт 8080, но его можно отредактировать тут
/<путь установки>/conf/server.xml
…
1 2 3 |
… … <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
Все. Жира установлена
Переходим в браузере по адресу
<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 не понимают его. Что бы это поправить свяжитесь с нами и мы Вам поможем