В данной заметке рассмотрена установка JIRA и Confluence на Debian с nginx и MySQL.
JIRA - коммерческая система отслеживания ошибок, предназначена для организации взаимодействия с пользователями, хотя в некоторых случая используется и для управления проектами.
Confluence - тиражируемая вики-система для внутреннего использования организациями с целью создания единой базы знаний.
Подключим дополнительные репозитории:
# vim /etc/apt/sources.list
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
# gpg --keyserver keys.gnupg.net --recv-key 89DF5277
# gpg -a --export 89DF5277 | apt-key add -
Обновим кеш:
# apt-get update
Установим MySQL и nginx:
# apt-get install mysql-common mysql-server-5.5 nginx
Создадим базы данных и пользователей:
# mysql -uroot -p
mysql> CREATE DATABASE `confluence` CHARSET utf8 COLLATE utf8_general_ci;
mysql> CREATE DATABASE `jira` CHARSET utf8 COLLATE utf8_general_ci;
mysql> GRANT USAGE ON *.* TO 'confluence'@'localhost' IDENTIFIED BY 'мой_пароль';
mysql> GRANT USAGE ON *.* TO 'jira'@'localhost' IDENTIFIED BY 'мой_пароль';
mysql> DROP DATABASE test;
Посмотрим, что получилось:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| confluence |
| jira |
| mysql |
| performance_schema |
+--------------------+
5 rows in set (0.00 sec)
Создадим конфигурационные файлы, для проксирования запросов к веб-приложениям:
# vim /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;
}
}
# vim /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;
}
}
Включим данные конфигурационные файлы:
# ln -s /etc/nginx/sites-available/jira /etc/nginx/sites-enabled/jira
# ln -s /etc/nginx/sites-available/confluence /etc/nginx/sites-enabled/confluence
Создадим необходимые каталоги:
# mkdir -p /opt/atlassian/jira/lib
# mkdir -p /var/atlassian/application-data/jira
# mkdir -p /opt/atlassian/confluence/lib
# mkdir -p /var/atlassian/application-data/confluence
Для работы с mysql из java нужен Connector/J. Скачаем его и положим в директории с приложениями:
# cp mysql-connector-java-5.1.38/mysql-connector-java-5.1.38-bin.jar /opt/atlassian/confluence/lib/
# cp mysql-connector-java-5.1.38/mysql-connector-java-5.1.38-bin.jar /opt/atlassian/jira/lib/
Установим сами приложения:
# chmod +x atlassian-confluence-5.9.4-x64.bin
# chmod +x atlassian-jira-software-7.0.10-jira-7.0.10-x64.bin
# ./atlassian-jira-software-7.0.10-jira-7.0.10-x64.bin
# ./atlassian-confluence-5.9.4-x64.bin
Отвечаем на вопросы по установке.
Перезапустим все сервисы:
# /etc/init.d/nginx restart
# /etc/init.d/mysql restart
# /etc/init.d/jira stop && /etc/init.d/jira start
# /etc/init.d/confluence restart
Теперь наши JIRA и Confluence доступны по соответствующим адресам: jira.example.org / confluence.example.org
Полезные ссылки:
http://www.teamlead.ru/pages/viewpage.action?pageId=128516519
http://phpsw.net/nginx-config-for-jira-and-confluence/
https://confluence.atlassian.com/display/CONFKB/How+to+use+NGINX+to+proxy+requests+for+Confluence
http://demi4.com/debian-ustanovka-jira-confluence/
http://likeunix.ru/debian-jira-confluence/
JIRA - коммерческая система отслеживания ошибок, предназначена для организации взаимодействия с пользователями, хотя в некоторых случая используется и для управления проектами.
Confluence - тиражируемая вики-система для внутреннего использования организациями с целью создания единой базы знаний.
Подключим дополнительные репозитории:
# vim /etc/apt/sources.list
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
# gpg --keyserver keys.gnupg.net --recv-key 89DF5277
# gpg -a --export 89DF5277 | apt-key add -
Обновим кеш:
# apt-get update
Установим MySQL и nginx:
# apt-get install mysql-common mysql-server-5.5 nginx
Создадим базы данных и пользователей:
# mysql -uroot -p
mysql> CREATE DATABASE `confluence` CHARSET utf8 COLLATE utf8_general_ci;
mysql> CREATE DATABASE `jira` CHARSET utf8 COLLATE utf8_general_ci;
mysql> GRANT USAGE ON *.* TO 'confluence'@'localhost' IDENTIFIED BY 'мой_пароль';
mysql> GRANT USAGE ON *.* TO 'jira'@'localhost' IDENTIFIED BY 'мой_пароль';
mysql> DROP DATABASE test;
Посмотрим, что получилось:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| confluence |
| jira |
| mysql |
| performance_schema |
+--------------------+
5 rows in set (0.00 sec)
Создадим конфигурационные файлы, для проксирования запросов к веб-приложениям:
# vim /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;
}
}
# vim /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;
}
}
Включим данные конфигурационные файлы:
# ln -s /etc/nginx/sites-available/jira /etc/nginx/sites-enabled/jira
# ln -s /etc/nginx/sites-available/confluence /etc/nginx/sites-enabled/confluence
Создадим необходимые каталоги:
# mkdir -p /opt/atlassian/jira/lib
# mkdir -p /var/atlassian/application-data/jira
# mkdir -p /opt/atlassian/confluence/lib
# mkdir -p /var/atlassian/application-data/confluence
Для работы с mysql из java нужен Connector/J. Скачаем его и положим в директории с приложениями:
# cp mysql-connector-java-5.1.38/mysql-connector-java-5.1.38-bin.jar /opt/atlassian/confluence/lib/
# cp mysql-connector-java-5.1.38/mysql-connector-java-5.1.38-bin.jar /opt/atlassian/jira/lib/
Установим сами приложения:
# chmod +x atlassian-confluence-5.9.4-x64.bin
# chmod +x atlassian-jira-software-7.0.10-jira-7.0.10-x64.bin
# ./atlassian-jira-software-7.0.10-jira-7.0.10-x64.bin
# ./atlassian-confluence-5.9.4-x64.bin
Отвечаем на вопросы по установке.
Перезапустим все сервисы:
# /etc/init.d/nginx restart
# /etc/init.d/mysql restart
# /etc/init.d/jira stop && /etc/init.d/jira start
# /etc/init.d/confluence restart
Теперь наши JIRA и Confluence доступны по соответствующим адресам: jira.example.org / confluence.example.org
Полезные ссылки:
http://www.teamlead.ru/pages/viewpage.action?pageId=128516519
http://phpsw.net/nginx-config-for-jira-and-confluence/
https://confluence.atlassian.com/display/CONFKB/How+to+use+NGINX+to+proxy+requests+for+Confluence
http://demi4.com/debian-ustanovka-jira-confluence/
http://likeunix.ru/debian-jira-confluence/
Так оно не работает!
ОтветитьУдалитьИ вообще гавно!
ОтветитьУдалить