14 ноября 2018
- Если Atlassian Confluence устанавливается с триальной 30-дневной лицензией, использовать MySQL или PostgreSQL невозможно.
- Единственный предлагаемый вариант в этом случае — встроенная H2.
- Подробнее про неё:
- https://ru.wikipedia.org/wiki/H2
- https://confluence.atlassian.com/doc/embedded-h2-database-145098285.html
- К сожалению, переключиться на другой тип хранилища после инсталляции невозможно, даже если позднее активирована постоянная лицензия!
- Хотя Atlassian не рекомендует использовать H2 для рабочих целей из-за низкого быстродействия, на практике оказывается, что база с сотнями документов работает с приемлемой скоростью, а основным источником тормозов всё равно остаются Java, Tomcat и сам Confluence.
- Необходимость просматривать базу напрямую возникает крайне редко, но у нас она возникла, поэтому мы решили записать необходимые шаги.
Порядок доступа к базе:
- Считаем, что Confluence находится в следующих каталогах:
- /opt/atlassian/confluence — программа
- /opt/atlassian/confluence-data — данные
- Останавливаем Confluence, чтобы разблокировать базу:
/opt/atlassian/confluence/bin/stop-confluence
cd /opt/atlassian/confluence/confluence/WEB-INF/lib
java -jar h2-*.jar &
socat tcp-listen:8001,reuseaddr,fork tcp:127.0.0.1:8082 &
jdbc:h2:/opt/atlassian/confluence-data/database/h2db
(т.е. jdbc:тип_базы:полный_путь_к_файлу
)kill %1 %2
/opt/atlassian/confluence/bin/start-confluence