Atlassian Confluence - установка, резервное копирование, восстановление и обновление

В статье Установка Attlassian Jira в Linux Debian 9.3 я начал рассказывать как я обновлял довольно старый инстанс Jira и его практически пришлось устанавливать заново и импортировать данные в новую версию из старой. Сегодня пришло время обновить и Attlassian Confluence и честно говоря отличий от обновления Jira не так уж и много, а заодно напишу небольшую инструкцию по установке и настройке.

 
 
Логотип GITA-DEV

Автор: Черноусов Антон aka Gita-Dev
Опубликовано: 09 Сен 2018 (последние правки 3 месяца)

admin backup debian dev git jira postgres restore копирование

Официальный сайт находится по адресу https://www.atlassian.com/software/confluence, а страница загрузки дистрибутива https://www.atlassian.com/software/confluence/download.

Установка и базовая настройка напоминает установку Jira и давайте пробежимся по основным этапам.

Создаем базу Postgresql

Во первых, создаем базу данных и пользователя который будет использоваться для хранения информации Atlassian Confluence:

# CREATE USER confluence_user WITH PASSWORD 'xxxPasswordxxx'
# CREATE DATABASE confluence_db WITH OWNER = confluence_user CONNECTION LIMIT = -1;

Загружаем дистрибутив Atlassian Confluence и устанавливаем его

Загружаем дистрибутив с официального сайта и копируем его при помощи CSP или загружаем напрямую с сайта на сервер при помощи команды wget:

# wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.11.0-x64.bin
# chmod +x ./atlassian-confluence-6.11.0-x64.bin
# ./atlassian-confluence-6.11.0-x64.bin

Установка проводится от имени суперпользователя root (есть несколько режимов установки и подробнее можно прочитать в статье "Установка Attlassian Jira в Linux Debian 9.3")

Мастер настройки так же достаточно типовой и я изменил только пути к хранилищу данных:

Default location for Confluence data
[/var/atlassian/application-data/confluence]
/opt/atlassian/confluence-data/

Запуск и базовая настройка

По умолчанию, если вы выбрали запустить сервер при завершении установки, то он будет доступен по адресу http://<ip-сервера>:8090 (если вы конечно не меняли порты на которых работает сервер). После установки вам необходимо ввести ваши лицензии на Confluence и связанные продукты (если он у вас конечно честно купленный или получить тральную версию на месяц для ознакомления).

Подключаем созданную в начале статьи базу данных.

Дальше все идет по старым нотам и мы выбираем создание пустого сайта, передаем управление пользователями Confluence и создаем первого пользователя (администратора системы).

В первом приближении с установкой Confluence мы закончили, а настройка Confluence в эту статью не входит. Вернемся к основной моей задаче, а именно, мы рассмотрим мы обновление старой версии Confluence и метод похож на обновление Jira.

Резервное копирование Confluence

Для выгрузки дампа из старой версии Confluence необходимо перейти Confluence Admin -> Administration -> Backup & Recovery.

После того как вы нажмете кнопку Back Up будет запущен процесс резервного копирования который может занять довольно много времени, а созданный архив резервной копии вы сможете найти в каталоге /opt/confluence-data/backups/ (в каталоге backups каталога confluence-data). Никаких прогресс-баров при этом выводиться не будет и вам требуется только проверять каталог backups пока там не появится запрошенный бэкап конфлюенс.

Восстановление данных

Полученную резервную копию мы копируем на новый сервер в каталог /opt/atlassian/confluence-data/restore:

# scp ./xmlexport-20180909-101819-1.zip root@10.54.254.89:/opt/atlassian/confluence-data/restore/

На новом сервере необходимо перейти Confluence Admin -> Administration -> Backup & Recovery (аналогично исходному серверу), но теперь выбираем раздел Restore a backup from the Confluence Home Directory.

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

По завершении импорта данных можно пользоваться системой.

 

Похожие статьи

Установка Oracle Java в Ubuntu Linux

Установка Oracle Java в Ubuntu Linux

И хотя в поставку практически всех линукс дистрибутивов сейчас входит Open JDK и он практически на 100% совместим с проприетарным продуктом от Oracle иногда приходится использовать именно Oracle JDK. Это например при работе с теми же продуктами от Oracle.


Мои сертификаты WEB Frontend-разработка (Javascript и jQuery)

Мои сертификаты WEB Frontend-разработка (Javascript и jQuery)

Как вы наверное поняли, я обычно работаю один и поэтому мне приходится писать и Front и Back, до недавнего времени, я обходился банальными Django-формами и шаблонами для построения интерфейса, но все таки пришел 21-ый век и теперь уже без JS просто никуда.


Отзывы и комментарии