Добрый день! Сегодня мы рассмотрим как установить одну из wiki систем Confluence от компании Atlassian. Устанавливать мы будем на виртуальную машину с операционной системой CentOS 8.
Для начала загрузим пробную версии wiki — системы с официального сайта atlassian.
Нажмем попробовать, далее нам будет необходимо в первой колонке выбрать попробовать бесплатно.
Нам будет предложено попробовать облачную версию confluence, мы же будем устанавливать confluence на виртуальную машину CentOS 8, поэтому мы выбираем разместить продукт на своем сервере.
После чего выберем для какой версии операционной системы нам необходимо загрузить установочных файл (в нашем случае это Linux 64-bit). Нажмем Get Started, после чего начнется загрузка установочного файла.
После окончания загрузки скопируем Confluence, на нашу виртуальную машину CentOS8, используя WinSCP.
Для установки Wiki — системы Confluence нам потребуется Oracle JDK. О том как установить Oracle JDK, вы можете прочитать здесь.
Далее создадим нового пользователя appconf в CentOS 8, под которым будет работать Confluence и зададим пароль для данного пользователя, выполним в терминале:
useradd appconf passwd appconf
Далее в .bash_profile пользователя appconf укажем каталог установки Oracle JDK в нашей системе CentOS8.
vim /home/appconf/.bash_profile
Указываем следующие строки и сохраним файл:
export JAVA_HOME=/usr/java/latest export JAVA_PATH=$JAVA_HOME
Далее в корневом разделе создадим каталоги /app/conf куда мы будем устанавливать wiki — систему Confluence и два каталога app и files ,изменим группу и владельца на пользователя appconf.
cd / ls mkdir -p /app/conf mkdir -p /app/conf/app mkdir -p /app/conf/files chown -R appconf:appconf /app/conf/ cd /app/ ll
Скопируем установочный файл из корневой директории в каталог /app/conf/ и сделаем его исполняемым.
ls cp atlassian-confluence-7.2.0-x64.bin /app/conf/ cd /app/conf/ ls chmod +x atlassian-confluence-7.2.0-x64.bin ls
Теперь нам необходимо создать базу данных в СУБД PostgreSQL, которая будет хранить данные нашей wiki — системы, так же создадим нового пользователя, который будет иметь права только для работы с новой базой данных.
su - postgres psql CREATE DATABASE Confluence; CREATE USER Confluence; ALTER USER Confluence WITH ENCRYPTED PASSWORD 'Confluence'; GRANT ALL PRIVILEGES ON DATABASE Confluence to Confluence;
Теперь выйдем из СУБД Postgresql и сделаем владельцем установочного файла пользователя appconf.
chown -R appconf:appconf /app/conf/
Откроем порты firewall CentOS 8 необходимые для работы Confluence, если ранее был уже открыт какой-либо из портов, то появится оповещение:
sudo firewall-cmd --permanent --add-port=5432/tcp sudo firewall-cmd --permanent --add-port=8090/tcp sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload
При помощи команды su изменим пользователя на appconf и перейдем к нашему установочному файлу.
su - appconf cd /app/conf/ ll
Теперь запустим установку для того, чтобы запустить работу исполняемого файла в CentOS 8, необходимо выполнить:
./atlassian-confluence-7.0.2-x64.bin
Начнется распаковка Jar пакетов и появится предупреждении, что мы используем пользователя без прав администратора CentOS 8 для установки Confluence, выбираем продолжить установку: y
Появится предупреждение о том, что будет установлена wiki — система Confluence, введем «о» для продолжения установки.
Далее Confluence предложит нам выбрать один из трех вариантов установки, мы выбираем второй вариант: 2
Далее мы укажем каталог для установки самого приложения, в качестве каталога для приложения мы будем использовать /app/conf/app
Далее будет необходимо указать каталог для хранения файлов и данных, в качестве данного каталога мы будем использовать /app/conf/files
Далее Confluence спросит какой порт использовать для доступа к wiki — системе, оставим рекомендованный порт 8090 для доступа по http и 8000 для управления.
Далее начнется установка файлов.
После установки файлов выберем запустить Confluence сейчас для этого укажем: y
Дождемся окончания запуска.
Для продолжения установки перейдем по ip — адресу:порт Confluence в браузере.
Выберем Product Installation и Next. Нам будет предложено установить дополнительные приложения, которые расширяют возможности Confluence мы просто нажмем Next.
Далее нам будет необходимо указать ключ для работы Confluence, его вы можете сгенерировать в личной кабинете Atlassian.
Укажем данные для подключения к базе данных и проверим соединения нажав Test Connection
Далее нам будет предложено три варианта, загрузить демо контент, начать работу с пустым сайтом или загрузить информацию из бекапа. Я выберу вариант с пустым сайтом.
Далее выберем вариант управления пользователями, на наш выбор собственная база пользователей к которой мы так же можем подключить AD или LDAP, либо мы можем интегрировать Confluence вместе с базой учетных записей Jira. Выберем Manage users and group within Confluence.
Далее создадим нового пользователя который будет администратором системы.
После этого установка будет завершена и мы можем приступать к работе.
Далее создадим первое пространство в нашем Conflunce.
После чего нам будет предложено пройти обучение и создать первую страницу.
Далее вы можете приступать к работе с Confluence.
Если вам интересно узнать, о том как подключить Wiki систему Conflunce к AD, то данная статья будет доступна здесь.
Если Вас интересует как сделать службу для более удобной работы с Confluence материал будет доступен по данной ссылке.
Если Вы хотите настроить проксирование Confluence через веб сервер Nginx, то материал будет здесь.
Если Вам необходимо настроить Confluence, Вы всегда можете написать нам.