Как восстановить работу директорий пользователей в Confluence
Имеем свеженастроенную пару JIRA 8.2 + Confluence 6.15. В Confluence пользователи должны браться из директории пользователей JIRA, но из-за неправильной настройки никто залогиниться не может. Имеем криворукого админа (меня то есть), который неловким движением руки отключил внутреннюю директорию Confluence, где, разумеется, и были все пользователи с админскими правами. Картинка “Приехали”.
Чинится проблема редактированием доступа к директориям пользователей напрямую в базе Posgtres:
rat@atlassian:~$ sudo -u postgres psql
[sudo] password for rat:
psql (9.5.17)
Type "help" for help.
postgres=# \list
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
------------+------------+----------+-------------+-------------+-----------------------
confluence | confluence | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
jira | jira | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
postgres=# \connect confluence
You are now connected to database "confluence" as user "postgres".
confluence=# select id, directory_name, active from cwd_directory;
id | directory_name | active
---------+-------------------------------+--------
294913 | Confluence Internal Directory | F
1736705 | JIRA Server | T
(2 rows)
confluence=# update cwd_directory set active='T' where id=294913;
UPDATE 1
confluence=# select id, directory_name, active from cwd_directory;
id | directory_name | active
---------+-------------------------------+--------
1736705 | JIRA Server | T
294913 | Confluence Internal Directory | T
(2 rows)
confluence=# \quit
Осталось перезапустить Confluence и правильно настроить директории пользователей.