Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。
下载
atlassian的官网地址为:https://www.atlassian.com 他家的产品很多,比较有名的就是confluence和jira。但都是收费的,可以免费下载试用30天。这里主要介绍confluence的安装和破解,下回再介绍jira。
- confluence下载地址https://www.atlassian.com/software/confluence/download
- 破解jar包及mysql驱动 链接:http://pan.baidu.com/s/1ge5eGQv 密码:diog
环境部署
安装数据库
这里选择mysql,直接yum安装即可。
yum install -y mariadb mariadb-server
需要注意的是my.cnf的配置,在mysqld下添加如下配置
collation_server=utf8_bin
character_set_server=utf8
skip-character-set-client-handshake
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
binlog_format=row
transaction-isolation=READ-COMMITTED
要问我为什么,请看官方文档,https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html,这样可以解决中文显示异常的问题。 然后启动数据库,创建confluence数据库并授权。
create database confluence default character set utf8 collate utf8_bin;
create user 'confluence'@'localhost' identified by 'confluencepasswd';
grant all privileges on confluence.* to 'confluence'@'%' identified by 'confluencepasswd';
flush privileges;
安装java环境
请参看博客http://www.boheyan.cn/java-install.html
安装atlassian-confluence-6.4.0
将下载好的atlassian-confluence-6.4.0-x64.bin安装包上传到服务器任意目录。
chmod +x atlassian-confluence-6.4.0-x64.bin
./atlassian-confluence-6.4.0-x64.bin
然后根据提示选择,基本就是o、1、i、y
confluence安装到了/opt/atlassian/confluence
和/var/atlassian/application-data/confluence
目录下,并且confluence默认监听的端口是8090.一路默认安装即可
破解
- 打开浏览器,输入
http://IP:8090
,打开安装web页面 - 选择语言中文后,产品安装下一步
- 这里需要授权码,记下服务器ID
- 将服务器上
/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar
文件下载到本地,并改名为atlassian-extras-2.4.jar - 运行破解程序confluence_keygen.jar
name可以随便填,Server ID填写对应的ID,pathch选择刚刚改名的atlassian-extras-2.4.jar,最后点击gen生成key。
- 将修改过的atlassian-extras-2.4.jar重新改回为atlassian-extras-decoder-v2-3.2.jar,然后上传到原目录,替换原atlassian-extras-decoder-v2-3.2.jar文件。
- 上传mysql-connector-java-5.1.42-bin.jar到
/opt/atlassian/confluence/confluence/WEB-INF/lib/
目录下,用于连接mysql的驱动程序。 - 重启confluence服务
/etc/init.d/confluence restart
- 重新打开web服务端,输入刚刚生成的key,点击下一步
- 数据库选择mysql,配置前面创建数据库时设置的账号密码
- 后面比较简单了,省略。
配置nginx代理
安装nginx
请参考博客http://www.boheyan.cn/nginx.html
修改配置
vim /application/nginx/conf/nginx.conf
location / {
root html;
index index.html index.htm;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8090;
}
vim /opt/atlassian/confluence/conf/server.xml
<Connector port="8090" connectionTimeout="20000" redirectPort="8443"
maxThreads="48" minSpareThreads="10"
enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
protocol="org.apache.coyote.http11.Http11NioProtocol"
proxyName="xxx.xxx.xxx.xxx" proxyPort="80" scheme="http" />
启动nginx:/application/nginx/sbin/nginx 这样访问wiki时就不需要加端口号了。