Цель

Заметки ИТ которые я не хочу потерять

menu_navigation

Confluence на Ubuntu 16 и MS SQL Server 2014

Понадобилось мне на днях установить confluence, но не просто, а так что бы база была на MS SQL сервере. Благо, недавно Atlassian добавила поддержку JDBC драйверов для MS SQL по умолчанию, начиная с версии confluence 6.4, и морока с их установкой отпала сама собой.

И так, у нас есть свежеустановленная Ubuntu 16, и немного свободного времени, приступим:

Скачаем установщик

Предоставим права на исполнение
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, там же можно проверить порт для подключения.


Готово.

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

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