CentOS 7安裝破解confluence6.10,使用ldap登入
1.下載地址:https://×××w.atlassian.com/software/confluence/download
chmod a+x
2.安裝之前確保安裝了資料庫和jdk8
3.執行atlassian-confluence-6.10.0-x64.bin檔案進行安裝
如果報錯:at sun.font.CompositeStrike.getStrikeForSlot(CompositeStrike.java:79
解決方法:https://blog.csdn.net/msdnchina/article/details/78157553?locationNum=4&fps=1
原因:java執行字型不匹配
vim /etc/fonts/local.conf
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>serif</family>
<prefer><family>Utopia</family></prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer><family>Utopia</family></prefer>
</alias>
<alias>
<family>monospace</family>
<prefer><family>Utopia</family></prefer>
</alias>
<alias>
<family>dialog</family>
<prefer><family>Utopia</family></prefer>
</alias>
<alias>
<family>dialoginput</family>
<prefer><family>Utopia</family></prefer>
</alias>
</fontconfig>
然後重新執行./atlassian-confluence-6.10.0-x64.bin
4.在安裝目錄執行./startup.sh啟動服務
實際上安裝完成之後自動啟動服務了,可以檢視程序有8090埠
5.下載破解工具:
Confluence的破解,需要用到破解工具,首先下載破解工具到你的個人電腦,不是centos伺服器。下載地址:
https://files.cnblogs.com/files/Javame/confluence%E7%A0%B4%E8%A7%A3%E5%B7%A5%E5%85%B7.zip
然後按照下面的步驟進行:
訪問第一步安裝好的Confluence,選擇語言為中文
外掛先不選
記錄下你的server ID:BD81-ZXMZ-M6FL-CKTL
開始破解
# 關閉Confluence
cd /opt/atlassian/confluence/bin # 進入你安裝的目錄
./stop-confluence.sh # 關閉confluence
# 將confluence 下面的一個atlassian-extras-decoder-v2-3.4.1.jar包複製一份出來
cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /root/
# 將其改名為atlassian-extras-2.4.jar
mv /root/atlassian-extras-decoder-v2-3.3.0.jar /root/atlassian-extras-2.4.jar
# 將改名後的atlassian-extras-2.4.jar 傳到本地
然後本地電腦操作: ① 開啟下載的破解工具,執行confluence_keygen.jar ②將記錄的server ID填入,Name隨便填。
③點選gen, 生成key並複製儲存下來後面會用到。 ④點選patch,選擇剛下傳到本地的atlassian-extras-2.4.jar檔案進行破解。
OK,破解完成後,將破解後的檔案傳回伺服器
# 傳回伺服器後,將名稱改回之前的名稱
mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.4.1.jar
# 然後覆蓋回原路徑
mv atlassian-extras-decoder-v2-3.4.1.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
配置修改mysql並上傳mysql驅動
Confluence本身是沒有整合mysql驅動的,需要自己下載並上傳,原本在你安裝的時候,輸入key之後,會需要填入mysql連線資訊,那裡會有連結指向官方文件,教你如何配置mysql。但是配置完成後需要重啟,會導致前面的破解出問題,所以,這裡要一起完成後再重新啟動。官方教程文件地址如下:
資料庫配置:https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html
在MySQL伺服器中編輯 my.cnf 檔案
將預設字符集指定為UTF-8:
character-set-server=utf8
collation-server=utf8_bin
將預設儲存引擎設定為InnoDB:
default-storage-engine=INNODB
指定值max_allowed_packet至少為256M:
max_allowed_packet=256M
指定值 innodb_log_file_size 至少為2GB:
innodb_log_file_size=2GB
確保sql_mode引數未指定NO_AUTO_VALUE_ON_ZERO
sql_mode = NO_AUTO_VALUE_ON_ZERO
確保資料庫的全域性事務隔離級別已設定為READ-COMMITTED
transaction-isolation=READ-COMMITTED
檢查二進位制日誌記錄格式是否配置為使用“基於行”的二進位制日誌記錄
binlog_format=row
重新啟動MySQL伺服器以使更改生效
systemctl restart mysqld
建立資料庫和資料庫使用者
建立一個空的Confluence資料庫模式
create database confluence character set utf8 collate utf8_bin;
建立Confluence資料庫使用者,並授權
grant all privileges on confluence.* to 'confluence'@'%' identified by '[email protected]';
flush privileges; MySQL使用者資料和許可權有修改後,不重啟MySQL服務的情況下直接生效
下載並安裝MySQL驅動程式
資料庫驅動:https://confluence.atlassian.com/doc/database-jdbc-drivers-171742.html
1.停止Confluence服務
2. 驅動程式檔案 mysql-connector-java-5.1.xx-bin.jar 放到<installation-directory>/confluence/WEB-INF/lib 目錄中
重新啟動Confluence並完成後續安裝
完成上述步驟後,重啟confluence,會回到輸入key的介面,輸入上面記錄的key,點選下一步 --> 然後進行配置資料庫 --> 推薦使用示範站點,先熟悉Confluence,然後再自行進行設定 --> 使用者管理可以選擇與jira進行整合,否則還是選擇第一個自己管理使用者和使用者組。 --> 配置系統管理員賬號 --> 完成
寫入資料庫需要一段時間,完成後選擇空白站點
可以將Confluence應用程式連線到LDAP目錄,以進行身份驗證,使用者和組管理
https://confluence.atlassian.com/doc/connecting-to-an-ldap-directory-229838241.html
選擇 cog圖示,然後選擇 General Configuration
單擊左側面板中的“ 使用者目錄 ”。
新增目錄並選擇以下型別之一:
Microsoft Active Directory - 此選項提供了一種快速選擇AD的方法,因為它是最常用的LDAP目錄型別。
LDAP - 您可以在下一個螢幕上選擇特定的LDAP目錄型別。
輸入設定的值,如下所述。
儲存目錄設定。
通過單擊“使用者目錄”螢幕上每個目錄旁邊的藍色向上和向下箭頭來定義目錄順序。以下是目錄順序如何影響處理的摘要:
僅對應用程式有權進行更改的第一個目錄中的使用者和組進行更改。
目錄的順序是搜尋使用者和組的順序(預設情況下,Confluence會聚合所有目錄中的組成員資格,因此順序不會影響成員資格本身)。
詳情請參見管理多個目錄。