技术交流QQ群
933925017
你可能没听说过Atlassian,但我如果说:JIRA、Confluence、Bitbucket是不是就熟悉多了。
他们家有很多产品,都真的非常好用。比如公司使用JIRA做项目管理,使用Confluence做文档、知识管理等(我个人用它来做笔记)。
简单列举下支持的产品:
JIRA Software
JIRA Core
JIRA Service Desk
Confluence
Bamboo
Bitbucket
FishEye
Crowd
Crucible
- 将 atlassian-agent.jar 放在⼀个你不会随便删除的位置(你服务器上的所有Atlassian服务可共享同⼀个 atlassian-agent.jar )。
- 设置环境变量 JAVA_OPTS (这其实是Java的环境变量,⽤来指定其启动java程序时附带的参数),把 -javaagent 参数附带上。具体可以这
么做:
你可以把: export JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar ${JAVA_OPTS}" 这样的命令放到 .bashrc
或 .bash_profile 这样的⽂件内。
你可以把: export JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar ${JAVA_OPTS}" 这样的命令放到服务安装所
在 bin⽬录 下的 setenv.sh 或 setenv.bat(供windows使⽤) 中。
你还可以直接命令⾏执⾏: JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar" /path/to/start-confluence.sh
来启动你的服务。
或者你所知的其他修改环境变量的⽅法,但如果你机器上有⽆关的服务,则不建议修改全局 JAVA_OPTS 环境变量。
总之你想办法把 -javaagent 参数附带到要启动的java进程上。 - 配置完成请重启你的Confluence服务。
- 如果你想验证是否配置成功,可以这么做:
执⾏类似命令: ps aux|grep java 找到对应的进程看看 -javaagent 参数是否正确附上。
在软件安装⽬录类似: /path/to/confluence/logs/catalina.out Tomcat⽇志内应该能找
到: ========= agent working ========= 的输出字样。
使⽤KeyGen
你得确认已经配置好agent,参考上⾯说明。
当你试着执⾏ java -jar /path/to/atlassian-agent.jar 时应该可以看到输出的KeyGen参数帮助。
请仔细看看每个参数的作⽤,特别是 -p 参数的取值范围。
第三⽅插件将其 应⽤密钥 作为 -p 参数。如: -p com.gliffy.integration.confluence
在Atlassian服务安装时你应该能看到类似: AAAA-BBBB-CCCC-DDDD 的server id,请留意。
提供了正确的参数运⾏KeyGen会在终端输出计算好的激活码。
将⽣成的激活码复制出来去激活你要使⽤的服务。
举个栗
⼦: java -jar atlassian-agent.jar -p conf -m aaa@bbb.com -n my_name -o https://coderyj.com -s ABCD-1234-EFGH-5678
资源下载
https://url03.ctfile.com/f/18744103-518756840-6d5f0d
(访问密码:4238)