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 сервера: Идентификатор сервера вашего слияния
Чтобы получить идентификатор вашего сервера:
- Войти как администратор слияния
- Нажмите на значок настроек и выберите Общая конфигурация
- Нажмите на Детали лицензии Ссылка (под «Администрирование»)
- Ваш идентификатор сервера указан в 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»