: :

ПнВтСрЧтПтСбВс

2018-01-09 11:07:56 8405 0

Установка Atlassian Confluence на CentOs7

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

Отключаем Selinux

sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config

Настройка файервола:

Отключаем firewalld (кто хочет может использовать и его, просто открыть доступ к 80 порту):

systemctl stop firewalld

systemctl disable firewalld

Устанавливем пакет iptables-services:

sudo yum install -y iptables-services

Запускаем файервол:

systemctl start iptables

systemctl enable iptables

Открываем 80 порт:

iptables -F

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

iptables -A INPUT -p tcp --dport 8090 -j ACCEPT

Установка необходимых пакетов

Подключаем репозиторий epel

sudo yum install -y epel-release

Подключаем репозиторий postgresql

yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm

sudo yum install -y postgresql95 postgresql95-server httpd wget vim

Настройка СУБД postgresql

Инициализируем базу данных postgresql

/usr/pgsql-9.5/bin/postgresql95-setup initdb

Запускаем демон postgresql и добавляем его в автозагрузку:

systemctl enable postgresql-9.5

systemctl start postgresql-9.5

Create a Confluence PostgreSQL database (‘confluence‘) and associated account (‘atlassian‘):

Создадим базу данных confluence и пользователя atlassian

Для манипуляций с баззой данных логинемся под пользователем postgres

sudo su postgres

Создаем пользователя atlassian

createuser -S -d -r -P -E atlassian

  • -S - не суперпользователь;
  • -d - роль позволяющая создавать базы;
  • -r - роль позволяющая создавать новые роли;
  • -P - назначение пароля новому пользвателю;
  • -E - хранить пароль пользователя в зашифрованном виде;

Создаем базу данных confluence

createdb --owner atlassian --encoding utf8 confluence

  • --owner - владелец базы данных;
  • --encoding - кодировка базы

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

exit

Выпольним настройки доступа к базам данных postgresql
Настройки хранятся в файле /var/lib/pgsql/9.5/data/pg_hba.conf

host    all             postgres             127.0.0.1/32            ident
host    all             all             127.0.0.1/32            md5

Перезапускаем демона postgresql:

systemctl restart postgresql-9.5

Установка Confluence

Создаем временную папку и скачиваем туда Confluence installer:

mkdir -p /software/confluence

cd /software/confluence

Скачиваем confluence installer:

wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.4.0-x64.bin

Делаем его доступным на исполнение и запускаем:

chmod +x atlassian-confluence-6.4.0-x64.bin

./atlassian-confluence-6.4.0-x64.bin

Unpacking JRE ...
Starting Installer ...
сен 21, 2017 3:42:49 PM java.util.prefs.FileSystemPreferences$2 run
INFO: Created system preferences directory in java.home.

This will install Confluence 6.4.0 on your computer.
OK [o, Enter], Cancel [c]
o
Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (uses default settings) [1], 
Custom Install (recommended for advanced users) [2, Enter], 
Upgrade an existing Confluence installation [3]
1
See where Confluence will be installed and the settings
that will be used.
Installation Directory: /opt/atlassian/confluence 
Home Directory: /var/atlassian/application-data/confluence 
HTTP Port: 8090 
RMI Port: 8000 
Install as service: Yes 
Install [i, Enter], Exit [e]


Extracting files ...
                                                                           

Please wait a few moments while we configure Confluence.
Installation of Confluence 6.4.0 is complete
Start Confluence now?
Yes [y, Enter], No [n]
y

Please wait a few moments while Confluence starts up.
Launching Confluence ...
Installation of Confluence 6.4.0 is complete
Your installation of Confluence 6.4.0 is now ready and
can be accessed via
your browser.
Confluence 6.4.0 can be accessed at http://localhost:8090
Finishing installation ...

Настройка веб-сервера Apache

Создаем файл виртуального хоста /etc/httpd/conf.d/vhost.conf и записаваем в него следующее:

<VirtualHost *:80>
     ServerAdmin support@example.com
     ServerName confluence.example.com
     RewriteEngine On
     RewriteRule / http://%{HTTP_HOST}:8090
</VirtualHost>

Проверяем правильно ли мы все сдеали:

httpd -t

Syntax OK

Запускаем демон httpd

systemctl start httpd

Запускем серрис confluence

service confluence start

Настройка confluence

Устанавливаем права на директории confluence

chown confluence:confluence -R /var/atlassian

chown confluence:confluence -R /opt/atlasian

Заходим через браузер по адресу ip-сервера и попадаем на страницу Setup Confluence и выбираем "Product installation"

Confluence Setup Wizard

Выбираем расширения для Confluence (мы никаких устанавливать не будем)

Установка расширений

Идем по адресу https://my.atlassian.com и региструруем аккаунт.

После регистрации переходим в раздел Licenses и выбираем "New Evaluation License"

Далее выбираем продукт "Confluence" , тип лицензии "Server", вводим имя организации и вставляем Server ID взятый со страницы "License Key" и нажимаем "Generate License"

Evaluation new license

Получаем "License Key"

License key

Копируем ключ и вставляем его в "License Key"

Вставка License key

На странице "Set up your database" выбираем "My own database"

Выбор базы данных

Далее выбираем тип базы данных "Postgresql"

Тип базы данных

Далее выбираем тип подключения к базе JDBC Connection

Настройки подключения к базе данных

Указываем данные подключения к базе

Учетные данные подключения к базе

Далее вибираем какой контент будет загружен в наш Confluence

Выбор загружаемого контента
  • Example Site - РекомендуемыйБ будут загружены демонстративные области, что бы можно было начинать работать с сайтом
  • Empty Site - Создается пустой сайт, Вам будет необходимо самому создавать области, что бы начать работать с сайтом
  • Restore From Backup - Использование данных из другого сайта Confluence, используется для миграции или репликации с другими Confluence сайтами

Следующий пункт управление пользователями

Управление пользователями

Мы можем выбрать два варианта:

  • Manage users and groups within Confluence - для создания своих пользователей Confluence,а так же для интеграции Confluence с LDAO
  • Connect to JIRA - можно использовать пользователей из JIRA

Мы вибираем "Manage users and groups within Confluence"

Далее настройка учетной записи администратора

Настройка учетной записи администратора

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

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

Жмем "Start" и попадаем на сайт

Confluence






Введите ответ:

+

=