Меню Рубрики

Установка jira на свой сервер

Установка Jira и Confluence (nginx, SSL, ISPmanager) на Centos7

Внимание! Установка производится на чистый сервер. Если у вас уже есть настроенный сервер, установите Jira и Confluence на новый VDS и перенесите данные. Так как настройка Jira и Confluence может сбить текущие настройки сервера.

Рекомендованные параметры сервера:
CPU: Quad core 2 GHz + CPU
RAM: 6 GB
Minimum database space: 10 GB
Подробное руководство по аппаратным требованиям к серверу, english

1. Создаём в панели ISPmanager в разделе Доменные имена свой основной домен, например example.com (замените на имя вашего домена). В разделе WWW домены создаём два поддомена, например:
jira.example.com — для установки Jira
wiki.example.com — для установки Confluence

2. Переходим в Настройки → Возможности и в разделе Веб-сервер (WWW) устанавливаем nginx.

3. Настройку будем производить сразу на протокол HTTPS . Устанавливаем модуль Let’s Encrypt ( Интеграция → Модули ) и в настройках WWW-доменов включаем Защищенное соединение (SSL) , ставим Перенаправлять HTTP-запросы в HTTPS . В строке SSL-сертификат ставим Новый Let’s Encrypt сертификат .

4. Открываем в разделе WWW-домены конфигурационный файл каждого поддомена с помощью кнопки Конфиг и приводим его к следующему виду:

Конфиг для jira.example.com:

Конфиг для wiki.example.com аналогичный приведённому выше, отличаются только порты проксирования, доменное имя (в нашей настройке — это wiki.example.com) и дополнительный location:

ip-адрес_сервера — ip-адрес вашего сервера, на который направлены поддомены.

Это только пример конфига, вы можете его изменить в соответствии со своими требованиями.

5. Переходим в раздел Инструменты → Базы данных и создаем две базы данных, например jira и wiki . Выставляем пользователей БД и пароли к ним.

Теперь нам нужно сменить кодировку для баз данных. Заходим на сервер по SSH , подключаемся к mysql и выполняем следующий запрос к обоим БД:

Где yourDB — имя вашей базы данных.

6. Чтобы защитить конфиги nginx от изменения панелью управления ISPmanager, выполним следующие команды:

После выполнения данных команд вы не сможете изменять настройки WWW-доменов из панели ISPmanager . Вернуть такую возможность можно следующими командами:

Внимание! Если произвести изменения настроек WWW-поддоменов из ISPmanager , они перестанут корректно работать.

Поправим настройки nginx, чтобы не возникала 504-я ошибка при установке. В конфиг /etc/nginx/nginx.conf в секцию HTTP нужно добавить следующие строки:

7. Приступаем к установке Jira . Скачиваем скрипт установки с официального сайта, выдаем права на запуск скрипта и запускаем его:

Вставляем директорию нашего WWW-домена /var/www/www-root/data/www/jira.example.com

Прописываем порт 8081
Нажимаем Enter

Далее на все вопросы нажимаем Enter.

Если всё прошло успешно, то вы увидите следующее сообщение:

8. Для работы с mysql из java нужен Connector/J , скачиваем его, разворачиваем архив и копируем в директорию /opt/atlassian/jira/lib/

9. Для корректной работы Jira по протоколу HTTPS нужно внести исправления в конфиг /opt/atlassian/jira/conf/server.xml

10. Открываем Jira через веб-интерфейс (jira.example.com) в браузере и завершаем установку. При настройке указываем базу данных, которую мы создали в 5-ом пункте (имя базы, пользователь базы, пароль пользователя). Остальные настройки:

Тип базы данных: Mysql
Имя хоста: localhost
Порт: 3306

11. Приступаем к установке Confluence.

Скачиваем скрипт установки с официального сайта.

Принцип установки такой же как у Jira. Различие лишь в 2-х пунктах:

Указываем корневую директорию поддомена wiki.example.com :
/var/www/www-root/data/www/wiki.example.com

Порт изменять не нужно, нажимаем Enter.

12. Копируем Connector/J :

Редактируем настройки Mysql :

Открываем файл настроек /etc/my.cnf и добавляем туда следующие строки в секцию [mysqld] :

Сохраняем изменения. После этого нужно переименовать существующие лог-файлы и запустить Mysql :

13. Для корректной работы Confluence по протоколу HTTPS нужно внести исправления в конфиг /opt/atlassian/confluence/conf/server.xml

14. Открываем Confluence через веб-интерфейс ( wiki.example.com ) в браузере и завершаем установку.

Если выполняете интеграцию с Jira , указывайте корректный URL. Если Jira работает по протоколу HTTPS , то так и нужно указывать — в нашем случае это https://jira.example.com

Если вы не можете провести установку самостоятельно, обратитесь в нашу службу поддержки. Услуга платная, стоимость — по согласованию с руководителем техподдержки.

источник

Установка Jira. Опыт чайника

Целью моего эксперимента была оценка порога «вхождения» при работе с продуктом JIRA. Поэтому не судите строго, когда я скажу, что просто решила поставить jIRA в своей инфраструктуре. Ранее я занималась настройкой Jira для реализации потребностей работы с задачами, но никогда до этого не устанавливала ее. Мои знания об установке Jira сводились к 3м пунктам:

  • Я знала, что ПО кроссплатформенное,
  • Написано на Java
  • Должно работать с внешней базой данных.
Читайте также:  Установка импульсного выхода на счетчик воды

Я намеренно не смотрела ни одной инструкции, чтобы оценить насколько смогу справиться, опираясь только на интуитивный интерфейс и 8ми летний опыт администрирования серверов и систем. Поскольку я специалист в администрировании систем Windows, выбор операционной системы для Jira Server частично был обусловлен ленью и обеспечением чистоты эксперимента, а частично желанием проверить обоснованность утверждения коллег-линкусоидов о том, что JIRA наWindows «жрет» значительно больше ресурсов, чем ее аналог на Linux. Я понимаю, что «правильные» коллеги скажут, что чтение readme.txt помогает предотвратить массу проблем и экономит время (для них я все же приведу ссылки на инструкцию по установке (http://confluence.atlassian.com/adminjiraserver071/installing-jira-applications-802592161.html) и в частности системные требования confluence.atlassian.com/adminjiraserver071/jira-applications-installation-requirements-802592164.html), но много кто этого не делает. Думаю, материал будет полезен по разным причинам. Что ж – приступим.

Итак, на заботливо подготовленной виртуальной машинке Windows Server 2016 (c 1 виртуальным процессором, 1 ГБ оперативной памяти и 30Гб пространства на жестком диске) я скачала последнюю доступную версию JIRA — 7.3.1. И запустила инсталляцию.

Система спросила, имею ли я достаточно опыта, чтобы внятно отвечать на ее вопросы, и я сочла, что я справлюсь.

На следующих экранах я указала пути к рабочим файлам ПО и к дополнительным объектам, таким как резервные копии, плагины, вложения. Также указала необходимость создания ярлыков программы. Оставила значения портов по умолчанию и указала необходимость инсталляции JIRa как службу Windows. Подучив перед установкой экран с кратким содержанием выбранных настроек я нажала кнопку Install.

Через пару минут установка была завершена и система предложила открыть браузер. Браузер открыл страницу Http://localhoost:8080, и вуаля!…

Jira не открывается. Я уж было расстроилась и пошла заварить чай, но обновление страницы с горячей чашкой в руке возымело свою магию: страница успешно загрузилась и предложила продолжить настройку.

Поскольку я не просто любитель, а планирую заниматься установкой и настройкой Jira и других продуктов Atlassian в продуктивной среде, то мой дальнейший выбор был очевиден.

В моей инфраструктуре уже есть MySQL сервер, поэтому мой выбор пал именно на него. К слову сказать, это оказался самый интересный вариант с точки зрения сложности установки Jira. Только для MySQL нужно скачать дополнительный драйвер.

Я перешла по ссылке, которая рекомендовалась на экране, скачала предложенный архив с драйвером и разархивировала jar файл в папку LIB , находящуюся среди рабочих файлов JIRA.

Не удержавшись, я все же заглянула в другие пункты инструкции по подключению MySQL для Jira.

Проверила параметры MySQL:

и отправила систему в перезагрузку для пущей надежности. Пока система грузилась (в моем случае старт сервиса JIRA занял около 4х минут и я наблюдала за этим процессом загрузив страницу http://localhost:8080/secure/SetupMode!default.jspa) я создала новую базу и пользователя.

Обратите внимание, что последний скриншот актуален для случая, когда Jira и MySQL установлены на одном хосте. В моем случае в поле Host был указан IP сервера Jira.

Не забывайте о том, что регистр букв имеет значение. Этот факт заставил меня немного напрячься и несколько раз перепроверить верные настройки перед тем, как тестовое соединение прошло успешно.

Нажатием Next я перевела установку на стадию создания базы. Этот процесс также оказался достаточно долгим, в третий раз погрузив меня в мысли о выделенных под виртуальную машину ресурсах. Ну а ошибка, которую я получила на выходе операции, заставила вплотную заняться этим вопросом.

На самом деле ошибка «JIRA Startup Failed» с пояснением «The following plugins are required by JIRA, but have not been started» может быть вызвана разными проблемами. Но в моем случае память размером 1Гб была полностью занята. Служба Atlassian Jira была отправлена мною в перезагрузку и пока она рестартовала, виртуальной машине был добавлен еще 1ГБ оперативной памяти. Благо Hyper-V на Windows 2016 умеет делать это «на лету». Количество добавляемой памяти было выбрано исходя из системных требований (которые, таки да, пришлось прочитать).

Все зашевелилось и засуетилось. Система попросила меня указать имя организации и URL для обращения к jira. Здесь я бы рекомендовала использовать доменное имя, желательно такое, которое можно использовать как внутри, так и снаружи организации. Даже если вы планируете использовать Jira только для внутренних нужд предприятия, вполне вероятен сценарий, когда к этой системе потребуется внешний доступ.

На следующем шаге решался вопрос с лицензией. Можно использовать имеющуюся, или сгенерировать trial лицензию. Второй вариант устроил и меня и систему. При ее активации jira успешно проглотила выделенный системе гигабайт оперативки, напрягла имеющиеся процессорные мощности, и успешно перешла на страницу настройки административного аккаунта. К слову сказать процессорные мощности она вернула, а вот использование оперативной памяти так и осталось висеть полочкой на 2Гб.

Читайте также:  Установка короба дымохода на металлочерепице

Не имея дальнейшего терпения, я добавила системе еще 1 Гб оперативной памяти. Настроила административный аккаунт, для конфигурирования которого система требует e-mail, который вполне может оказаться фейковым.

На следующем шаге сказала, что настрою оповещения по электронной почте позже. И нажала на заветную кнопку Finish.

При этом нагрузка на сервер не отображает чего-то необычного:

В следующих статьях я буду наблюдать за потреблением ресурсов при дальнейшей конфигурации и использовании Jira.

Выводы. Установка Jira вполне по силам среднего уровня техническому специалисту. Нагрузка на систему в период установки не превышает допустимых значений.

Конечно, если Вы хотите использовать в дальнейшем в продуктивной среде, настроить различные модули и функционал, то установку и настройку лучше доверить моим коллегам профессионалам, [email protected]

источник

Шаги по установке и развертыванию

Создание виртуального сервера в VMWare ESXi

Прежде, чем устанавливать систему управления проектами определимся на какой платформе все это будет работать. Есть 2 варианта. Это — развернуть систему на Windows платформе и на *nix платформе. Мы же все будем делать в Linux, а точнее сказать в CentOS 7. Так как наш сервер будет виртуальный, то в этой статье мы рассмотрим процесс создания виртуальной машины на VMWare ESXi. Не будем описывать все преимущества этого…

Установка ОС CentOS7

В Предыдущем шаге мы рассмотрели процесс создания виртуальной машины в консоли ESXi. В этом посте установим ОС CentOS 7 на наш ранее созданный виртуальный сервер. После того как подключили дистрибутив и включили машину в появившемся меню выбираем Install CentOS Linux 7 Дожидаемся загрузки компонентов в память Выбираем язык English English (United States), кому захочется другой язык, то указываем соответствующий и жмем Continue В следующем меню…

Настройка ОС CentOS7

После установки ОС CentOS 7 произведем небольшие изменения и установим последние обновления. Прежде чем начнем изменения следует отметить, что если Ваш сервер развернут во внутренней сети организации, то подключаться к ней будем по внутреннему IP адресу или внутреннему dns-имени. Если же сервер развернуть где-то в интернете, то необходимо заранее позаботиться о создании соответствующей записи на внешних dns-серверах. К примеру Ваша компания имеет домен jirafordummies.ru с…

Установка Postgresql на CentOS 7

Для работы Jira Service Desk требуется БД. По документации на сайте Atlassian в качестве БД можно использовать MySQL, Postgresql. Мы будем устанавливать Postgresql. После снятия снэпшота и включении сервера, переподключаемся к нашему серверу и установим репозитарий для postgresql следующей командой. На момент написания статьи, возможно вышла новая версия postgresql. Если Вы хотите установить все самое последнее, то на сайте копируйте ссылку на дистрибутив и вставляете в…

Установка Atlassian Jira Service Desk

После установки БД Postgresql и созданием базы для нашей JIRA, установим теперь и саму Atlassian Jira Service Desk. Установка JIRA состоит из двух этапов. Скачивание и установка дистрибутива к консольном режиме Подключение к базе и дальнейшая настройка в визуальном режиме Начнем 1-й этап. Перейдем во временную директорию, куда закачаем дистрибутив, командой cd /tmp/ следующей командой скачиваем сам дистрибутив. На момент написания статьи актуальная версия дистрибутива…

Установка Atlassian Jira Service Desk. Продолжение

Продолжим установку Jira Service Desk, но уже в визуальном режиме. Записи в DNS уже есть. Переходим по ссылке следующим образом http://jira.companyname.com:8080 и выбираем I’ll set it up myself В следующем шаге указываем какой у нас тип БД, так как мы создавали базу в postgresql, то соответственно выбираем PostgreSQL. Вводим адрес сервера, где расположена база. Небольшое примечание. Есть 3 способа указать имя сервера. DNS-имя, hostname и 127.0.0.1.…

Устранение ошибок и оповещений при входе в JIRA

При первом входе, как Вы помните, всплыли ошибки в виде оповещений в интерфейсе JIRA. Устраним их. Первая это на верхнем экране сообщение. Это говорит о том, что при попытке войти в системные настройки JIRA. Вы будете каждый раз вводить логин/пароль. Если мы этого не хотим, то отключим это сообщение следующим образом. Заходим через putty под учеткой root на наш сервер и создаем следующий файл в…

Увеличение использования памяти для JAVA в JIRA

Рассмотрим еще одну полезную настройку в работе Jira Service Desk. По мере увеличения числа сотрудников, которые будет работать в JIRA, Вы будете замечать или будут поступать обращения о том, что как-то медленно все работает. Это связанно с тем, что продукт Jira Service Desk написан на JAVA. Загрузку JAVA по памяти можно увидеть в Администрирование — Система — Системная информация — Статистика памяти Java Virtual Machine По…

Установка SSL сертификата на Jira Service Desk

В этой статье мы рассмотрим процесс перехода нашего Jira сервера с HTTP на HTTPS, т.е. прикрутим SSL сертификат. По умолчанию после установки Jira на сервер, он доступен по протоколу HTTP, т.е. данные не шифруются между клиентом и сервером. Это потенциальная опасность, можно перехватить логины и пароли, так как они передаются в открытом виде. После того как встанет вопрос о переходе сервиса на SSL соединение и…

Настройка работы JIRA на 80 или 443 порт

По умолчанию во время установки JIRA Service Desk указывается порт 8080 по которому он доступен. А также порт 8443, если мы прикрутим сертификат. Порт во время установки можно изменить на любой, но не ниже 1024 порта. При попытке указать порт ниже 1024 получите ошибку, что это служебные порты и просьбу выбрать порт из диапазона 1024-65536. Но мы хотим чтобы все было красиво. И пользователю не…

источник

Установка jira на ubuntu

Если вкраце то jira — это система управления проектами, но установить её дело далеко незаурядное. Читать долгие англоязычные мануалы весьма утомительно, русских статей в интернетах мало сейчас будем исправлять.

Предварительно настроил SVN, чтобы в последствии его связать с Jira.

Первым делом нужно поставить java. Дело это не хитрое просто apt-get install и всё готово. Если нужной java нет то добавте multiverse репозиторий в /etc/apt/sources.list и тогда всё запляшет.

Далее нужно установить Tomcat. Его можно устанавливать всё через тот же apt-get install, а можно просто сдёргнуть его с сайта. Это можно сделать так:
wget mirrors.axint.net/apache/tomcat/tomcat-6/v6.0.26/bin/apache-tomcat-6.0.26-deployer.tar.gz
распаковываем:
tar zxvf apache-tomcat-6.0.26-deployer.tar.gz

Немного о структуре:

  • В папке /bin/ лежат исполняемые файлы (стартануть, убить сервер и т.п.)
  • В папке /conf/ лежат конфиругационные файлы для сервера
  • Конечно же, не стоит забывать о папке logs/, а именно о файле logs/catalina.out — именно там лежит главлогфайл
  • /lib/ — библиотеки, потом нам туда нужно будет копировать дополнительные библиотеки

Запускаем
sh /bin/statup.sh
и он должен запуститься, по крайней мере у меня это сделал без проблем. Проверяем localhost:8080. Если на странице видим кошечку — всё нормально, если ничего не видим — идём читать мануалы по Tomcat.

Идём скачивать jira. Обратите внимание, что нам нужна war версия и чтобы увидеть ссылку на её скачивание нужно клинуть show All (если честно, долго искал).

Скачиваем jira:
wget www.atlassian.com/software/jira/downloads/binary/atlassian-jira-enterprise-4.1.tar.gz
Разархивируем:
tar zxvf atlassian-jira-enterprise-4.1.tar.gz

Редактируем файл atlassian-jira-enterprise-4.1/edit-webapp/WEB-INF/classes/entityengine.xml. Мы будем устанавливать jira на mysql.

Открываем файл, в самом конце видим такое:

Меняем field-type-name=«hsql» на field-type-name=«mysql»
удаляем строку schema-name=«PUBLIC»
Всё в этом файле больше ничего трогать не нужно.

Теперь нам нужно установить дирректорию где будет жить jira. Открываем atlassian-jira-enterprise-4.1/edit-webapp/WEB-INF/ >
Запускаем файл
sh atlassian-jira-enterprise-4.1/build.sh
и ждём пока jira сбилдиться. У меня она билдиться порядка 2х минут.

Затем нам нужно обновить библиотеки Tomcat. Взять их можно здесь, а распаковать нужно в дирректорию /lib/томката. Туда же нужно скопировать файл mysql-connector-java-5.1.12-bin.jar который можно взять здесь.

После билда у нас должна появится папка: atlassian-jira-enterprise-4.1/dist-tomcat. Заходим туда, находим нужную нам версию Tomcat и копируем файл jira.xml в папку Tomcat /conf/Catalina/localhost. Открываем этот файл в /conf/Catalina/localhost и редактируем. Нам нужна эта секция:

username=«sa» — указать пароль от базы данных
password=»» — указать логин
driverClassName — поставить — com.mysql.jdbc.Driver
url — jdbc:mysql://localhost/jiradb?useUnicode=true&characterEncoding=UTF8 (стоит обратить внимание на то что «&» это не опечатка это так и должно быть)
Удаляем строки:
minEvictable
timeBetweenEvictionRunsMillis=»5000″
ибо эти опции работают только с hsql
А в место них добавляем:
maxActive=»20″
val
Всё, конфигурация этого файла законченна. Закрываем-сохраняем.

Создаём базу данных с именем jiradb и обязательно устанавливаем ей кодировку UTF-8. Это еще не все. Теперь нам нужно выставить побольше памяти в Tomcat, ибо jira очень прожорлива.

источник

Добавить комментарий