首页 > 代码库 > 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,然后再最后加上&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/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