Confluence是由http://www.atlassian.com/开发的一个Wiki产品,该公司还有一个JIRA的产品用于Bug的跟踪和维护
Confluence是商业产品,但是可以申请试用,但目前不了解是否可以进行破解
首先到官网下载http://www.atlassian.com/software/confluence/ConfluenceDownloadCenter.jspa
这里提供了两个版本zip安装和exe安装两种方式,由于zip安装可以了解更多的信息,下面简单介绍其安装过程
1) 下载下来的zip包中的ReadMe指向了一个介绍zip安装的文档http://confluence.atlassian.com/display/DOC/Installing+Confluence+Standalone+on+Windows+from+Zip+File
2) 环境的配置
a) Java 1.6的配置,需要设置JAVA_HOME的系统变量
b) 设置好Confluence Data的目录,用于存放Confluence Wiki中的内容
c) 修改buildFolder/confluence/WEB-INF/classes/confluence-init.properties,将confluence.home变量设置为Confluence Data的目录,注意采用的是/,如C:/confluence/data
d) 在buildFolder/bin目录下启动startup.bat,这样启动Tomcat服务器以及Confluence应用,如果出现启动过程中一闪而过,则代表启动过程中出现问题了,可以使用catalina.bat的命令来启动,这样可以看到异常信息
e) Confluence引用默认使用的是8080端口,如果该端口被占用了,可以修改buildFolder/conf/server.xml来更换端口
f) Confluence中默认采用HSQL作为数据库,也可以配置外部的独立数据库来做一个比较独立的产品形态
g) 启动成功后在浏览器中访问http://localhost:8080,然后会进入配置页面
h) 从配置页面中获取SERVER_ID之后到https://my.atlassian.com/license/evaluation去生成Lience Key,再把Key填到配置页面中
i) 继续配置登录用户和密码。这样就完成了Confluence的zip安装
3) 安装语言包
a) 下载地址:http://confluence.atlassian.com/display/DISC/Language+Pack+Translations
b) 对Confluence来说,语言包是以plugin的方式增加到系统中的,而语言包最终是一个jar包。
c) 安装plugin:在Browse中找到Confluence Admin进入管理页面,这个需要Admin用户的登录。选择Configuration中的plugin,切换右边Tab到install,这样在右上角会有upload Plugin的按钮,点击上传下载的语言包。
d) 切换当前语言,选择Configuration中的Languages,然后选择cn(ZH),这样切换到其他页面就已经更换语言了
4) 破解
a) 查找出atlassian-extras-XXX.jar文件,并复制出来,其中XXX代表的是Confluence的版本号。
b) 反编译类com.atlassian.license.decoder.LicenseAdaptor,修改以下方法
c) 反编译类com.atlassian.license.LicenseUtils,修改以下属性和方法
d) 将修改后的class替换到jar中,把jar覆盖回原来的地方。重启Confluence,查看授权细节