远程JIRA应用多本地连接及多端同项目用户配置问题咨询
问题1:如何从不同本地计算机连接至部署在远程服务器上的JIRA应用?
要让多台本地机器顺利访问远程服务器上的JIRA,核心是确保远程JIRA的网络和配置允许外部访问,具体步骤如下:
- 检查远程服务器网络权限:首先确认远程服务器的防火墙开放了JIRA的默认端口(通常是
8080,如果你修改过端口就用自定义端口)。如果是公网环境,服务器需要有可正常访问的公网IP;如果是局域网,要保证本地机器和服务器在同一网段,或者路由做了相应的内网访问配置。 - 配置JIRA的基础URL:用管理员账号登录远程JIRA,进入「系统设置」→「常规配置」,把「基础URL」设置为服务器的公网/局域网IP+端口(比如
http://192.168.3.10:8080或者http://your-public-ip:8080)。这个URL是本地机器访问JIRA的入口,必须正确配置,否则可能出现页面跳转异常的问题。 - 本地机器访问:在本地浏览器输入刚才设置的基础URL,就能进入JIRA的登录页面,用已有账号登录即可正常使用。
问题2:两台本地JIRA共享远程数据库,如何添加用户访问同一项目?
首先得提个关键的注意点:官方不建议多个JIRA实例共享同一个数据库,因为每个JIRA实例都有自己的缓存、索引和运行状态,多实例共用数据库很容易导致数据冲突、索引异常,甚至损坏整个数据库。更合理的方案是只保留一个JIRA主实例(比如远程服务器上的,或者其中一台本地的),所有本地机器都通过浏览器访问这个主实例就行。
但如果一定要按你当前的配置操作,步骤如下:
1. 让第二台本地JIRA连接远程数据库
如果第二台JIRA还没完成初始化:
- 启动JIRA安装向导,选择「连接现有数据库」,填入远程数据库的地址、登录用户名和密码,确保和第一台本地JIRA使用的是同一个数据库实例。
- 必须保证两台JIRA的版本完全一致,否则会出现兼容性问题,导致无法正常连接数据库。
如果第二台JIRA已经初始化过:
- 找到JIRA安装目录下的
atlassian-jira/WEB-INF/classes/dbconfig.xml文件,修改其中的数据库连接信息,替换成远程数据库的地址、账号和密码,保存后重启JIRA服务。
2. 创建并配置访问项目的用户
因为两台JIRA共享同一个数据库,用户数据是同步的,所以用任意一台JIRA的管理员账号操作都可以:
- 登录JIRA管理员后台,进入「用户管理」→「用户」→「创建用户」,填写新用户的用户名、邮箱、密码等信息。
- 给新用户分配项目权限:进入目标项目的「项目设置」→「权限」→「权限方案」,找到「浏览项目」等核心权限,把刚才创建的用户添加到有权限的用户/组列表中。
- 完成后,第二台本地机器的用户就可以用这个新账号登录本地JIRA,访问同一个项目了。
最后再强调一次:多JIRA实例共享数据库是高风险操作,出现问题官方不会提供支持,建议尽快切换到单实例+多客户端访问的模式。
内容的提问来源于stack exchange,提问作者lovecode
相关产品推荐
相关产品推荐

