文章目录
一、软件准备(百度云易被吞,就不放了)
1.1 官网下载的新鲜的Jira和Confluence
https://www.atlassian.com/
或者网上找一下别人已有的资源
1.2 linux的jdk一份
https://www.oracle.com/technetwork/java/javase/downloads/index.html
1.3 Jira和Confluence的破解程序或者破解包一份
这里我就只说名字,网上还是有一些的,或者我的github
破解程序 confluence_keygen.jar
jira的破解包 atlassian-extras-3.2.jar
jira的插件包 atlassian-universal-plugin-manager-plugin-2.22.9.jar
confluence的破解包 atlassian-extras-decoder-v2-3.2.jar
confluence的插件包 atlassian-universal-plugin-manager-plugin-2.22.jar
1.4 java的连接器一份
mysql-connector-java-5.1.47-bin.jar(不要用8.x!不要用8.x!不要用8.x!)
二、安装过程1–java环境配置
2.1 将下载下来的jdk包解压在/usr/local/java目录中
sudo mkdir /usr/local/java
cp jdk-8u25-linux-x64.tar.gz /usr/local/java
tar -zxvf jdk-8u25-linux-x64.tar.gz
2.2 写入环境变量
vim /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8.0_191
export JRE_HOME=/usr/local/java/jdk1.8.0_191/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source /etc/profile
检测是否成功
java -version
看见
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
为成功
三、安装过程2–mysql5.7.27环境配置
部分参考 文章
巨坑的地方,废了我半天的时间,反反复复在这个坑上跳舞
3.1 安装mysql
sudo apt install mysql-server
3.2 配置
运行安全脚本
sudo mysql_secure_installation
该脚本将通过一系列的提示帮你完成MySQL安装安全选项的变更。第一个提示将询问你是否愿意安装密码检测插件,该插件用来测试你设置的MySQL密码的强壮性。无论你如何选择,下一个提示是让你设置MySQL root用户的密码。回车,然后需要确认你输入的密码。
从这开始,后续所有问题可以输入Y或者回车,采用默认配置即可。这将移除一些匿名用户和测试数据库,并且禁用远程root登录。同时,将加载这些新规则以使您做的变更能够在MySQL立刻生效。
初始化MySQL数据目录,在5.7.6之前的版本需要使用mysql_install_db, 5.7.6及之后的版本使用mysqld --initialize进行初始化。如果您通过步骤1描述的Debian包安装的MySQL,数据目录将被自动初始化,您不需要做任何事情。如果你试着运行这个命令,您将看到如下错误提示信息:
mysqld: Can't create directory '/var/lib/mysql/'
(Errcode: 17 - File exists). . .2018-04-23T13:48:00.572066Z 0 [ERROR] Aborting
需要注意的是,虽然你设置了MySQL服务root用户的密码,但当通过MySQL终端登录时并不能通过密码认证登录。如果您愿意,可以通过步骤3进行设置。
3.3 配置 jira和confluence的用户和数据库
3.3.1 创建数据库
CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
create database confluence default character set utf8 collate utf8_bin;
3.3.2 创建用户
CREATE USER `jira`@`%` IDENTIFIED BY 'jira';GRANT ALL ON *.* TO `jira`@`%` WITH GRANT OPTION;
alter user 'jira'@'%' identified with mysql_native_password by 'jira';
CREATE USER `confluence`@`%` IDENTIFIED BY 'confluence';GRANT ALL ON *.* TO `confluence`@`%` WITH GRANT OPTION;
alter user 'confluence'@'%' identified with mysql_native_password by 'confluence';
FLUSH PRIVILEGES;
3.3.3 修改my.cnf文件
ubuntu 的文件所在位置 为 /etc/mysql/my.cnf
这是一个基本为空的文件
我们安装官网说明,添加
default-storage-engine=INNODB #将默认存储引擎设置为InnoDB
character_set_server=utf8mb4 #指定数据库服务器使用的字符集
innodb_large_prefix=ON #启用大前缀
innodb_default_row_format=DYNAMIC #将默认行格式设置为 DYNAMIC
innodb_file_format=Barracuda #将InnoDB文件格式设置为Barracuda
innodb_log_file_size=2G #指定值 innodb_log_file_size 至少为2G
max_allowed_packet = 256M #将MySQL数据包大小设置为更大的值(256MB)
然后重启mysql
service mysql restart
四、安装过程3–Jira8.3.1
参考博客已经找不到了
4.1 上传atlassian-jira-software-8.3.1-x64.bin到/opt
4.2 进行安装
bash /opt/atlassian-jira-software-8.3.1-x64.bin
全部默认,需要注意的是,安装完成后会问是否启动,这里选否
4.3 进行破解,这里介绍方法一
替换破解文件
bash /opt/atlassian/jira/bin/stop-jira.sh
cp atlassian-extras-3.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
cp /opt/mysql-connector-java-5.1.47-bin.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
cp /opt/atlassian-universal-plugin-manager-plugin-2.22.9.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/
4.4 进行配置
博客里面的图大多是网上找的,我在配置过程中没有进行截图,在配置过程中,Jira8.3.1会让配置邮箱服务器,这里跳过,后面第五步进行配置。
bash /opt/atlassian/jira/bin/start-jira.sh
然后访问
ip:8080
4.4.1 进一步配置
这里为了方便找错,安装过程中选英文,第一步,自定义配置
4.4.2 配置数据库
图是网上找的,如果是8.3.1的话,Database Type选5.7+
在这里,我遇到过这个错误:
(1)You have specified a database that is not empty, please specify an empty database.
解决办法,将8.x的java数据库连接工具改为5.1.47
若正确操作,点击[Test Connection]可得上方“成功连接”的提示;
4.4.4 下一步
4.4.5 下一步,破解
直接到官网申请一个临时的,因为破解文件已经提换,等你安装好后就已自动破解了
点击生成后,过一会会跳转,让网站自己跳转,并自动粘贴临时许可证关键字
验证,过一会就好了
4.4.6 下一步,配置管理员账户
然后就可以成功访问了
查看是否破解
截止时间 33 表示已破解
五、安装过程4–Jira配置qq邮箱服务器
5.1 打开qq邮箱的smtp
开启的时候会出现一个16位字母的密码,记下来
5.2 配置jira的smtp功能
5.3 最后测试
5.4 发送邮件测试
六、安装过程5–Confluence6.15.7
6.1 上传文件到/opt 并进行安装
bash /opt/atlassian-confluence-6.15.7-x64.bin
全部默认,最后不启动
6.2 准备工作
数据库
cp /opt/mysql-connector-java-5.1.47-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
破解文件
下载/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar文件到本地
插件
复制atlassian-universal-plugin-manager-plugin-2.22.jar到/opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/下
6.4进行破解和配置,这里采用第二种破解方法
启动Confluence
service confluence start
打开网页 ip:8090
建议用英文界面,以保证出错时获得的提示能够得到正确的理解。
产品安装;
Next;
额外服务,可选项,我不选;
Next;
记下此处ServerID(每个人每次安装该ID都不一样)
关闭confluence服务
service confluence stop
**4.7.5. * 破解 ***
运行confluence_keygen.jar,
将ServerID粘贴填入,
姓名Name、邮箱Email、组织Organization可随意填写,也可根据实际情况填写,会作为系统信息显示,但不影响破解,
然后点击.gen!,生成key
将下载的原atlassian-extras-decoder-v2-3.4.1.jar(建议先拷贝个副本备份)更名为atlassian-extras-2.4.jar
然后点击.patch,并选择atlassian-extras-2.4.jar打开,
将patch后的atlassian-extras-2.4.jar上传到服务器,同时删除原来的atlassian-extras-decoder-v2-3.4.1.jar文件
service confluence start
将刚才生成的key填入,破解完成;
next;
注意:
若提示license非法,则可能为atlassian-extras.jar未成功替换,请重新确认,并记得重启JIRA服务;
6.5数据库连接
这里可能会出现Confluence fails to start and throws ‘MySQL session isolation level ‘REPEATABLE-READ’ is no longer supported’ error错误
根据官网说法
使用字段连接,在最后增加?sessionVariables=tx_isolation=‘READ-COMMITTED’
6.6最后一点,连接jira
JIRA Base URL:若安装JIRA时没有更改URL,则默认为http://服务器ip:8080;
用户名和密码为JIRA的管理员账号的用户名和密码;
Confluence Base URL同JIRA,可自行设置,默认为http://服务器ip:8090;
用户组和管理员组名可更改;
Next;
注意:
请确保JIRA服务处于开启状态,否则无法识别此URL;
6.7破解确认
在主页右上角 [设置] -> [一般配置] 里, [管理] -> [授权细节]中,
ok, enjoy yourselves!