设为首页 收藏本站
查看: 579|回复: 0

[经验分享] wiki安装部署

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-8-6 08:46:45 | 显示全部楼层 |阅读模式
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命令,生成建立安全信任关系的证书,
[iyunv@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。
[iyunv@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:
[iyunv@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天以前的文件,脚本如下:
[iyunv@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:
[iyunv@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.


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-23273-1-1.html 上篇帖子: dns安装及配置 下篇帖子: Zend Studio 10.0.1安装及破解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表