Confluence 實現公司wiki

Confluence是一個企業級的Wiki軟件,可用於在企業、部門、團隊內部進行信息共享和協同編輯
一、安裝過程
1 安裝並配置mysql

[root@vm1 ~]# tail  -13 /etc/my.cnf
character-set-server=utf8
collation-server=utf8_bin
default-storage-engine=INNODB
max_allowed-packet=34M
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
innodb_log_file_size=256M
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[root@vm1 ~]#

重啓mysqld服務,並創建confluence使用的庫及授權相關用戶:

[root@vm1 ~]# systemctl restart mysqld
[root@vm1 ~]# mysql -p

mysql> 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]
i

Extracting 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]
y

Please 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,訪問如下所示:
Confluence 實現公司wiki

根據嚮導安裝產品,如下所示:
Confluence 實現公司wiki

然後系統服務server _Id 並需要用戶輸入 授權碼,如下所示:
Confluence 實現公司wiki

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+Guide

Server 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,如下所示
Confluence 實現公司wiki

2)打補丁。點擊“.patch!”,選擇剛纔重命名的atlassian-extras-2.4.jar文件,會生成新的atlassian-extras-2.4.jar,舊的jar包會被改爲.bak。
Confluence 實現公司wiki

3)將破解後的atlassian-extras-2.4.jar再次重命名爲atlassian-extras-decoder-v2-3.2.jar 並傳回Linux服務器,然後將 它和mysql-connector-java-5.1.39-bin.jar複製到/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 start

To 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+Guide

Server 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(服務器ID)粘貼到破解工具中,然後點擊“.gen!”,保存生成的key,如下所示:(如果上一步中沒有破解替換atlassian-extras-decoder-v2-3.2.jar文件,會導致授權碼無法通過,總是提示非法授權碼)
Confluence 實現公司wiki

6 接下來選擇數據庫類型,如下所示:
Confluence 實現公司wiki

然後配置數據庫,如下所示:
Confluence 實現公司wiki

設置mysql的jdbc ,如下所示:
Confluence 實現公司wiki

選擇空白站點,如下所示:
Confluence 實現公司wiki

配置用戶管理,如下所示:
Confluence 實現公司wiki

配置管理密碼,如下所示:
Confluence 實現公司wiki

創建空間,以存儲內容:
Confluence 實現公司wiki

查看授權的詳細信息:點擊一般設置-->管理-->授權細節,可以查看license信息。
Confluence 實現公司wiki

二、Confluence基本使用
1、設置SMTP
Confluence 實現公司wiki

發送測試郵件如下所示:
Confluence 實現公司wiki

2、設置公司logo如下所示:
Confluence 實現公司wiki

3、空間操作
創建空間嚮導如下所示:
Confluence 實現公司wiki

創建一個多人協作的團隊空間,如下所示:
Confluence 實現公司wiki

指定空間的名稱與安全標識符(安全標識符必須唯一),如下所示:
Confluence 實現公司wiki

空間創建完畢的基本信息如下所示:
Confluence 實現公司wiki

空間的刪除如下所示:
Confluence 實現公司wiki

刪除時需要使用超級管理員的身份:
Confluence 實現公司wiki

4、創建組如下所示:
Confluence 實現公司wiki

5、創建用戶如下所示:
Confluence 實現公司wiki

6、將用戶加入到指定的組,如下所示:
Confluence 實現公司wiki

三、相關概念
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)。

邏輯關係如下:
Confluence 實現公司wiki

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章