Установка Atlassian Confluence
Устанавливаем Java
для 64Bit
1 2 3 |
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
1 2 3 |
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 у Вас есть и для чего нужна именно ваша версия… А так будем уверенны, что все останется работать.
Приведем пример:
1 2 3 4 5 6 7 8 9 10 |
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
1 2 3 4 5 6 |
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 |
Синтаксис команды
1 2 |
alternatives --install <link> <name> <path> <priority> alternatives --set <name> <path> |
1 2 3 4 |
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 |
Теперь проверим
1 2 3 4 |
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
1 |
export JAVA_HOME=/opt/jdk1.8.0_66 |
Установка JRE_HOME
1 |
export JRE_HOME=/opt/jdk1.8.0_66/jre |
Ну и что бы все не слетало при перезагрузке, редактируем файл /etc/environment, добавляя последние 2-е строки в него
Устанавливаем MySQL
1 |
yum -y install mysql mysql-server |
Проверяем
1 |
rpm -qa | grep mysql |
Добавляем в автозагрузку
1 |
chkconfig mysqld onservice mysqld start |
В my.cnf выставляем важный параметр для confluence
Не забываем про права
Подготавливаем БД
Надо создать БД для Confluence, дать права и т.п. Выполняем
1 2 3 |
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
1 2 3 |
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
1 |
https://dev.mysql.com/downloads/connector/j/ |
Распаковываем архив. Находим что-то похожее на mysql-connector-java-5.1.38-bin.jar и кидаем его
/<путь установки>/lib
Теперь идем в папку
/<путь установки>/bin
Запускаем
1 |
start-confluence.sh |
Переходим в браузер. По умолчанию порт 8090, но его можно отредактировать тут
1 2 3 4 5 6 7 |
/<путь установки>/conf/server.xml …….. …….. <Connector port="8090" |
На вебинтерфейсе выбираем тип установки и нажимаем приступить
Можно отслеживать все что делает скрипт через командную строку
1 |
tail -f /opt/Atlassian/data/confluence/logs/atlassian-confluence.log |
Будет предложено установить три продукта:
- Сам Confluence
- Team Calendar
- Confluence Questions
Теперь нам любезно предоставят SERVER-ID в формате.
XXXX-XXXX-XXXX-XXXX
Копируем его и отправляемся в личный кабинет на сервер Atlassian, где и получаем лицензионные ключи.
После того как решили вопрос с ключами, надо подключить confluence к БД MySQL
В поле вводим строку подключения/логин/пароль
В строке подключения указывается БД. Я использую следующую, отличную от дефолтной
1 |
jdbc:mysql://localhost:3306/confluence?autoReconnect=true&useUnicode=true&characterEncoding=UTF8&sessionVariables=storage_engine=InnoDB |
Внимание
Далее , если подключились, то ждем завершения установки. Если в БД есть таблицы(из предыдущей установки) – инсталятор предложит все заменить. Если есть проблемы с доступо к БД, проверьте права у пользователя
После завершения установки, если есть Jira — то подключаемся к ней используя логин/пароль админа jira
Необходима помощь в установке продуктов jira, миграции и интеграции, установки патчей ключей, обращайтесь [email protected]