一个同事请我帮忙安装confluence,他之前什么都不知道,只是知道他的朋友给了个虚拟机,里面有个wiki的软件可以管理文档。我接到这个任务后捣鼓了一阵才发现,原来是用的一个叫confluence的软件。上网g一把发现原来是个商用软件,不少人说它好,而且还有不少关于它的破解。最开始是按照网上说的去做,发现无法简单而且顺利的搞定,最后直接从虚拟机中把confluence的目录弄出来再装才成功,也就没有经历破解的过程。
confluence有两种安装方法:一种是独立安装,相当于内置了个tomcat,另一种是war包方式安装,需要先装了tomcat。因为我正在用tomcat做开发,因此使用了第2种方法。虚拟机中用的是独立安装,我是复制了其confluence目录内容来安装的。软件运行还需要数据库支持,它可以使用本地文件系统,也可以使用多种数据库,我使用的是sql server,也是因为自己本来就有这个数据库(需要先建立confluence的数据库)。
首先是复制confluence目录到某个目录下,我是放在D:\下。然后是在tomcat的conf\Catalina\localhost下放置部署文件:confluence.xml,内容如下:
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="atlassian-confluence." suffix=".log" timestamp="true"/>
</Context>
然后就是修改confluence/WEB-INF/classes/confluence-init.properties文件中的路径:confluence.home=d:/confluence/data。注意使用反斜杠。
接下来就是启动tomcat了,从manager中可以看到confluence已经装好,点击进入就可以进行初始化了,有提示输入license。因为虚拟机中本来就是破解好了的,但是没有提供license,只好在网上相关破解说明中复制了一个过来,没想到竟然能用。
在初始化过程中会有选择数据库支持方式,我选择的是sql server服务器,而且是直接jdbc方式,已经有jtds的驱动驱动在lib目录下,因此不需要再安装驱动,只需要填写相关的jdbc的连接串:jdbc:jtds:sqlserver://localhost:1433/<database>
因为一直都没有时间使用confluence,只是负责安装,给同事使用而已。希望以后能用用。