CentOS7安装Jira和Confluence以及插件破解教程
CentOS7安装
CentOS7安装启动盘
- 下载CentOS7系统镜像:CentOS7
- 准备一个16G以上U盘,格式化。
-
查看U盘盘符,并记录
diskutil list
-
取消挂载U盘
diskutil umountDisk /dev/sdb
-
格式化u盘
sudo mkfs.vfat /dev/sdb -I
-
制作启动盘
sudo dd if=$镜像路径.iso$ of=/dev/sdb status=progress
CentOS7安装系统
将U盘启动盘插入需要安装的服务器电脑,设置电脑Bios从u盘启动。
启动电脑后选第一项进入系统安装CentOS。 选择语言
设置时区
安装时选择需要安装的软件:
选择Server with Gui,然后在右边选择带Java Platform
选择安装位置
设置主机名和网卡信息
开始安装
设置root密码
设置User Creation创建管理员账号
安装完成后重启进入CentOS7系统
CentOS7更换国内源
- 备份(针对所有CentOS可用,备份文件在当前路径下)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 下载新的CentOS-Base.repo 到/etc/yum.repos.d/
# 阿里云源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 或
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 网易云源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
Mysql数据安装与配置
Mysql数据库的安装
- 下载mysql community server 5.7版本 (其他版本可以在官网下载https://downloads.mysql.com/archives/community/)
-
安装之前先卸载系统自带的MariaDB
[root@jira soft]# rpm -qa | grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 [root@jira soft]# rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
-
检查是否已经存在mysql,若存在卸载,避免安装时产生一些错误!
rpm -qa | grep -i mysql
若存在mysql,则删除现有mysql
rpm -e mysql –nodeps
查看mysql配置信息,删除对应的配置文件等信息!
which mysql
删除mysql用户
userdel mysql
-
解压缩下载的mysql安装包
tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
解压后得到如下文件:
-
安装mysql
rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.31-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-5.7.31-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
配置数据库
-
修改数据库的配置
[root@jira ~]# vim /etc/my.cnf [mysqld] ... default-storage-engine=INNODB character_set_server=utf8mb4 innodb_default_row_format=DYNAMIC innodb_file_format=Barracuda innodb_log_file_size=2G sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION #这里修改后,后面就无需再次修改了
-
启动数据库并设置开机自启动
systemctl start mysqld systemctl enable mysqld
-
查看默认密码登陆数据库
cat /var/log/mysqld.log |grep password
-
登陆数据库,并输入默认密码
mysql -uroot -p
-
重置root密码
mysql> set global validate_password_policy=0; mysql> set global validate_password_number_count=0; mysql> set global validate_password_special_char_count=0; mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'PASSWORD'; mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD'; mysql> grant all privileges on *.* to root@'%';
-
创建Jira用户和库,并配置权限
mysql> CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,ALTER,INDEX on jira.* TO 'jira'@'%' IDENTIFIED BY 'PASSWORD'; mysql> flush privileges;
-
创建Confluence用户和库,并配置权限
mysql> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin; mysql> CREATE USER 'confluence'@'%' IDENTIFIED BY 'PASSWORD'; mysql> GRANT ALL PRIVILEGES ON confluence.* TO 'confluence '@'localhost' IDENTIFIED BY 'PASSWORD'; mysql> GRANT ALL PRIVILEGES ON confluence.* TO 'confluence'@'%' IDENTIFIED BY 'PASSWORD';
Jira安装与破解
下载Jira
打开[Jira网页](https://www.atlassian.com/zh/software/jira/pricing?tab=self-managed),下载[自托管的服务器软件](https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.13.2-x64.bin)。
赋予权限并安装
```bash
sudo chmod +x atlassian-jira-software-8.13.2-x64.bin
sudo ./atlassian-jira-software-8.13.2-x64.bin
```
- 安装到最后选择
Start Jira Software X.X.X now?
时选择No[n]
。
开放8080端口并对Jira目录进行授权
```bash
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
sudo chown -R jira:jira /var/atlassian/
sudo chown -R jira:jira /opt/atlassian/
```
下载破解文件
-
下载atlassian-agent并解压。此项目仓库地址为https://gitee.com/pengzhile/atlassian-agent
-
复制atlassian-agent.jar文件到/opt/atlassian/目录下
sudo cp ./atlassian-agent.jar /opt/atlassian/
-
下载一键配置脚本至自定义目录,以sudo权限启动,并选
1) install
。sudo sh ./install.sh
下载用于Jira的mysql驱动文件
mysql驱动文件下载地址:[点击下载](https://dev.mysql.com/downloads/connector/j/5.1.html)
[mysql-connector-java](https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.49.tar.gz)
解压下载的压缩包后
```bash
sudo cp mysql-connector-java-5.1.49/*.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib
```
启动Jira
```bash
sudo /opt/atlassian/jira/bin/start-jira.sh -fg
```
-
检查启动进程中是否包含
-javaagent
参数ps -aux|grep java
-
检查日志是否含有下图输出的日志信息
sudo cat /opt/atlassian/jira/logs/catalina.out | grep "agent working"
- 如果以上都在日志中有,且日志中没有ERROR级别的,则可以浏览器访问JIRA进行接下来的配置
配置Jira
- 浏览器访问 127.0.0.1:8080
- 这里需要等待程序进行数据初始化,需要一段时间
获取KEY
- 获得上面的服务器ID后,下面通过以下命令进行获取到key
java -jar /opt/atlassian/atlassian-agent.jar -m email@xxx -n USERNAME -p jc -o http://IP:8080 -s BD77-K35P-74WP-HANA
参数说明:
-m:指定邮箱
-n:授权给的用户
-p:需要获取key的程序, jira为Jira Software;jc为jira Core的缩写
-o:jira的url地址
-s:服务器ID
设置管理员和邮件通知
最后配置
验证状态
开始破解Jira Software
java -jar /opt/atlassian/atlassian-agent.jar -m email@xxxx -n USERNAME -p jira -o http://IP:8080 -s BD77-K35P-74WP-HANA
这里服务器ID不变,只要将-p
后的参数改成jira即可。
更新Jira Software的许可证
Confluence安装与破解
下载Confluence
打开Confluence网页,下载自托管的服务器软件。
赋予权限并安装
```bash
sudo chmod +x atlassian-confluence-7.4.6-x64.bin
sudo ./atlassian-confluence-7.4.6-x64.bin
```
-
安装到最后选择
Start Confluence now?
时选择No[n]
。[sunny@localhost ~]$ sudo ./atlassian-confluence-7.4.6-x64.bin Unpacking JRE ... Starting Installer ... This will install Confluence 7.4.6 on your computer. OK [o, Enter], Cancel [c] o Click Next to continue, or Cancel to exit Setup. Choose the appropriate installation or upgrade option. Please choose one of the following: Express Install (uses default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing Confluence installation [3] 1 The following default options cannot be used. You will be asked to provide alternatives for these options. * Home Directory (Existing home directory) Default location for Confluence data [/var/atlassian/application-data/confluence] See where Confluence will be installed and the settings that will be used. Installation Directory: /opt/atlassian/confluence Home Directory: /var/atlassian/application-data/confluence HTTP Port: 8090 RMI Port: 8000 Install as service: Yes Install [i, Enter], Exit [e] i Extracting files ... Please wait a few moments while we configure Confluence. Installation of Confluence 7.4.6 is complete Start Confluence now? Yes [y, Enter], No [n] n Installation of Confluence 7.4.6 is complete Finishing installation ...
开放8090端口
```bash
sudo firewall-cmd --permanent --zone=public --add-port=8090/tcp
sudo firewall-cmd --reload
sudo chown -R confluence:confluence /var/atlassian/
sudo chown -R confluence:confluence /opt/atlassian/
```
配置破解文件
-
若安装Jira时已配置过
atlassian-agent.jar
,则无需再次下载。若为安装此软件,则参照安装Jira教程。 -
下载一键配置脚本至自定义目录,以
sudo
权限启动,并选1) install
。sudo sh ./install.sh
下载用于Confluence的mysql驱动文件
(这个驱动文件与安装Jira时的mysql驱动文件相同)
mysql驱动文件下载地址:[点击下载](https://dev.mysql.com/downloads/connector/j/5.1.html)
[mysql-connector-java](https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.49.tar.gz)
解压下载的压缩包后:
```bash
sudo cp mysql-connector-java-5.1.49/*.jar /opt/atlassian/confluence/confluence/WEB-INF/lib
```
启动Confluence
```bash
sudo /opt/atlassian/confluence/bin/start-confluence.sh
sudo /opt/atlassian/confluence/bin/start-confluence.sh -fg
```
-
检查启动进程中是否包含
-javaagent
参数ps -aux|grep java
-
检查日志是否含有下列输出的日志信息
sudo cat /opt/atlassian/confluence/logs/catalina.out | grep "agent working"
- 如果以上都在日志中有,且日志中没有ERROR级别的,则可以浏览器访问Confluence进行接下来的配置
配置Confluence
- 浏览器访问127.0.0.1:8090
获取KEY
-
获得上面的服务器ID后,下面通过以下命令进行获取到key
java -jar /opt/atlassian/atlassian-agent.jar -m mail@xxxx -n USERNAME -p conf -o http://IP:8090 -s BYED-3L7G-YKRG-VKK3
设置数据库
数据库类型选择MySQL
,安装类型选择通过连接字符串
。
在数据库URL
中填写:jdbc:mysql://localhost/confluence?sessionVariables=tx_isolation='READ-COMMITTED'
下面填写配置数据库时设置的用户名和密码即可测试连接。
点击下一步,等待服务器设置好数据库。
选择空白站点。
配置用户管理中选择在Confluence中管理用户和组
。
设置用户名和密码,最后就设置成功。
Tomcat配置不正确解决
sudo nano /opt/atlassian/confluence/conf/server.xml
更改里面的proxyName
改为IP地址,proxyPort
改为8090
,然后重启confluence
Confluence与Jira整合统一用户管理
配置Jira
在Jira页面找到设置里的用户管理
配置Confluence
- 找到设置中的安全配置
- 添加Jira目录类型
在用户目录中添加Atlassian JIRA
目录类型
点击下面的测试设置
测试同步用户信息
- 输入一个Jira用户,进行测试