搭建公司wiki系統-confluence
一、環境
# uname -a Linux client02 2.6.32-754.el6.x86_64 #1 SMP Tue Jun 19 21:26:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
# java -version java version "1.8.0_192" Java(TM) SE Runtime Environment (build 1.8.0_192-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)
# mysql --version mysql Ver 14.14 Distrib 5.7.33, for Linux (x86_64) using EditLine wrapper
二、安裝confluence
版本:atlassian-confluence-7.4.8
下載地址
https://www.atlassian.com/software/confluence/download-archives
安裝
# chmod +x atlassian-confluence-7.4.8-x64.bin
# ./atlassian-confluence-7.4.8-x64.bin Unpacking JRE ... Starting Installer ... This will install Confluence 7.4.8 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 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.8 is complete Start Confluence now? Yes [y, Enter], No [n] y Please wait a few moments while Confluence starts up. Launching Confluence ... Installation of Confluence 7.4.8 is complete Your installation of Confluence 7.4.8 is now ready and can be accessed via your browser. Confluence 7.4.8 can be accessed at http://localhost:8090 Finishing installation ...
主要的配置文件路徑
Installation Directory: /opt/atlassian/confluence
Home Directory: /var/atlassian/application-data/confluence
HTTP Port: 8090
RMI Port: 8000
安裝完成,瀏覽器打開
三、破解
破解需要兩步,一是破解文件,二是獲取授權碼
一、破解文件
1、請將confluence7.4破解包下載到本機電腦上
http://down.whsir.com/downloads/confluence7.4pojie.zip
2、請將java8程序下載安裝到本機電腦上
http://down.whsir.com/downloads/jdk-8u172-windows-x64.exe
注:安裝java用於運行confluence7.4破解程序
3、破解文件
在CentOS服務器上下載/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jarw文件到本地重命名為atlassian-extras-2.4.jar
通過java運行confluence_keygen.jar(文中最開始的那個破解包,在windows上運行,需要在windows上安裝好java)
選擇.patch!找到剛才重命名的那個文件打開
# cd /opt/atlassian/confluence/confluence/WEB-INF/lib/ # sz atlassian-extras-decoder-v2-3.4.1.jar rz Starting zmodem transfer. Press Ctrl+C to cancel. Transferring atlassian-extras-decoder-v2-3.4.1.jar... 100% 6 KB 6 KB/sec 00:00:01 0 Errors
打開后在當前目錄下可以看到atlassian-extras-2.4.jar和atlassian-extras-2.4.bak兩個文件,這里atlassian-extras-2.4.jar已經是破解好的了,將atlassian-extras-2.4.jar名字改回atlassian-extras-decoder-v2-3.4.1.jar
然后上傳回CentOS服務器/opt/atlassian/confluence/confluence/WEB-INF/lib/目錄,覆蓋掉原來的atlassian-extras-decoder-v2-3.4.1.jar文件
此時要重啟confluence服務:/etc/init.d/confluence restart
二、獲取授權碼
訪問web頁面,獲取服務器ID,http://IP:8090
復制網頁中的服務器ID,運行破解工具confluence_keygen.jar,破解復制Key到Confluence里,獲得授權碼,進行下一步
三、連接配置
提示要安裝一個驅動
依照操作安裝驅動
配置MySQL驅動:https://confluence.atlassian.com/doc/database-jdbc-drivers-171742.html
mysql-connector-java-5.1.46-bin.jar是confluence連接mysql數據庫相關的jar包。
# wget http://down.whsir.com/downloads/mysql-connector-java-5.1.46.tar.gz
--2021-04-02 11:39:18-- http://down.whsir.com/downloads/mysql-connector-java-5.1.46.tar.gz
Resolving down.whsir.com... 205.185.115.165
Connecting to down.whsir.com|205.185.115.165|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 4434926 (4.2M) [application/octet-stream] Saving to: “mysql-connector-java-5.1.46.tar.gz” 100%[===============================================================>] 4,434,926 1.63M/s in 2.6s 2021-04-02 11:39:21 (1.63 MB/s) - “mysql-connector-java-5.1.46.tar.gz” saved [4434926/4434926] # tar -zxvf mysql-connector-java-5.1.46.tar.gz # cd mysql-connector-java-5.1.46 # mv mysql-connector-java-5.1.46-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib
配置MySQL:https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html
配置數據庫
mysql> create user confluence@'*' identified by 'confluence'; Query OK, 0 rows affected (0.01 sec) mysql> mysql> create database confluence character set utf8 collate utf8_bin; Query OK, 1 row affected (0.01 sec) mysql> grant all privileges on confluence.* to confluence@'*'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql>
測試連接成功后,點下一步,會安裝服務
選擇加載空白站點
創建管理員賬號
安裝成功
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
連接數據庫時報錯
解釋下這2個名詞的意思:
1)utf8_bin:將字符串中的每一個字符用二進制數據存儲,區分大小寫。
2)utf8_general_ci:不區分大小寫,ci為case insensitive的縮寫,即大小寫不敏感。速度比較快
3)utf8_general_cs:區分大小寫,cs為case sensitive的縮寫,即大小寫敏,感速度比較快
4)utf8_unicode_ci:校對規則僅部分支持Unicode校對規則算法,一些字符還是不能支持,不能完全支持組合的記號。
utf8_general_ci是一個遺留的 校對規則,不支持擴展,它僅能夠在字符之間進行逐個比較。這意味着utf8_general_ci校對規則進行的比較速度很快,但是與使用 utf8_unicode_ci的校對規則相比,比較正確性較差。
修改數據庫
mysql> alter database confluence default collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql>
mysql>