目录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.】