User Tools

Site Tools


huy:jira_install

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

huy/jira_install.txt · Last modified: 2015/10/09 12:28 by slayer