查看: 3243|回復: 0

[運維管理] Atlassian wiki confluence5.6.6安裝、破解和遷移

3萬

主題

3萬

帖子

10萬

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
100197
發表于 2017-3-13 20:24:32
confluence是一個專業的企業知識管理與協同軟件,可以用于構建企業wiki。通過它可以實現團隊成員之間的協作和知識共享。
網上有關confluence的教程比較多,在此我們以confluence5.6.6版本為例進行相關的實驗。
  • 一、環境準備
confluence的運行是依賴java環境的,也就是說需要安裝jdk并且要是1.7以上版本,如下:
java -version
JDK安裝、環境變量配置請參考:http://bbs.it-home.org/thread-958-1-1.html
除此之外,我們還需要為confluence創建對應的數據庫、用戶名和密碼,此步驟省略,不會的請自行Google、百度,記得新建數據庫的時候數據編碼選擇 utf-8  bin(之前沒在意,本人后續安裝的時候遇到過因為編碼安裝出錯的問題,為了保險起見還是選擇此編碼)
  • 二、下載confluence及其破解包
confluence有很多版本,我們可以直接通過如下連接進行查看,
https://www.atlassian.com/software/confluence/download-archives (需要翻墻,需要翻墻,需要翻墻,重要的事情說三遍)
通過上圖,我們可以看出confluence對于windows和linux平臺每一個版本有多種安裝包,選擇confluence5.6.6 install
下載confluence5.6.6,如下:
國內下載速度比較慢,需要耐心等待。
confluence安裝包下載完畢后,我們再來下載破解包,連接如下:
http://down.51cto.com/data/2236416   (沒有51CTO賬號的,百度網盤地址:http://pan.baidu.com/s/1o88rrIU
  • 三、安裝及破解confluence
confluence5.6.6軟件包下載完畢后,我們現在來開始安裝confluence。
3.1 安裝confluence
PS:自己安裝的時候沒有截圖,下面開始參考網上爛泥行天下教程安裝截圖來介紹。
現在開始安裝confluence5.6.6,使用如下命令:
chmod 755 atlassian-confluence-5.6.6-x64.bin
./atlassian-confluence-5.6.6-x64.bin
confluence的主要配置文件,存放在/opt/atlassian/confluence/conf/server.xml文件中:
vim /opt/atlassian/confluence/conf/server.xml
我們現在來訪問下該地址,如下:
cf.ilanni.com:8090
注意:這個訪問地址根據自己的世紀服務器地址進行調整。
通過上圖,我們可以看到現在confluence要我們輸入license,下面我們進行破解。
3.2 破解confluence
復制上述截圖中的Server ID,然后關閉confluence
切換到/opt/atlassian/confluence/confluence/WEB-INF/lib目錄下,刪除atlassian-extras開頭的jar6個文件,如下:
PS:刪除之前記得備份,后續出什么問題可以直接覆蓋恢復
解壓破解包,然后把里面的atlassian-extras-3.2.jar、Confluence-5.6.6-language-pack-zh_CN.jar、mysql-connector-java-5.1.39-bin.jar三個jar文件復制到/opt/atlassian/confluence/confluence/WEB-INF/lib目錄下
其中atlassian-extras-3.2.jar文件是和license相關的,Confluence-5.6.6-language-pack-zh_CN.jar是confluence中文語言包,而mysql-connector-java-5.1.39-bin.jar是confluence連接mysql數據庫相關的jar包。
再次說明下:
atlassian所有產品的中文語言包,我們都可以通過以下地址下載到:
https://translations.atlassian.com/dashboard/download?lang=zh_CN#/Confluence/5.6.6
而mysql-connector-java-5.1.39-bin.jar文件可以連接mysql5.7及其以下的mysql版本,可以參考如下連接:
http://www.w3resource.com/mysql/mysql-java-connection.php
最后啟動confluence
運行破解jar包,注意這個我們是在windows運行該破解jar包的,如下運行-》CMD 切換到你的jar包目錄:
java -jar confluence_keygen.jar
把上述復制的Server ID粘貼進去,然后點擊.gen。如下:
如果顯示上述截圖的話,那么說明我們已經破解成功。
3.3 配置數據庫
破解完成后,我們現在來配置confluence數據庫,如下:
再上圖中,我們輸入在第一章節中創建的數據庫用戶名和密碼,然后點擊‘next’。這個階段需要等待的時間稍微長一點,因為正在進行數據庫的初始化工作。
數據庫初始化完畢后,數據庫的相關表截圖如上。
數據庫初始化完畢后,會跳轉到如下界面:
3.4 配置后臺管理員
初始化一個空的站點,如下:
配置confluence的管理員賬號和密碼,如下:
Confluence安裝完畢后,如下:
confluence登陸后的界面如下:
到此confluence就安裝完畢。
3.5 查看confluence的配置文件
confluence就安裝完畢,我們來看下confluence的配置文件confluence.cfg.xml。如下:
vim /var/atlassian/application-data/confluence/confluence.cfg.xml
我們可以看到confluence配置文件中有confluence的license,數據庫及其用戶名和密碼。
  • 四、confluence遷移
confluence遷移很簡單的,我們只需要把原來的confluence備份文件上傳到confluence后臺,然后還原就行了。
到此confluence就遷移完畢了。
  • 五、confluence與nginx集成
confluence訪問使用的是8090端口,為了訪問的方便,我們把confluence與nginx進行集成(也可以在安裝的時候選擇80端口),如下是與nginx進行集:
cat /usr/local/nginx/conf/vhost/cf.ilanni.com.conf
upstream confluence {
server 127.0.0.1:8090;
}
server {
listen 80;
server_name cf.ilanni.com;
server_tokens off;
client_max_body_size 0;
access_log /var/log/confluence_access.log access;
error_log /var/log/confluence_error.log;
location / {
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto http;
proxy_pass http://confluence;
}
}
至此Atlassian wiki confluence5.6.6安裝、破解和遷移就都完成了,如果不OK卸載清除數據按照上面步驟重復試幾次總會成功的,自己安裝都卸載刪除了好多次才成功



回復

使用道具 舉報