Jira Confluence 敏捷化流程

  • A+
所属分类:Linux

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

敏捷开发流程:

  定义 – 在Confluence中将产品需求规范化,跟踪并管理需求变更。
  计划 – 将需求变为JIRA的故事,并开始开发,同时,随时将跟踪结果返回给需求。
  报告 – 通报团队的开发进度和开发成果,保证开发团队以外的人员了解情况。
  改进 – 完成冲刺后,通过回顾功能,反应和改进开发过程。
      系统环境:Centos 7
      Jira:7.4.4
      Confluence: 6.4.0
      Mysql:5.6.
      JDK: 1.8.144
      官方推荐最低硬件配置
      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

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-core-7.8.2-x64.bin

2.安装Jira

sh atlassian-jira-software-7.8.2-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.8.0-x64.bin

2.安装

sh atlassian-confluence-6.8.0-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.2.jar /opt/backup/

四.问题

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: