wiki安裝部署

目錄mysql

1. 引言... 4linux

1.1. 目的... 4web

1.2. 背景... 4sql

1.3. 約定... 4shell

2. Mysql數據庫準備... 5數據庫

2.1. 安裝MySQL. 5瀏覽器

2.2. 創建數據庫... 5安全

3. 下載與安裝... 6bash

3.1. 下載... 6ssh

3.2. 安裝confluence. 6

3.2.1. 設定可執行權限... 6

3.2.2. 安裝配置... 6

3.2.3. web頁面配置... 9

3.2.4. 添加中文字體... 13

3.2.5. 安裝中文語言包插件... 16

 

 

 

 

 

 

 

1.引言

1.1.目的

讓更多更優秀的資源文章資料分享於公司每位同事手裏,並集中化管理,提升工做效率。

 

 

1.2.背景

爲了更進一步更好的分享與管理公司資料。

 

1.3.約定

安裝機器IP:192.168.111.190

備份機器IP:192.168.211.227

Mysql:192.168.111.190

Mysql數據庫版本:5.1.41

Confluence版本:4.1 (安裝後加載中文語言包插件)

2.Mysql數據庫準備

2.1.安裝MySQL

# useradd -d /data/mysql -s /sbin/nologin -c "MySQL Server" -u 27 mysql

# groupadd mysql

# cd /etc

# mv mysql bak.mysql

# cd /usr/local

# gunzip < /data/postmall/steve/mysql-5.1.41-linux-i686-glibc23.tar.gz | tar xvf -

# mv mysql-5.1.41-linux-i686-glibc23/ mysql

# cd mysql

# chown -R mysql.mysql .

# mkdir /data/mysql

# chown -R mysql.mysql /data/mysql

# scripts/mysql_install_db --user=mysql --datadir=/data/mysql

# chown -R root .

# cp support-files/mysql.server /etc/init.d/mysqld

# vi /etc/init.d/mysqld

修改:datadir=/data/mysql

# cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf

# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

2.2.創建數據庫

> CREATE DATABASE `confluence` /*!40100 DEFAULT CHARACTER SET utf8 */;
> grant all on confluence.* to wiki@'localhost' identified by 'uleWiki2';
> grant all on confluence.* to wiki@'192.168.111.190' identified by 'uleWiki2';

 

 

【注意】

首頁左下角的全局空間所列出的空間名稱帶有中文出現問號???或亂碼則極可能是數據庫(表)字符集沒有被設定爲utf8,下列兩條命令在mysql客戶端執行:

mysql> show variables like 'collation_%'; mysql> show variables like 'character_set_%';

可能亂碼如圖位置: 【此圖已漢化】

3.下載與安裝

3.1.下載

在linux下載安裝程序至/opt目錄下(即cd /opt而後執行wget):

wget -c

http://wpc.29c4.edgecastcdn.net/8029C4/downloads/software/confluence/downloads/atlassian-confluence-4.1-x32.bin

 

3.2.安裝confluence

3.2.1.設定可執行權限

因爲下載爲二進制文件,故可直接執行,但前提是要賦予x權限,如圖:

 

 

3.2.2.安裝配置

繼賦予可執行x權限後,回車,進行開始安裝,如圖:

 

據上圖提示,按 o 鍵,而後回車,到下圖:

 

看到三個選項:1.快速默認安裝;2.自定義安裝;3.升級安裝

這裏咱們選擇第2項 自定義安裝,而後回車,下一步到下圖所示:

【選擇安裝目錄,/opt/atlassian/confluence是默認安裝目錄,但這裏咱們另外本身定義一個目錄,鍵入/data/postmall/confluence_data而後 回車】

下一步,以下圖:

【定義數據存放目錄,回車即默認爲中括號所列路徑,但這裏咱們自定義到 /data/confluence_data】而後回車,到下圖:

【Web頁面http端口默認是8090,控制檯端口默認爲8000】選擇默認端口前,先 > netstat –anp |grep 8090 > netstat –anp |grep 8000 確認兩個端口此前沒有被佔用,選擇1而後,回車,進入下一步,

 

【提醒是否把Confluence做爲系統服務安裝,如果開機便可本身啓動】這裏咱們選擇y 回車,到下圖:

 

【到這裏表示已經開始執行安裝過程,稍等…】

【安裝成功,而後訪問地址:http://192.168.111.190:8090

 

醒】 confluence啓動與中止

紅框爲Confluence啓動與中止服務腳本】

 

數據備份

因爲數據異地備份,須要遠程鏈接192.168.211.227,因此須要先設定其對192.168.111.190安全信任關係,即無密碼登錄,如下爲具體設定方法:

在機器192.168.111.190上root用戶執行ssh-keygen命令,生成創建安全信任關係的證書,

[root@111-190]# ssh-keygen -b 1024 -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase): <-- 直接輸入回車
Enter same passphrase again: <-- 直接輸入回車
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
49:9c:8a:8f:bc:19:5e:8c:c0:10:d3:15:60:a3:32:1c root@Client

上述命令將生成私鑰證書id_rsa和公鑰證書id_rsa.pub,存放在用戶家目錄的.ssh子目錄中,

而後登錄192.168.211.227在root目錄下新建文件名爲 .ssh的隱藏文件,再來到192.168.111.190,

將公鑰證書id_rsa.pub複製到機器192.168.211.227的root家目錄的.ssh子目錄中,同時將文件名更換爲authorized_keys。
[root@111-190]# scp -p .ssh/id_rsa.pub root@192.168.211.227:/root/.ssh/authorized_keys
root@192.168.3.206's password: <-- 輸入機器192.168.211.227的root密碼
id_rsa.pub 100% |**************************| 218 00:00

OK,接下來進行對數據備份腳本編寫與定時;

 

對 /data/mysql【數據庫數據目錄】、/data/postmall/confluence_data【wiki數據目錄】和/usr/local/confluence【wiki安裝目錄】進行定時備份並同步至備份機器192.168.211.227,且在備份機上只保留7天內的備份文件便可。以下:

# vi /data/postmall/shell/confluence_wiki_bk.sh

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

#!/bin/bash

# About backup Confluence data to remote by hjq 2012/01/04

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

cd /data

tar zcf /data/mysql_data_bk_`date +%Y%m%d`.tgz mysql && rsync -av /data/mysql_data_bk*.tgz root@192.168.211.227:/data/wiki_bk/mysql_bk/ && rm -f /data/mysql_data_bk*.tgz

cd /data/postmall

tar zcf /data/postmall/confluence_data_bk_`date +%Y%m%d`.tgz confluence_data && rsync -av /data/postmall/confluence_data_bk*.tgz root@192.168.211.227:/data/wiki_bk/confluence_data_bk/ && rm -f /data/postmall/confluence_data_bk*.tgz

cd /usr/local

tar zcf /usr/local/confluence_install_bk_`date +%Y%m%d`.tgz confluence && rsync -av /usr/local/confluence_install_bk*.tgz root@192.168.211.227:/data/wiki_bk/confluence_install_bk/ && rm -f /usr/local/confluence_install_bk*.tgz

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

以上腳本保留在192.168.111.190並寫入crontab:

[root@111-190 shell]# crontab -e

0 2 * * * /bin/bash /data/postmall/shell/confluence_wiki_bk.sh > /dev/null 2>&1 &

 

而後登錄到192.168.211.227創建定時刪除所備份的7天之前的文件,腳本以下:

[root@211-227 wiki_bk]# cat rm_7days_ago.sh

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

#!/bin/bash

# About delete Backup File by hjq 2012/01/04

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

BAK_DIR=/data/wiki_bk

find $BAK_DIR -type f ! -name " rm_7days_ago.sh" -mtime +7 |xargs rm -f

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

以上腳本保留在192.168.211.227並寫入crontab:

[root@211-227 wiki_bk]# crontab -e

0 2 * * 6 /bin/bash /data/wiki_bk/rm_7days_ago.sh > /dev/null 2>&1 &

 

3.2.3.web頁面配置

在瀏覽器地址欄輸入:http://192.168.111.190:8090

 

而後,根據ServerID獲取License Key,如圖:

 

【License Key請聯繫Confluence管理員】

下一步,如圖:

 

【選擇(紅框)產品安裝】

而後,下一步進行數據庫配置,選擇mysql數據庫,如圖:

 

【選擇鏈接外部數據庫類型在右下角選擇Mysql】,以下圖:

 

 

接下來選擇數據庫鏈接方式,這裏選擇JDBC如圖:

 

接下來,進行Mysql鏈接配置,如圖:

【請注意把localhost改成Mysql機器IP:192.168.111.190或者直接默認localhost,而後再最後加上&amp;useUnicode=true&amp;characterEncoding=utf8參數】,如圖:

【輸入已經存在的數據庫普通用戶名和密碼】,而後點擊 Next ,如圖:

 

 

【咱們選擇安裝帶有實例頁面的類型】,點擊以後,提示輸入Confluence管理員用戶名與密碼(如:用戶名密碼均爲 admin),

而後繼續下一步,到下圖:

【點擊紅框按鈕】

選擇「Manage users and groups within Confluence」後,出現輸入管理員用戶名和密碼、全名、郵箱,以下圖:

 

 

最後,點擊上圖的「Next」出現安裝成功提示,並點擊Start using Confluence now. 啓動使用,以下圖:

 

3.2.4.添加中文字體

添加中文字體,首先要修改Confluence默認上傳附件大小,修改方法以下圖:

【在http://192.168.111.182:8090首頁左上角點擊Browse,而後選中點擊紅框處

彈出管理頁面,以下圖:

 

【Password表單輸入:admin 而後點擊Confirm進入管理】

在管理頁面裏鼠標停留左欄,以下圖位置:

 

【點擊紅框處】,而後右欄出現,下圖:

【這是滾動到右欄頁面至最底部,而後點擊Edit按鈕】進入,以下圖:

【主要修改紅框處的表單數值改成20971520】,Save保存,而後再點擊左欄的 PDF Export Language Support進入附件導入頁面,即導入中文字體,以下圖:

【點擊 瀏覽 選中本地已準備好的中文字體文件,而後 Install 便可】恭喜,安裝與設置所有完畢。

.中文字體文件,請聯繫管理員。

訪問: http://192.168.111.190:8090 便可看到wiki頁面

3.2.5.安裝中文語言包插件

兼容4.1版本的中文語言包下載地址:

http://www.confluence.cn/download/p_w_uploads/15926757/languages-zh_CN.jar

 

而後,點擊頁面右上方Browse 在下拉框中選中Confluence Admin進入控制管理界面,以下圖選擇:

 

 

經過上面安裝過程當中輸入的用戶名admin密碼admin進入管理界面,而後在左欄點擊Plugins ,如圖:

【選擇 Plugins】,而後,看到右欄,以下圖:

 

【點擊紅框處 Install,便可看到後面第二個紅框處 Upload Plugin,點擊】

而後出現 以下圖:

 

【選擇 瀏覽指定到中文插件包路徑,而後Upload】,Ctrl+F5強刷新頁面,便可看到中文界面。

 

OK,Congratulate.

相關文章
相關標籤/搜索