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