Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

 

Установка будет производиться на Debian Linux.

Используются бинарные пакеты.

Info
Рекомендуется ставить JIRA с минимум 1Гб памяти.

1 Обновите пакеты:

Code Block
# aptitude update

Для того, что бы поставить более свежие пакеты, подключите репозитарии:

Code Block
# cat /etc/apt/sources.list | grep dot
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all

И заново обновите пакеты.

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

2 Установите mysql и nginx:

Code Block
# aptitude install mysql nginx

3 Настройка mysql.
При установке mysql, установщик попросит создать пароль для root:

Code Block
# mysql -u root -p

 Для работы с mysql из java нужен Connector/J 5.1.25. Скачайте и распакуйте архив. После этого скопируйте его в /opt/atlassian/jira/lib/:

Code Block
# cp mysql-connector-java-5.1.25/mysql-connector-java-5.1.25-bin.jar /opt/atlassian/jira/lib/

Создайте базы данных (БД):

Code Block
mysql> CREATE DATABASE `confluence` CHARSET utf8 COLLATE utf8_general_ci;
mysql> CREATE DATABASE `jira` CHARSET utf8 COLLATE utf8_general_ci;

Создайте отдельных пользователей для каждой БД и назначьте им права на эти БД:

Code Block
mysql> GRANT USAGE ON *.* TO 'confluence'@'localhost' IDENTIFIED BY 'мой_пароль';
mysql> GRANT USAGE ON *.* TO 'jira'@'localhost' IDENTIFIED BY 'мой_пароль';

Произведите проверку:

Code Block
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| confluence         |
| jira               |
| mysql              |
| performance_schema |
+--------------------+
5 rows in set (0.04 sec)

mysql>

Выйдите из БД.
4 Настройка nginx.
Добавьте в /etc/nginx/nginx.conf следующую запись:

Code Block
http {
.....
upstream jira {
        server 127.0.0.1:8080;
}
......

Настройте виртуальные хосты для каждого продукта (JIRA, Confluence):

Code Block
# cat /etc/nginx/sites-available/confluence
server {
        server_name confluence.example.org;
        listen 80;

        access_log /var/log/nginx/confluence_access.log;
        error_log /var/log/nginx/confluence_error.log;

location / {
        proxy_pass http://127.0.0.1:8090;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-for $remote_addr;
        port_in_redirect off;
        proxy_redirect http://127.0.0.1:8090/ /;
        proxy_connect_timeout 600;
   }
}

И

Code Block
# cat /etc/nginx/sites-available/jira
server {
        listen 80;
        server_name jira.example.org;

        access_log /var/log/nginx/jira_access.log;
        error_log /var/log/nginx/jira_error.log;

location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-for $remote_addr;
        port_in_redirect off;
        proxy_redirect http://127.0.0.1:8080/ /;
        proxy_connect_timeout 600;
   }
}

Настройка nginx закончена.

6 Скачайте дистрибутивы JIRA и Confluence с официального сайта.

Code Block
# ls -al /usr/sources/*bin
-rwxr-xr-x 1 root root 227036020 May  8 06:52 /usr/sources/atlassian-confluence-5.1.3-x64.bin
-rwxr-xr-x 1 root root 192577671 Jun 11 05:33 /usr/sources/atlassian-jira-6.0.2-x64.bin

7 Создайте директории для установки продуктов:

Code Block
# mkdir -p /opt/atlassian/jira
# mkdir -p /var/atlassian/application-data/jira

И

Code Block
# mkdir -p /opt/atlassian/confluence
# mkdir -p /var/atlassian/application-data/confluence
8 Выдайте права на запуск скрипта:
Code Block
# chmod +x /usr/sources/atlassian-jira-6.0.2-x64.bin

9 Запустите скрипт:

Code Block
./atlassian-jira-6.0.2-x64.bin

10 При установке JIRA, установщик задаст несколько вопросов:

Code Block
>>> This will install JIRA 6.0.2 on your computer.
>>> OK [o, Enter], Cancel [c]
o
>>> Choose the appropriate installation or upgrade option.
>>> Please choose one of the following:
>>> Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2], Upgrade an existing JIRA installation [3, Enter]
2

>>> Where should JIRA 6.0.2 be installed?
>>> [/opt/atlassian/jira]
/opt/atlassian/jira

>>> Default location for JIRA data
>>> [/var/atlassian/application-data/jira]
/var/atlassian/application-data/jira

Эти же действия выполните с Confluence.

11 Настройка Jira:

Code Block
# nano /opt/atlassian/jira/conf/server.xml

12 Запустите сервисы:

Code Block
# /etc/init.d/nginx start
# /etc/init.d/mysql restart
# /etc/init.d/confluence restart
# /etc/init.d/jira restart

13 Зайдите на JIRA и Confluence через веб-интерфейс и завершите установку:

http://nostname:8080 - Jira

http://hostname:8090 - Confluence

 

Expand
titleИсточник статьи

Debian + Nginx + JIRA + Confluence