目錄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
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,而後再最後加上&useUnicode=true&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.】