Понадобилось мне на днях установить confluence, но не просто, а так что бы
база была на MS SQL сервере. Благо, недавно Atlassian добавила поддержку JDBC драйверов для MS SQL по
умолчанию, начиная с версии confluence
6.4, и морока с их установкой отпала сама собой.
И так, у нас есть свежеустановленная Ubuntu 16, и немного свободного времени,
приступим:
Скачаем
установщик
wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.4.0-x64.bin
Предоставим
права на исполнение
chmod a+x atlassian-confluence-6.4.0-x64.bin
Запустим установщик
./atlassian-confluence-6.4.0-x64.bin
Далее отвечаем на вопросы о начале установки: Начать
установку -да; Тип установки – выборочная; Выбор порта – можно оставить по умолчанию;
Установить как сервис – да; Запустить confluence – да.
Теперь
переходим в браузер для дальнейшей настройки
В зависимости от наличия ключа выбираем Trial Installation
или Production Installation. Я выбираю Production Installation,
далее предоставляется выбор для установки add-ons,
если покупали-отмечаем. В следующем шаге нужно привязать Server ID с
лицензией, выбираем пункт «сервер еще не установлен», что бы получить Server ID. Этот ID вводим на
сайте my.atlassian.com/product и получаем ключ. После ввода лицензии нужно
выбрать СУБД, в данном случае у нас MS SQL Server.
Стоит
отметить, что confluence предъявляет некоторые требование к базе:
Collation - SQL_Latin1_General_CP1_CS_AS
Restrict access - multi_user
Is Read Committed Snapshot on – True
Также
понадобится отдельный пользователь с правами db_owner на эту базу и с схемой dbo. Иначе вы получите ошибку: «Error creating bean with name 'i18NBean' defined in class path resource
[i18NContext.xml]» или что-то похожее, указывающие на
проблемы с правами к базе.
В окне выбора подключения к базе выбираем – Direct JDBC Connection, в следующем окне
вводим настройки подключения:
Driver Class Name – по умолчанию - com.microsoft.sqlserver.jdbc.SQLServerDriver
Database URL - jdbc:sqlserver://имя-вашего-сервера:1433;database=имя-вашей-базы
User Name –
ваши данные
Password - ваши данные
Можно проверить соединение к базе, если выходит какая-либо
ошибка, проверьте права на базу для пользователя confluence. А в SQL Server Configuration
Manager, нужно убедиться, что открыт удаленный доступ к SQL в свойствах TCP/IP, там же можно проверить порт для подключения.
Готово.
Комментариев нет:
Отправить комментарий