Jira 与 Confluence 搭建
java 1.8 jdk 安装
# tar zxvf jdk-8u271-linux-x64.tar.gz -C /usr/local \\ 注释有下载地址
# mv /usr/local/jdk1.8.0_271 /usr/local/java
# vim /etc/profile
export JAVA_HOME=/usr/local/java
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:/usr/local/nginx/sbin:/usr/local/mysql/bin:$PATH
# source /etc/profile
# java -version \\ java version "1.8.0_271"
mysql 5.7.32 二进制包安装
# rpm -qa | grep mariadb
# rpm -qa | grep mysql
# yum remove mariadb-libs.x86_64
# wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
# tar zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
# cd /usr/local/
# mv mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz/ mysql
# groupadd mysql
# useradd -g mysql mysql -s /sbin/nologin
# mkdir -p /data/mysqldb/{3306,innodb,mysql-bin,logs,run,relay-bin}
# chown -R mysql:mysql /data/mysqldb
# chown -R root:mysql /usr/local/mysql
# cd /etc/
# wget syk.my/download/conf/my.cnf \\ 导入配置文件
# vim /etc/my.cnf \\ 导入 my.cnf 配置文件
transaction-isolation=READ-COMMITTED \\ 没有此项 会提示 MySQL以错误的事务隔离级别运行
# echo 'export PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh \\ 加入到环境路径
# source /etc/profile \\ 初始化 记住生成的密码
# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldb/3306
# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld \\ mysql.server 目录
# chkconfig --add mysqld
# chkconfig mysqld on
# systemctl restart mysqld
# ss -tnl
# mysql -uroot -p \\ 上面初始化会生成密码
alter user 'root'@'localhost' identified by '123456'; \\ 修改密码 5.7及以上修改密码的命令
flush privileges;
use mysql
select user,host,authentication_string from user;
grant all privileges on *.* to root@'%' identified by '123456'; \\ 给root 远程权限
create database confluence default character set utf8 collate utf8_bin;
grant all on confluence.* to 'confluence'@'%' identified by '123456';
grant all on confluence.* to 'confluence'@'localhost' identified by'123456';
create database jira default character set utf8 collate utf8_bin;
grant all on jira.* to 'jira'@'%' identified by '123456';
grant all on jira.* to 'jira'@'localhost' identified by'123456';
flush privileges;
jira 7.8.1安装
# wget https://cdn.mysql.com/archives/mysql-connector-java-5.1/mysql-connector-java-5.1.48.tar.gz \\下载mysql连接工具
# tar zxvf mysql-connector-java-5.1.48.tar.gz
# wget https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.8.1-x64.bin
# chmod +x atlassian-jira-software-7.8.1-x64.bin
# ./atlassian-jira-software-7.8.1-x64.bin
o --> 2 --> 回车 --> 回车 --> 1 --> y --> i --> n
# cd /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
# mv atlassian-extras-3.2.jar atlassian-extras-3.2.jar.bak
# rz atlassian-extras-3.2.jar \\ 导入破解包 下载地址 在备注
# cp /data/mysql-connector-java-5.1.48/mysql-connector-java-5.1.48-bin.jar ./ \\ 导入mysql 连接工具
# /opt/atlassian/jira/bin/startup.sh \\ 启动
# ss -tnl \\ 8080被监听
http://192.168.10.12:8080/
我将设置它自己 --> 其他数据库 --> 下一步 --> 生成JIRA试用许可证 --> 设置管理员
生成JIRA试用许可证
关于注册: teooo teooo@1234 k051535@work
关于选项:
product: jira software
License type: Jira Software (Server)
Organization: teooo
Your instance is: up and running
Server ID: B4EO-F839-17RX-LG7Z
jira 备份
自动备份的路径
设置 --> 备份系统--> /var/atlassian/application-data/jira/export \\ 默认每天2点左右都会整体备份一次
备份数据不包括附件。Jira附件都保存到服务器的/var/atlassian/application-data/jira/data/attachments路径下,
这里的附件数据需要手动写脚本进行备份。点击右上角的"系统"-"高级"-"附件"就可以看到Jira附件的设置
备份 目录
/var/atlassian/application-data/jira/export \\ 每天自动备份的目录
/var/atlassian/application-data/jira/data/attachments \\ 附件目录 只备份这两个目录下所有的文件即可
jira 恢复
# cd /var/atlassian/application-data/jira/import
# rz 2020-Dec-23--1820.zip \\ 导入数据备份文件
设置 --> 恢复系统 --> 选择2020-Dec-23--1820.zip --> 复原 \\ 恢复 数据备份文件
# cd /var/atlassian/application-data/jira/data/attachments
# rz jira_attachments_bak_2020_12_23.tar.gz \\ 导入附件 并解压
# chmod -R jira.jira attachments/
# /opt/atlassian/jira/bin/shutdown.sh
# /opt/atlassian/jira/bin/startup.sh \\ 重新启动
jira 修改 管理员 密码
# mysql -uroot -p \\ 更改密码为 sphere
use jira; \\ 查询有管理员权限的用户
SELECT child_name, directory_id FROM cwd_membership WHERE parent_name='jira-administrators';
update cwd_user
set credential='uQieO/1CGMUIXXftw3ynrsaYLShI+GTcPS4LdUGWbIusFvHPfUzD7CZvms6yMMvA8I7FViHVEqr6Mj4pCLKAFQ=='
where user_name='admin';
COMMIT; \\ 替换 换来的网址 换成现在的网址
update cwd_directory_attribute set attribute_value="http://172.21.34.151:8080" where attribute_name="crowd.server.url";
# /opt/atlassian/jira/bin/shutdown.sh \\ 重启 生效
# /opt/atlassian/jira/bin/startup.sh
配置 --> ...找找... --> 基本URL 换成 http://172.21.34.151:8080/
注:
1. ysql连接工具下载地址 https://downloads.mysql.com/archives/c-j/ \\ mysql-connector-java-5.1.48.tar.gz 下载地址
2. jira 破解包 下载地址 https://306t.com/file/15323800-217439079 \\ 直接改名atlassian-extras-3.2.jar 就可以
3. vim /opt/atlassian/jira/conf/server.xml \\ jira主配置文件
Confluence 6.12.1 搭建 \\ 下载地址 https://www.atlassian.com/software/confluence/download-archives
# wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.12.1-x64.bin
# chmod +x atlassian-confluence-6.12.1-x64.bin
# ./atlassian-confluence-6.12.1-x64.bin \\ 6.12.1 版本 可以 6.13以上版本报错 ******
o --> 1 --> i --> y
http://192.168.10.12:8090 \\ 浏览器访问
产品安装 --> 勾选两个插件 --> 记住 服务器ID Bs1T-UTJ2-LVVF-FWTP
# cd /opt/atlassian/confluence/confluence/WEB-INF/lib/
# sz atlassian-extras-decoder-v2-3.4.1.jar \\ 导出文件 去windows破解
# mv atlassian-extras-decoder-v2-3.4.1.jar atlassian-extras-decoder-v2-3.4.1.jar.bak
破解 方法 01:
atlassian-extras-decoder-v2-3.4.1.jar 拷贝到windows并 重命名为 atlassian-extras-2.4.jar -->
解压破解文件 confluence5.6.6-crack.zip --> 需下载windows环境JDK 打开(备注4 有下载地址) confluence_keygen.jar
--> name 随便写 其他默认 复制进去上面的服务器ID --> .pathc 选择 atlassian-extras-2.4.jar --> .gen! --> 复制key
--> 重命名jar包的名字为 atlassian-extras-decoder-v2-3.4.1.jar(会自动包原有的包命名为.bak 直接重命名.jar的新生成的即可)
# cd /opt/atlassian/confluence/confluence/WEB-INF/lib/ \\ 上面的重命名 不是 .bak的文件
# rz atlassian-extras-decoder-v2-3.4.1.jar \\ 新生成的文件 导入 服务器
# rz mysql-connector-java-5.1.39-bin.jar \\ 导入 破解文件confluence5.6.6-crack\jar 下面的 两个文件
# /etc/init.d/confluence restart \\ 重启
破解 方法02:
有已经破解好的文件在目录 --> confluence和jira破解文件/confluence5.6.6-crack/已经添加完破解的包直接导入即可 --> 倒入
# /etc/init.d/confluence restart \\ 重启
http://192.168.10.12:8090 --> 复制进去授权码 --> 我自己的数据库 --> 添加进去 mysql信息 --> 空白站点 --> 与jira连接
备份
自动备份的路径
设置 --> 一般配置 --> 每日备份管理 --> /var/atlassian/application-data/confluence/backups \\ 默认每天2点会备份一次
备份 目录
/var/atlassian/application-data/confluence/backups \\ 每天自动备份的目录
/var/atlassian/application-data/confluence/attachments \\ 附件目录 只备份这两个目录下所有的文件即可
恢复
# cd /var/atlassian/application-data/confluence/restore
# rz backup-2020_12_22.zip \\ 导入备份文件
设置 --> 一般配置 --> 备份与还原 --> 还原(最下面 选取备份文件 点击 还原)
# cd /var/atlassian/application-data/confluence/attachments
# rz confluence_attachments_bak_2020_12_25.tar \\ 导入附件 并解压 并 替换 ver003文件夹
# /etc/init.d/confluence restart
注:
1. 破解文件 confluence5.6.6-crack.zip 下载地址: https://306t.com/file/15323800-217465309
2. Confluence下载地址: https://www.atlassian.com/software/confluence/download-archives
3. windows打开confluence_keygen.jar需要安装jdk 环境
windows安装jdk及配置: https://blog.csdn.net/qq_34889607/article/details/80595651
4. jdk下载地址 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html#license-lightbox
k051535@work Teo@1234
5. 打开网址 报错 System Error A system error has occurred — our apologies! \\ 重启或者卸载后重装有可能会出现这个问题
# rm -rf /var/atlassian/application-data/confluence/* \\ 全部清除然后 重启confluence就可以了
# /etc/init.d/confluence restart \\ 重启confluence
注意的是机器ID变了 输入刚注册的授权码就可以
6. *** 恢复还原之后 还是使用以前的数据库 待解决 ***