Confluence5.10.8安装教程
Confluence 5.10.8 安装与**教程
Confluence是一个非常棒的wiki知识库系统,支持Blog,也支持团队创建项目文档,编辑所见即所得,支持word导入导出,对团队管理有很好的帮助作用。从最初的想法到最终的需求,都能够通过Confluence强大的协同功能,高效的完成需求收集、整理、分类等工作,同时还能使用Confluence的任务分派、文档审批等功能,提高需求分析的质量。
一、在CentOS7.2的环境下安装支持组件
1、JDK1.8.0_10264位
(安装见:http://newthink.blog.51cto.com/872263/1859308)
2、MySQL 5.6.32 64位(建议安装5.6,因为Confluence没有适配5.7,可能会遇到问题)
(安装见:http://newthink.blog.51cto.com/872263/1851969)
二、创建confluence数据库
mysql –uroot –p
CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'confluence' IDENTIFIED BY 'confluence';
GRANT ALL ON confluence.* TO 'confluence'@'%' IDENTIFIED BY 'confluence';
GRANT ALL ON confluence.* TO 'confluence'@'localhost' IDENTIFIED BY 'confluence';
FLUSH PRIVILEGES;
exit
为了防止出现中文乱码问题,还需要修改 /etc/my.cnf:
vim /etc/my.cnf
添加如下内容:
character-set-server= utf8
三、安装Confluence5.10.8
1、下载试用版:http://www.fangwai.net/software/confluence/download/
cd /usr/local/src
wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-5.10.8-x64.bin
2、安装
chmod +x atlassian-confluence-5.10.8-x64.bin
./atlassian-confluence-5.10.8-x64.bin
3、安装完成后,在其它电脑的浏览器上使用http://IP:8090 来访问Confluence(需要先关闭防火墙)
记录下Server ID,并停止Confluence 服务
service confluence stop
四、获取***
在Windows系统下下载一个 confluence5.1-*****.zip 并解压 ,然后 scp Confluence服务器上的 /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar 文件到confluence5.1-*****中并重命名为 atlassian-extras-2.4.jar
Windows中需要安装JDK,然后查看安装位置,并修改kengen.bat中的安装位置,目的是修改 Java 位置为本机位置(可以通过替换方式全部换掉),然后执行这个文件
点.patch,选择刚才得到后改名的这个atlassian-extras-2.4.jar,点.gen! 得到key,获得Key后复制下来。
把**好的 atlassian-extras-2.4.jar 文件名改回去,重新复制到 /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar 中
复制 mysql-connector-Java-5.1.32-bin.jar 到 /opt/atlassian/confluence/confluence/WEB-INF/lib/
启动confluence:
service confluence start
注意:(mysql5.7版本这里会遇到问题)
Confluence fails to start with error 'Unknown system variable 'storage_engine'' using MySQL 5.7.x
Problem
Confluence fails to start
The following appears in the atlassian-confluence.log
2015-10-3116:57:07,235 WARNcom.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1 [email protected]beb9c --Acquisition Attempt Failed!!! Clearing pending acquires. While trying toacquire a needed new resource, we failed to succeed more than the maximumnumber of allowed acquisition attempts (30). Last acquisition attemptexception:
java.sql.SQLException:Unknown system variable 'storage_engine'
Diagnosis
Environment
MySQL 5.7.x
Cause
MySQL 5.7.x uses InnoDB by default, and has removed the storage_engine system variable.
Resolution
Resolution1:
Use a supported database instead.(例如安装mysql5.6)
Resolution2:
配置文件和安装数据库时都删除storage_engine参数
Remove thestorage_engine parameter from the MySQL JDBC connection string:
StopConfluence
Edit<confluence-home>/confluence.cfg.xml
The<confluence_home> directory is the path defined in the following file:<confluence_install>/confluence/WEB-INF/classes/confluence-init.properties
Look for aline similar to:
<propertyname="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=storage_engine%3DInnoDBamp;useUnicode=trueamp;characterEncoding=utf8</property>
Remove storage_engine%3DInnoDB from the line, it should look like:
<propertyname="hibernate.connection.url">jdbc:mysql://localhost/confluence?useUnicode=trueamp;characterEncoding=utf8</property>
Start Confluence
首次生成数据库比较慢,需要1分多钟,完成后,选择空站点
配置下管理员账户密码就可以登陆了!
五、配置邮件服务器用来发通知邮件
1、在”一般配置--》邮件服务器--》增加新的SMTP邮件服务器
2、在”一般配置--》邮件服务器--》增加新的POP邮件服务器
六、设置开机自动启动
最后,把Confluence设置为开机启动(其不支持chkconfig方式),以后重启系统就可以自动启动了。
echo " service confluence start " >> /etc/rc.d/rc.local
Questions
Q: confluence附件预览中文乱码
A: 我也遇到这样的问题, 原因是缺乏微软字体
总之
1) 先安装想要的字体, 如微软雅黑, 宋体等, 从windows/font下拷到linux的/usr/share/fonts下, 新建个目录比如msttcore放进去,请自行搜索linux下新字体的安装方法
2) 在confluence的安装目录, 如/opt/atlassian/confluence/bin下找到setenv.sh, 找到CATALINA_OPTS, 加入一行
CATALINA_OPTS="-Dconfluence.document.conversion.fontpath=/usr/share/fonts/msttcore/${CATALINA_OPTS}"
3) 清空 confluence 的 home 下 viewfile 目录和 shared-home/dcl-document 目录里的所有缓存文档文件, 不清空的话, confluence预览旧文件时还是会显示方框,只有新文件才会正常.
4) 重启 confluence 就OK了
参考:
配置二级域名访问wiki.xxx.com
服务器配置解析规则
vim vhost/wiki.conf
server { listen 80; server_name wiki.xxx.com; location/ { proxy_pass http://10.10.2.56:8090; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
本机配置hosts
新增一行:
10.10.2.56 wiki.xxx.com # wiki
安装目录
Installation Directory: /opt/atlassian/confluence Home Directory: /var/atlassian/application-data/confluence