關(guān)于Confluence
confluence是一個(gè)專業(yè)的企業(yè)知識(shí)管理與協(xié)同軟件,使用java開發(fā)的糖权,可以用于構(gòu)建企業(yè)wiki。通過它可以實(shí)現(xiàn)團(tuán)隊(duì)成員之間的協(xié)作和知識(shí)共享。現(xiàn)在大多數(shù)公司都會(huì)部署一套confluence和簸,用作內(nèi)部wiki。目前最新版本是6.9.1碟刺,現(xiàn)在confluence已收費(fèi)锁保,那么下面將介紹下安裝破解confluence的操作記錄(適用于centos6/7系統(tǒng)環(huán)境),Windows版本的設(shè)置與linux是一樣的半沽,可類似參考:
準(zhǔn)備工作
- 安裝jdk8環(huán)境(注意confluence和jira環(huán)境爽柒,最好安裝oracle的java,默認(rèn)的openjdk是不行的。)
- 安裝mysql環(huán)境
- mysql-connector-5.1.42.jar (目前confluence只支持到5.1.42者填,更新版本可能有不兼容問題浩村,可以去maven里下載)
- 下載confluence6.9.1(下載地址:http://www.confluence.cn/pages/viewpage.action?pageId=6722516)
- 下載破解工具或已破解的jar包(https://yunpan.#/surl_yc42CjPhntS (提取碼:1ad0))
開始安裝
[root@localhost soft]# chmod +x atlassian-confluence-6.9.1-x64.bin
[root@localhost soft]#./atlassian-confluence-6.9.1-x64.bin
運(yùn)行文件得到下面的內(nèi)容,先后輸入o幔托,1穴亏,i三個(gè)指令,需要注意的是Confluence的安裝路徑重挑,默認(rèn)是/opt/atlassian/confluence
和/var/atlassian/application-data/confluence
因?yàn)榘惭b這個(gè)一次就成功的可能性不大嗓化,所以記住這個(gè)東西方便卸載重裝。在安裝的最后谬哀,會(huì)問Start Confluence now?我這里選擇的是n刺覆,當(dāng)然如果心急,輸入y也是可以的史煎,反正待會(huì)也是要重啟服務(wù)谦屑。
注意:
confluence的主要配置文件為/opt/atlassian/confluence/conf/server.xml,和jira類似篇梭。此server.xml相當(dāng)于tomcat中的server.xml配置文件氢橙,如果要修改訪問端口,可以這里修改恬偷。
說(shuō)到重啟服務(wù)悍手,這里說(shuō)一下Confluence啟動(dòng)關(guān)閉服務(wù)的幾種方法(啟動(dòng)服務(wù)時(shí)間會(huì)挺長(zhǎng)的,尤其是瀏覽器訪問的時(shí)候響應(yīng)時(shí)間會(huì)挺長(zhǎng)的):
方法一:
#需要管理員權(quán)限
#關(guān)閉服務(wù)
service confluence stop
#啟動(dòng)服務(wù)
service confluence start
方法二:
#需要管理員權(quán)限
#關(guān)閉服務(wù)
/ete/init.d/confluence stop
#啟動(dòng)服務(wù)
/etc/init.d/confluence start
方法三:如果不是root用戶安裝的話,confluence這個(gè)服務(wù)可能不會(huì)被注冊(cè)到service上坦康,所以上面的方法都不能用.
#非root用戶安裝,以我的安裝路徑為例:
#關(guān)閉服務(wù)
/opt/atlassian/confluence/bin/stop-confluence.sh
#啟動(dòng)服務(wù)
/opt/atlassian/confluence/bin/start-confluence.sh
順便說(shuō)一下怎么卸載Confluence竣付,還是以默認(rèn)的安裝路徑為主:
#下面路徑有這個(gè)命令,運(yùn)行一下就好了
/opt/atlassian/confluence/uninstall
#然后手動(dòng)刪除兩個(gè)路徑的文件
rm -rf /opt/atlassian /var/atlassian
#Windows上也是這么卸載的滞欠,但是在Windows上的話需要重啟電腦古胆。
Confluence的日志保存在/opt/atlassian/confluence/logs/catalina.out
文件中,Confluence出現(xiàn)什么問題可以去日志文件里看看是什么原因引起的筛璧。
開始破解
- 瀏覽器里輸入http://ip:8090逸绎,訪問confluence
step2.jpg
step3.jpg
通過上圖可以看出需要輸入授權(quán)碼,下面介紹下破解confluence授權(quán)碼的操作:
#復(fù)制上述截圖中的Server ID(即BBMEC-9EIB-35GW-URME)隧哮,然后關(guān)閉confluence
[root@test-vm03 opt]# /etc/init.d/confluence stop
[root@test-vm03 opt]# lsof -i:8090
[root@test-vm03 opt]#
#用下載的文件替換atlassian-extras-decoder-v2-3.3.jar文件(該文件下載到/opt下桶良,替換前必須做之前的文件備份,方便回退)
[root@test-vm03 opt]# cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar /mnt/
[root@test-vm03 opt]# cp /opt/atlassian-extras-decoder-v2-3.3.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.jar
#用下載的文件替換confluence自帶的atlassian-universal-plugin-manager-plugin-2.22.10.jar(該文件下載到/opt下沮翔,替換前必須做之前的文件備份陨帆,方便回退)
[root@test-vm03 opt]# mv /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.10.jar /mnt/
[root@test-vm03 opt]# cp atlassian-universal-plugin-manager-plugin-2.22.10.jar /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/
[root@test-vm03 opt]# /etc/init.d/confluence start
[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的key
運(yùn)行confluence_keygen.jar,隨便填寫NAME采蚀,輸入Server ID疲牵,點(diǎn)擊.gen,復(fù)制key到文本框中榆鼠,點(diǎn)擊下一步纲爸。
至此,confluence破解完成
這里選擇內(nèi)置的話妆够,就是使用嵌入式的數(shù)據(jù)庫(kù)识啦,不用配置什么東西,等一段(挺長(zhǎng)的)時(shí)間神妹,就好了颓哮,我選擇的是我自己的數(shù)據(jù)庫(kù),這里需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行一些配置鸵荠。這部分我遇到的問題不是很多冕茅,我就列舉一下我遇到的問題
先要設(shè)置編碼格式為utf8,如果有root權(quán)限的話蛹找,直接打開/etc/my.cnf
姨伤,在[mysqld]下加入下面的東西:
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
transaction-isolation=READ-COMMITTED
然后重啟一下mysql服務(wù)器就好了。如果沒有root權(quán)限的話庸疾,
#執(zhí)行SQL語(yǔ)句
show variables like "%character%";
#得到類似這下面這個(gè)東西
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
#使用命令行下面的命令行將所有的編碼格式設(shè)置成上面的這個(gè)樣子乍楚。
set character_set_database=utf8;
然后創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),授權(quán)等:
create database confluence default character set utf8 collate utf8_bin;
grant all on confluence.* to 'confluence'@'%' identified by 'confluencepasswd';
flush privileges;
同樣如果是非root用戶的話届慈,設(shè)置完上面的編碼格式之后炊豪,沒有設(shè)置事務(wù)隔離(transaction-isolation)凌箕,所以事務(wù)隔離很可能是默認(rèn)的REPEATABLE READ拧篮,執(zhí)行下面的語(yǔ)句修改一下事務(wù)隔離词渤。
set session transaction isolation level read committed;
set global transaction isolation level read committed;
到這里基本上就設(shè)置完成了.
點(diǎn)擊下一步,這個(gè)過程會(huì)等挺久的串绩,耐心等待一下缺虐,我再做這個(gè)過程時(shí)候遇到過這個(gè)錯(cuò)誤
Cannot execute statement: impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT.
這個(gè)的話我是看其他人的博客,在Mysql中運(yùn)行了下面這句話礁凡,然后卸載重裝就沒有這個(gè)問題了高氮。
SET GLOBAL binlog_format=MIXED;
上圖等很久之后會(huì)出現(xiàn)下面這個(gè),到這一步基本上算是安裝完成了顷牌,后續(xù)幾乎不會(huì)有什么錯(cuò)誤出現(xiàn)了剪芍。在這里選擇空白站點(diǎn)或者示范站點(diǎn)都是可以的。
至此窟蓝,你就可以開心的使用confluence了罪裹。
關(guān)于Confluence的使用,可以看這個(gè)網(wǎng)站http://www.confluence.cn/pages/viewpage.action?pageId=360467