Jira & Confluence

一,Jira

1,下载:wget https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.7.1-x64.bin(到官网找最新版本)

2,授权:chmod 755 atlassian-jira-software-8.7.1-x64.bin

3,安装:./atlassian-jira-software-8.7.1-x64.bin

4,先关闭: /opt/atlassian/jira/bin/shutdown.sh

5,配置:vim /opt/atlassian/jira/conf/server.xml

6,启动:/opt/atlassian/jira/bin/startup.sh

7,运行:http://localhost:7070

8,使用 PostgreSQL 的时候会出现:Cannot add user, all the user directories are read-only,将 lib 下的 postgres jar包换了即可

9,中文:https://translations.atlassian.com/dashboard/download?lang=zh_CN#/JIRA%20Core/7.2.1

10,授权key:有链接能生成 lincense

11,登录 Atlassian:www.atlassian.com


二,Confluence

1,下载:wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.6.6-x64.bin

2,授权:chmod 755 atlassian-confluence-5.6.6-x64.bin

3,安装:./atlassian-confluence-5.6.6-x64.bin

4,中文:https://translations.atlassian.com/dashboard/download?lang=zh_CN#/Confluence/5.6.6

5,启动:/etc/init.d/confluence restart

6,授权key:有链接能生成 lincense

7,不要用最新的postgres的jar,因为 Confluence 是 java7 编译的

8,重置:rm -rf /var/atlassian/application-data/confluence


三,Jira 配置邮件提醒

1,管理员点 齿轮⚙️图标 -> 系统 -> 电邮 -> 外发邮件

2,点:创建一个 SMTP 电邮服务器

3,填写:名称

4,填写:来自的电邮地址,一个 Email 地址

5,填写:电邮前缀,Jira

6,选择协议:SMTP

7,填写:主机名:smtp.qq.com

8,填写:SMTP 端口:25

9,填写用户名:272795968@qq.com

10,填写密码:QQ

11,点:Test Connection,顶部如果出现:连接测试成功。表示系统级别的邮件配置成功。


四,Docker 拉取 Confluence 镜像

docker pull atlassian/confluence-server

参考官方文档:https://hub.docker.com/r/atlassian/confluence-server/


二,在宿主机上创建 Confluence 数据文件存储路径

mkdir /home/docker/confluence -pv -m 777


三,使用 Docker 启动 Confluence

docker run -v /home/docker/confluence:/var/atlassian/application-data/confluence --name=confluence --restart=always -d -p 8090:8090 atlassian/confluence-server

注意1:run 创建并运行一个容器

注意2:--name confluence 使用的镜像名称

注意3:/home/docker/confluence 是宿主机上的路径;/var/atlassian/application-data/confluence 是容器自动的路径

注意4:atlassian/confluence-server 使用的镜像名称


四,破解

1,访问 http://192.168.1.2:8090,在 Get apps 中不用勾选,直接点右下角的 Next

2,在 License key 中 -> 记录 Server ID

3,进入 confluence 容器,查找 decoder.jar

docker exec -it confluence /bin/bash

4,切换到 root 用户

su -

5,查找文件

find / -name "*decoder*"

记录文件路径和文件名:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar

6,退出 confluence 容器

7,将 atlassian-extras-decoder-v2-3.4.1.jar 文件从容器中复制出来

docker cp confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar .

注意1:confluence: 是 confluence 容器名称

注意2:cp 最后有一个点,意思是拷贝到当前执行命令的所在位置

8,将复制的文件改名为:atlassian-extras-2.4.jar,并下载到 Windows

mv atlassian-extras-decoder-v2-3.4.1.jar atlassian-extras-2.4.jar

9,下载破解文件 http://wiki.wuyijun.cn/download/attachments/2327034/51CTO%E4%B8%8B%E8%BD%BD-Confluence.zip

10,解压,DOS 命令进入 iNViSiBLE 文件夹

11,执行 java -jar confluence_keygen.jar

12,在弹出界面中,填入 Name ,Server ID 就是步骤2中得到 ID,点击 ".gen!",生成 Key

13,点击 .patch! -> 选择刚才下载的 atlassian-extras-2.4.jar -> 显示 “jar success fully patched” 则破解成功!(如果失败,在 path 前先删除atlassian-extras-2.4.bak)

14,拷贝生成的 Key

15,上传到服务器,改回原来的包名:

mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.4.1.jar

16,放回到 confluence 容器:

docker cp atlassian-extras-decoder-v2-3.4.1.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar

17,重启 confluence 容器:

docker restart confluence

18,重新打开:http://192.168.1.2:8090,输入 14步的 Key

19,在 Set up your database 中,选择 My own database -> Next

20,选择:PostgreSQL -> 选择:By connection string:

Database URL:jdbc:postgresql://192.168.1.2:5432/confluence

Username:postgres

Password:123456

21,Test connection -> Next

22,选 Empty Site

23,Manage Users and Group with jira

24,填入管理员账户信息 -> Next


2021-11-07 07:51:34