CentOS 7 部署wiki(confluence) 7.6.0文庫系統

環境需求

硬件配置:4C/16G/500G

OS:centos7

部署

1.安裝JDK

版本:1.8.0_151

準備文件

8u151-install_java.sh、jdk-8u151-linux-x64.gz

# bash 8u151-install_java.sh
......
  libss.x86_64 0:1.42.9-17.el7                libstdc++.x86_64 0:4.8.5-39.el7           
  libstdc++-devel.x86_64 0:4.8.5-39.el7      

Complete!
開始部署jdk-8u151-linux-x64.gz
jdk-8u151-linux環境部署完成


# cat 8u151-install_java.sh
#!/bin/bash
source /etc/profile

## java檢測,避免重複追加環境變量
function check_java () {
/usr/bin/which java 2> /dev/null && echo -e "\njava已存在,不再進行jdk-8u151-linux環境的部署。\n" && exit 1
}

function check_environment () {
yum -y install gcc gcc-c++ autoconf automake libtool make zlib zlib-devel openssl openssl-devel pcre-devel p7zip
}

##創建目錄
mkdir -p /usr/jdk64

function java_upload () {
echo "開始部署jdk-8u151-linux-x64.gz"
if [ -f "jdk-8u151-linux-x64.gz" ];
   then
         tar xf jdk-8u151-linux-x64.gz
         mv jdk1.8.0_151 /usr/jdk64
   else
     echo -e "\033[31m \033[05m 請上傳jdk-8u151-linux-x64.gz \033[0m"
         /usr/bin/rz -bye
         if [ ! -f "jdk-8u151-linux-x64.gz" ];then
                echo "文件不存在請重新運行此腳本並上傳文件!"
                exit 2
         fi
         tar xf jdk-8u151-linux-x64.gz
         mv jdk1.8.0_151 /usr/jdk64
  fi
}

function java_install (){
chown -R root.root /usr/jdk64/jdk1.8.0_151
chmod -R 755 /usr/jdk64/jdk1.8.0_151
echo "##JDK1.8 env" >> /etc/profile
echo "export JAVA_HOME=/usr/jdk64/jdk1.8.0_151" >> /etc/profile
echo "export CLASSPATH=\$JAVA_HOME/lib/rt.jar:\$JAVA_HOME/lib/ext" >> /etc/profile
echo "export PATH=\$PATH:\$JAVA_HOME/bin" >> /etc/profile
source /etc/profile
/usr/bin/sync
echo "jdk-8u151-linux環境部署完成"
}

function clean_jdkpackge (){
rm -rf jdk1.8.0_151
}

check_java
check_environment
java_upload
java_install
clean_jdkpackge

# md5sum jdk-8u151-linux-x64.gz 
774d8cb584d9ebedef8eba9ee2dfe113  jdk-8u151-linux-x64.gz

2.部署mariadb

版本:5.7.21

部署方式忽略

MariaDB [(none)]>  create database confluence default character set utf8 collate utf8_bin;

MariaDB [(none)]> grant all on confluence.* to 'admin'@'%' identified by 'admin';

MariaDB [(none)]>  grant all on confluence.* to 'admin'@'localhost' identified 

MariaDB [(none)]>  flush privileges;

MariaDB [(none)]>  select user,host,password from mysql.user;
+-------+-----------+-------------------------------------------+
| user  | host      | password                                  |
+-------+-----------+-------------------------------------------+
| root  | localhost | *741735EA42C495EB3844BA8B2C15421CD7B08A29 |
| root  | 127.0.0.1 | *741735EA42C495EB3844BA8B2C15421CD7B08A29 |
| root  | ::1       | *741735EA42C495EB3844BA8B2C15421CD7B08A29 |
| admin | localhost | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| admin | %         | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
+-------+-----------+-------------------------------------------+


3.部署atlassian-confluence-7.6.0

3.1 文件準備

​ atlassian-confluence-7.6.0

# ls atlassian-confluence-7.6.0-x64.bin 
-rw-r--r-- 1 root root 684M 2020/07/02 18:49:35 atlassian-confluence-7.6.0-x64.bin
# md5sum atlassian-confluence-7.6.0-x64.bin 
a6f866577326de3628a5f51cd4991a55  atlassian-confluence-7.6.0-x64.bin

3.2 安裝confluence

# chmod +x atlassian-confluence-7.6.0-x64.bin 

# ./atlassian-confluence-7.6.0-x64.bin 

第一個,是否確認安裝 【o】

第二個,選擇安裝方式 【1】
 	[1]快速安裝(使用默認設置)
 	[2]自定義安裝(推薦高級用戶)
 	[3]升級現有已安裝的Confluence
 	
如果端口被佔用 第三個,端口配置【1】
                [1]使用默認端口(HTTP: 8090, Control: 8000),推薦
                [2]自定義端口

第四個,確認安裝 【i】
 注:此時,安裝已完成,不應該出現任何錯誤
 
 Installation of Confluence 7.6.0 is complete
Start Confluence now?
Yes [y, Enter], No [n]
 
Installation Directory: /opt/atlassian/confluence 
Home Directory: /var/atlassian/application-data/confluence 


Please wait a few moments while Confluence starts up.
Launching Confluence ...

Installation of Confluence 7.6.0 is complete
Your installation of Confluence 7.6.0 is now ready and can be accessed via
your browser.
Confluence 7.6.0 can be accessed at http://localhost:8090
Finishing installation ...

 

3.3 查看服務是否正常

# lsof -i:8090
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    12036 root   44u  IPv4 134453      0t0  TCP *:8090 (LISTEN)

3.3查看服務是否啓動成功

# lsof -i:8090

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

java    12036 root   44u  IPv4 134453      0t0  TCP *:8090 (LISTEN)

 

4.服務管理

Usage: /etc/init.d/confluence {start|stop|restart}

 

5.瀏覽器操作

5.1登陸Confluence

http://$IP:8090/

5.2 配置Confluence

更換配置語言爲中文

勾選“產品安裝”,然後“下一步”

不勾選插件,直接“下一步”

記錄一下server ID (破解時需要),此時不要關閉窗口,不要點擊“下一步”

停止服務,可以不用關閉web界面(Centos 7也是這個命令)

#  service confluence stop

6.破解wiki (confluence)

    前提條件:windows安裝有java環境,是否安裝可以通過CDM查看

    Windows環境下的java安裝方式本文忽略。

6.1下載破解文件及mysql驅動文件至windows本地

備註:防止網絡過慢,文末Q羣可以獲取到所需文件。

    文件名:confluence破解工具.rar

解壓後如下

6.2開始破解

1)備份wiki服務器原有jar包

# cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /opt/atlassian-extras-decoder-v2-3.4.1.jar

2) 重命名

# mv atlassian-extras-decoder-v2-3.4.1.jar atlassian-extras-2.4.jar

3)將atlassian-extras-2.4.jar這個包通過ftp下載到本地windows環境下。

4)運行破解器

> java -jar confluence_keygen.jar

備註:不要關閉這個窗口,後面會使用這個Key值。

破解流程

改名後的atlassian-extras-2.4.jar 傳到本地,然後本地電腦操作:

打開下載的破解工具,運行confluence_keygen.jar

將記錄的server ID填入,Name隨便填。

點擊gen, 生成key並記錄。

點擊patch,選擇剛下傳到本地的atlassian-extras-2.4.jar文件進行破解。

點擊.patch,選擇atlassian-extras-2.4.jar文件,點擊打開,jar文件破解成功

4) 上傳破解後的jar包到原來的位置並修改名稱爲原來的名稱

路徑:/opt/atlassian/confluence/confluence/WEB-INF/lib/

# mv /opt/atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.4.1.jar
# cp -a /opt/atlassian-extras-decoder-v2-3.4.1.jar  /opt/atlassian/confluence/confluence/WEB-INF/lib/

如果需要使用外部(本節點外)mysql 則需要進行步驟 5)

5)上傳mysql驅動到/opt/atlassian/confluence/confluence/WEB-INF/lib

# cp mysql-connector-java-5.1.44-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib

6) 啓動服務

# service confluence start

7) 開機自啓動添加(默認已經添加)

# chkconfig --add confluence

6.3瀏覽器操作

返回以上4.2末尾界面(刷新一下瀏覽器頁面)

將Key值Copy值web界面中的Confluence中,然後“下一步”

至此,confluence破解完成,繼續操作。

這裏使用上文中創建的數據庫及登陸信息。

備註:這裏測試連接成功後,這裏下一步需要等待,在庫中創建的表較多

用戶管理可以選擇與jira進行集成,否則還是選擇第一個自己管理用戶和用戶組

 

7. 異常處理

7.1 數據庫參數異常處理

 

 

這裏修改後,重啓服務時,注意查看日誌進行排查結果,在修改參數innodb_log_file_size的值時,需要將之前的日誌刪除,這裏可以通過日誌文件 /var/log/mariadb/mariadb.log 進行故障排查。

修改後的參數爲:

附件:

加羣備註:Wybaron

https://oscimg.oschina.net/oscnet/up-7fb86a30f9df43bdd6800044728b19c52db.png

羣內:文件->00_安裝包->搜索“”即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章