当前位置: 代码迷 >> 综合 >> 部署 Atlassian Jira Software 过程中的一些小技巧
  详细解决方案

部署 Atlassian Jira Software 过程中的一些小技巧

热度:30   发布时间:2023-12-22 05:14:22.0

1、修改 Jira 默认域名(BASEURL)

修改默认域名这一操作主要用于后期启用SSL证书,由于申请证书需要对应一个有效的公网域名,安装Jira时可能服务器并未绑定域名,后期要更改可以通过 Jira Software 后台的系统设置修改,不过博主并不建议直接在系统设置中修改这项设置,所以这里教给大家的是如何在Jira服务未启动的状态下实现默认域名即BASEURL的修改。

# Stop Jira Software
sh /opt/atlassian/jira/bin/stop-jira.sh# login to MariaDB
mysql -u root -p# try to get current baseurl
USE jiradb;
SELECT ps.ID, ps.propertyvalueFROM propertyentry  pe, propertystring psWHERE pe.ID = ps.IDAND pe.ENTITY_NAME  = 'jira.properties'AND pe.PROPERTY_KEY = 'jira.baseurl';

首先停止Jira服务,然后登入数据库,执行上述SQL语句,可以看到当前的BASEURL设置,这里请记住ID的取值。接下来,我们执行下述SQL语句(记得用你的ID取值替换掉 port-number),执行对默认域名的修改。

# modify your jira baseurl
UPDATE propertystringSET propertyvalue='http://jira.se7en.me:8080'WHERE ID = $port-number;# restart your Jira Software
sh /opt/atlassian/jira/bin/start-jira.sh

修改完成之后,重新启动Jira服务,使用刚刚设定的默认URL访问Jira,如下图所示,可以看到修改成功生效了。

2、使用 Jira Configuration Tool

使用官方提供的 Jira Configuration Tool 可以帮助我们快速修改 Jira Software 的一些设置,如数据库设置、端口号等等。要使用这个官方配置工具,需要具备两个前提条件,一个是Linux系统安装了图形化界面,一个是你未更改Jira默认安装位置或者清楚的记得自己修改到了什么位置,Jira Software 默认的根目录位置如下所示:

# Jira application installation directory
# @ https://confluence.atlassian.com/adminjiraserver/jira-application-installation-directory-938847745.html
/opt/atlassian/jira/# Jira application home directory
# @ https://confluence.atlassian.com/adminjiraserver/jira-application-home-directory-938847746.html
/var/atlassian/application-data/jira

# Starting the Jira configuration tool
sh /opt/atlassian/jira/bin/config.sh

3、禁用 Secure administrator sessions 选项

这一选项是默认启用的,其作用就是在你尝试访问管理员才具有访问权限的应用功能时,系统会强制要求你再次校验口令,即便你当前就是用管理员账号登录的,且页面顶端会始终显示一条“您可以临时访问管理功能。如果不再需要,请取消访问。”的提示消息。官方这么安排的初衷是好的,防止管理员离开终端前忘记结束会话带来的安全风险,但是,总归有人不喜欢,所以,下面博主就来教给大家如何关闭这项恼人的功能。

# Stop jira software
sh /opt/atlassian/jira/bin/stop-jira.sh# Disabling secure administrator sessions
# @ https://confluence.atlassian.com/adminjiraserver073/configuring-secure-administrator-sessions-861254024.html
vim /var/atlassian/application-data/jira/jira-config.properties# Specifying the following line in your jira-config.properties file
jira.websudo.is.disabled = true# Start jira software
sh /opt/atlassian/jira/bin/start-jira.sh

可以看到登录后直接可以看到管理菜单可,页面顶端的临时使用管理功能提示也不再出现了,问题解决。

4、修改 Jira Software 运行内存

这个功能希望大家慎重使用,配合数据库进行调优,合理的分配 Jira Software 运行内存,有助于改善性能,本身这个软件也是相当吃内存的,适当的扩大一点运行内存,响应上要灵敏不少。

# Increase available memory
# @ https://confluence.atlassian.com/adminjiraserver073/increasing-jira-application-memory-861253796.html# 1.In your <JIRA application installation directory>/bin (or <Tomcat Installation Directory>/bin for JIRA WAR installations), open the setenv.sh file.
vim /opt/atlassian/jira/bin/setenv.sh# 2. Find the sections JVM_MINIMUM_MEMORY and JVM_MAXIMUM_MEMORY and enter the appropriate values.
JVM_MINIMUM_MEMORY="384m"
JVM_MAXIMUM_MEMORY="2048m"

这两个参数分别代表最小占用内存以及最大占用内存,请各位根据自己的服务器内存容量以及负载情况合理的设置,设置修改完毕后需要重新启动 Jira Software 方可生效。

  相关解决方案