Рубрики
Uncategorized

Слияние 7.8.3 Установка с NGINX и подключение к каталогу LDAP (AD) на Centos 7

Слияние — это инструмент для совместной работы Wiki, который помогает командам сотрудничать и поделиться на эффективность знаний … Теги с DevOps, производительностью, WebDev, начинающими.

CONTRUENCE — это инструмент для совместной работы Wiki, который помогает командам сотрудничать и эффективно делиться знаниями. Мы будем устанавливать версию Centruence 7.8.3 на Centos 7 и позже интегрируйте его с Active Directory.

Установите Java 11.

Слияние поддерживает Oracle JDK версии 1.8 или 11. Таким образом, мы будем устанавливать Java версии 11.

yum install java-11-openjdk

Проверьте установленную версию Java.

java —-version
openjdk 11.0.8 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

Установка слияния

Мы собираемся установить слияние 7.8.3 с установщиком. Загрузите файл Bin и выполните его.

wget www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-7.8.3-x64.bin
chmod +x atlassian-confluence-7.8.3-x64.bin
./atlassian-confluence-7.8.3-x64.bin

Следуйте инструкциям для установки слияния. Вас будет просить следующую информацию: Установить тип — Выберите вариант 2 (Custom) для самого контроля. Но выбираете вариант 1 здесь. Каталог назначения — Это где будет установлен слияние. Домашний каталог — Здесь будут сохранены данные слияния, такие как журналы, поисковые индексы и файлы. TCP порты — Это порт разъема HTTP и слияние порта управления. Придерживайтесь по умолчанию, если вы не запустите другое приложение на одном порту. Установить как сервис — Эта опция доступна только в том случае, если вы запустите установщик как Sudo.

Как только установка будет полной головой до http://localhost: 8090/ В вашем браузере, чтобы начать процесс настройки. Но в нашем случае мы собираемся использовать NGINX в качестве прокси, поэтому мы будем подробнее завершить настройку Nginx.

Если файл SystemD не создан во время установки ConflueNess, вы можете создать его вручную.

vim/usr/lib/systemd/system/confluence.service.

[Unit]
Description=Confluence
After=network.target

[Service]
#Type=forking
Type=simple
User=confluence
PIDFile=/opt/atlassian/confluence/work/catalina.pid
ExecStart=/opt/atlassian/confluence/bin/start-confluence.sh
ExecStop=/opt/atlassian/confluence/bin/stop-confluence.sh
TimeoutSec=200
LimitNOFILE=4096
LimitNPROC=4096

[Install]
WantedBy=multi-user.target

Мы будем использовать nginx в качестве прокси, поэтому отредактируйте файл Server.xml. Ознакомьтесь с разъемом по умолчанию и безответный разъем Nginx. Модифицировать Схема, Proxyname, ProxyPort Отказ

vim/opt/atlassian/confluence/conf/server.xml.




Nginx как прокси

Запуск слияния за Nginx с SSL

yum install nginx

vim/etc/nginx/conf.d/confluence.bidhankhatri.com.np.conf.

server {
    listen 80;
    listen [::]:80;
    server_name confluence.bidhankhatri.com.np www.confluence.bidhankhatri.com.np;
    return 301 https://$host$request_uri;
    }

server {
    listen 443 ssl;
    server_name confluence.bidhankhatri.com.np;
    ssl_protocols TLSv1.1 TLSv1.2;
    ssl_certificate /etc/nginx/ssl/bidhankhatri.com.np.crt;
    ssl_certificate_key /etc/nginx/ssl/bidhankhatri.com.np.key;
    access_log /var/log/nginx/confluence.bidhankhatri.com.np_access.log;
    error_log /var/log/nginx/confluence.bidhankhatri.com.np_error.log;

location / {
    proxy_connect_timeout 300;
    proxy_send_timeout 90m;
    proxy_read_timeout 90m;
    send_timeout 300;
    client_max_body_size 1000000m;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://localhost:8090;
    }

location /synchrony {
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://localhost:8091/synchrony;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    }
}

systemctl start nginx
systemctl enable nginx

Установите MySQL 8.

Слияние не будет работать на вариантах MySQL, таких как Mariadb или Percona Server. Поэтому мы будем устанавливать MySQL версию 8 в нашей продукции.

rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo
yum --enablerepo=mysql80-community install mysql-community-server
systemctl start mysqld
grep pass /var/log/mysqld.log
2020-11-09T04:40:51.809523Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: jKfm8,eFj3Zz
mysql_secure_instalation

Добавьте ниже параметры в файл my.cnf. Vim/etc./my.cnf.

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_bin
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
binlog_format=row

Настройка базы данных слияния для MySQL

CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'info_admin'@'localhost' IDENTIFIED BY '********';
GRANT ALL PRIVILEGES ON confluence.* TO 'info_admin'@'localhost';
flush privileges;
systemctl start mysqld
systemctl enable mysqld

MySQL Connector Java JAR файл Настройка файла

Загрузите файл MySQL Connector Java JAR (версия 8.0.21) Перейти к Разъем MySQL Link и Скачать mysql-connector-java-8.0.21.jar file.

cp /home/bidhan/mysql-connector-java-8.0.21.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
systemctl start confluence
systemctl enable confluence

Теперь иди к confluence.bidhankhatri.com.np и начните настроить его. Следуйте скриншотам.

Скриншот установки слияния

рисунок 1. Как вы хотите установить слияние? Выберите Производственная установка и дальше. Рис. 2 Лицензионный ключ: Нажмите на Получить лицензию оценки. Он будет перенаправлять на веб-страницу Atlassian, где вы должны войти в систему и нажмите на Новая пробная лицензия. Выберите продукт: Слияние Тип лицензии: Отметьте на слияние (сервер) Организация: bidhankhatri.com.np Идентификатор вашего экземпляра: вверх и работает ID сервера: Идентификатор сервера вашего слияния

Чтобы получить идентификатор вашего сервера:

  1. Войти как администратор слияния
  2. Нажмите на значок настроек и выберите Общая конфигурация
  3. Нажмите на Детали лицензии Ссылка (под «Администрирование»)
  4. Ваш идентификатор сервера указан в ID сервера поле . Обратите внимание, что пробная поддержка в течение 90 дней на продукт. Теперь нажмите на Generate License и скопируйте его в блок лицензии на установку слияния на фиг.2.

Рис. 3 Установите вашу базу данных: выберите мою собственную базу данных. и нажмите Следующий Рис. 4 Настройте вашу базу данных: Имя базы данных: слияние Имя хоста: localhost Пароль: * Порт: 3306 Тип настройки: Простое Имя пользователя: info_admin

Нажмите на Тестовое соединение Теперь.

Рис. 7 Нажмите на Управлять пользователями и группами в рамках слияния и создать пользователя администратора.

Слияние с Active Directory

Я создал новый рекламный пользователь для настройки слияния. Имя пользователя: CONFRUENCE_ADMIN Пароль: ******

Теперь логин слияния через браузер с привилегированным администратором. Перейти к COG Икона а потом Общая конфигурация. Сейчас Пользовательские каталоги> Добавить каталог Отказ Выберите тип каталога: Microsoft Active Directory. и СЛЕДУЮЩИЙ.

Теперь предоставьте все детали, как показано ниже.

Configuring LDAP User Directory

Server Settings:
Name: Active Directory Server
Directory Type: Microsoft Active Directory
Hostname: dc.bidhankhatri.com.np
Port: 389
Username: confluence_admin
Password: *******

LDAP Schema:
Base DN: dc=bidhankhatri,dc=com,dc=np
Additional User DN: ou=Exchange Users
Additional Group DN: ou=Exchange Users

LDAP Permissions:
Tick on Read Only, with Local Groups
Leave Empty Default Group Memberships box.

Leave Advanced Settings as it is.

User Schema Settings:
User Object Class: user
User Object Filter: (&(objectCategory=Person)(sAMAccountName=*))
User Name Attribute: sAMAccountName
User Name RDN Attribute: cn
User First Name Attribute: givenName
User Last Name Attribute: sn
User Display Name Attribute: displayName
User Email Attribute: mail
User Password Attribute: unicodePwd
User Unique ID Attribute: objectGUID

Group Schema Settings:
Group Object Class: group
Group Object Filter: (objectCategory=Group)
Group Name Attribute: cn
Group Description Attribute: description

Membership Schema Settings:
Group Members Attribute: member
User Membership Attribute: memberOf

Вот и все. Мы успешно установили Confulence Version 7.8.3 в нашей производственной среде и интегрировали ее с Active Directory.

Оригинал: «https://dev.to/bidhanahdib/confluence-7-8-3-installation-with-active-directory-on-centos-7-4oal»