Нотатки сісадміна Linux Debian установка Jira + Confluence

Debian установка Jira + Confluence

Jira

Пришла задача от клиента установить Jira + Confluence. Лицензии были куплены, сервер выделен – можно приступать, но так как никогда не сталкивался с этими системами то решил погуглить на предмет как их ставить. Наткнувшись на информацию по установке, пробежался – понял что ничего военного, начал ставить, далее по тексту все как из документации:

Опущу установку прикладного софта, этой инфы валом в инете.

Для работы обеих систем с mysql необходимо скачать и подключить в обе системы коннектор mysql для java (обе системы написаны на java)

http://dev.mysql.com/downloads/connector/j/5.1.html

Создаем структуру каталогов для установки Jira + Confluence:

Далее идем на сайт производителя и качаем Jira + Confluence к себе на сервер.

 

Далее делаю исполняемыми оба файла:

 

Далее просто запскаю сначала установку  jira:

Во ремя установки были стандартные вопросы

– Хочу ли я установить Jira на свой компьютер

– Выбор процесса установки (стандартная, расширенная для опытных, обновление существующей установки)

– Путь установки (/opt/atlassian/jira)

– Путь к данным (/var/atlassian/application-data/jira)

Так же будут задан вопросы про порты на которых будут вертется сервисы, Jira по молчанию слушает порт 8080, у меня этот порт был отдан под apache backend, по этому я указал у себя 8081 порт для Jira, в целом это ни на что особо не влиеят, нужно только не забыть про этот порт что бы дальше прописать его в nginx для проксирования.

Та ж процедура идет и для confluence, только порты я не менял от дефолтовых.

После успешной утановки на сервер я настраиваю nginx и создаю базы в mysql и пользователей mysql для продолжения установки через www:

Базы есть, пользователи под них то же есть, далее прикручиваем nginx для проксирование Jira (обратить внимение на порт куда пробрасываем запросы 8081 – так как у меня 8080 висит apache:

 

И для проксировани Сonfluence:

Проверяем корректность прописанных настроек nginx:

Добавляем соответствующие А записи для поддоменов, применяем настройки ДНС и nginx.

Запускаем Jira и Confluence:

Обязательно не забыть скопировать Connector mysql для java:

Проверяем все ли в норме (я проверяю наличием открытых портов):

Jira:

Confluence:

Видим что все в норме и подключаемся сначала к домену Jira по www для продолжения установки.

Дальше не вижу смысла расписывать то что визуально итак понятно. Единственный момент я после установки Сonfluence включаю синхронизацию пользователей Сonfluence c Jira.

В свежеустановленных системах выставляю в админках временную зону и все. На данный момент болше задач не поступало.

Click to rate this post!
[Total: 0 Average: 0]

9 коментарів до “Debian установка Jira + Confluence”

  1. ДД, graff!
    Спасибо за туториал. Но как вы настроили синхронизацию пользователей? (вы про Single Sign-On?)
    Спасибо!

    1. Синхронизация пользователей между Jira и Confluence настраивал в Jira пользователя с полными правами (моя учетная запись), потом в Confluence -> General Configuration -> Users & Security -> User Directories -> Add Directory “Atlassian Jira”, в форме ввел URL Jira, ligin + pass (свой), после этого система стала синхронизировать пользователей с Jira в Confluence.
      На данный момент эта синхронизация у меня отключена. Но она работал довольно долго.

      1. Спасибо за ответ!
        У меня Confluence был первее установлен и юзеры там создавались. А в JIRA нет пользователей пока. Хотел синхронизировать их между собой, а в JIRA нет выбора “Atlassian Confluence”. Как синхронизировать всех пользователей Confluence в JIRA?

        1. Инструкция от atlassian
          https://confluence.atlassian.com/display/CONF34/Migrating+users+from+Confluence+to+JIRA

          Обязательно сначала полные бекап жиры и конфы, после этого как в инструкции
          – скачать rpc-tools-0.9.zip и распаковать куда нить на серваке
          – создать в обоих системах юзера admin c паролем admin
          – разрешить удаленный доступ к API в “General Configuration screen in Administration.”
          – Отредактировать connection.properties и прописать туда параметры подключения к жире и конфе
          – с консоли пустить jar tools.jar
          – если все гуд – радуемся жизни 🙂

  2. Извините заранее, я нуб.
    Если не затруднит, помогите советом. Руководство желая сэкономить озадачило на установку этой беды.
    Есть VPS с седьмым дебианом.
    Все что указано в инструкции сделал, а что дальше-то? Nginx пишет что конфиг корректный, майскуль завелся, базы созданы, пароли и доступ к базам сделаны, в конфиг nginx добавлены указанные изменения, майскуль-ява коннектор установлен в нужные папки, в обще локально все крутится, пишет что корректно, но извне пишет Forbidden.
    Как я понимаю нужно где-то настроить ДНС и переадресацию на VPS?
    Каким образом настраиваются А записи, куда их писать,

      1. Написал на почту
        ~# lsof -i tcp:8085
        COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
        java 3078 jira 66u IPv6 6750 0t0 TCP *:8085 (LISTEN)
        По ip завелась.
        Как сделать чтобы по доменному имени отдавалась? Или это при настройке через web-морду делается?

        1. тут кому как удобнее – если на сервере больше ничего нет и не планируется- можно перенастроить на 80 порт, или же сделать проксирование через (nginx, apache)

  3. Написал на почту
    ~# lsof -i tcp:8085
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    java 3078 jira 66u IPv6 6750 0t0 TCP *:8085 (LISTEN)
    По ip завелась.
    Как сделать чтобы по доменному имени отдавалась? Или это при настройке через web-морду делается?

Залишити відповідь до graff Скасувати відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

apache2 + mod_proxy + mod_proxy_http = сокрытие домена

apache2 + mod_proxy + mod_proxy_http = сокрытие доменаapache2 + mod_proxy + mod_proxy_http = сокрытие домена

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