Confluence2.5.4+Tomcat6+mysql5的安装
Confluence2是个不错的WIKI,紧接上一篇JIRA的安装,推出Confluence的安装办法,采用同一个JIRA数据库。
1. 解压缩confluence-2.5.4-std.zip,把confluence目录拷贝到tomcat6的webapps目录下;
2. 在confludence/META-INF/下创建context.xml,内容如下:
<Context path="confluence" docBase="${catalina.home}/webapps/confluence" debug="0" reloadable="false">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
username="jira"
password="jira"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/jiradb?autoReconnect=true"
maxActive="20"
maxIdle="10"
validationQuery="Select 1" />
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="atlassian-confluence." suffix=".log" timestamp="true"/>
</Context>
3. 启动Tomcat,输入
http://localhost:8080/confluence,进入安装向导,数据源采用外部数据源,JNDI输入jdbc/JiraDS,根据向导完成初始化配置工作。
4. 为了和JIRA采用同样的用户管理,需要进行如下的配置工作。
5. 用管理员进入jira,创建组:confluence-administrators、confluence-users,并把原来的JIRA用户分配到这两个组中。
6. 用管理员进入confluence,进入管理页面/总体配置,打开外部用户管理。
7. 修改confluence/WEB-INF/classes/osuser.xml,修改完的内容如下:
<!—取消注释-->
<provider class="bucket.user.providers.CachingCredentialsProvider">
<property name="chain.classname">com.atlassian.confluence.user.providers.jira.JiraJdbcCredentialsProvider</property>
<property name="chain.datasource">java:comp/env/jdbc/JiraDS</property>
</provider>
<provider class="bucket.user.providers.CachingAccessProvider">
<property name="chain.classname">com.atlassian.confluence.user.providers.jira.JiraJdbcAccessProvider</property>
<property name="chain.datasource">java:comp/env/jdbc/JiraDS</property>
</provider>
<provider class="bucket.user.providers.CachingProfileProvider">
<property name="chain.classname">com.atlassian.confluence.user.providers.jira.JiraJdbcProfileProvider</property>
<property name="chain.datasource">java:comp/env/jdbc/JiraDS</property>
<property name="chain.configuration.provider.class">bucket.user.BucketHibernateConfigProvider</property>
</provider>
<!—注视掉
<provider class="bucket.user.providers.CachingCredentialsProvider">
<property name="chain.classname">com.opensymphony.user.provider.hibernate.HibernateCredentialsProvider</property>
<property name="chain.configuration.provider.class">bucket.user.BucketHibernateConfigProvider</property>
</provider>
<provider class="bucket.user.providers.CachingAccessProvider">
<property name="chain.classname">com.opensymphony.user.provider.hibernate.HibernateAccessProvider</property>
<property name="chain.configuration.provider.class">bucket.user.BucketHibernateConfigProvider</property>
</provider>
<provider class="bucket.user.providers.CachingProfileProvider">
<property name="chain.classname">com.opensymphony.user.provider.hibernate.HibernateProfileProvider</property>
<property name="chain.configuration.provider.class">bucket.user.BucketHibernateConfigProvider</property>
</provider>-->
8. 重启tomcat就可以实现jira用户登录confluence,以后只需要在jira中维护用户信息: