Confluence 实现公司wiki【转】
Confluence是一個企業(yè)級的Wiki軟件,可用于在企業(yè)、部門、團隊內(nèi)部進行信息共享和協(xié)同編輯
一、安裝過程
1 安裝并配置mysql
?
?重啟mysqld服務(wù),并創(chuàng)建confluence使用的庫及授權(quán)相關(guān)用戶:
[root@vm1 ~]# systemctl restart mysqld [root@vm1 ~]# mysql -pmysql> create database confluence character set utf8 collate utf8_bin; Query OK, 1 row affected (0.00 sec)mysql> grant all on confluence.* to 'confluenceAdmin'@'192.%' identified by '*********'; Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)mysql> \q Bye [root@vm1 ~]#?
2 安裝atlassian-confluence
[root@vm2 confluence]# ls atlassian-confluence-6.3.1-x64.bin atlassian-extras-decoder-v2-3.2.jar atlassian-universal-plugin-manager-plugin-2.22.jar [root@vm2 confluence]# chmod +x atlassian-confluence-6.3.1-x64.bin [root@vm2 confluence]# ./atlassian-confluence-6.3.1-x64.bin Unpacking JRE ... Starting Installer ...This will install Confluence 6.3.1 on your computer. OK [o, Enter], Cancel [c] o 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] iExtracting files ...Please wait a few moments while we configure Confluence. Installation of Confluence 6.3.1 is complete Start Confluence now? Yes [y, Enter], No [n] yPlease wait a few moments while Confluence starts up. Launching Confluence ... Installation of Confluence 6.3.1 is complete Your installation of Confluence 6.3.1 is now ready and can be accessed via your browser. Confluence 6.3.1 can be accessed at http://localhost:8090 Finishing installation ... [root@vm2 confluence]# lsof -i:8090 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 24169 confluence 36u IPv6 1465531 0t0 TCP *:8090 (LISTEN) [root@vm2 confluence]# lsof -i:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 24169 confluence 54u IPv6 1466046 0t0 TCP localhost:irdmi (LISTEN) [root@vm2 confluence]#?
?通過以上可以看出confluence安裝到了/opt/atlassian/confluence和/var/atlassian/application-data/confluence目錄下,并且confluence默認監(jiān)聽的端口是8090.一路默認安裝即可!
注意:confluence的主要配置文件為/opt/atlassian/confluence/conf/server.xml,和jira類似。此server.xml相當于tomcat中的server.xml配置文件,如果要修改訪問端口,可以這里修改。
如果要修改confluence的數(shù)據(jù)目錄,可以在安裝的時候,在安裝過程中進行更換(默認是/var/atlassian/application-data/confluence)
3 設(shè)置firewalld 開放相關(guān)port
[root@vm2 confluence]# firewall-cmd --zone=public --add-port=8090/tcp --permanent success [root@vm2 confluence]# firewall-cmd --zone=public --add-port=8000/tcp --permanent success [root@vm2 confluence]# firewall-cmd --reload success [root@vm2 confluence]#?
?4 在瀏覽器中輸入confluence的地址及port,訪問如下所示:
根據(jù)向?qū)О惭b產(chǎn)品,如下所示:
然后系統(tǒng)服務(wù)server _Id 并需要用戶輸入 授權(quán)碼,如下所示:
5 接下來需要破解confluence,首先停止confluence服務(wù),如下所示:
[root@vm2 confluence]# /etc/init.d/confluence stop executing using dedicated user If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+GuideServer startup logs are located in /opt/atlassian/confluence/logs/catalina.out --------------------------------------------------------------------------- Using Java: /opt/atlassian/confluence/jre//bin/java 2018-05-03 17:31:28,470 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for ${confluence.context.path}/synchrony-proxy is found in /opt/atlassian/confluence/conf/server.xml. No further action is required --------------------------------------------------------------------------- Using CATALINA_BASE: /opt/atlassian/confluence Using CATALINA_HOME: /opt/atlassian/confluence Using CATALINA_TMPDIR: /opt/atlassian/confluence/temp Using JRE_HOME: /opt/atlassian/confluence/jre/ Using CLASSPATH: /opt/atlassian/confluence/bin/bootstrap.jar:/opt/atlassian/confluence/bin/tomcat-juli.jar Using CATALINA_PID: /opt/atlassian/confluence/work/catalina.pid Tomcat stopped. [root@vm2 confluence]# [root@vm2 ~]# sz /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar從/opt/atlassian/confluence/confluence/WEB-INF/lib中,拷貝atlassian-extras-decoder-v2- 3.2.jar 到 windows,并重命名為 atlassian-extras-2.4.jar。
在windows下,生成License Key。
1)cmd 中執(zhí)行: java -jar confluence_keygen.jar,如下所示
2)打補丁。點擊“.patch!”,選擇剛才重命名的atlassian-extras-2.4.jar文件,會生成新的atlassian-extras-2.4.jar,舊的jar包會被改為.bak。
3)將破解后的atlassian-extras-2.4.jar再次重命名為atlassian-extras-decoder-v2-3.2.jar 并傳回Linux服務(wù)器,然后將 它和mysql-connector-java-5.1.39-bin.jar復(fù)制到/opt/atlassian/confluence/confluence/WEB-INF/lib,覆蓋舊的atlassian-extras-decoder-v2-3.2.jar。并再次啟動confluence,如下所示:
[root@vm2 ~]# rz (接收破解后的atlassian-extras-2.4.jar文件) [root@vm2 ~]# rm -f /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar [root@vm2 ~]# cp atlassian-extras-2.4.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar [root@vm2 ~]# cp mysql-connector-java-5.1.39-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/啟動confluence [root@vm2 confluence]# /etc/init.d/confluence startTo run Confluence in the foreground, start the server with start-confluence.sh -fg executing using dedicated user: confluence If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+GuideServer startup logs are located in /opt/atlassian/confluence/logs/catalina.out --------------------------------------------------------------------------- Using Java: /opt/atlassian/confluence/jre//bin/java 2018-05-03 17:34:36,954 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for ${confluence.context.path}/synchrony-proxy is found in /opt/atlassian/confluence/conf/server.xml. No further action is required --------------------------------------------------------------------------- Using CATALINA_BASE: /opt/atlassian/confluence Using CATALINA_HOME: /opt/atlassian/confluence Using CATALINA_TMPDIR: /opt/atlassian/confluence/temp Using JRE_HOME: /opt/atlassian/confluence/jre/ Using CLASSPATH: /opt/atlassian/confluence/bin/bootstrap.jar:/opt/atlassian/confluence/bin/tomcat-juli.jar Using CATALINA_PID: /opt/atlassian/confluence/work/catalina.pid Tomcat started. [root@vm2 confluence]# lsof -i:8090 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 24442 confluence 36u IPv6 1468808 0t0 TCP *:8090 (LISTEN) [root@vm2 confluence]#4)回到瀏覽器,把上面保存的Server ID(服務(wù)器ID)粘貼到破解工具中,然后點擊“.gen!”,保存生成的key,如下所示:(如果上一步中沒有破解替換atlassian-extras-decoder-v2-3.2.jar文件,會導(dǎo)致授權(quán)碼無法通過,總是提示非法授權(quán)碼)
6 接下來選擇數(shù)據(jù)庫類型,如下所示:
然后配置數(shù)據(jù)庫,如下所示:
設(shè)置mysql的jdbc ,如下所示:
選擇空白站點,如下所示:
配置用戶管理,如下所示:
配置管理密碼,如下所示:
創(chuàng)建空間,以存儲內(nèi)容:
查看授權(quán)的詳細信息:點擊一般設(shè)置-->管理-->授權(quán)細節(jié),可以查看license信息。
二、Confluence基本使用
1、設(shè)置SMTP
發(fā)送測試郵件如下所示:
2、設(shè)置公司logo如下所示:
3、空間操作
創(chuàng)建空間向?qū)缦滤?#xff1a;
創(chuàng)建一個多人協(xié)作的團隊空間,如下所示:
指定空間的名稱與安全標識符(安全標識符必須唯一),如下所示:
空間創(chuàng)建完畢的基本信息如下所示:
空間的刪除如下所示:
刪除時需要使用超級管理員的身份:
4、創(chuàng)建組如下所示:
5、創(chuàng)建用戶如下所示:
6、將用戶加入到指定的組,如下所示:
三、相關(guān)概念
1、Dashboard
Dashboard是您的confluence系統(tǒng)的主頁。Dashboard包含confluence站點中的所有空間列表。還有一個最近更新內(nèi)容的列表。
2、空間
空間是Confluence系統(tǒng)中的一個區(qū)域,用于存儲wiki頁面,并可實現(xiàn)對空間中的所有文檔進行統(tǒng)一的權(quán)限管理。您可以把空間當作一個子站點,或者一個小站點,每一個空間有自己的主頁。
通常,可以針對每個項目單獨創(chuàng)建一個空間,然后將與該項目相關(guān)的文檔信息放置到該空間中,并只對項目成員開設(shè)訪問/編輯權(quán)限。
除了項目空間,每個成員都有一個個人空間。平時成員可以將工作總結(jié)或筆記等文檔放置到自己的空間中;對于對團隊有幫助的文檔,就可以將文檔移動至團隊項目空間中。
3、頁面
在Confluence系統(tǒng)中,頁面是存儲和共享信息的主要方式。頁面可以互相鏈接、連接、組織和訪問,頁面被組織到大的空間中:
可以在頁面之間,以及其它web站點之間添加連接;
可以將現(xiàn)有的文檔和圖片上傳到頁面上;
每一個頁面都可以變成討論的主題,像論壇一樣;
所有的頁面,文件和注釋都可以被搜索;
頁面可以被組織成繼承的關(guān)系,方便用戶瀏覽和鉆取;
頁面遵循所見即所得的編輯方式,操作上簡單易用。頁面支持大量的內(nèi)容展現(xiàn)形式,除了富文本文檔外,還包括圖表、視頻、附件(可預(yù)覽)、流程圖、公式等等;如果還不夠,還可以通過海量的第三方插件進行擴展。
在頁面中可以通過@其它成員,通知相關(guān)成員查看文檔。文檔保存成功后,被@的成員就會收到郵件,并可根據(jù)郵件中的鏈接訪問到該文檔,然后進行評論或者協(xié)同編輯。
4、模板(template)
創(chuàng)建頁面時除了采用空白文檔,也可以選擇模板。模板是在空白文檔的基礎(chǔ)上,根據(jù)特定需求添加了一些文檔要素,可輔助用戶更好更快地創(chuàng)建文檔。
Confluence內(nèi)置了大量的模板,可輔助用于項目工作的各個環(huán)節(jié),包括產(chǎn)品需求、會議記錄、決策記錄、指導(dǎo)手冊(How-to)、回顧記錄、工作計劃、任務(wù)報告等等。并且由于Confluence和JIRA是同一家公司的產(chǎn)品,在Confluence中可以和JIRA進行無縫銜接,實現(xiàn)對產(chǎn)品質(zhì)量實現(xiàn)更好的展現(xiàn)。
如果對Confluence自帶的模板不滿意,還可以對模板進行調(diào)整,或者根據(jù)自己的需求創(chuàng)建其它類型的模板。
5、權(quán)限(Permission)
在安全性方面,Confluence具有完善和精細的權(quán)限控制,可以很好地控制用戶在Wiki中創(chuàng)建、編輯內(nèi)容和添加注釋。
權(quán)限控制分3個維度,分別是團隊(Group),個人(Individual Users),匿名用戶(Anonymous)。
使用團隊級的權(quán)限控制時,需要在Confluence服務(wù)器中對公司員工進行分組,好處在于配置比較方便,只需要對整個團隊進行統(tǒng)一的權(quán)限配置。
但在實際項目中,經(jīng)常會存在同一個項目包含多個跨團隊成員的情況,這個時候就不適合采用團隊權(quán)限配置方式,只能采用逐個添加成員的方式,并對各個成員分別配置權(quán)限。
另外一種情況,就是對于未登錄的用戶,以及項目成員以外的用戶,可以開設(shè)部分權(quán)限,例如只讀(View)。
邏輯關(guān)系如下:
?
轉(zhuǎn)自
Confluence 實現(xiàn)公司wiki-WorkNote-51CTO博客 https://blog.51cto.com/caiyuanji/2115500
轉(zhuǎn)載于:https://www.cnblogs.com/paul8339/p/11365190.html
總結(jié)
以上是生活随笔為你收集整理的Confluence 实现公司wiki【转】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Docker入门-搭建docker私有仓
- 下一篇: 日常知识点补充