首页 > 代码库 > wiki安装部署
wiki安装部署
目录
1. 引言... 4
1.1. 目的... 4
1.2. 背景... 4
1.3. 约定... 4
2. Mysql数据库准备... 5
2.1. 安装MySQL. 5
2.2. 建立数据库... 5
3. 下载与安装... 6
3.1. 下载... 6
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,然后再最后加上&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/attachments/15926757/languages-zh_CN.jar
然后,点击页面右上方Browse 在下拉框中选中Confluence Admin进入控制管理界面,如下图选择:
通过上面安装过程中输入的用户名admin密码admin进入管理界面,然后在左栏点击Plugins ,如图:
【选择 Plugins】,然后,看到右栏,如下图:
【点击红框处 Install,即可看到后面第二个红框处 Upload Plugin,点击】
然后出现 如下图:
【选择 浏览指定到中文插件包路径,然后Upload】,Ctrl+F5强刷新页面,即可看到中文界面。
【OK,Congratulate.】
本文出自 “zhanghe” 博客,请务必保留此出处http://9206668.blog.51cto.com/9196668/1535913