环境
CentOS Linux release 7.9.2009 (Core)
openjdk 1.8.0_312
Confluence 7.12.0
Jira 8.16.1
MySQL 5.7.36
描述
将 Jira 与 Confluence 安装一起时,会出现以下表现:
- Jira,点击用户头像,选择用户信息,编辑详情,编辑参数配置,一定会报错提示:“会话已经超时”,“您必须登录并编辑您的首选项”,“您必须登录并编辑您的配置文件”等类似提示。
- Jira 在已禁用管理员严重(jira.websudo.is.disabled=true)的情况下,登录后,访问系统管理界面,一定会报错提示:“您必须登录才能访问这个页面”,“如果您认为不应收到此消息,请联系 Jira 管理员”,“您必须以管理员身份登录来访问此页”等类似提示。
解决
方案一
编辑 Jira Tomcat 配置文件
vim /opt/atlassian/jira/conf/server.xml
添加 sessionCookieName="JiraSessionCookieName"
<Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false" useHttpOnly="true" sessionCookieName="JiraSessionCookieName">
重启 Jira
systemctl restart jira
若不行,删除 IP 配置链接的 Confluence,重新配置。
方案二
使用 Nginx 反代 SSL 后访问。
原因
Jira 和 Confluence 的 Tomcat sessionCookieName 冲突。
相关关键字
Jira Password confirmation is often required for administrator operation
参考
confluence.atlassian.com/jirakb/edit-the-jira-config-properties-file-in-jira-server-317194938.html
community.atlassian.com/t5/Jira-Software-questions/Password-confirmation-is-often-required-for-administrator/qaq-p/1436420