Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。

下载

atlassian的官网地址为:https://www.atlassian.com 他家的产品很多,比较有名的就是confluence和jira。但都是收费的,可以免费下载试用30天。这里主要介绍confluence的安装和破解,下回再介绍jira。

  1. confluence下载地址https://www.atlassian.com/software/confluence/download
  2. 破解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时就不需要加端口号了。

Confluence官方入门与参考