`
migro78
  • 浏览: 7068 次
文章分类
社区版块
存档分类
最新评论

Jira、Confluence基于Crowd的统一用户管理和SSO应用实战

阅读更多

JiraConfluence基于Crowd

统一用户管理和SSO应用实战

 

 

目录

1.软件环境... 2

2.JDK的安装... 2

3.Mysql的安装... 2

4.Jira的安装... 2

4.1准备... 2

4.2安装... 3

4.3破解... 6

5.Confluence的安装... 8

5.1安装破解... 8

6.Crowd的安装... 12

6.1软件安装... 12

6.2修改配置... 12

6.3添加mysql驱动包... 13

6.4破解crowd. 13

6.5初始化crowd. 14

6.6基于JiraConfluence的目录配置... 15

6.7配置crowdJira的通信... 16

6.8设置CrowdJira的用户同步... 17

6.9配置crowdConfluence的通信... 18

6.10设置crowdConfluence的用户同步... 18

7.验证... 19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.软件环境

操作系统    Windows Server 2008 R2 64

Java环境    jdk-7u79

Jira             atlassian-jira-6.4.14-x64.exe                   安装文件

                       JIRA-6.4.14-language-pack-zh_CN.jar  Jira汉化包

Confluence   atlassian-confluence-5.8.10-x64.exe   安装文件

                       Confluence-Language-STD-CN.jar     Confluence汉化包

Crowd           atlassian-crowd-2.7.0.zip

数据库         mysql-essential-5.0.87-win32

数据库驱动mysql-connector-java-5.1.32-bin.jar

2.JDK的安装

双击jdk-7u79.exe文件,选择默认安装。完成安装后在系统环境变量中设置变量JAVA_HOME,值为JDK安装目录。

3.Mysql的安装

双击mysql-essential-5.0.87-win32.exe文件,选择默认安装,创建数据库实例配置注意设置数据库字符集为utf-8,否则处理中文时会出现乱码。

分别为JiraConfluenceCrowd创建空数据库,后面待用。

4.Jira的安装

4.1准备

点击下载Jira安装文件。

点击注册官方账号,便于获得试用license,如果注册时不能正常显示下面的人机身份验证的插件,请下载googlehosts配置文件,拷贝到C:\Windows\System32\drivers\etc覆盖原有文件,如果原hosts做过修改,请备份。

 

4.2安装

双击atlassian-jira-6.4.14-x64.exe文件启动安装过程,选择默认的设置,

 

选择下一步,

 

Jira的默认访问端口为8080,点击安装。安装完成后,先停止Jira服务,将汉化包JIRA-6.4.14-language-pack-zh_CN.jarmysql的驱动包mysql-connector-java-5.1.32-bin.jar拷贝到${Jira安装目录} \atlassian-jira\WEB-INF\lib下,重新启动Jira服务,在浏览器中录入http://localhost:8080进入Jira初始化配置页面。

 

选择自定义设置,点击向后,进行数据库设置,选择mysql数据库进行设置,

 

进行设置前,请先在mysql中为Jira创建数据库,例如数据库名:jira。点击向后,Jira需要几分钟进行数据库的初始化,完成数据库设置后,进入应用属性设置,选择Jira系统的标题和开放模式,以及系统访问的根地址。

 

选择Jira的安装内容,默认选择第一个

 

选择我有帐号但没有密钥,输入atlassian的帐号和密码,获得临时License

 

设置管理员帐号信息

 

后面是设置头像、使用简介、创建默认项目。

4.3破解

下载破解包http://download.csdn.net/download/joinandjoin/5542683

解压破解包到你的硬盘指定目录下,然后按如下指令操作。
a
atlassian-extras-2.2.2.jar替换你的JIRA的安装目录的\atlassian-jira\WEB-INF\lib同名jar包。
b
atlassian-universal-plugin-manager-plugin-2.10.1.jar替换你的JIRA的安装目录的\atlassian-jira\ WEB-INF \atlassian-bundled-plugins中的同名jar包。
c
查看你在Jira网站的注册帐号信息,按照如下格式填写好自己的license,保存为txt文件,稍后使用。

 

Description=JIRA\: COMMERCIAL,

CreationDate=2016-08-04,    (安装日期)

jira.LicenseEdition=ENTERPRISE,

Evaluation=false,

jira.LicenseTypeName=COMMERCIAL,

jira.active=true,

licenseVersion=2,

MaintenanceExpiryDate=2099-12-31,  (到期时间)

SEN=SEN-L8318523,           (临时License中的技术支持资格码)

Organisation=sd,

jira.NumberOfUsers=-1,

ServerID=BPL3-MLYH-DL79-WOCR,  (本次安装JiraServerID)

LicenseID=LIDSEN-L8318523,    (临时License中的技术支持资格码,前面加上LID)

LicenseExpiryDate=2099-12-31,  (到期时间)

PurchaseDate=2016-08-04      (安装日期)

 

重启Jira服务,使用管理员登录Jira,在系统面板中,点击链接进行License更新

 

将上面的文本拷贝到输入框中,点击增加,进行License信息更新,更新后的信息如下。

 

5.Confluence的安装

5.1安装破解

双击atlassian-confluence-5.8.10-x64.exe进入安装,选择默认安装设置,

 

进入下一步,Confluence默认安装服务端口8090,点击安装。

 

安装完成后,先将汉化包Confluence-Language-STD-CN.jarmysql的驱动包mysql-connector-java-5.1.32-bin.jar拷贝到${Confluence安装目录}\confluence\WEB-INF\lib下,然后重启服务,进入http://localhost:8090设置

 

选择产品安装,点击下一步,选择插件,点击下一步,

 

进入License Key的输入界面,请记住该页面中显示的Server ID,例如本次Server ID为:BRAD-L9JS-GUM9-Z1HH,下载破解包,解压文件,然后进入Confluence的破解步骤:

a.      ${Confluence安装目录}\confluence\WEB-INF\lib下的atlassian-extras-decoder-v2-3.2.jar文件拷贝到一指定目录,例如:d:\temp,并重命名为atlassian-extras-2.4.jar待用。

b.      进入破解包文件夹,双击confluence_keygen.jar文件,弹出破解界面,在界面中录入NameServer IDName随便输,Server ID录入刚才记录下的BRAD-L9JS-GUM9-Z1HH

 

c.       点击.patch!按钮,在弹出的文件选择框中,选择刚刚拷贝并重命名的文件d:\temp\atlassian-extras-2.4.jar,点击打开,然后点击.gen!按钮创建License K

d.      d:\temp\atlassian-extras-2.4.jar文件更名为atlassian-extras-decoder-v2-3.2.jar,然后拷贝到${Confluence安装目录}\confluence\WEB-INF\lib替换原文件,并重新启动服务,

重新进入http://localhost:8090,将产生的License Key录入到页面中,点击下一步,完成破解。

 

进入数据库配置,选择MySQL,点击外部数据库按钮,

 

选择直接的JDBC链接按钮,将红色部分拷贝粘贴到数据库URL的末尾,点击下一步

 

经过几分钟的数据库初始化配置后,进入Load Content设置,选择Empty Site按钮,

进入 Configure User Management 页面,选择Manage Users and Groups within Confluence

按钮,录入管理员信息,点击下一步,

 

点击start,完成Confluence安装

 

6.Crowd的安装

6.1软件安装

atlassian-crowd-2.7.0.zip文件解压,将解压后的目录atlassian-crowd-2.7.0拷贝到JiraConfluence的安装目录C:\Program Files\Atlassian\下便于管理。

6.2修改配置

crowd的安装目录下,创建目录crowd_home修改atlassian-crowd-2.7.0/crowd-webapp/WEB-INF/classes/目录下的crowd-init.properties文件

添加

crowd.home=C:/Program Files/Atlassian/atlassian-crowd-2.7.0/crowd_home

6.3添加mysql驱动包

mysql的安装包拷贝到atlassian-crowd-2.7.0\apache-tomcat\lib目录下

6.4破解crowd

双击atlassian-crowd-2.7.0\start_crowd.bat,启动crowd,通过地址http://localhost:8095访问crowd,选择set up crowd 进入,在显示的License页面中获得Crowd Server ID,例如:BLF2-VBJ7-XND8-VEXW

 

下载crowd2.1.0破解包(建议自己在网上下),解压缩至桌面(可以随便放哈,能找到就行)C:\Users\Administrator\Desktop\crowd2.1.0-crack\iNViSiBLEatlassian-crowd-2.7.0/crowd-webapp/WEB-INF/lib目录下的atlassian-extras-3.1.1.jar文件拷贝到本地,(由于破解的版本比较老,所以下载下来之后要先把atlassian-extras-3.1.1.jar重命名为atlassian-extras-2.3.0.jar),

双击打开crowd_keygen.jar,弹出破解窗口

 

在窗口中录入Name(随便输)和Server IDBLF2-VBJ7-XND8-VEXW),点击.patch!按钮,选择刚刚重命名的atlassian-extras-2.3.0.jar文件打开,然后点击.gen!按钮创建Key

 

将本地的atlassian-extras-2.3.0.jar文件重命名为atlassian-extras-3.1.1.jar,拷贝回atlassian-crowd-2.7.0/crowd-webapp/WEB-INF/lib目录下进行覆盖。

 

重启Crowd服务,进入http://localhost:8095,将Key填入页面中,点击继续完成破解

 

6.5初始化crowd

 

选择新安装crowd,点击继续,

 

crowd配置外部的mysql数据库,点击继续

 

设置crowd服务参数,后面邮件服务器设置,和Internal Directory设置根据需要配置,没有特别需要就直接下一步,然后是管理员信息设置,根据需要填写。

6.6基于JiraConfluence的目录配置

使用管理员登录crowd,创建一个内部的目录作为JiraConfluence的通用目录

 

创建用户组,名称不能修改,必须按照如下名称创建

confluence-users

confluence-administrators

jira-users

jira-developers

jira-administrators

根据需要为各个组创建用户。

 

JiraConfluence创建应用

 

为应用设置用户组。

6.7配置crowdJira的通信

拷贝atlassian-crowd-2.7.0\client\ crowd-integration-client-2.7.0.jar

JIRA\atlassian-jira\WEB-INF\lib

拷贝atlassian-crowd-2.7.0\client\ conf\crowd.properties

JIRA\atlassian-jira\WEB-INF\classes

拷贝atlassian-crowd-2.7.0\client\ crowd-ehcache.xml

JIRA\atlassian-jira\WEB-INF\ classes

 

修改crowd.properties文件:

 

 

修改seraph-config.xml文件:

将下面的代码注释掉

<!--CROWD:START-TheauthenticatorbelowherewillneedtobecommentedoutforCrowdSSOintegration-->

<!--<authenticatorclass="com.atlassian.jira.security.login.JiraSeraphAuthenticator"/>-->

将下面的代码打开

<!--<authenticatorclass="com.atlassian.jira.security.login.SSOSeraphAuthenticator"/>-->

<authenticatorclass="com.atlassian.jira.security.login.SSOSeraphAuthenticator"/>

6.8设置CrowdJira的用户同步

重启Jira,进入管理页面,进行用户目录设置

 

Jira的通用设置中,将外部用户管理的选项打开。

6.9配置crowdConfluence的通信

拷贝atlassian-crowd-2.7.0\client\ crowd-integration-client-2.7.0.jar

Confluence\confluence\WEB-INF\lib

拷贝atlassian-crowd-2.7.0\client\ conf\crowd.properties

Confluence\confluence\WEB-INF\classes

拷贝atlassian-crowd-2.7.0\client\ crowd-ehcache.xml

Confluence\confluence\WEB-INF\classes

 

修改crowd.properties文件:

 

修改seraph-config.xml文件:

将下面的代码注释掉

<!--DefaultConfluenceauthenticator,whichusestheconfiguredusermanagementforauthentication.-->

<!--<authenticatorclass="com.atlassian.confluence.user.ConfluenceAuthenticator"/>-->

将下面的代码打开

<!--<authenticatorclass="com.atlassian.confluence.user.ConfluenceCrowdSSOAuthenticator"/>-->

<authenticatorclass="com.atlassian.confluence.user.ConfluenceCrowdSSOAuthenticator"/>

6.10设置crowdConfluence的用户同步

重启Confluence,进入管理页面,进行用户目录设置

 

 

设置Confluence的用户管理托管给Jira

7.验证

Crowd中的JiraConfluence用户目录下创建与Crowd管理员同名用户,将该用户分配到confluence-administratorsjira-administrators组中,根据JiraConfluence中设置的用户同步间隔时间,待用户自动同步后:

a.      用管理员帐号登录Crowd,登录成功

b.      在同一浏览器中录入Jira的主页,登录成功,如果是第一次登录,会进入个人信息设置的步骤。

c.       在同一浏览器中录入Confluence的主页,登录成功,如果是第一次登录,会进入个人信息设置的步骤。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

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

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

    Crowd单点登录-管理jira与confluence

    crowd2.7下载:http://downloads.atlassian.com/software/crowd/downloads/atlassian-crowd-2.7.0.zip crowd安装+破解+集成jira+集成confluence

    Confluence与Crowd通信设置

    Confluence与Crowd通信设置是将Atlassian的Confluence协作平台与Crowd身份管理和单点登录(SSO)服务进行集成的关键步骤。这种集成允许Confluence利用Crowd来集中管理用户账户、权限和认证,提高安全性并简化用户...

    CentOS系统安装JDK+Crowd+JIRA+Confluence教程1

    CentOS系统安装JDK+Crowd+JIRA+Confluence...本篇教程详细介绍了如何在 CentOS 系统中安装 JDK、Crowd、JIRA 和 Confluence,这些工具都是 Atlassian 家族中的重要组件,广泛应用于软件开发、项目管理和团队协作中。

    CentOS系统安装JDK+Crowd+JIRA+Confluence教程

    JDK+Crowd+JIRA+Confluence安装教程 JDK+Crowd+JIRA+Confluence安装教程

    jira confluence 语言包+破解包

    jira_6.0.* confluence 5.0.* 语言包+破解包 请低调使用。毕竟没有花钱的东西。里面如何使用都有详细的readme。

    Jira&Confluence安装配置说明

    本文档主要讲述了Jira和Confluence的安装配置过程。下面将对Jira的安装配置进行详细的讲解。 一、JDK的安装 JDK的安装是Jira安装的前提条件。首先,需要下载JDK5.0,并安装到D:\JDK1.5目录下。安装过程中,需要...

    JIRA 与 Confluence 同步故障排除

    在企业级项目管理和协作环境中,Atlassian 提供了两款非常重要的工具:JIRA 和 Confluence。JIRA 主要用于项目跟踪、缺陷追踪、敏捷开发等场景;而 Confluence 则侧重于团队协作、知识管理以及文档共享等方面。这两...

    JIRA与Confluence管理员切换用户身份插件

    其中 Confluence Switch User 插件是有管理和配置界面的,甚至可以查到 su 的使用历史。官方的 Confluence Switch User 插件是不包含出英文外其他任何语言包的,所以特地制作了中文语言包。 JIRA Switch User 插件...

    JIRA+Confluence实现敏捷协同开发

    本节课程将介绍JIRA及Confluence集成于敏捷项目中的应用实践。重点在Scrum计划会议、立会、反思及检讨会议如何透过JIRA及Confluence实现协同合作,进而帮助敏捷团队持续过程改进。

    jira8.22和confluence7.16备份恢复文档

    总结来说,Jira 和 Confluence 的备份恢复涉及到系统级和项目级的数据迁移,附件处理需额外关注。确保备份的完整性,并在恢复前验证环境兼容性和数据一致性,是成功迁移的关键。定期备份和了解备份恢复流程能有效...

    jira confluence 安装

    jira confluence 安装 可能一个帐号登陆二个管理系统

    jira和confluence.7z :jira7.2和confluence6.7原版文件和插件

    JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。 Confluence是一个专业的企业知识管理与协同软件,也可以用于构建...

    JIRA实战管理(Practical JIRA Administration)

    用户管理是确保JIRA系统安全性和可维护性的关键环节。 #### 七、升级准备与故障排除 - **准备**:在进行重大版本升级之前,建议备份所有数据并测试新版本的功能。 - **故障排除**:如果遇到问题,可以利用日志文件...

    Confluence JIRA 报表(JIRA Report)蓝图 - CWIKIOSSEZ

    Confluence与JIRA报表(JIRA Report)蓝图是一种强大的工具,旨在帮助用户在Atlassian的Confluence平台中创建清晰、直观的报表,以便更好地追踪和管理与JIRA项目相关的任务和进度。这一功能特别适用于那些需要跨团队...

    Jira Software&Confluence使用与管理介绍

    **Jira Software 使用与管理详解...总的来说,Jira Software 和 Confluence 的结合使用,为软件团队提供了一个全面的协作和项目管理平台,涵盖了从需求收集、开发、测试到发布的全过程,有助于提升团队效率和协作质量。

    软件研发管理-基于JIRA+SVN的版本管理交流-白冰.pptx

    《软件研发管理-基于JIRA+SVN的版本管理交流-白冰.pptx》是一个关于在jira下集成svn解决方案的比较详实的演示文稿,比较详细的介绍了jira与svn的集成性访问。

    JIRA+Confluence实现敏捷协同开发视频地址

    JIRA 和 Confluence 作为 Atlassian 公司旗下的两款明星产品,在敏捷开发领域有着广泛的应用。本文将详细介绍如何通过 JIRA 和 Confluence 实现高效的敏捷协同开发。 #### 二、JIRA 在敏捷开发中的作用 ##### 2.1 ...

    JIRA&Confluence双机热备技术方案.doc

    2.6.2 应用程序切换时间:应用程序如JIRA和Confluence的切换时间则取决于其内部状态的迁移速度,一般也需要尽可能快地完成,以减少用户感知的中断。 总结,本文档提出的JIRA和Confluence双机热备技术方案,旨在提供...

    JIRA管理工具配置与简单应用手册

    JIRA是一款功能强大且广泛应用于软件测试和缺陷管理的工具,本手册旨在指导读者配置和使用JIRA实现高效的缺陷管理和软件测试。 第一章 JIRA 简介 ### 什么是 JIRA JIRA是一款基于Web的缺陷跟踪和项目管理工具,由...

Global site tag (gtag.js) - Google Analytics