jian's profile往事皆去不言悔,此身尽付一笑中。BlogListsNetwork Tools Help

Blog


    April 30

    linux下jira+confluence安装

    留一下记录
    linux版本忘了。jdk应该是1.5。mysql应该是5.1(?)
    安装jira简单。按http://www.fangwai.net 的安装介绍即可。
    网上搜索jira中文包,jira的key...破解先用着。。
    停tomcat..
    安装conflunece,fangwai论坛精华区查看。有相关内容。
    目的: 账号共享。数据库不共享。crowd没用。看的有点晕。
    官网下载 standalone版的。2.9的,因为第一个找破解就是2.9的,后面就不搜索了。
    confluence解压缩,copy 其中的confluence子目录到jira下,与atlassian-jira同一目录下。
    配置jira/conf/Catalina/localhost下添加confluence.xml
    <Context path="/confluence" docBase="/www/webroot/jira/confluence" debug="0" reloadable="false">
    <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
                username="root"
                password="**"
                driverClassName="com.mysql.jdbc.Driver"
                url="jdbc:mysql://localhost/jiradb?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF8"
                />
    <Resource name="jdbc/ConfluenceDS" auth="Container" type="javax.sql.DataSource"
                username="root"
                password="***"
                driverClassName="com.mysql.jdbc.Driver"
                url="jdbc:mysql://localhost/confluence?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF8"
                />
        <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
                factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
        <Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false">
           <Store className="org.apache.catalina.session.FileStore"/>
        </Manager>
        <Logger className="org.apache.catalina.logger.FileLogger" prefix="atlassian-confluence." suffix=".log" timestamp="true"/>
    </Context>
    配置:/confluence/WEB-INF/web.xml
    添加:
    <resource-ref>
        <description>Connection Pool</description>
        <res-ref-name>jdbc/JiraDS</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
      </resource-ref>
    <resource-ref>
        <description>Connection Pool</description>
        <res-ref-name>jdbc/ConfluenceDS</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
      </resource-ref>
     
    其他的配置索引,配置index目录啥的不详细记录。。
    起tomcat,进入conflunce,安装,配置admin账号结束。
     
    修改:/confluence/WEB-INF/classes/atlassian-user.xml
    注释掉如下内容
     <hibernate name="Hibernate Repository" key="hibernateRepository" description="Hibernate Repository" cache="true"/>
     
    加入如下内容
    <osuser name="OSUser Repository" key="osuserRepository"/>
    修改:/confluence/WEB-INF/classes/osuser.xml
    注释掉如下内容
        <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>
    打开如下内容的注释
    <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>
     
    登陆JIRA,创建confluence-administrators和confluecne-users两个组。
     
    将用户加入这2个组。。
     
    jira关闭开放注册。
    confluence开放外部用户管理。