Confluence、crowd、jira的集成 (包括crowd+openldap认证)
1、
crowd安装 ............................................................................................................................ 2 1.1解压 ..................................................................................................................................... 2 1.2修改配置文件 ..................................................................................................................... 2 2、Jira的安装 .................................................................................................................................. 3
2.1 解压 .................................................................................................................................... 3 2.2 配置jira+mysql ................................................................................................................. 3 3、confluence的安装 ...................................................................................................................... 4
3.1 解压 .................................................................................................................................... 4 3.2 修改配置文件 .................................................................................................................... 5 3.3 启动confluence ................................................................................................................. 5 3.4 配置confluence+mysql ..................................................................................................... 5 4、confluence+jira+crowd集成(包括Openldap认证) ............................................................. 6
4.1 crowd的配置 ...................................................................................................................... 6 4.2配置jira与crowd通信 ................................................................................................... 10 4.3配置confluence与crowd通信 ....................................................................................... 12 5、jira和svn结合 ......................................................................................................................... 13 6、jira 3.13 破解licences ............................................................................................................. 14
1、 Crowd.安装
1.1解压
这里我们安装的是最新版本的包atlassian-crowd-1.6.1.zip,将压缩包解压到/usr/local目录中 [root@localhost local]# unzip atlassian-crowd-1.6.1.zip –d /usr/local 1.2修改配置文件
1) 修改crowd-init.properties文件
添加一个存储crowd的配置文件的目录
[root@localhost local]# cd /atlassian-crowd-1.6.1/crowd-webapp/WEB-INF/classes/ [root@localhost classes]# vi crowd-init.properties
将crowd.home属性更改为为crowd的建立的存储目录,例如我的配置文件是放在了/usr/local/crowd/data所以crowd.home的值为下面的情况: crowd.home=/usr/local/crowd/data
2)crowd和mysql数据的连接
a.建立库和用户为crowd
现在mysql数据库中为crowd建立数据库和用户使用UTF-8的字符集: Create database crowddb character set UTF-8;
Grant all on crowddb.* to crowduser@”%” identified by “123456”;
b.拷贝mysql的驱动程序
mysql –V 查看mysql的版本:
Ver 14.12 Distrib 5.0.45, for redhat-linux-gnu (x86_64) using readline 5.0 所以下驱动也要下接近这个版本的这里我们下载的是: mysql-connector-java-5.0.8-bin.jar
将以上驱动程序放到$CROWD/ apache-tomcat/common/lib目录
c.配置crowd与mysql的连接
然后开始设置crowd的配置项:
Database中选择MySql,将jdbc url是:
url=\crowddb?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8\driver class name为:
driverClassName=\
username是:crowd 密码是:dworc(前面建的库和用户)
2、Jira的安装
2.1 解压
下载最新版本的jira这里我们用的是atlassian-jira-enterprise-3.13.2-standalone.tar.gz,将其安装到/usr/local目录
tar –zxvf atlassian-jira-enterprise-3.13.2-standalone.tar.gz –C /usr/local 实际上这个时候启动以后jira是可以使用默认的数据库是hsql,默认端口是8080。但是为了方便管理和安全性能方面的考虑所以改用Mysql做数据库
2.2 配置jira+mysql
a. 为jira建立数据库和用户
create database jiradb character set utf8;
grant all on jiradb.* to sa@% identified by \
b. 拷贝mysql的驱动程序到相应的目录
这里的驱动程序使用的是 mysql-connector-java-5.0.8-bin.jar 将其拷贝到以下的目录中:
$JIRA/common/lib c. 创建jira数据库
Create database jiradb character set UTF8;
Grant all on jiradb.* to jira@”%” identified by “arij” d. 配置jira与mysql的连接(修改jira的配置文件)
? 修改$JIRA/conf/server.xml文件 原来的配置文件为:
driverClassName=\ url=\ minEvictableIdleTimeMillis=\ timeBetweenEvictionRunsMillis=\ maxActive=\ 更改以后的配置文件为: driverClassName=\ url=\coding=UTF-8\ /> ? 修改entityengine.xml文件 $JIRA/atlassian-jira/WEB-INF/classes/entityengine.xml, 改变 field-type-name 属性为mysql 删除掉这个属性schema-name=\ 修改完配置文件就可以启动了jira了 运行$JIRA/bin/startup.sh 关闭jira 运行$/JIRA/bin/shutdown.sh 3、confluence的安装 3.1 解压 这里我们使用的安装包是:confluence-2.10.2-std.tar.gz将它解压到/usr/local/目录 tar –zxvf confluence-2.10.2-std.tar.gz –C /usr/local/ 3.2 修改配置文件 a.修改server.xml 这里主要是修改端口号,confluence默认端口号也是8080所以要将端口号修改为其它,这里我们将它修改为8090 (server.xml的目录$CONFLUENCE/conf) b.修改confluence-init.properties 这里主要是添加一个存放配置数据的目录,在$CONFLENCE中建立config-data mkdir $CONFLUENCE/config-data 将confluence-init.properties文件中的参数赋值如下: confluence.home=/usr/local/confluence/config-data c.confluence破解 下载破解器:Atlassian Confluence 2.10.3破解 1、在confluence\\WEB-INF\\classes\\com\\atlassian\\confluence\\下建立page文件夹; 2、将keygen.class、Page.key两个文件存放在 confluence\\WEB-INF\\classes\\com\\atlassian\\confluence\\page\\ 3、命令:java keygen;后输入confluence名字 3.3 启动confluence ./$CONFLUENCE/bin/startup.sh 关闭confluence ./$CONFLUENCE/shutdown.sh 3.4 配置confluence+mysql a.将mysql驱动程序放到相应目录 将mysql数据库于java连接的驱动mysql-connector-java-5.0.8-bin.jar拷贝到$CONFLUENCE/lib目录 cp mysql-connector-java-5.0.8-bin.jar $CONFLUENCE/lib c. 建立confluence的数据库 create database confluencedb character set UTF-8; grant all on confluencedb.* to confluence@”%” identified by “ecneulfnoc” d. 配置与mysql的连接