说到Confluence与Jira的整合,首先就得提到用户的整合,有两种方式:
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"
/>
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"/>
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

- 大小: 59.3 KB
分享到:
相关推荐
### 如何整合Jira与Confluence的用户管理 在企业级项目管理和协作环境中,Jira 和 Confluence 是两款非常受欢迎的工具。它们均来自Atlassian公司,分别专注于问题跟踪(Issue Tracking)和文档协作(Document ...
- **集中化用户管理**:对于如JIRA、Confluence、Bamboo等Atlassian产品以及其他自定义应用,实现用户管理的集中化。 - **单点登录**:给予用户SSO的便利,提高用户体验。 - **灵活的用户和密码管理**:无论用户数量...
通常会使用工具如JIRA或Confluence来管理需求并跟踪变更。 2. **设计阶段**:分为概要设计和详细设计。概要设计确定系统架构,包括模块划分、接口定义等;详细设计则涉及类、接口、方法的设计,可能采用UML(统一...
5. **利用项目管理软件**:借助专业工具,如Jira、Confluence、Trello等,提高文档管理的效率和协作能力。 总之,项目文档是项目成功的关键因素之一,通过细致入微的文档管理,可以增强项目的透明度、可控性和可...
- **身份管理**:Crowd集中存储和管理用户账户,确保身份信息的一致性。 - **单点登录**:用户只需一次登录,即可访问所有集成的应用程序,提高效率。 - **访问控制**:精细的权限管理,可以根据角色、组或个体用户...
2. 项目管理工具:例如Jira或Trello,帮助团队规划任务,分配工作,跟踪进度,以及管理问题和缺陷。 3. 代码编辑器或IDE:如Visual Studio Code或IntelliJ IDEA,提供强大的代码高亮、自动完成和调试功能,提升开发...
在实际应用中,项目库可能是一个自建的内部系统,如使用GitLab或GitHub作为代码仓库,结合Jenkins进行持续集成,或者使用Atlassian的Confluence和Jira进行文档管理和项目管理。也可能是使用云服务提供商提供的解决...
9. **团队协作与培训**:可能涉及团队成员的技能培训,以及如何通过协作工具(如Jira、Confluence)提升团队协同效率。 10. **最佳实践与挑战**:郭鸿可能会分享他们在实践过程中遇到的困难和解决方法,以及总结出...
在知识管理方面,笔记系统如Notion或Evernote可以整合个人笔记与团队协作,提供一个统一的平台来组织和查找信息。同时,使用文档管理系统(DMS)如Confluence,可以创建、编辑和存储结构化的知识文档,便于团队成员...
不仅仅有桌面版本,还有能集成在Confluence,JIRA,和XWiki中的版本,使得异地在线协作更方便有效;据作者说,现在这款软件的设计就是用它自己来设计的,经典的“吃自己的狗粮”,这也让我对其更有信心,因为它是...
在Atlassian的产品线中,有诸如Jira(项目管理)、Confluence(文档协作)、Bitbucket(代码托管)和Trello(看板管理)等工具。每个工具都有其特定的功能,但在不同的工具间跳转可能会降低工作效率。Cerebro的出现...
3. 项目管理工具:例如JIRA或Trello,用于任务分配、进度跟踪和问题管理。团队成员可以在这里创建任务、分配工作,并跟踪项目的整体进度。 4. 协作与沟通工具:如Slack或Microsoft Teams,促进团队间的即时沟通和...