基于CentOS系统的Crowd、jira和confluence的安装破解

2017-01-13  10:26:00

一、LinuxJDK安装

  1. 确认是否存在java版本(java –version确认)
  2. 从java官网下载linux版本(rpm或者bin文件;版本尽量1.7以上)
  3. 安装jdk版本:1)rpm格式命令:rpm –ivh文件名 
                       2)bin格式命令:./文件名(如果报错,确认是否赋予bin文件可执行权限)
  4.  修改环境变量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

  5.  修改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选项即可)

  6.  确认java –version版本是否正确

二、Crowd安装

  1.  下载crowd安装包(相关mysql驱动或oracle驱动包,对应破解工具)

    Crowd安装包、mysql驱动包、Oracle驱动包可从官网下载

    破解文件地址:https://pan.baidu.com/s/1geErMl9

  2.  解压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的家目录

  3.   编辑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

  4. 创建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; 

  5. 破解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并重新上传到服务器上覆盖原文件

     

  6. 添加mysql驱动包
    将JDBC的驱动包mysql-connector-java-5.1.6-bin.jar上传到/usr/local/atlassian-crowd-2.7.0/apache-tomcat/lib/目录下
  7. 启动crowd服务

    进入/usr/local/atlassian-crowd-2.7.0/apache-tomcat/bin目录

    ./startup.sh  启动服务

    ./shutdown.sh  停止服务

  8. 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

  1. 下载jira安装包(相关mysql驱动或oracle驱动包,对应破解工具)

    jira安装包、mysql驱动包、Oracle驱动包可从官网下载

    破解文件地址:https://pan.baidu.com/s/1geErMl9

  2.  安装jira安装bin文件:./atlassian-jira-6.2-x64.bin

    安装目录:opt/atlassian/

    在目录opt/atlassian/jira /lib中放入mysql架包

  3. 创建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

  4. 查看配置文件中的家目录

    vim opt/atlassian/jira/atlassian-jira/WEB-INF/classes/jira-application.properties

    修改:

    Jira.home=/ /var/atlassian/application-data /jira

  5.  删除 /opt/atlassian/jira/conf/server.xml中的语句
    minSpareThreads="25"
    maxSpareThreads="75" 
  6. 启动jira服务:

    Cd /opt/atlasssian/jira/bin

    ./startup.sh  启动服务

    ./shutdown.sh  停止服务

  7. 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破解完成

     

  8. 汉化:

    1)  进入jira系统管理界面/插件标签里,进入manage add_ons,选择上传附件,上传汉化包

     

     

    2)  进入系统,通用设置中,通过编辑设置,编辑已安装的语言中选择中文,即可汉化

四、安装confluence并破解

  1. 下载confluence安装包(相关mysql驱动或oracle驱动包,对应破解工具)

    confluence安装包、mysql驱动包、Oracle驱动包可从官网下载

    破解文件地址:https://pan.baidu.com/s/1geErMl9

  2.  安装confluence程序:运行安装文件./atlassian-confluence-5.4.3-x64.bin

    安装路径默认:/opt/atlassian/

    在/opt/atlassian/confluence/lib/中放入mysql架包

    在/opt/atlassian/confluence/confluence/WEB-INF/lib/中放入对应的汉化包

  3. 创建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

  4. 查看配置文件中的家目录

    vim opt/atlassian/confluence/ confluence /WEB-INF/classes/ confluence -application.properties

    修改:

    confluence.home=/ /var/atlassian/application-data / confluence

  5. 停止confluence的服务:

    Cd /opt/atlassian/confluence/bin

    ./shutdown.sh

  6. Confluence破解:
    取出opt/atlassian/confluence/confluence/WEB-INF/lib/中的atlassian-extras-2.4.jar文件,使用破解机破解完成后再次上传到服务器上
  7. 启动confluence服务:

    Cd /opt/atlassian/confluence/bin

    ./startup.sh

  8. 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应用

  1. 进入crowd里,选择directorie标签,添加directory
  2.  创建int型目录在crowd数据库中:
  3.  创建confluence和jira的联合目录:其他设置默认,创建
  4. 进入usrs标签,通过import users,导入其他atlassian应用的用户
  5.  导入jira的用户
  6.  Continue完成导入,查看用户和用户组的导入情况
  7.  进入application标签中进行jira应用的添加
  8. 选择添加jira应用:
  9. 添加jira的connection地址:
  10.  选择创建的目录结构:
  11. 添加用户或和用户组:
  12.  确认信息创建完成:
  13. 将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中
  14.   将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"/>

  15. 重启jira服务器,进入jira系统,用户标签,选择用户目录:

    进入/opt/atlassian/jira/bin目录

    ./shutdown.sh

    ./startup.sh

     

  16.  添加目录,添加和crowd关联:

  17. 填写相应信息:
  18. 测试连接成功并保存,最后开启此目录状态

 

六、使用crowd集成confluence应用

  1. 由于之前已经创建了confluence-jira的目录结构,需要实现单点登录,则还是使用此目录结构,集成confluence从导入用户开始;
  2. 导入confluence用户:
  3. 完成导入,进入application标签创建confluence应用:创建步骤同jira应用
  4. 将crowd服务器目录/opt/atlassian/atlassian-crowd-2.7.0/client中的crowd-integration-client-2.7.0.jar架包放入jira服务器目录/opt/atlassian/confluence/confluence/WEB-INF/lib
  5. 将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"/>

  6. 重启confluence服务,并进入confluence用户管理界面,进入user directories配置界面:

    进入/opt/atlassian/confluence/bin目录

    ./shutdown.sh

    ./startup.sh

     

  7. 添加crowd关联:
  8. 填写相应信息:
  9. 测试连接成功,并确认此连接处于开启状态
     

 

posted @ 2017-01-13 10:46  苍心魂  阅读(1502)  评论(0编辑  收藏  举报