Confluence 实现公司wiki
Confluence是一個企業級的Wiki軟件,可用于在企業、部門、團隊內部進行信息共享和協同編輯
一、安裝過程
1 安裝并配置mysql
重啟mysqld服務,并創建confluence使用的庫及授權相關用戶:
[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默認監聽的端口是8090.一路默認安裝即可!
注意:confluence的主要配置文件為/opt/atlassian/confluence/conf/server.xml,和jira類似。此server.xml相當于tomcat中的server.xml配置文件,如果要修改訪問端口,可以這里修改。
如果要修改confluence的數據目錄,可以在安裝的時候,在安裝過程中進行更換(默認是/var/atlassian/application-data/confluence)
3 設置firewalld 開放相關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,訪問如下所示:
根據向導安裝產品,如下所示:
然后系統服務server _Id 并需要用戶輸入 授權碼,如下所示:
5 接下來需要破解confluence,首先停止confluence服務,如下所示:
[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 中執行: java -jar confluence_keygen.jar,如下所示
2)然后把上面保存的Server ID(服務器ID)粘貼進去,然后點擊“.gen!”,保存生成的key,如下所示:
3)打補丁。點擊“.patch!”,選擇第2步中重命名的atlassian-extras-2.4.jar,會生成新的atlassian-extras-2.4.jar,舊的jar包會被改為.bak。
4)將新的atlassian-extras-2.4.jar和mysql-connector-java-5.1.39-bin.jar到/opt/atlassian/confluence/confluence/WEB-INF/lib,并且刪除舊的atlassian-extras-decoder-v2-3.2.jar。
[root@vm2 ~]# rz (接收破解后的atlassian-extras-2.4.jar文件) [root@vm2 ~]# cp atlassian-extras-2.4.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/ [root@vm2 ~]# rm -f /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]#6 接下來回到瀏覽器 ,選擇數據庫類型,如下所示:
然后配置數據庫,如下所示:
設置mysql的jdbc ,如下所示:
選擇空白站點,如下所示:
配置用戶管理,如下所示:
配置管理密碼,如下所示:
創建空間,以存儲內容:
查看授權的詳細信息:點擊一般設置-->管理-->授權細節,可以查看license信息。
二、Confluence基本使用
1、設置SMTP
發送測試郵件如下所示:
2、設置公司logo如下所示:
3、空間操作
創建空間向導如下所示:
創建一個多人協作的團隊空間,如下所示:
指定空間的名稱與安全標識符(安全標識符必須唯一),如下所示:
空間創建完畢的基本信息如下所示:
空間的刪除如下所示:
刪除時需要使用超級管理員的身份:
4、創建組如下所示:
5、創建用戶如下所示:
6、將用戶加入到指定的組,如下所示:
三、相關概念
1、Dashboard
Dashboard是您的confluence系統的主頁。Dashboard包含confluence站點中的所有空間列表。還有一個最近更新內容的列表。
2、空間
空間是Confluence系統中的一個區域,用于存儲wiki頁面,并可實現對空間中的所有文檔進行統一的權限管理。您可以把空間當作一個子站點,或者一個小站點,每一個空間有自己的主頁。
通常,可以針對每個項目單獨創建一個空間,然后將與該項目相關的文檔信息放置到該空間中,并只對項目成員開設訪問/編輯權限。
除了項目空間,每個成員都有一個個人空間。平時成員可以將工作總結或筆記等文檔放置到自己的空間中;對于對團隊有幫助的文檔,就可以將文檔移動至團隊項目空間中。
3、頁面
在Confluence系統中,頁面是存儲和共享信息的主要方式。頁面可以互相鏈接、連接、組織和訪問,頁面被組織到大的空間中:
可以在頁面之間,以及其它web站點之間添加連接;
可以將現有的文檔和圖片上傳到頁面上;
每一個頁面都可以變成討論的主題,像論壇一樣;
所有的頁面,文件和注釋都可以被搜索;
頁面可以被組織成繼承的關系,方便用戶瀏覽和鉆取;
頁面遵循所見即所得的編輯方式,操作上簡單易用。頁面支持大量的內容展現形式,除了富文本文檔外,還包括圖表、視頻、附件(可預覽)、流程圖、公式等等;如果還不夠,還可以通過海量的第三方插件進行擴展。
在頁面中可以通過@其它成員,通知相關成員查看文檔。文檔保存成功后,被@的成員就會收到郵件,并可根據郵件中的鏈接訪問到該文檔,然后進行評論或者協同編輯。
4、模板(template)
創建頁面時除了采用空白文檔,也可以選擇模板。模板是在空白文檔的基礎上,根據特定需求添加了一些文檔要素,可輔助用戶更好更快地創建文檔。
Confluence內置了大量的模板,可輔助用于項目工作的各個環節,包括產品需求、會議記錄、決策記錄、指導手冊(How-to)、回顧記錄、工作計劃、任務報告等等。并且由于Confluence和JIRA是同一家公司的產品,在Confluence中可以和JIRA進行無縫銜接,實現對產品質量實現更好的展現。
如果對Confluence自帶的模板不滿意,還可以對模板進行調整,或者根據自己的需求創建其它類型的模板。
5、權限(Permission)
在安全性方面,Confluence具有完善和精細的權限控制,可以很好地控制用戶在Wiki中創建、編輯內容和添加注釋。
權限控制分3個維度,分別是團隊(Group),個人(Individual Users),匿名用戶(Anonymous)。
使用團隊級的權限控制時,需要在Confluence服務器中對公司員工進行分組,好處在于配置比較方便,只需要對整個團隊進行統一的權限配置。
但在實際項目中,經常會存在同一個項目包含多個跨團隊成員的情況,這個時候就不適合采用團隊權限配置方式,只能采用逐個添加成員的方式,并對各個成員分別配置權限。
另外一種情況,就是對于未登錄的用戶,以及項目成員以外的用戶,可以開設部分權限,例如只讀(View)。
邏輯關系如下:
轉載于:https://blog.51cto.com/caiyuanji/2115500
總結
以上是生活随笔為你收集整理的Confluence 实现公司wiki的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python归一化函数_用numpy实现
- 下一篇: 计算机网络(Vlan划分)