Jira的开源替代: plane

Confluence

http://actionview.cn/
https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.2.1-x64.bin

  • 若配置过程中有错误请查看日志,一般是数据库不匹配,尽量使用5.6版本的数据库
  • serverid-licencekey可以使用破解工具生成
  • 创建项目 - 基本开发方法/敏捷开发方法
  • 搜索web.xml设置session-timeout可以设置会话过期时间,-1或0为不限制过期时间!
create database if not exists jira default character set utf8 default collate utf8_bin;
create database if not exists confluence default character set utf8 default collate utf8_bin;
grant all privileges on jira.* to 'jira'@'localhost' identified by '123456';
grant all privileges on jira.* to 'jira'@'%' identified by '123456';
grant all privileges on confluence.* to 'confluence'@'localhost' identified by '123456';
grant all privileges on confluence.* to 'confluence'@'%' identified by '123456';
flush privileges;
show variables like 'tx%';
set global tx_isolation='READ-COMMITTED';

# jira install
# systemctl文件: https://confluence.atlassian.com/jirakb/run-jira-as-a-systemd-service-on-linux-979411854.html
# 输入验证码的时候,点击试用!不用配置邮箱.
cp mysql-connector-java-5.1.44-bin.jar /opt/atlassian/jira/lib
cp atlassian-extras-3.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib
cp atlassian-universal-plugin-manager-plugin-2.22.9.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins
systemctl start jira  # start-jira.sh
# crack
# https://my.atlassian.com/  new trail licence
# 贴入serverid后选择试用!

# confluence install
# jira中切换confluence时会注销登录,原因是content无法区分端口!注意:要在第一时间设置!
vim jira/conf/server.xml  :<Context path="wiki"..
# 与网页端设置后获取serverid,然后用工具生成key,填入其中; 应该先安装jira,然后confluence!
chmod +x atlassian-confluence-6.7.1-x64.bin;  # ./atla...;
/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar  # --> atlassian-extras-2.4.jar -->
java -jar confluence_keygen.jar  # -> 点击patch -> 生成新的atlassian-extras-2.4.jar -> 改名为原始的3.3后放回原处! 也使用它来生成code!
cp mysql-connector-java-5.1.44-bin.jar /opt/atlassian/confluence/lib
# 字符乱码问题:
# 注意:db字符集必需使用xxx_bin! 必需使用amp;转义!
# confluence.cfg.xml: jdbc:mysql://192.168.0.174:3306/confluence?useUnicode=true&amp;characterEncoding=utf8&amp;autoReconnect=true
vim /var/atlassian/application-data/confluence/confluence.cfg.xml
vim my.cnf: innodb_log_file_size=256M max_allowed_packet=256M
# 预览乱码问题
yum install -y fontconfig
cp c:/windows/fonts /usr/share/fonts
chmod -R 755 /usr/share/fonts
fc-cache; fc-list;
rm -rf /var/atlassian/application-data/confluence/viewfile/*
rm -rf /var/atlassian/application-data/confluence/thumbnails/*
rm -rf /var/atlassian/application-data/confluence/shared-home/dcl-thumbnail/*
rm -rf /var/atlassian/application-data/confluence/shared-home/dcl-document/*
rm -rf /var/atlassian/application-data/confluence/shared-home/dcl-document_hd/*
systemctl start confluence3;

jira dockerfile

FROM cptactionhank/atlassian-jira-software:7.12.3
USER root
COPY "atlassian-agent.jar" /opt/atlassian/jira/
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh
---------------- Confluence Dockerfile
FROM cptactionhank/atlassian-confluence:6.14.1
USER root
COPY "atlassian-agent.jar" /opt/atlassian/confluence/
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/confluence/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/confluence/bin/setenv.sh

docker install

docker build -t jira/jira:7.12.3 .
docker build -t confluence/confluence:6.14.1 .
docker run -d -p 10086:8080 -v /home/jira/data:/var/atlassian/jira --restart always --name=jira --health-cmd="curl --silent --fail localhost:8080 || exit 1" jira/jira:v7.12.3
docker run -d -p 10087:8080 -v /home/confluence/data:/var/atlassian/confluence --restart always --name=confluence confluence/confluence:v6.14.1
# -m:mail  -n:name  -s:server-id  -p:production(confluence改为conf)
java -jar atlassian-agent.jar -d -m [email protected] -n Godian -p conf -o http://192.168.0.11 -s BWMW-F8U6-YA98-xxx