1.本次安装所用的软件版本为:jira-3.9.3 Enterprise ,mysql-4.1 ,confluence-2.5.4 Enterprise ,tomcat-5.5.20,关于jira和confluence的破解请自行寻找。
2.配置安装环境。
1.1 安装JDK,以JDK1.5版为例(其余版本未经测试),默认安装目录应该为C:\Program Files\Java\jre1.5.0_12,修改系统环境变量,设置JAVA_HOME指向JDK安装目录。
1.2 安装mysql,这里使用的是4.1版,为什么没有使用高版本的mysql,因为我在Atlassian官方网站上研究confluence的安装时看到confluence对高版本的mysql支持不好,推荐使用4.1版,mysql的安装没什么好说的,一路next,但是有一点需要注意,在设置默认字符集的时候一定要选择utf8,否则会导致confluence乱码。安装完成后创建数据库,由于我们要实现jira和confluence的用户共享,所以它们是共用一个数据库,首先建一个名叫atlassiandb的库,然后建一个数据库用户例如:atlassianuser。然后赋予atlassianuser用户对库atlassiandb所有的操作权限。我对mysql命令行的操作不太熟悉,所以只好用mysql-gui-tools来实现上面的操作。
1.3 安装tomcat,也是一路next,在选择JVM虚拟机路径的时候将1.1中安装JDK的路径填进去。安装完成后,打开http://127.0.0.1:8080/manager/html,如果能出现管理页面说明tomcat安装成功。下载mysql jdbc驱动,把下载下来的jar文件放到tomcat根目录下的common/lib/ 目录下。网上很多人说只能用3.1.12版本的,但是我搜了一圈都没有找到这个版本的jdbc驱动,所以只好用高版本的代替,一试竟然也行,看来还是自己动手比较靠谱。
3.安装jira,下载jira-3.9.3 Enterprise,解压后,修改edit-webapp\WEB-INF\classes\目录下的entityengine.xml文件,找到datasource节,将field-type-name属性改成mysql,然后将schema-name="PUBLIC"删除,保存。修改etc\下的tomcat-5.5-jira.xml文件,找到Resource 节,username和password分别为atlassiandb数据库的用户名和密码。修改driverClassName节属性为com.mysql.jdbc.Driver,修改url为"jdbc:mysql://localhost/atlassiandb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"
删除minEvictableIdleTimeMillis和timeBetweenEvictionRunsMillis,保存。然后运行根目录下的build.bat批处理文件,生成war包。待生成完毕,将dist-tomcat\tomcat-5.5\下的jira.xml文件拷贝到tomcat安装根目录下的conf\Catalina\localhost\目录下。由于tomcat默认是不支持jira的运行的,需要下载补丁来支持,把解压后的jar文件拷贝到tomcat安装根目录下的common\lib\目录下,重新启动tomcat打开http://localhost:8080/jira就可以开始jira的安装了。
4.安装confluence,下载confluence-2.5.4 Enterprise,解压后,在根目录下按以下层次创建文件夹edit-webapp\WEB-INF\classes\,将confluence\WEB-INF\classes\下的confluence-init.properties文件拷贝到建好的文件夹底下,找到confluence.home,这个路径是以后confluence运行时放置索引、附件等的地方,指定一个路径就行了。我一般就放在confluence安装文件的根目录下。下载osuer.xml文件将其放到edit-webapp\WEB-INF\classes\下。运行根目录下的build.bat,生成war文件。新建一个confluence.xml文件,内容如下:
<"/confluence" docBase="...\dist\atlassian-confluence-2.5.4.war" debug="0" reloadable="true">
"jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
username="atlassianuser"
password="password"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql: />
docbase为生成的war文件的路径。username和password为第一步里创建的mysql用户的用户名和密码。保存后放到tomcat安装根目录下的conf\Catalina\localhost\目录下。重新启动tomcat打开http://localhost:8080/confluence就可以开始安装confluence了。
5.为了实现jira和confluence的用户共享,需要在jira中建立confluence-administrators和confluence-users两个组,把jira里相应的用户加入到这两个组中就可以了。
|