Jira、Confluence基于Crowd的
统一用户管理和SSO应用实战
目录
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,否则处理中文时会出现乱码。
分别为Jira、Confluence、Crowd创建空数据库,后面待用。
4.Jira的安装
4.1准备
点击下载Jira安装文件。
点击注册官方账号,便于获得试用license,如果注册时不能正常显示下面的人机身份验证的插件,请下载google的hosts配置文件,拷贝到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.jar和mysql的驱动包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, (本次安装Jira的ServerID)
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.jar和mysql的驱动包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文件,弹出破解界面,在界面中录入Name和Server ID,Name随便输,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拷贝到Jira和Confluence的安装目录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\iNViSiBLE将atlassian-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 ID(BLF2-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基于Jira和Confluence的目录配置
使用管理员登录crowd,创建一个内部的目录作为Jira和Confluence的通用目录
创建用户组,名称不能修改,必须按照如下名称创建
confluence-users
confluence-administrators
jira-users
jira-developers
jira-administrators
根据需要为各个组创建用户。
为Jira和Confluence创建应用
为应用设置用户组。
6.7配置crowd与Jira的通信
拷贝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设置Crowd与Jira的用户同步
重启Jira,进入管理页面,进行用户目录设置
在Jira的通用设置中,将外部用户管理的选项打开。
6.9配置crowd与Confluence的通信
拷贝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设置crowd与Confluence的用户同步
重启Confluence,进入管理页面,进行用户目录设置
设置Confluence的用户管理托管给Jira。
7.验证
在Crowd中的Jira和Confluence用户目录下创建与Crowd管理员同名用户,将该用户分配到confluence-administrators和jira-administrators组中,根据Jira和Confluence中设置的用户同步间隔时间,待用户自动同步后:
a. 用管理员帐号登录Crowd,登录成功
b. 在同一浏览器中录入Jira的主页,登录成功,如果是第一次登录,会进入个人信息设置的步骤。
c. 在同一浏览器中录入Confluence的主页,登录成功,如果是第一次登录,会进入个人信息设置的步骤。
相关推荐
### 如何整合Jira与Confluence的用户管理 在企业级项目管理和协作环境中,Jira 和 Confluence 是两款非常受欢迎的工具。它们均来自Atlassian公司,分别专注于问题跟踪(Issue Tracking)和文档协作(Document ...
crowd2.7下载:http://downloads.atlassian.com/software/crowd/downloads/atlassian-crowd-2.7.0.zip crowd安装+破解+集成jira+集成confluence
Confluence与Crowd通信设置是将Atlassian的Confluence协作平台与Crowd身份管理和单点登录(SSO)服务进行集成的关键步骤。这种集成允许Confluence利用Crowd来集中管理用户账户、权限和认证,提高安全性并简化用户...
CentOS系统安装JDK+Crowd+JIRA+Confluence...本篇教程详细介绍了如何在 CentOS 系统中安装 JDK、Crowd、JIRA 和 Confluence,这些工具都是 Atlassian 家族中的重要组件,广泛应用于软件开发、项目管理和团队协作中。
JDK+Crowd+JIRA+Confluence安装教程 JDK+Crowd+JIRA+Confluence安装教程
jira_6.0.* confluence 5.0.* 语言包+破解包 请低调使用。毕竟没有花钱的东西。里面如何使用都有详细的readme。
本文档主要讲述了Jira和Confluence的安装配置过程。下面将对Jira的安装配置进行详细的讲解。 一、JDK的安装 JDK的安装是Jira安装的前提条件。首先,需要下载JDK5.0,并安装到D:\JDK1.5目录下。安装过程中,需要...
在企业级项目管理和协作环境中,Atlassian 提供了两款非常重要的工具:JIRA 和 Confluence。JIRA 主要用于项目跟踪、缺陷追踪、敏捷开发等场景;而 Confluence 则侧重于团队协作、知识管理以及文档共享等方面。这两...
其中 Confluence Switch User 插件是有管理和配置界面的,甚至可以查到 su 的使用历史。官方的 Confluence Switch User 插件是不包含出英文外其他任何语言包的,所以特地制作了中文语言包。 JIRA Switch User 插件...
本节课程将介绍JIRA及Confluence集成于敏捷项目中的应用实践。重点在Scrum计划会议、立会、反思及检讨会议如何透过JIRA及Confluence实现协同合作,进而帮助敏捷团队持续过程改进。
总结来说,Jira 和 Confluence 的备份恢复涉及到系统级和项目级的数据迁移,附件处理需额外关注。确保备份的完整性,并在恢复前验证环境兼容性和数据一致性,是成功迁移的关键。定期备份和了解备份恢复流程能有效...
jira confluence 安装 可能一个帐号登陆二个管理系统
JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。 Confluence是一个专业的企业知识管理与协同软件,也可以用于构建...
用户管理是确保JIRA系统安全性和可维护性的关键环节。 #### 七、升级准备与故障排除 - **准备**:在进行重大版本升级之前,建议备份所有数据并测试新版本的功能。 - **故障排除**:如果遇到问题,可以利用日志文件...
Confluence与JIRA报表(JIRA Report)蓝图是一种强大的工具,旨在帮助用户在Atlassian的Confluence平台中创建清晰、直观的报表,以便更好地追踪和管理与JIRA项目相关的任务和进度。这一功能特别适用于那些需要跨团队...
**Jira Software 使用与管理详解...总的来说,Jira Software 和 Confluence 的结合使用,为软件团队提供了一个全面的协作和项目管理平台,涵盖了从需求收集、开发、测试到发布的全过程,有助于提升团队效率和协作质量。
《软件研发管理-基于JIRA+SVN的版本管理交流-白冰.pptx》是一个关于在jira下集成svn解决方案的比较详实的演示文稿,比较详细的介绍了jira与svn的集成性访问。
JIRA 和 Confluence 作为 Atlassian 公司旗下的两款明星产品,在敏捷开发领域有着广泛的应用。本文将详细介绍如何通过 JIRA 和 Confluence 实现高效的敏捷协同开发。 #### 二、JIRA 在敏捷开发中的作用 ##### 2.1 ...
2.6.2 应用程序切换时间:应用程序如JIRA和Confluence的切换时间则取决于其内部状态的迁移速度,一般也需要尽可能快地完成,以减少用户感知的中断。 总结,本文档提出的JIRA和Confluence双机热备技术方案,旨在提供...
JIRA是一款功能强大且广泛应用于软件测试和缺陷管理的工具,本手册旨在指导读者配置和使用JIRA实现高效的缺陷管理和软件测试。 第一章 JIRA 简介 ### 什么是 JIRA JIRA是一款基于Web的缺陷跟踪和项目管理工具,由...