1. Устанавливаем и настраиваем Java-окружение
2. Скачиваем и распаковываем Jira-дистрибутив (tested on atlassian-jira-6.4.10.tar.gz)
3. Задаем домашний каталог для Jira
atlassian-jira-6.4.10-standalone/atlassian-jira/WEB-INF/classes/jira-application.properties jira.home = /var/sites/jira export JIRA_HOME=/var/sites/jira
4. Удаляем,заменяем некоторые файлы.
root@jira:~# cp atlassian-extras-2.2.2.jar /root/atlassian-jira-6.4.1-standalone/atlassian-jira/WEB-INF/lib/
root@jira:~# rm /root/atlassian-jira-6.4.1-standalone/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.18.2.jar
root@jira:~# cp atlassian-universal-plugin-manager-plugin-2.10.1.jar /root/atlassian-jira-6.4.1-standalone/atlassian-jira/WEB-INF/atlassian-bundled-plugins/
5. Создаем базу данных и пользователя для доступа к этой базе.
6. Устанавливаем драйвер JDBC-коннектора для MySQL.
cd /root
wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.30.tar.gz
tar xvfz mysql-connector-java-5.1.30.tar.gz
cp /root/mysql-connector-java-5.1.30/mysql-connector-java-5.1.30-bin.jar /root/atlassian-jira-6.4.10-standalone/lib/
7. Запуск,контроль запуска Jira
cd /root/atlassian-jira-6.4.10-standalone/bin
./start-jira.sh
8. Продолжаем настройку через Web-интрфейс
http://<IP-adress-servera or servename>:8080
9.Активация Jira.
После окончания WEB-установки переходим по пути
Admin/System/License
И делаем замену – вместо того, что было вставляем следующее, при этом все, что выделено жирным необходимо заменить на то, что было у Вас после окончания Web-установки
Description=JIRA: Commercial, CreationDate=2013-12-15, jira.LicenseEdition=ENTERPRISE, Evaluation=false, jira.LicenseTypeName=COMMERCIAL, jira.active=true, licenseVersion=2, MaintenanceExpiryDate=2099-12-31, Organisation=joiandjoin, SEN= SEN-L3925024, ServerID=B3KJ-N51B-1JEI-RI7V, jira.NumberOfUsers=-1, LicenseID=LID-L3925024, LicenseExpiryDate=2099-12-31, PurchaseDate=2013-12-15
т.е значения парметров SEN,ServerID и LicenseID Вы вставляете свои
1. Качаем jd-gui.exe для декомпиляции и просмотра содержимого *.jar
2. Открываем atlassian-universal-plugin-manager-plugin-2.16.5.jar
3. Переходим в com.atlassian → extras → decoder → v2 → Version2LicenseDecoder
4. Копируем содержимое в файл, сохраняем как Version2LicenseDecoder.java
5. Находим метод loadLicenseConfiguration, меняем его на:
private Properties loadLicenseConfiguration(Reader text) { CustomLogging("Version2LicenseDecoder.loadLicenseConfiguration"); try { Properties props = new Properties(); new DefaultPropertiesPersister().load(props, text); props.setProperty("LicenseExpiryDate", "2020-01-01"); props.setProperty("MaintenanceExpiryDate", "2020-01-01"); props.setProperty("Evaluation", "false"); return props; } catch (IOException e) { } throw new LicenseException("Could NOT load properties from reader"); }
6. Выполняем в консоли: javac -classpath “cp/*” Version2LicenseDecoder.java
Соответственно нужны файлы atlassian-extras-2.2.2.jar и commons-codec-1.9.jar
7. Открываем plugin manager архиватором, и заменяем полученный файл Version2LicenseDecoder.class по пути: atlassian-universal-plugin-manager-plugin-2.16.5.jar\com\atlassian\extras\decoder\v2\ сохраняем.
p.s. /var/www/thesuki.org/scripts/jira