`
leign
  • 浏览: 169026 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Confluence与Jira整合之统一用户管理

    博客分类:
  • JAVA
阅读更多
说到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&amp;useUnicode=true&amp;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
0
0
分享到:
评论
1 楼 swanky_yao 2011-02-24  
现在的情况是:jira和confluence使用的是一个用户管理hsqldb 但我想搞成:安装一个confluence,不要jira,当然也不要他的数据库了,我用一个数据库mysql,该怎么搞??
谢谢


有没有hsqldb迁移到mysql的工具??我没找到

不吝赐教 谢谢

相关推荐

    如何整合Jira跟confluence的用户管理

    ### 如何整合Jira与Confluence的用户管理 在企业级项目管理和协作环境中,Jira 和 Confluence 是两款非常受欢迎的工具。它们均来自Atlassian公司,分别专注于问题跟踪(Issue Tracking)和文档协作(Document ...

    atlassian_crowd_brochure.pdf

    - **集中化用户管理**:对于如JIRA、Confluence、Bamboo等Atlassian产品以及其他自定义应用,实现用户管理的集中化。 - **单点登录**:给予用户SSO的便利,提高用户体验。 - **灵活的用户和密码管理**:无论用户数量...

    JAVA项目管理文档(某日本大规模IT公司)

    通常会使用工具如JIRA或Confluence来管理需求并跟踪变更。 2. **设计阶段**:分为概要设计和详细设计。概要设计确定系统架构,包括模块划分、接口定义等;详细设计则涉及类、接口、方法的设计,可能采用UML(统一...

    项目文档说明

    5. **利用项目管理软件**:借助专业工具,如Jira、Confluence、Trello等,提高文档管理的效率和协作能力。 总之,项目文档是项目成功的关键因素之一,通过细致入微的文档管理,可以增强项目的透明度、可控性和可...

    phpBB - Atlassian's crowd integration-开源

    - **身份管理**:Crowd集中存储和管理用户账户,确保身份信息的一致性。 - **单点登录**:用户只需一次登录,即可访问所有集成的应用程序,提高效率。 - **访问控制**:精细的权限管理,可以根据角色、组或个体用户...

    资源共享合作开发工具包

    2. 项目管理工具:例如Jira或Trello,帮助团队规划任务,分配工作,跟踪进度,以及管理问题和缺陷。 3. 代码编辑器或IDE:如Visual Studio Code或IntelliJ IDEA,提供强大的代码高亮、自动完成和调试功能,提升开发...

    项目库

    在实际应用中,项目库可能是一个自建的内部系统,如使用GitLab或GitHub作为代码仓库,结合Jenkins进行持续集成,或者使用Atlassian的Confluence和Jira进行文档管理和项目管理。也可能是使用云服务提供商提供的解决...

    郭鸿-泰康集团 DevOps 体系和工具平台建设之路.zip

    9. **团队协作与培训**:可能涉及团队成员的技能培训,以及如何通过协作工具(如Jira、Confluence)提升团队协同效率。 10. **最佳实践与挑战**:郭鸿可能会分享他们在实践过程中遇到的困难和解决方法,以及总结出...

    notes-asset

    在知识管理方面,笔记系统如Notion或Evernote可以整合个人笔记与团队协作,提供一个统一的平台来组织和查找信息。同时,使用文档管理系统(DMS)如Confluence,可以创建、编辑和存储结构化的知识文档,便于团队成员...

    软件界面设计工具_3款合集

    不仅仅有桌面版本,还有能集成在Confluence,JIRA,和XWiki中的版本,使得异地在线协作更方便有效;据作者说,现在这款软件的设计就是用它自己来设计的,经典的“吃自己的狗粮”,这也让我对其更有信心,因为它是...

    cerebro:Atlassian工具的集中式仪表板

    在Atlassian的产品线中,有诸如Jira(项目管理)、Confluence(文档协作)、Bitbucket(代码托管)和Trello(看板管理)等工具。每个工具都有其特定的功能,但在不同的工具间跳转可能会降低工作效率。Cerebro的出现...

    plataforma-dev-orion:开发Orion开发团队平台

    3. 项目管理工具:例如JIRA或Trello,用于任务分配、进度跟踪和问题管理。团队成员可以在这里创建任务、分配工作,并跟踪项目的整体进度。 4. 协作与沟通工具:如Slack或Microsoft Teams,促进团队间的即时沟通和...

Global site tag (gtag.js) - Google Analytics