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.

相关文章
相关标签/搜索