Maven+Appfuse+Apache+Subversion+ViewVC+Jira+Confluence安装手记首先准备以下安装程序:第一步:安装Maven
Maven+Appfuse+Apache+Subversion+ViewVC+Jira+Confluence安装手记
首先准备以下安装程序:
第一步:安装Maven
解压缩Maven 2.0.7。 添加环境变量M2_HOME=%maven安装目录%,并在PATH中添加%maven安装目录%\bin。 测试Maven安装,在命令行输入maven --version,得到版本信息则安装成功。
第二步:安装Collabnet Subversion
双击直接安装。在安装过程中选择将Apache以及SVN都作为系统服务安装,并且指定的Repository目录要一致。 生成passwd文件,在命令行调用%Collabnet安装目录%\httpd\bin\htpasswd。 编写授权文件authz。 配置Collabnet里面的Apache,修改%Collabnet安装目录%\httpd\conf\httpd.conf文件,将
到conflucen目录下WEB-INF\lib下,执行。 在MSSql Server 2000创建两个数据库,jiradb和confluencedb。 创建用户jirauser,并将它作为jiradb和confluencedb的db_owner角色。 修改%Jira安装目录%\conf\server.xml,修改以下内容:
将以下内容:
????????? ??????????? username="sa"
??????????? password=""
??????????? driverClassName="org.hsqldb.jdbcDriver"
??????????? url="jdbc:hsqldb:database/jiradb"
??????????? minEvictableIdleTimeMillis="4000"
??????????? timeBetweenEvictionRunsMillis="5000"/>
????????<Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
??????????? factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
????????? <Manager pathname=""/>
??????? </Context>
修改为:
????????? <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
??????????? username="jirauser"
??????????? password="jira"
??????????? driverClassName="net.sourceforge.jtds.jdbc.Driver"
??????????? url="jdbc:jtds:sqlserver://localhost:1433/jiradb"
??????????? minEvictableIdleTimeMillis="4000"
??????????? timeBetweenEvictionRunsMillis="5000"/>
??????????
??????? <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
??????????? factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
????????? <Manager pathname=""/>
??????? </Context>
配置Confluence,添加以下内容:
??????? ?<Resource name="jdbc/ConfluenceDS" auth="Container" type="javax.sql.DataSource"
??????????? username="jirauser"
??????????? password="jira"
??????????? driverClassName="net.sourceforge.jtds.jdbc.Driver"
??????????? url="jdbc:jtds:sqlserver://localhost:1433/confluencedb"
??????????? minEvictableIdleTimeMillis="4000"
??????????? timeBetweenEvictionRunsMillis="5000"/>
???????????
??????? ?<Logger className="org.apache.catalina.logger.FileLogger"
?????????prefix="atlassian-confluence." suffix=".log" timestamp="true"/>
??????? </Context>
第六步:安装ViewVC
ViewVC除了支持CVS代码仓库浏览以外,还支持:
SVN代码仓库浏览 代码语法加亮、颜色标注 CVS代码修订历史图形显示 CVS代码提交动作的记录、查询
为了实现上述功能,要求以下依赖项:
Python运行时 Subversion及Subversion Python绑定
安装步骤如下:?
直接下载ActivePython 2.5.1.1的Windows版本,双击运行即可。 在Windows平台上,由于viewvc使用了Python的Win32扩展模块,所以第一项依赖软件包除了安装官方发布的Python外,还需要Python Win32扩展模块(可以从下载)。为了省去另行安装的麻烦,可以使用ActiveState提供的Windows版的ActivePython,它包含了Python Win32扩展模块,使得安装更为便捷。
下载ViewVC: ViewVC --username guest --password "" --no-auth-cache 安装ViewVC: 安装Jira的SVN Plugin。
拷贝jira-svn-plugin到相关目录,并把subversion-jira-plugin.properties拷到%Jira文件目录%\WEB-INF\classes\下。 整合Jira、SVN和ViewVC。在%Jira文件目录%\WEB-INF\classes\subversion-jira-plugin.properties中,配置svn.root和#ViewVC段的内容。见。