Jira Confluence 敏捷化流程

  • A+
所属分类:Linux

介绍:因公司项目需要,规范化敏捷开发流程。

敏捷开发流程:

  定义 – 在Confluence中将产品需求规范化,跟踪并管理需求变更。
  计划 – 将需求变为JIRA的故事,并开始开发,同时,随时将跟踪结果返回给需求。
  报告 – 通报团队的开发进度和开发成果,保证开发团队以外的人员了解情况。
  改进 – 完成冲刺后,通过回顾功能,反应和改进开发过程。
      系统环境:Centos 7
      Jira:8.1.0
      Confluence: 6.15.2
      Mysql:5.6.
      JDK: 1.8
      官方推荐最低硬件配置
      CPU:  四核2GHz + CPU
      RAM:  6GB
      最小数据库空间: 10GB

一.安装所需环境

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  Confluence 敏捷化流程

或者也可以使用下面的命令快速创建

创建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

Jira  Confluence 敏捷化流程

5.添加防火墙策略

firewall-cmd --permanent --zone=public --add-port=7000-7070/tcp;firewall-cmd --reload;

 

5.配置Jira

http://ip:7070

在jira官网注册一个账号,并申请一个试用license

Jira  Confluence 敏捷化流程

此处可配置域名,因为这个部署在公司内部机器上,所以直接默认配置ip,当然可通过路由映射到外网或配置nginx代理通过域名访问。

Jira  Confluence 敏捷化流程

 

安装好后,就可以创建项目了。

二.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

 

Jira  Confluence 敏捷化流程

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

Jira  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

Jira  Confluence 敏捷化流程Jira  Confluence 敏捷化流程Jira  Confluence 敏捷化流程

完成上面的操作后会生成一个新的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不通

官方解决办法

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: