Установка Confluence на Ubuntu Server | Информационные технологии от Вальдемарыча

Данная статья предназначена для тех, кто искал подробное и понятное руководство о том, как установить Confluence на Ubuntu Server.

В этом руководстве мы будем рассматривать тот случай, когда у вас уже есть сервер с установленной на нем операционной системой Ubuntu Server 18.04 LTS.

Подробно о том, как установить Ubuntu Server 18.04 LTS, вы можете прочитать в моем руководстве «Установка Ubuntu Server 18.04 LTS».

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

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

Возможно, вам потребуется отключить Linux OutOfMemory Killer (OOM Killer). Это функция Linux, которая может убивать процессы, когда объем памяти на сервере уменьшается, и иногда может быть нацелена на Confluence.

Обратите внимание, все команды необходимо выполнять без кавычек.

Кроме того, на сервер должен быть установлен OpenSSH, а также открыт 22 порт, чтобы иметь возможность подключаться к серверу по протоколу SSH.

Для установки OpenSSH на сервер вы можете воспользоваться командой: «sudo apt-get install openssh-server».

Если вы планируете подключиться к серверу, используя операционную систему Windows, то можете воспользоваться PuTTY — свободно распространяемым клиентом для различных протоколов удаленного доступа, включая SSH, Telnet, rlogin.

В данном руководстве рассматривается подключение к серверу при помощи терминального эмулятора iTerm2, установленного на операционную систему macOS.

Подключаемся к серверу, на который планируется установить Confluence.

Для подключения к серверу необходимо с рабочей станции выполнить команду «ssh vmikhalev@192.168.1.108», где vmikhalev — логин пользователя на сервере, который обладает правами администратора, а 192.168.1.108 — IP-адрес моего сервера. Соответственно, вам необходимо указать ваш логин и IP-адрес вашего сервера Confluence.

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

Вводим “yes” и нажимаем на кнопку «Enter».

Далее необходимо авторизоваться на сервере.

Указываем пароль от учетной записи и нажимаем на кнопку «Enter».

Установим базу данных PostgreSQL, которая понадобится для работы Confluence.

Вам надо создать файл «pgdg.list» в «/etc/apt/sources.list.d/» и добавить в него строку для последующего подключения к репозиторию.

Выполняем команду «sudo vim /etc/apt/sources.list.d/pgdg.list».

Указываем пароль от учетной записи и нажимаем «Enter».

Нажимаем на кнопку «i», чтобы перейти в режим редактирования и вставляем ссылку на репозиторий: «deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main».

Теперь нажмите на кнопку «Esc», чтобы выйти из режима редактирования, а затем введите «:x» и нажмите на кнопку «Enter», чтобы сохранить изменения и выйти из редактора.

Далее необходимо импортировать ключ репозитория.

Выполняем команду «wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -».

Теперь обновим локальный индекс пакетов до последних изменений в репозиториях.

Выполняем команду «sudo apt-get update».

Устанавливаем базу данных PostgreSQL.

Обратите внимание, в данном руководстве рассматривается установка PostgreSQL версии 9.6. Проверить совместимость версии базы данных с версией Confluence, которую вы устанавливаете можно на официальном сайте Atlassian https://confluence.atlassian.com/doc/supported-platforms-207488198.html

Выполняем команду «sudo apt-get install -y postgresql-9.6».

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

Переключаемся на пользователя «postgres», который обладает правами администратора в PostgreSQL.

Выполняем команду «sudo -u postgres -i».

Далее переключаемся на командую строку PostgreSQL.

Выполняем команду «psql».

Создаем нового пользователя.

В данном руководстве в качестве имени пользователя будет использоваться «confluencedbuser», с паролем «2n!sfasFdsC0fH$vL».

Выполняем команду «CREATE USER confluencedbuser WITH PASSWORD '2n!sfasFdsC0fH$vL';».

Создаем новую базу данных и выдаем на нее права ранее созданному пользователю.

В данном руководстве в качестве имени для базы данных будет использоваться «confluencedb».

Выполняем команду «CREATE DATABASE "confluencedb" WITH OWNER "confluencedbuser" ENCODING 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8' TEMPLATE template0 CONNECTION LIMIT = -1;».

Выходим из командной строки «PostgreSQL».

Выполняем команду «\q».

Выходим из-под пользователя «postgres».

Выполняем команду «exit».

Во многих дистрибутивах Linux по умолчанию нет подходящего пакета конфигурации шрифтов, поэтому вам нужно будет установить его, прежде чем вы сможете запускать установщик Confluence.

Выполняем команду «sudo apt-get install -y fontconfig».

Теперь необходимо загрузить установщик Confluence.

Обратите внимание, актуальную версию Confluence можно найти на официальном сайте Atlassian https://www.atlassian.com/software/confluence/download-archives

В данном руководстве рассматривается установка Confluence 6.15.2.

Выполняем команду «wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.15.2-x64.bin».

Разрешим исполнение файла «atlassian-confluence-6.15.2-x64.bin».

Выполняем команду «chmod a+x atlassian-confluence-6.15.2-x64.bin».

Теперь можно начать установку Confluence.

Выполняем команду «sudo ./atlassian-confluence-6.15.2-x64.bin».

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

На первом этапе установщик предупредит о том, что на ваш сервер будет установлен Confluence.

Нажимаем на кнопку «Enter».

Далее выбираем «Custom Install (recommended for advanced users)».

Указываем «2» и нажимаем на кнопку «Enter».

На следующем шаге можно выбрать, куда установить Confluence.

В данном руководстве рассматривается установка Confluence в «/opt/atalssian/confluence».

Нажимаем на кнопку «Enter».

Далее можно выбрать, где хранить логи Confluence.

В данном руководстве рассматривается установка Confluence в «/var/atalssian/application-data/confluence».

Нажимаем на кнопку «Enter».

Теперь можно выбрать порты, которые будет использовать Confluence.

В данном руководстве рассматривается установка Confluence с использованием порта 8080 для HTTP и порта 8000 для Control.

Нажимаем на кнопку «Enter».

Далее будет предложена возможность установить Confluence, как сервис.

Нажимаем на кнопку «Enter».

Установка Confluence успешно завершена.

Для запуска Confluence нажимаем на кнопку «Enter».

Для произведения первоначальной настройки необходимо с рабочей станции перейти по ссылке http://192.168.1.108:8090, где 192.168.1.108 — IP-адрес моего сервера. Соответственно, вам необходимо указать IP-адрес вашего сервера Confluence. Для того чтобы узнать IP-адрес вашего сервера, вы можете выполнить на нем команду “ifconfig”.

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

Выбираем «Production Installation» и нажимаем на кнопку «Next».

Далее можно подключить дополнительные приложения для расширения возможностей Confluence.

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

Нажимаем на кнопку «Next».

Теперь необходимо указать лицензионный ключ для Confluence.

Если у вас еще нет лицензионного ключа, то можно запросить временный ключ для ознакомления с Confluence.

В данном руководстве рассматривается установка Confluence с временным лицензионным ключом.

Нажимаем на «Get an evaluation licence».

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

Нажимаем на кнопку «Generate License» для генерации временного лицензионного ключа для Confluence.

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

Нажимаем на кнопку «Yes».

В поле «Confluence» вставляем ранее полученный временный лицензионный ключ и нажимаем на кнопку «Next».

Теперь необходимо настроить подключение к ранее созданной базе данных.

Выбираем «My own database» и нажимаем на кнопку «Next».

Далее нужно настроить подключение между Confluence и ранее созданой базе данных.

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

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

Указываем данные для подключения Confluence к базе данных, полученные ранее при настройке базы данных, и нажимаем на кнопку «Test connection» для запуска проверки подключения к базе данных.

Сообщение «Success! Database connected successfully.» означает, что все данные были указаны корректно.

Нажимаем на кнопку «Next».

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

В данном руководстве рассматривается установка Confluence без импорта какого-либо контента.

Нажимаем на кнопку «Empty Site».

Далее можно настроить управление пользователями Confluence при помощи «Jira».

В данном руководстве рассматривается установка Confluence без возможности управления пользователями при помощи Jira.

Нажимаем на кнопку «Manage Users and Groups within Confluence».

На следующем шаге необходимо указать: логин, имя, адрес электронной почты и пароль для создания учетной записи администратора Confluence.

Нажимаем на кнопку «Next».

Все готово для использования Confluence.

Нажимаем на кнопку «Start».

Теперь можно создать первое пространство, например, для команды разработчиков, где они будут работать над своими проектами.

Указываем имя для первого пространства и нажимаем на кнопку «Continue».

Далее откроется редактор, в котором можно создать первую страницу в новом пространстве.

Нажимаем на кнопку «Skip tutorial».

Наполняем страницу полезным контентом, чтобы затем опубликовать ее в новом пространстве.

Нажимаем на кнопку «Publish».

Первая страница в пространстве для разработчиков успешно создана.

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

Автор

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.