Связаться по Skype: vkarabedyants
Позвонить Написать
+7 (499) 404-28-83

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Backup JIRA Software

Atlassian ифслгзНа фоне всякого рода сбоев и вирусов, многие начинают вспоминать о резервных копиях и все те, кто не поскупился на резервное хранилище достаточных объемов, чувствуют себя спокойно. Ну а кто «скряга» – тому и не возможно объяснить поговорку: «Скупой платит дважды».

Сегодня поговорим о продуктах Atlassian, а конкретнее о Jira и Confluence и ручном бекапе

Что надо бекапить

Первое что нужно понять – что и зачем бекапить. У приведенных выше продуктов можно делать полный и частичный бэкапы.

Частичный бекап

  1. Jira
    1. Папку export
    2. Папку data
  2. Confluence
    1. Папку backups
    2. Папку attachments

Это позволит сэкономить место и время. Конечно, для восстановления потребуется рабочие Jira и/или Confluence.

Уточнение:

  • указанные папки желательно синхронизировать с удаленных хранилищем, так как файлы в них могут добавляться, удалятся или изменятся.
  • Файлы в папках export и/или backups – это резервная копия, которая делается при помощи приложения Jira и Confluence соответственно. В них находятся метаданные и пользовательские данные из БД, в формате ПО Atlassian.
  • Файлы в папках data и/или attachments – это прикрепленные файлы(изображения, документы и т.п.) в Jira и/или Confluence

Полный бекап

Полный бэкап – это расширенная версия частичного. В нем делается бекап папки установки и папки с данными. Если по поводу папки установки более-менее понятно, то вот папка с данными может вызвать вопрос.

Что бы найти путь к папке с данными, следует посмотреть:

  • Jira
    • Файл sh/setenv.bat и найти в нем переменную JIRA_HOME
    • Файл jira-application.properties и в нем посмотреть на переменную jira.home
  • Confluence
    • Файл confluence-init.properties и найти в нем переменную home

Теперь, когда мы знаем пути, то следует:

  1. Остановить Jira и/или Confluence
  2. Сделать дамп БД
  3. Заархивировать все (папку инсталляции, папку данных и дамп БД)
  4. Положить в надежное место

После этого, любой сбой и потеря данных в ПО не проблема.

Как мы делаем

Если очень коротко, то мы комбинируем первый и второй варианты. Раз в месяц мы делаем полный бэкап. А каждую ночь частичный. Конечно же, перед всякого рода бекапом, мы удаляем старые файлы export и/или backups, а файлы в data и/или attachments – во время частичного бекапа, синхронизируем с удаленным хранилищем.

Ниже будет будет небольшой скрипт, который делает резервную копию. В нем не сложно разобраться. Строки 3,4,5 задают путь к папкам бекапа инсталляции, данных и БД.

Далее идет функция остановки ПО, создания нужных папок для бекапа и синхронизация при помощи rsync.

Ну и в самом конце перед началом бекапа идет проверка, не запущен ли бекап уже. Плюс в этом скрипте – подробный лог-действий.

Следует отметить, что:

  • Используется БД postgres
  • Пароль от БД указан непосредственно в сроке выгрузки дамп
  • Нет проверки на остановку ПО Atlassian(из практики, последнии версии 7.3.х страдают долгим выключением и тем, что оставляют за собой мусор.)

Вам нужна установка, настройка, миграция, бэкап продуктов Atlassian, обращайтесь [email protected]

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.