簡述
JIRA是Atlassian公司出品的項目與事務跟蹤工具,被廣泛應用於缺陷跟蹤、客戶服務、需求收集、流程審批、任務跟蹤、項目跟蹤和敏捷管理等工作領域。
Confluence是一個專業的企業知識管理與協同軟件,也可以用於構建企業wiki。使用簡單,但它強大的編輯和站點管理特征能夠幫助團隊成員之間共享信息、文檔協作、集體討論,信息推送。
注意:在互聯網企業使用Jira+Confluence較為常見,而且二者往往都是配套一起部署和使用;
一、jira 的安裝部署
1、基礎環境
172.16.50.99
Centos7.4
mysql 5.7
jdk 1.8
jira6.3.6.tar.gz
mysql-connector-java-5.1.38.bin.jar //mysql驅動包
JIRA-6.3.3-language-pack-zh_CN.jar //漢化包
atlassian-extras-2.2.2.jar //jira系統破解包
atlassian-universal-plugin-manager-plugin-2.17.13.jar //插件管理破解包
[root@localhost ~]# hostnamectl set-hostname Jira-wiki //修改主機名
[root@localhost ~]# reboot
[root@jira6-onde ~]# hostname
jira-wiki
[root@jira6-onde ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
關閉selinux
[root@jira6-onde ~]# setenforce 0
setenforce: SELinux is disabled
[root@jira6-onde ~]# getenforce
Disabled
[root@jira6-onde ~]# cat /etc/sysconfig/selinux |grep disabled
# disabled - No SELinux policy is loaded.
SELINUX=disabled
關閉防火牆
[root@jira6-onde ~]# systemctl stop firewalld
[root@jira6-onde ~]# firewall-cmd --state
not running
本案例所需要的jira6相關包下載鏈接地址:
鏈接:https://pan.baidu.com/s/12ntvmlwFoORIwGMHcFAE-g
提取碼:fuaj 並將下載后存放到本機的/usr/local/src目錄下。
2、安裝部署JDK8環境
將jdk-8u131-linux-x64.rpm下載后存放在 /usr/local/src/目錄下
鏈接:https://pan.baidu.com/s/1p6wTWHuE6QA6eHc0y586ig
提取碼:43gs
[root@jira-wiki ~]# java -version -bash: java: command not found 如果自帶了java環境,就卸載掉 yum list installed |grep java //檢查java環境 yum -y remove java-1.7.0-openjdk* //本測試機為全新機器,無java環境,如有按照相應命令卸載即可 yum -y remove tzdata-java.noarch [root@jira-wiki ]# cd /usr/local/src/ [root@jira-wiki src]# ls jdk-8u131-linux-x64.rpm jira6_software.tar.gz [root@jira-wiki src]# ll jdk-8u131-linux-x64.rpm -rw-r--r-- 1 root root 169983496 Apr 1 17:11 jdk-8u131-linux-x64.rpm [root@jira-wiki src]# rpm -ivh jdk-8u131-linux-x64.rpm --force Preparing... ################################# [100%] Updating / installing... 1:jdk1.8.0_131-2000:1.8.0_131-fcs ################################# [100%] Unpacking JAR files... tools.jar... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar... [root@jira-wiki src]# vim /etc/profile 注:放置文件底部; JAVA_HOME=/usr/java/jdk1.8.0_131 JAVA_BIN=/usr/java/jdk1.8.0_131/bin PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin:/sbin/ CLASSPATH=.:/lib/dt.jar:/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH [root@jira-wiki src]# source /etc/profile [root@jira-wiki src]# java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
3、安裝mysql環境
3.1、安裝MySQL YUM資源庫
[root@jira-wiki ~]# yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
3.2、安裝MySQL 5.7.25
[root@jira-wiki ~]# yum install -y mysql-community-server
3.3、啟動MySQL服務器和MySQL的自動啟動
[root@jira-wiki ~]# systemctl start mysqld.service [root@jira-wiki ~]# systemctl enable mysqld.service //開機自啟動 [root@jira-wiki ~]# ps -ef |grep mysql mysql 3455 1 0 09:41 ? 00:00:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid root 3492 1224 0 09:48 pts/0 00:00:00 grep --color=auto mysql [root@jira-wiki ~]# lsof -i:3306 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 3455 mysql 30u IPv6 20075 0t0 TCP *:mysql (LISTEN)
3.4、MySQL密碼和編碼設置
由於MySQL從5.7開始不允許首次安裝后使用空密碼進行登錄!為了加強安全性,系統會隨機生成一個密碼以供管理員首次登錄使用,
這個密碼記錄在/var/log/mysqld.log文件中,使用下面的命令可以查看此密碼:
[root@jira-wiki ~]# cat /var/log/mysqld.log|grep 'A temporary password'
2018-01-24T02:32:20.210903Z 1 [Note] A temporary password is generated for root@localhost: DOqInortw9/< //最后一行冒號后面的部分DOqInortw9/<就是初始密碼。
[root@jira-wiki ~]# mysql -p //使用此密碼登錄MySQL:
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.21
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
使用隨機生產的密碼登錄到服務端后,必須馬上修改密碼,不然會報如下錯誤:
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
有兩種方法解決上面的報錯(如下的123456是修改后的密碼):
mysql> set password=password("123456");
或者
mysql> alter user 'root'@'localhost' identified by '123456';
刷新權限
mysql> flush privileges;
===============================================================================================
如果上面在執行set password=password("123456");命令后出現下面的報錯:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解決辦法:
這個與Mysql 密碼安全策略validate_password_policy的值有關,validate_password_policy可以取0、1、2三個值:
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary
默認的數值是1,符合長度,且必須含有數字,小寫或大寫字母,特殊字符。
所以剛開始設置的密碼必須符合長度,且必須含有數字,小寫或大寫字母,特殊字符。
有時候,只是為了自己測試,不想密碼設置得那么復雜,譬如說,我只想設置root的密碼為123456。
必須修改兩個全局參數:
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
修改上面兩個參數后,就可以解決這個報錯了。
=======================================================================================================
注意一點:
mysql5.7之后的數據庫里mysql.user表里已經沒有password這個字段了,password字段改成了authentication_string。
所以修改密碼的命令如下:
mysql> update mysql.user set authentication_string=password('eason@123') where user='root';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>
=======================================================================================================
查看mysql版本
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.7.25 |
+-----------+
1 row in set (0.00 sec)
mysql>
=======================================================================================================
修改mysql5.7的編碼由latin1為utf8
默認編碼:
mysql> show variables like "%character%";show variables like "%collation%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | utf8_general_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
+----------------------+-------------------+
3 rows in set (0.01 sec)
調整操作:
[root@jira-wiki ~]# cat /etc/my.cnf
......
[mysqld]
......
character-set-server=utf8 //注意這個不能寫成default-character-set=utf8,否則會導致5.7版本mysql無法打開
[client]
default-character-set=utf8
[root@jira-wiki ~]# systemctl restart mysqld.service
[root@jira-wiki ~]# mysql -p
......
mysql> show variables like "%character%";show variables like "%collation%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
mysql>
3.5、創建jira數據庫及jira用戶
mysql> CREATE DATABASE jira CHARACTER SET utf8 COLLATE utf8_bin; Query OK, 1 row affected (0.09 sec) mysql> grant all on jira.* to 'jira'@'%' identified by 'jirapasswd'; //如果報錯ERROR 1819 ,還是和3.4雷同,需要增加0、1配置; Query OK, 0 rows affected (0.05 sec) mysql> flush privileges; Query OK, 0 rows affected (0.12 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | jira | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec) mysql>
3.6、手動測試下jira連接mysql
[root@jira-wiki ~]# mysql -u jira -h 172.16.50.99 -pjirapasswd Warning: Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 Server version: 5.6.39-log Source distribution Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | jira | | test | +--------------------+ 3 rows in set (0.00 sec) mysql>
4、安裝jira 應用程序
這里直接使用的是standalone包,里面集成了tomcat環境;可以直接解壓即完成安裝,記得copy到你准備安裝的目錄. [root@jira-wiki src]# tar -zxvf jira6_software.tar.gz jira6_software/ jira6_software/atlassian-universal-plugin-manager-plugin-2.17.13.jar jira6_software/JIRA-6.3.3-language-pack-zh_CN.jar jira6_software/atlassian-jira-6.3.6.tar.gz jira6_software/mysql-connector-java-5.1.38-bin.jar jira6_software/atlassian-extras-2.2.2.jar [root@jira-wiki src]# cd jira6_software/ [root@jira-wiki jira6_software]# ls atlassian-extras-2.2.2.jar atlassian-jira-6.3.6.tar.gz atlassian-universal-plugin-manager-plugin-2.17.13.jar JIRA-6.3.3-language-pack-zh_CN.jar mysql-connector-java-5.1.38-bin.jar [root@jira-wiki jira6_software]# mv ./* /usr/local/src/ [root@jira-wiki jira6_software]# cd ../ [root@jira-wiki src]# rm -rf jira6_software [root@jira-wiki src]# ll total 655384 -rw-rw-r-- 1 1000 1000 146477 Sep 2 2018 atlassian-extras-2.2.2.jar -rw-rw-r-- 1 1000 1000 244240844 Jan 26 2017 atlassian-jira-6.3.6.tar.gz -rw-rw-r-- 1 1000 1000 5322949 Dec 18 2017 atlassian-universal-plugin-manager-plugin-2.17.13.jar -rw-r--r-- 1 root root 169983496 Apr 1 17:11 jdk-8u131-linux-x64.rpm -rw-rw-r-- 1 1000 1000 298526 Sep 2 2018 JIRA-6.3.3-language-pack-zh_CN.jar -rw-r--r-- 1 root root 250250872 Apr 1 17:03 jira6_software.tar.gz -rw-rw-r-- 1 1000 1000 855948 Sep 2 2018 mysql-connector-java-5.1.38-bin.jar [root@jira-wiki ~]# mkdir -p /opt/jira/ [root@jira-wiki ~]# cd /usr/local/src/ [root@jira-wiki src]# tar -zvxf atlassian-jira-6.3.6.tar.gz -C /opt/jira/ [root@jira-wiki src]# cd /opt/jira/ [root@jira-wiki jira]# ls atlassian-jira-6.3.6-standalone 修改端口(默認是8080端口) [root@jira-wiki jira]# vim atlassian-jira-6.3.6-standalone/conf/server.xml ....... <Connector port="8080" 修改jira_home [root@jira-wiki jira]# mkdir /opt/jirahome [root@jira-wiki jira]# ls /opt/ jira jirahome [root@jira-wiki jira]# vim jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/classes/jira-application.properties ....... jira.home = /opt/jirahome 默認的jira是不支持MySQL的,所以需要手動添加jar包 [root@jira-wiki jira]# cd /usr/local/src/ [root@jira-wiki src]# ll *.jar -rw-r--r-- 1 root root 146477 Sep 2 11:56 atlassian-extras-2.2.2.jar -rw-r--r-- 1 root root 5322949 Dec 18 2017 atlassian-universal-plugin-manager-plugin-2.17.13.jar -rw-r--r-- 1 root root 298526 Sep 2 11:57 JIRA-6.3.3-language-pack-zh_CN.jar -rw-r--r-- 1 root root 855948 Sep 2 11:57 mysql-connector-java-5.1.38-bin.jar 先添加下面jar包 [root@jira-wiki src]# \cp -rf mysql-connector-java-5.1.38-bin.jar /opt/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib/ [root@jira-wiki src]# ll /opt/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib/mysql-connector-java-5.1.38-bin.jar -rw-r--r-- 1 root root 855948 Sep 2 20:36 /opt/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib/mysql-connector-java-5.1.38-bin.jar 需要啟動jira,才能使上面替換或添加的jar包生效 [root@jira-wiki src]# /opt/jira/atlassian-jira-6.3.6-standalone/bin/startup.sh [root@jira-wiki src]# ps -ef|grep jira root 18820 1 99 18:54 pts/0 00:00:18 /usr/bin/java -Djava.util.logging.config......... root 18840 2653 0 18:54 pts/0 00:00:00 grep --color=auto jira [root@jira-wiki src]# lsof -i:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 18820 root 54u IPv6 371886 0t0 TCP *:webcache (LISTEN)
注意:接着訪問http://172.16.50.99:8080,進行jira的安裝(最好先點擊"Test Connection"測試下連接數據庫是否成功).這個過程比較長,需要等待一會兒~



如下,登錄atlassian,申請licesen,登錄圖中my.atlassian.com,登錄賬號后,選擇對應產品進行申請臨時授權。



4.1、進行jira破解工作
[root@jira-wiki src]# tar -zxvf jira6_software.tar.gz jira6_software/ jira6_software/atlassian-universal-plugin-manager-plugin-2.17.13.jar jira6_software/JIRA-6.3.3-language-pack-zh_CN.jar jira6_software/atlassian-jira-6.3.6.tar.gz jira6_software/mysql-connector-java-5.1.26-bin.jar jira6_software/atlassian-extras-2.2.2.jar [root@jira-wiki src]# \cp -f atlassian-extras-2.2.2.jar /opt/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib/ [root@jira-wiki src]# \cp -rf atlassian-universal-plugin-manager-plugin-2.17.13.jar /opt/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/atlassian-bundled-plugins/ [root@jira-wiki src]# ll /opt/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2.jar -rw-r--r-- 1 500 mysql 146477 Sep 2 21:31 /opt/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2.jar [root@jira-wiki src]# ll /opt/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.17.13.jar -rw-r--r-- 1 500 mysql 5322949 Sep 2 21:31 /opt/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.17.13.jar 重啟jira,使之生效! [root@jira-wiki src]# lsof -i:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 3529 root 54u IPv6 476775 0t0 TCP *:webcache (LISTEN) [root@jira-wiki src]# kill -9 3529 [root@jira-wiki src]# /opt/jira/atlassian-jira-6.3.6-standalone/bin/startup.sh [root@jira-wiki src]# lsof -i:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 22247 root 54u IPv6 478313 0t0 TCP *:webcache (LISTEN)
4.2、jira的漢化操作
JIRA安裝部署完成之后,重新啟動系統之后,管理員登錄,找到插件"Add-ons"->"Manage add-ons"->"Upload",選擇JIRA-6.3.3-language-pack-zh_CN.jar,觀察日志是否有報錯,如果報錯,重啟JIRA之后,重新上傳漢化文件漢化插件安裝成功之后,找到JIRA系統配置,選擇中文配置!


如果漢化包上傳成功后,則到/opt/jirahome/plugins/installed-plugins目錄下可以看到安裝的漢化包
漢化成功后,則到/opt/jirahome/plugins/installed-plugins目錄下可以看到安裝的漢化包. [root@jira-wiki src]# cd /opt/jirahome/plugins/installed-plugins [root@jira-wiki installed-plugins]# ll total 292 -rw-r--r-- 1 root root 298526 Sep 2 21:37 plugin_8426103832592886830_JIRA-6.3.3-language-pack-zh_CN.jar 重啟jira服務 [root@jira-wiki ~]# lsof -i:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 22247 root 54u IPv6 478313 0t0 TCP *:webcache (LISTEN) java 22247 root 703u IPv6 478446 0t0 TCP ceph-node2:webcache->192.168.10.39:32958 (ESTABLISHED) java 22247 root 708u IPv6 478444 0t0 TCP ceph-node2:webcache->192.168.10.39:32954 (ESTABLISHED) java 22247 root 710u IPv6 478445 0t0 TCP ceph-node2:webcache->192.168.10.39:32956 (ESTABLISHED) [root@jira-wiki ~]# kill -9 22247 [root@jira-wiki ~]# lsof -i:8080 [root@jira-wiki ~]# ps -ef|grep jira root 20668 1 20 16:38 pts/0 00:03:15 /usr/java/jdk1.8.0_131/bin/java -Djava.util..... root 20884 20055 0 16:54 pts/0 00:00:00 grep --color=auto jira [root@jira-wiki ~]# kill -9 20668 [root@jira-wiki ~]# /opt/jira/atlassian-jira-6.3.6-standalone/bin/startup.sh [root@jira-wiki ~]# lsof -i:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 22487 root 54u IPv6 478484 0t0 TCP *:webcache (LISTEN) 然后登錄jira,點擊右上角的"System"->"Edit Setting",將language全部改為中文即可!
重新打開jira訪問頁面,如下:

漢化若是不成功,一般問題排查經驗如下:
記住是兩個文件,一定要覆蓋: atlassian-universal-plugin-manager-plugin-2.17.13.jar 路徑:/opt/jira/atlassian-jira-6.3.6-standalone/ atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.17.13.jar atlassian-extras-2.2.2.jar 路徑:/opt/jira/atlassian-jira-6.3.6-standalone/ atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2.jar 重啟jira
4.3、Jira 破解授權操作
如上,已經提前將下載下來的atlassian-extras-2.2.2.jar拷貝到/opt/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib/目錄下了),接着點擊右上角的"系統"->"授權",在授權框里輸入(特別注意在上面安裝過程中申請的ServerID和LicenseID要記住,這里會用到)如下信息,然后點擊"增加"
Description=JIRA: Commercial, CreationDate=你的安裝日期,格式(yyyy-mm-dd), jira.LicenseEdition=ENTERPRISE, Evaluation=false, jira.LicenseTypeName=COMMERCIAL, jira.active=true, licenseVersion=2, MaintenanceExpiryDate=你想設置的失效日期如:2099-12-31, Organisation=joiandjoin, SEN=你申請到的SEN注意沒有前綴LID,(這個在Atlassian里申請的Licenses記錄里可以查看到) ServerID=你申請到的ServerID, jira.NumberOfUsers=-1, LicenseID=LID你申請到的SEN,注意LID前綴不要丟掉, LicenseExpiryDate=你想設置的失效日期如:2099-12-31, PurchaseDate=你的安裝日期,格式(yyyy-mm-dd)
本次安裝授權碼實例為:
Description=JIRA: Commercial, CreationDate=2018-09-02, jira.LicenseEdition=ENTERPRISE, Evaluation=false, jira.LicenseTypeName=COMMERCIAL, jira.active=true, licenseVersion=2, MaintenanceExpiryDate=2099-12-31, Organisation=eason, SEN=SEN-L12257170, ServerID=BM60-ZTT5-OI6Y-W1O5, jira.NumberOfUsers=-1, LicenseID=AAABlA0ODAoPeNp9kk9Pg0AQxe98ik286AECxLbahESFPWBaaAA1Gi9bOqWrdCGzC9VvL/9M1dYed 3fevN+82bO4EiSGkpg2Ma+m9nh6OSKulxDbtK60DAHEpihLQGPGUxAS6IorXgiHBgmNFpEfUy2ot kvAcP0gAaWjW5pbCMVSFbAtODsmMrnhyyIvahD8JtsynhtpsdXeODLjQLuoMN0wCR5T4LQQunmtm 7Y22CefJXR93XA+p5Hr386+n+hHyfFzr7PMVjew0HljewImBqwBfc+5m49N/SVJRnroj5/1Jysc9 aQlFqsqVUZ70GWxVjuGYDSteQ2OwgpOlTVUzAWhAPvSuFrKFHnZRbkX/5/xkU0ci6KZsjERTKT/x HGC8WAVg08Tysz3YhroM8u2RxNrYvZtDoaigXOk7LhbrBi2yjXLJWghZkxwybqx36HmIkOWguYid Hd/f0Peoz02pK3C/pVPh1Qil8NePNhnfe9HtyQeIMh5OwLpZ7h4nRJas7zqDHv0g+2eiP4nwU/dv md//gIrZzIEMC0CFQCGovzbyMehzEEPfqRQEeG7UhoINwIUTVukRjIpNshAf4YMNQUI+jNYDRg=X 02jj, LicenseExpiryDate=2099-12-31, PurchaseDate=2018-09-02

上面授權信息增加后,就可以看到授權信息更新了,這樣就表示破解成功,會看到如下成功信息, 如下圖,則破解后的Jira可以使用到2099年12月30號!!!

注意:
1) jira服務啟動日志是/opt/jira/atlassian-jira-6.3.6-standalone/logs/catalina.out
2) jira服務操作日志是/opt/jirahome/log/atlassian-jira.log
========================== Jira6 Agile插件破解 ===========================
1) 首先登錄Jira后,點擊頁面上方的Agile選項,進行安裝,這個安裝只是試用Jira Agile,安裝后,接着就可以進行Agile插件的破解操作了!
2) 如上已經將將jira agile破解包atlassian-universal-plugin-manager-plugin-2.17.13.jar拷貝替換在JIRA的安裝目錄/opt/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/atlassian-bundled-plugins/中了,然后重啟jira服務. 接着登錄jira,點擊右上角的"插件"->"插件管理" -》 找到jira agile ->更新授權碼,破解內容如下:
Description=JIRA Agile (formerly GreenHopper) for JIRA\: Commercial, NumberOfUsers=-1, CreationDate=2018-09-02, Evaluation=false, greenhopper.LicenseEdition=ENTERPRISE, licenseVersion=2, MaintenanceExpiryDate=2099-01-01, Organisation=saper, greenhopper.active=true, SEN=SEN-L4390388, ServerID=BQJE-RNSR-9NMG-JDWN, LicenseExpiryDate=2099-01-01, LicenseTypeName=COMMERCIAL, PurchaseDate=2018-09-02
最后破解成功后,查看頁面顯示的授權信息,可以看到設置的到期時間了。
二、confluence部署安裝
1、confluence數據庫創建(此文章介紹jirah和confluence安裝在一台機器上,數據庫都使用mysql5.7.)
1.1、為Confluence創建對應的數據庫、用戶名和密碼
[root@jira-wiki opt]# mysql -p123456 mysql> create database confluence default character set utf8 collate utf8_bin; Query OK, 1 row affected (0.00 sec) mysql> grant all on confluence.* to 'confluence'@'%' identified by 'confluencepasswd'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) ----------------------------------------------------------------------------------- 如出現報錯信息: 如果上面在執行set password=password("123456");命令后出現下面的報錯: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 有時候,只是為了自己測試,不想密碼設置得那么復雜,譬如說,我只想設置root的密碼為123456。 必須修改兩個全局參數: mysql> set global validate_password_policy=0; Query OK, 0 rows affected (0.00 sec) mysql> set global validate_password_length=1; Query OK, 0 rows affected (0.00 sec) 修改上面兩個參數后,就可以解決這個報錯了。 ------------------------------------------------------------------------------------
2、安裝部署confluence程序
1、安裝所需應用程序包下載地址: 鏈接:https://pan.baidu.com/s/1IDUp3erbpan2D3Ig7UH58g 提取碼:nzpn 2、將上面安裝包下載到本機的/opt目錄下,解壓后給二進制文件授執行權限,然后安裝; [root@jira-wiki opt]# ls confluence6.3.1_software.rar [root@jira-wiki opt]# unrar e confluence6.3.1_software.rar [root@jira-wiki opt]# ls atlassian-confluence-6.3.1-x64.bin atlassian-universal-plugin-manager-plugin-2.22.jar mysql-connector-java-5.0.8-bin.jar rh atlassian-extras-decoder-v2-3.2.jar confluence6.3.1_software.rar mysql驅動.zip [root@jira-wiki opt]# chmod +x atlassian-confluence-6.3.1-x64.bin [root@jira-wiki opt]# ./atlassian-confluence-6.3.1-x64.bin

通過上圖可以看出confluence安裝到了/opt/atlassian/confluence和/var/atlassian/application-data/confluence目錄下,並且confluence默認監聽的端口是8090.一路默認安裝即可!
注意:confluence的主要配置文件為/opt/atlassian/confluence/conf/server.xml,和jira類似。此server.xml相當於tomcat中的server.xml配置文件,如果要修改訪問端口,可以這里修改。
如果要修改confluence的數據目錄,可以在安裝的時候,在安裝過程中進行更換(默認是/var/atlassian/application-data/confluence)
查看confluence端口是否起來了 [root@test-vm03 opt]# lsof -i:8090 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 18100 confluence 36u IPv6 188496 0t0 TCP *:8090 (LISTEN) 重啟confluence命令 [root@test-vm03 opt]# /etc/init.d/confluence restart
瀏覽器里輸入http://172.16.50.99:8090,訪問confluence




通過上圖可以看出需要輸入授權碼,下面介紹下破解confluence授權碼的操作:
復制上述截圖中的Server ID(即BBMEC-9EIB-35GW-URME),然后關閉confluence [root@jira-wiki opt]# /etc/init.d/confluence stop [root@jira-wiki opt]# lsof -i:8090 [root@jira-wiki opt]# 用下載的文件替換atlassian-extras-decoder-v2-3.2.jar文件(該文件下載到/opt下,替換前必須做之前的文件備份,方便回退) [root@jira-wiki opt]# cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar /mnt/ [root@jira-wiki opt]# cp /opt/atlassian-extras-decoder-v2-3.2.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar 用下載的文件替換confluence自帶的atlassian-universal-plugin-manager-plugin-2.22.1.jar(該文件下載到/opt下,替換前必須做之前的文件備份,方便回退) [root@jira-wiki opt]# mv /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.1.jar /mnt/ [root@jira-wiki opt]# cp atlassian-universal-plugin-manager-plugin-2.22.jar /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/ [root@jira-wiki opt]# /etc/init.d/confluence start [root@jira-wiki opt]# lsof -i:8090 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 18100 confluence 36u IPv6 188496 0t0 TCP *:8090 (LISTEN)
然后繼續訪問http://172.16.50.99:8090,接着注冊confluence的key,需要用谷歌的郵箱進行登錄注冊,登錄jira官網進行使用授權申請,如下圖顯示,可以看到這個confluence的license key(把這些key手動粘貼到上面confluence安裝中"授權碼"的"服務器ID"下面的空白框里即可)



接下來進行外部數據庫連接操作:

----------------------------------------------------------------------------------
如果出現如下報錯(缺少Java的mysql驅動):

解決方法如下:
下載java的mysql驅動:mysql-connector-java-5.0.8-bin.jar 下載地址:https://pan.baidu.com/s/1c2CQzcO 提取密碼:ku8s [root@test-vm03 opt]# cp mysql-connector-java-5.0.8-bin.jar /opt/atlassian/confluence/lib/ [root@test-vm03 opt]# /etc/init.d/confluence restart 然后繼續訪問http://172.16.220.129:8090/,配置數據庫
--------------------------------------------------------------------------------------------------
接下來選擇JDBC方式進行連接










2.1、配置confluence郵箱功能








2.2、管理員賬號下創建和要求其他用戶的配置;

2.2.1、方式一:管理創建賬號並發送郵件通知


也可以通過"邀請用戶"的方式來創建新用戶,用戶收到郵件后,按照郵件提示進行用戶創建

2.2.2、方式二:用戶自行注冊

2.3、郵件功能設置后,在分享文章的時候,可以以郵件的方式分享到用戶的郵箱里。

三、jira和confluence集成
1、方式一、在兩個應用程序都各自安裝部署完成,需要進行集成
1.1、jira程序端配置


注意:此處應用程序名稱和密碼最好與confluence端管理員用戶密碼一致!

添加應用導航,此處在配置時,主程序在安裝過程中會進行應用名稱命名,按照公司名稱密碼好一些;

1.2、confluence應用端的配置
一般配置-->應用程序導航器:兩方應用程序名稱一致,頁面顯示更美觀;


在進行用戶目錄設置;添加目錄:





測試成功后,點擊保存。對接完成,兩個應用共同使用一套用戶目錄,只需要在jira中創建賬號,會自動同步至confluence。
如下測試:
jira中創建賬號


查看confluence中用戶信息:

---------------------------------------------書山有路勤為徑,學海無涯苦作舟--------------------------------------------------------
