Установка Atlassian Confluence
Устанавливаем Java
для 64Bit
cd /opt/ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http://www.oracle.com/; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.tar.gz" tar xzf jdk-8u66-linux-x64.tar.gz
для x32
cd /opt/ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http://www.oracle.com/; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-i586.tar.gz" tar xzf jdk-8u66-linux-i586.tar.gz
После извлечения файлов из архива, используем команду alternatives для установки. Доступна она в пакете chkconfig. Ну мало ли, какая версия Java у Вас есть и для чего нужна именно ваша версия… А так будем уверенны, что все останется работать.
Приведем пример:
cd /opt/jdk1.8.0_66/ alternatives --install /usr/bin/java java /opt/jdk1.8.0_66/bin/java 1 alternatives --config java # There are 3 programs which provide 'java'. # Selection Command # ----------------------------------------------- # * 1 /opt/jdk1.7.0_71/bin/java # + 2 /opt/jdk1.8.0_45/bin/java # 3 /opt/jdk1.8.0_66/bin/java # Enter to keep the current selection[+], or type selection number: 3
Или конкретно мой случай, на свежей CentOS 6.7
alternatives --config java # There is 1 program that provides 'java'. # Selection Command # ----------------------------------------------- # *+ 1 /opt/jdk1.8.0_66/bin/java # Enter to keep the current selection[+], or type selection number: 1
Синтаксис команды
alternatives --install <link> <name> <path> <priority> alternatives --set <name> <path>
alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_66/bin/jar 1 alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_66/bin/javac 1 alternatives --set jar /opt/jdk1.8.0_66/bin/jar alternatives --set javac /opt/jdk1.8.0_66/bin/javac
Теперь проверим
java -version java version "1.8.0_66" Java(TM) SE Runtime Environment (build 1.8.0_66-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
Последним штрихом будет настройка переменных окружения
Установка JAVA_HOME
export JAVA_HOME=/opt/jdk1.8.0_66
Установка JRE_HOME
export JRE_HOME=/opt/jdk1.8.0_66/jre
Ну и что бы все не слетало при перезагрузке, редактируем файл /etc/environment, добавляя последние 2-е строки в него
Устанавливаем MySQL
yum -y install mysql mysql-server
Проверяем
rpm -qa | grep mysql
Добавляем в автозагрузку
chkconfig mysqld onservice mysqld start
В my.cnf выставляем важный параметр для confluence
Не забываем про права
Подготавливаем БД
Надо создать БД для Confluence, дать права и т.п. Выполняем
create database `confluence` character set utf8 collate utf8_bin; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX,REFERENCES on `confluence`.* TO 'confluence'@'localhost' identified by 'confluence-passwd'; flush privileges;
Установка Confluence
Скачиваем Confluence
https://www.atlassian.com/software/confluence/download https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.1.3.zip
Разархивируем в нужной нам папке По умолчанию, Confluence устанавливается автоинсталятором в /opt. Но можно выбрать и любой другой путь.
Теперь надо скачать mysql-connector-java. Нужен он как вы поняли для общения Confluence с mysql
https://dev.mysql.com/downloads/connector/j/
Распаковываем архив. Находим что-то похожее на mysql-connector-java-5.1.38-bin.jar и кидаем его
/<путь установки>/lib
Теперь идем в папку
/<путь установки>/bin
Запускаем
start-confluence.sh
Переходим в браузер. По умолчанию порт 8090, но его можно отредактировать тут
/<путь установки>/conf/server.xml …….. …….. <Connector port="8090"
На вебинтерфейсе выбираем тип установки и нажимаем приступить
Можно отслеживать все что делает скрипт через командную строку
tail -f /opt/Atlassian/data/confluence/logs/atlassian-confluence.log
Будет предложено установить три продукта:
- Сам Confluence
- Team Calendar
- Confluence Questions
Теперь нам любезно предоставят SERVER-ID в формате.
XXXX-XXXX-XXXX-XXXX
Копируем его и отправляемся в личный кабинет на сервер Atlassian, где и получаем лицензионные ключи.
После того как решили вопрос с ключами, надо подключить confluence к БД MySQL
В поле вводим строку подключения/логин/пароль
В строке подключения указывается БД. Я использую следующую, отличную от дефолтной
jdbc:mysql://localhost:3306/confluence?autoReconnect=true&useUnicode=true&characterEncoding=UTF8&sessionVariables=storage_engine=InnoDB
Внимание
Далее , если подключились, то ждем завершения установки. Если в БД есть таблицы(из предыдущей установки) – инсталятор предложит все заменить. Если есть проблемы с доступо к БД, проверьте права у пользователя
После завершения установки, если есть Jira — то подключаемся к ней используя логин/пароль админа jira
Необходима помощь в установке продуктов jira, миграции и интеграции, установки патчей ключей, обращайтесь [email protected]