- A+
介绍:因公司项目需要,规范化敏捷开发流程。
敏捷开发流程:
一.安装所需环境
1.安装jdk
根据官方安装要求:JAVA平台支持oracle,不支持openjdk。Confluence运行jdk1.8.0_45之前版本有问题。
2.安装mysql
因Confluence 6.4不能在5.6.16之前的MySQL 5.6版本上运行,所以用yum安装最新Mysql 5.6,也就是说Mysql5.5上肯定也不支持了,如果想要再Mysql 5.5上配置的话,可安装Confluence 5.9版本
安装完mysql后,确认一下默认存储引擎是否是InnoDB
show variables like '%storage_engine%';
修改/etc/my.cnf
[mysqld] user=mysql max_connections=1000 symbolic-links=0 slow_query_log=on slow_query_log_file=/var/log/mysql-slow long_query_time=5 character-set-server=utf8 collation-server=utf8_bin default-storage-engine=INNODB max_allowed_packet=256M innodb_log_file_size=2GB sql_mode = NO_AUTO_VALUE_ON_ZERO transaction-isolation=READ-COMMITTED binlog_format=row [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
3.配置数据库
我这里主要使用的是Mysql,当然你也可以配置其他数据库
或者也可以使用下面的命令快速创建
创建Jira数据库
mysql -uroot -p -e "create database jira default character set utf8 collate utf8_bin;grant all on jira.* to 'jira'@'%' identified by 'jira@123';flush privileges;"
创建Confluence数据库
mysql -uroot -p -e "create database confluence default character set utf8 collate utf8_bin;grant all on confluence.* to 'confluence'@'%' identified by 'con@123';flush privileges;"
二.Jira
1.下载
wget https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.1.0-x64.bin
2.安装Jira
sh atlassian-jira-software-8.1.0-x64.bin
一路默认安装就可以了,我这里改了一下端口,8080改成7070了
3.Mysql驱动包
wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz; tar zxvf mysql-connector-java-5.1.46.tar.gz; cp mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
4.重新启动Jira
/opt/atlassian/jira/bin/stop-jira.sh; /opt/atlassian/jira/bin/start-jira.sh
5.添加防火墙策略
firewall-cmd --permanent --zone=public --add-port=7000-7070/tcp;firewall-cmd --reload;
5.配置Jira
http://ip:7070
在jira官网注册一个账号,并申请一个试用license
此处可配置域名,因为这个部署在公司内部机器上,所以直接默认配置ip,当然可通过路由映射到外网或配置nginx代理通过域名访问。
安装好后,就可以创建项目了。
二.Confluence
1.下载
wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.15.2-x64.bin
2.安装
sh atlassian-confluence-6.15.2-x64.bin
3.添加防火墙策略
firewall-cmd --permanent --zone=public --add-port=7090/tcp;firewall-cmd --reload;
4.复制Mysql驱动
cp mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
5.重新启动confluence
/opt/atlassian/confluence/bin/stop-confluence.sh; /opt/atlassian/confluence/bin/start-confluence.sh;
6.配置Confluence
三.破解Confluence
1.获取机器id
grep -Po "(?<=server.id\"\>).*(?=\<)" /var/atlassian/application-data/confluence/confluence.cfg.xml
2.备份原文件
mkdir -p /opt/backup; cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /opt/backup/
3.下载破解工具
链接:https://pan.baidu.com/s/10vquah-Mp332aOvLLD8AOw 提取码:1ap6
4.使用工具
把atlassian-extras-decoder-v2-3.4.1.jar从服务器上下载下来并重命名成atlassian-extras-2.4.jar
windows电脑安装jdk,然后进入到破解工具目录执行java -jar confluence_keygen.jar
完成上面的操作后会生成一个新的jar,点击gen生成key,把key保存一下。
将新生成的jar改成atlassian-extras-decoder-v2-3.4.1.jar并重新上传到服务器上
cp atlassian-extras-decoder-v2-3.4.1.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
四.问题
confluence 使用一段时间突然报500错误,报错原因ping $HOSTNAME , ping不通