http://leign.iteye.com/blog/566079
1、通过统一使用外部数据库
2、通过LDAP服务器
这几天都在搞整合,配置出错导致重新配置也数不清次数了。。
首先讲一讲用外部数据库统一用户管理
使用这种方式的提前是你配置的Jira必须是使用外部数据库,我用的是Mysql,操作系统是Linux服务器。在分别装好Jira和Confluence(这个我也使用了外部数据库,安装之前最好把所有需要的JAR包(语言包、jdbc包、插件包)到放WEB-INF/lib下,再启动服务器开始安装)之后,网上很很多整合配置的文章,但我的情况不同,我把两者分开配置了,这也导致我多次配置失败。。confluence配置好后去管理控制台下的总体配置将外部用户管理打开。
a)需要注意的地方,在jira服务器配置文件中(jira/conf/server.xml)<context>内必须加上一个<Resource>
- <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
- username="dbusername"
- password="password"
- driverClassName="com.mysql.jdbc.Driver"
- url="jdbc:mysql://serverIP/jiradb(mysql内jira使用的库)?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"
- />
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource" username="dbusername" password="password" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://serverIP/jiradb(mysql内jira使用的库)?autoReconnect=true&useUnicode=true&characterEncoding=UTF8" />
b)然后在Confluence的服务器配置文件中<context>内同样加上这个<Resource>,这样confluence就知道了jira使用的数据库,他就能够使用了。
c)修改/confluence/WEB-INF/classes/osuser.xml
反注释掉前面三个<provider class>(里面含有java:comp/env/jdbc/JiraDS),然后注释掉下面的三个<provider class>
d)修改>/confluence/WEB-INF/classes/atlassian-user.xml
反注释掉 那个由 Hibernate提供的Repository, 增加
- <osuser name="OSUser Repository" key="osuserRepository"/>
<osuser name="OSUser Repository" key="osuserRepository"/>
e)在Jira的群组管理中增加 confluence-users 和 confluence-administrators 两个组,这是confluence所需要用的群组。别忘了把自己加入到confluence-administrators,不然就悲剧了。。
OK,重启confluence,用上面两个组的jira用户尝试登陆
LDAP的配置其实很简单,配置之前你需要有一个配置好的LDAP服务器,了解一些LDAP知识如DN、OU等术语的含意。
在JIRA管理面板下的LDAP配置页面
配置好后,在管理控制台将JIRA使用外部用户打开
OK,现在JIRA使用LDAP验证用户,代替了原来访问数据库验证
Confluence由于没有直接配置LDAP的页面,需要修改
/confluence/WEB-INF/classes/atlassianUserContext.xml
/confluence/WEB-INF/classes/upgradeSubsystemContext.xml
具体配置可能参照
http://confluence.atlassian.com/display/DEV/Adding+LDAP+Integration+To+Confluence+2.1.x
http://my.oschina.net/sunney888/blog/13081
Confluence是一个专业的企业知识管理与协同软件,一个专业的wiki.通过它可以实现团队成员之间的协作和知识共享。Confluence是由Atlassian公司推出的商业产品。
Confluence使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论。
功能列表:
企业门户 消除繁琐的信息发布流程,允许你的员工分享知识和观点,激励员工贡献自己的才能。
文档管理 发布文档变得极为简便,使得企业文档更加有条理、查看到更新记录、可快速搜索。
企业应用 具备企业级安全机制,符合大型企业对安全性的可调整及易用性要求。
Office集成 支持对Office文档的搜索、在线查看及在线编辑,而无需安装Office。
SharePoint集成 将Confluence与SharePoint完美的结合,让用户使用自己喜爱的工具协作。
插件扩展 自定义或扩展您对Confluence的特定需求。超过200种不同类型的插件供您选择,甚至根据实际情况开发符合自己需求的插件。
Confluence3.4(windows 版)安装及配置
1、下载 Confluence3.4
下载地址:http://www.atlassian.com/software/confluence/ConfluenceDownloadCenter.jspa 下载最新的版本。
下载的文件为:confluence-3.4-std.tar.gz 。
2、安装步骤
1、解压到D:\confluence-3.4.2-std
5、访问http://localhost/,开始confulence的配置安装,选择 Production Installation 数据库选择jdbc方式:jdbc:jtds:sqlserver://[Server name]:1433/[Db name]。
Confluence3.4(linux 版)安装及配置
安装
1、wget http://downloads.atlassian.com/software/confluence/downloads/confluence-3.4.-std.tar.gz
2、tar -zxvf confluence-3.4-std.tar.gz
3、mv confluence-3.4-std /usr/local/confluence-3.4
配置,汉化
1、mkdir /opt/confluence-3.4/data
2、cd /opt/confluence-3.4/confluence/WEB-INF/classes
3、vi confluence-init.properties
4、confluence.home=/usr/local/confluence-3.4/data
5、wget http://www.fangwai.net/software/confluence/download/confluence-zh_CN-plugin.jar
6、mv confluence-zh_CN-plugin.jar /usr/local/confluence-3.4/confluence/WEB-INF/lib/
Confluence 中文乱码问题
1、vi /opt/lampp/etc/my.cnf
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
2、重启mysql
3、登 陆mysql,查看:
show variables like 'character%';
4、 启动mysql
5、创建数据库 名为confluence
./mysql -u root -p
create database confluence character set 'UTF8';
启动Tomcat
1、./startup.sh
2、 访问:http://[setver]:[端口]
2、在线生成一个评估license 要根据当前生成的ID,去网站生成一下评估版licenses.
3、 选择 Production Installation 安装。
4、选择JDBC连接。 jdbc:jtds:sqlserver://[Server name]:1433/[Db name]。
5、创建 confluence登录用户。
6、选择中文语言:browse-->confluence admin-->General configuration-->在下面选择 language configuration page 选择中文就行了。
破解
1、 下载破解文件放到/usr/local/confluence-3.4/confluence/WEB-INF/lib/
2、 虽然页面上写提评估版,但不会过期,也没有功能限制,可以500个用户够了吧。
3、成功。