вторник, 18 октября 2016 г.

Развёртываниe Confluence 5.10.7 на CentOS 7.2

Установка Java
cd /opt/
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jdk-8u25-linux-x64.tar.gz"
tar xzf jdk-8u25-linux-x64.tar.gz

cd /opt/jdk1.8.0_25/
alternatives --install /usr/bin/java java /opt/jdk1.8.0_25/bin/java 2
alternatives --config java
выбрать:
/opt/jdk1.8.0_25/bin/java

alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_25/bin/jar 2
alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_25/bin/javac 2
alternatives --install /usr/bin/javaws javaws /opt/jdk1.8.0_25/bin/javaws 2
alternatives --set jar /opt/jdk1.8.0_25/bin/jar

alternatives --set javac /opt/jdk1.8.0_25/bin/javac

Проверка версии
java -version

Настройка переменных
export JAVA_HOME=/opt/jdk1.8.0_25
export JRE_HOME=/opt/jdk1.8.0_25/jre
export PATH=$PATH:/opt/jdk1.8.0_25/bin:/opt/jdk1.8.0_25/jre/bin

Настройка IPTables

Привести файл iptables к следующему виду:
vi /etc/sysconfig/iptables

*nat
:PREROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8090
COMMIT
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
# ZABBIX
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT


$ service iptables restart

Создаём jira пользователя в Linux:
usermod -aG wheel confluence

Ссылки для удобства запуски и остановки:
ln -s /opt/atlassian/confluence/bin/start-confluence.sh /root/cstart.sh
ln -s /opt/atlassian/confluence/bin/stop-confluence.sh /root/cstop.sh

Установка Confluence 5.10.7

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

Подключение Confluence к PostgreSQL

CREATE USER confluence WITH PASSWORD 'confluence';


CREATE DATABASE "confluence"
  WITH OWNER "confluence"
  ENCODING 'UTF8'
  LC_COLLATE = 'en_US.UTF-8'
  LC_CTYPE = 'en_US.UTF-8';


GRANT ALL PRIVILEGES ON DATABASE confluence TO confluence;



Права на директории

Согласно документации:
     sudo chown -R confluence:confluence /path/to/confluencehome     
     sudo chown -R tomcat6:tomcat6 /path/to/confluenceinstall
     chmod -R u=rwx,g=rx,o=rx /path/to/confluencehome     
     chmod -R u=rwx,g=rx,o=rx /path/to/confluenceinstall

Прописываем:
chown -R confluence:confluence /var/atlassian/; chmod -R u=rwx,g=rx,o=rx /var/atlassian/; chmod -R u=rwx,g=rx,o=rx /opt/atlassian/

Настройка через WEB:


Открываем http://<jira ip or hostname>  (или http://<jira ip or hostname>:8090 если вы не правили IPtables)

Выбираем Production Installation

Выбираем плагины, если они нам нужны: 

Прописываем лицензионные ключи на Confluence и доплонения
 
Подключаем базу данных PostgreSQL
Прямое JDBC соединение
Указываем имя базы, логин и пароль
Выбираем, вариант старта
- Пример сайта - разврнётся шаблон, для ознакомления с функционалом
- Пустой сайт - для продвинутых, которые уже всё хотят настроить с нуля
- Восстановить - восстановить из резеревной копии или смигрировать со старого

Деинсталяция Confluence:

cd /opt/atlassian/confluence/

./uninstall
rm -rf /opt/atlassian/confluence



Если в качестве СУБД вы хотите использовать MySQL/MariaDB, тогда:

Подключение Confluence к MySQL/MariaDB

Установка MariaDb
yum -y install mariadb-server mariadb-client; service mariadb start; chkconfig mariadb on

Устанавливаем пароль root в MaridDB
mysql_secure_installation
mysql -uroot -p

Создаём пользователя
mysql> CREATE USER 'confluence'@'localhost' IDENTIFIED BY '<PASSWORD>';

Создаём базу и даём на неё права пользовалею
mysql> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on confluence.* TO 'confluence'@'localhost' IDENTIFIED BY '<PASSWORD>';
mysql> flush privileges;
mysql> quit; 

Установка MySQL-Connector-Java
cd /opt; wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.39.tar.gz; tar -zxvf mysql-connector-java-5.1.39.tar.gz; cp /opt/mysql-connector-java-5.1.39/mysql-connector-java-5.1.39-bin.jar /opt/atlassian/confluence/lib/

*свежий коннектор можно взять тут http://dev.mysql.com/downloads/file/?id=462849

Комментариев нет:

Отправить комментарий