基于CentOS系统的Crowd、jira和confluence的安装破解
2017-01-13 10:26:00
一、LinuxJDK安装
- 确认是否存在java版本(java –version确认)
- 从java官网下载linux版本(rpm或者bin文件;版本尽量1.7以上)
- 安装jdk版本:1)rpm格式命令:rpm –ivh文件名
2)bin格式命令:./文件名(如果报错,确认是否赋予bin文件可执行权限) - 修改环境变量profile文件:
Vim /etc/profile
修改内容如下:
export JAVA_HOME=/usr/java/jdk1.7.0_03
export
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/too ls.jar
export PATH=$PATH:$JAVA_HOME/bin
完成修改刷新:source /etc/profile
- 修改jdk路径与配置
update-alternatives --install /usr/bin/java java /usr/jave/jdk1.7.0_25/bin/java 60
update-alternatives --config java(选择/usr/java/jdk1.7.0_25/bin/java选项即可)
- 确认java –version版本是否正确
二、Crowd安装
- 下载crowd安装包(相关mysql驱动或oracle驱动包,对应破解工具)
Crowd安装包、mysql驱动包、Oracle驱动包可从官网下载
破解文件地址:https://pan.baidu.com/s/1geErMl9
- 解压crowd文件(atlassian-crowd-2.7.0.tar.gz官网版本)
tar –zxvf atlassian-crowd-2.7.0.tar.gz –C /opt/atlassian/
mkdir –p / var/atlassian/crowd-home ##创建crowd的家目录
- 编辑crowd-init.properties,修改家目录地址
vim /opt/atlassian/atlassian-crowd-2.7.0/crowd-webapp/WEB-INF/classes/crowd-init.properties
将其中的#crowd.home=/var/crowd-home改为crowd.home=/var/atlassian/crowd-home
- 创建crowd数据库
进入mysql数据库
mysql> create database crowd character set utf8 collate utf8_bin;
mysql> grant all on crowd.* to crowd@"%" identified by"crowd";
mysql>grant all on crowd.* to crowd@"localhost" identified by"crowd";
mysql> flush privileges;
- 破解crowd
1) 取出/usr/local/atlassian-crowd-2.7.0/apache-tomcat/lib/atlassian-extras-3.1.1.jar文件
2) 在window的系统里修改文件名为atlassian-extras-2.6.jar(破解工具只能支持到2.6版本)
3) 运行破解程序,点击.patch选择该文件,破解成功提示success
4) 将文件名改回atlassian-extras-3.1.1.jar并重新上传到服务器上覆盖原文件
- 添加mysql驱动包
将JDBC的驱动包mysql-connector-java-5.1.6-bin.jar上传到/usr/local/atlassian-crowd-2.7.0/apache-tomcat/lib/目录下 - 启动crowd服务
进入/usr/local/atlassian-crowd-2.7.0/apache-tomcat/bin目录
./startup.sh 启动服务
./shutdown.sh 停止服务
- Crowd配置安装解析
1) 浏览器中输入http://127.0.0.1:8095(127.0.0.1用自己的服务器ip替换;8095为默认安装端口),看到如下界面,表示服务器已经正常启动
2) 通过上图的“Set Up Crowd”按键,进入下一步配置界面
3) 复制Server ID放入之前的破解机对应的server ID的位置,点击.gen获取破解的license key;并填写在页面中,continue下一步(此步骤一定要在破解的架包放入lib文件夹中才可实现,修改架包需要重启tomcat服务)
4) 选择New Installation—> Continue>>
5) 选择JDBC Connection,配置如下图,然后Continue>>
如果出现报错,可能原因是由于mysql的驱动不匹配造成,可更换驱动包重启服务器来重新连接。
6) 输入title名字,然后直接Continue>>
7) 邮件设置可跳过,之后再进行设置
8) 其他都可以以默认安装来进行
三、安装jira
- 下载jira安装包(相关mysql驱动或oracle驱动包,对应破解工具)
jira安装包、mysql驱动包、Oracle驱动包可从官网下载
破解文件地址:https://pan.baidu.com/s/1geErMl9
- 安装jira安装bin文件:./atlassian-jira-6.2-x64.bin
安装目录:opt/atlassian/
在目录opt/atlassian/jira /lib中放入mysql架包
- 创建jira数据库:(创建的用户名密码需要后面用到)
mysql> create database jiradb character set utf8 collate utf8_bin;
mysql> grant all on jiradb.* to jira@"%" identified by " jira ";
mysql> grant all on jiradb.* to jira@"localhost" identified by " jira ";
mysql> flush privileges;
mysql> quit
- 查看配置文件中的家目录
vim opt/atlassian/jira/atlassian-jira/WEB-INF/classes/jira-application.properties
修改:
Jira.home=/ /var/atlassian/application-data /jira
- 删除 /opt/atlassian/jira/conf/server.xml中的语句
minSpareThreads="25"
maxSpareThreads="75"
- 启动jira服务:
Cd /opt/atlasssian/jira/bin
./startup.sh 启动服务
./shutdown.sh 停止服务
- Jira页面配置详解&破解
1) 浏览器输入HTTP://127.0.0.1:8080,页面正常,继续配置操作(127.0.0.1由配置的服务器ip代替)
2) 设置应用属性
3) 输入授权码。可以选择第一个注册并可以申请30天的KEY(等下再破解)
4) 设置管理员帐户
5) 设置Email通知。这里跳过
6) 完成页面设置,关闭jira;并停止服务器进程
进入/opt/atlassian/jira/bin
./shutdown.sh
7) 破解jira文件:
将/opt/atlassian/jira/atlassian-jira/WEB-INF/lib目录下的atlassian-extras-2.2.2.jar替换成破解文件。
将/opt/atlassian/jira/atlassian-jira/WEB-INF/class目录下的atlassian-bundled-plugins.zip取出,将其中的atlassian-universal-plugin-manager-plugin-x.xx.x.jar删除,放入破解的atlassian-universal-plugin-manager-plugin-2.10.1.jar,重新再上传到服务器上
8) 启动jira服务器
进入/opt/atlassian/jira/bin
./startup.sh
9) 打开jira,使用之前的设置的账号登录jira
10) 进入系统的授权页面
11) 在license key里输入一下信息
Description=JIRA: Commercial,
CreationDate=你的安装日期,格式(yyyy-mm-dd),
jira.LicenseEdition=ENTERPRISE,
Evaluation=false,
jira.LicenseTypeName=COMMERCIAL,
jira.active=true,
licenseVersion=2,
MaintenanceExpiryDate=你想设置的失效日期如:2099-12-31,
Organisation=joiandjoin,
SEN=你申请到的SEN注意没有前缀LID,
ServerID=你申请到的ServerID,
jira.NumberOfUsers=-1,
LicenseID=LID你申请到的SEN,注意LID前缀不要丢掉,
LicenseExpiryDate=你想设置的失效日期如:2099-12-31,
PurchaseDate=你的安装日期,格式(yyyy-mm-dd)
12) 更新,jira破解完成
- 汉化:
1) 进入jira系统管理界面/插件标签里,进入manage add_ons,选择上传附件,上传汉化包
2) 进入系统,通用设置中,通过编辑设置,编辑已安装的语言中选择中文,即可汉化
四、安装confluence并破解
- 下载confluence安装包(相关mysql驱动或oracle驱动包,对应破解工具)
confluence安装包、mysql驱动包、Oracle驱动包可从官网下载
破解文件地址:https://pan.baidu.com/s/1geErMl9
- 安装confluence程序:运行安装文件./atlassian-confluence-5.4.3-x64.bin
安装路径默认:/opt/atlassian/
在/opt/atlassian/confluence/lib/中放入mysql架包
在/opt/atlassian/confluence/confluence/WEB-INF/lib/中放入对应的汉化包
- 创建jira数据库:(创建的用户名密码需要后面用到)
mysql> create database jiradb character set utf8 collate utf8_bin;
mysql> grant all on jiradb.* to jira@"%" identified by " jira ";
mysql> grant all on jiradb.* to jira@"localhost" identified by " jira ";
mysql> flush privileges;
mysql> quit
- 查看配置文件中的家目录
vim opt/atlassian/confluence/ confluence /WEB-INF/classes/ confluence -application.properties
修改:
confluence.home=/ /var/atlassian/application-data / confluence
- 停止confluence的服务:
Cd /opt/atlassian/confluence/bin
./shutdown.sh
- Confluence破解:
取出opt/atlassian/confluence/confluence/WEB-INF/lib/中的atlassian-extras-2.4.jar文件,使用破解机破解完成后再次上传到服务器上 - 启动confluence服务:
Cd /opt/atlassian/confluence/bin
./startup.sh
- Confluence页面安装解析:
1) 浏览器输入HTTP://127.0.0.1:8090,页面正常,继续配置操作(127.0.0.1由配置的服务器ip代替)
2) 进入设置界面,首先输入license,将serverID放入破解机中获取对应licensekey;页面选择“production installation”
3) 设置confluence数据库,选择mysql数据库外部链接
4) 建立数据库的JDBC连接
5) 创建对应数据库信息:username&password输入创建时使用的账户和密码;连接需要一段时间
6) 选择example site:
7) 配置confluence使用的管理员账号:
8) 输入管理员账号:
9) 完成配置,进入confluence查看对应授权信息情况。
五、使用crowd集成jira应用
- 进入crowd里,选择directorie标签,添加directory
- 创建int型目录在crowd数据库中:
- 创建confluence和jira的联合目录:其他设置默认,创建
- 进入usrs标签,通过import users,导入其他atlassian应用的用户
- 导入jira的用户
- Continue完成导入,查看用户和用户组的导入情况
- 进入application标签中进行jira应用的添加
- 选择添加jira应用:
- 添加jira的connection地址:
- 选择创建的目录结构:
- 添加用户或和用户组:
- 确认信息创建完成:
- 将crowd服务器目录/opt/atlassian/atlassian-crowd-2.7.0/client中的crowd-integration-client-2.7.0.jar架包放入jira服务器目录/opt/atlassian/jira/atlassian-jira/WEB-INF/lib中
- 将crowd服务器目录/opt/atlassian/atlassian-crowd-2.7.0/client/conf中的两个文件放入jira服务器目录/opt/atlassian/jira/atlassian-jira/WEB-INF/classes中:
1) 修改crowd.properties文件:
2) 修改seraph-config.xml文件:
将如下配置进行注释:
<!-- <authenticator class="com.atlassian.jira.security.login.JiraSeraphAuthenticator"/> -->
取消如下注释:
<authenticator class="com.atlassian.jira.security.login.SSOSeraphAuthenticator"/> - 重启jira服务器,进入jira系统,用户标签,选择用户目录:
进入/opt/atlassian/jira/bin目录
./shutdown.sh
./startup.sh
- 添加目录,添加和crowd关联:
- 填写相应信息:
- 测试连接成功并保存,最后开启此目录状态
六、使用crowd集成confluence应用
- 由于之前已经创建了confluence-jira的目录结构,需要实现单点登录,则还是使用此目录结构,集成confluence从导入用户开始;
- 导入confluence用户:
- 完成导入,进入application标签创建confluence应用:创建步骤同jira应用
- 将crowd服务器目录/opt/atlassian/atlassian-crowd-2.7.0/client中的crowd-integration-client-2.7.0.jar架包放入jira服务器目录/opt/atlassian/confluence/confluence/WEB-INF/lib
- 将crowd服务器目录/opt/atlassian/atlassian-crowd-2.7.0/client/conf中的两个文件放入jira服务器目录/opt/atlassian/confluence/confluence/WEB-INF/classes中
1) 编辑crowd.properties文件
路径:
vim /opt/ atlassian/confluence/confluence/WEB-INF/classes/crowd.properties
2) 编辑seraph-config.xml文件
路径:vim /opt/ atlassian/confluence/confluence/WEB-INF/classes/seraph-config.xml
将如下配置进行注释:
<!-- <authenticator class="com.atlassian.confluence.user.ConfluenceAuthenticator"/> -->
取消如下注释:
<authenticator class="com.atlassian.confluence.user.ConfluenceCrowdSSOAuthenticator"/> - 重启confluence服务,并进入confluence用户管理界面,进入user
directories配置界面:
进入/opt/atlassian/confluence/bin目录
./shutdown.sh
./startup.sh
- 添加crowd关联:
- 填写相应信息:
- 测试连接成功,并确认此连接处于开启状态