`
lovefly_zero
  • 浏览: 387056 次
  • 性别: Icon_minigender_1
  • 来自: 株洲
社区版块
存档分类
最新评论

Use Hudson之标准安全设置

    博客分类:
  • CI
阅读更多

简介:本文讨论了最常见的设置让Hudson管理自己的用户数据库(并可以注册)和用户细粒度访问控制的做法。

 

 

设置说明

  1. 首先进入系统配置屏幕([http://server/hudson/configure]主页-->Manage Hudson-->Configure System),并选择"Enable security" 。
  2.  选择"Hudson's own user database"作为安全域。注:因为我使用的是Tomcat管理hudson,所以在TCP port for JNLP slave agents选项中选择“Disable”。
  3. 选择"Matrix-based security"作为授权机制。
  4. 赋予anonymous 用户读取权限。
  5. 在表格下面的文本框中输入您的用户名(稍后即创建),然后点击"add"。
  6. 赋予您的用户名全部的权限以便检验。
  7. 滚动到屏幕最下方,点击 "save" 。

该配置跟如下图片类似:


 
 
    至此,您将被跳回到Hudson首页,hudson也已成功安全化。现在您需要为自己再创建一个账户。

 

  1. 点击页面右上方部分的"Log in" 链接。
  2. 选择 "create an account"。
  3. 使用您在上面步骤填写过的用户名(注:必须完全一致),并填充完其它信息。

    如果一切运行顺利的话,您以现在的身份登录就可以拥有Hudson完全的权限了。如果出现问题,请下面的方式重置安全设置。

 

反设置

以域/授权这样一种方式设置安全可能会产生意外从而导致您无法在重新配置Hudson。

如果出现这种情况,您可以执行下列步骤修正它:

  1. 中断Hudson(最简单的方法就是停止servlet 容器)。
  2. 跳转到文件系统中$ HUDSON_HOME环境变量对应的文件夹,然后找到config.xml 文件。
  3. 使用编辑器打开文件。
  4. 在此文件中查找<useSecurity>true</useSecurity> 元素。
  5. 用false替换true。
  6. 启动Hudson 。

这时候的Hudson又回归到无认证模式,任何人都能拥有该系统的全部权限。

  • 大小: 24.5 KB
5
0
分享到:
评论
1 楼 yuanqixun 2010-08-20  
感谢楼主!~~

相关推荐

    hudson学习教程Hudson安装与使用,Hudson配置,Hudson插件

    Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件...

    hudson-3.3.1.war

    For Production use, Hudson 3.3.1 from the Eclipse Foundation is now available. This WAR file is suitable for any O/S. We recommend that users of 3.0, 3.1, 3.2 or 3.3.0 upgrade to this release. his ...

    hudson-3.2.2.war

    hudson-3.2.2 放在tomcat下直接打开即可

    hudson 中文操作手册

    hudson 中文操作手册 hudson 中文操作手册 hudson 中文操作手册

    hudson自动构建文档

    hudson安装及其配置 hudson平台搭建及使用 Hudson使用参考手册 关于hudson远程自动构建发布 使用hudson_搭建daily_build_系统

    hudson持续集成包

    hudson持续集成包hudson持续集成包

    持续集成工具hudson配置和使用介绍

    Hudson 最吸引人的特性之一是它很容易配置:很难找到更容易设置的 CI 服务器,也很难找到开箱即用特性如此丰富的 CI 服务器。Hudson 容易使用的第二个原因是它具有强大的插件框架,所以很容易添加特性。例如,一个 ...

    Hudson持续集成测试

    如何在电脑上配置Hudson并通过Hudson进行持续集成的测试!

    hudson安装全过程

    非常简单的Hudson安装步骤,简洁可行,还不用积分哦

    Hudson持续集成

    Hudson 是一个可扩展的持续集成引擎。 主要用于: 1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。 Hudson拥有的特性包括: •易于安装-只要把hudson.war部署到...

    持续开发hudson教程

    这是一个用hudson+maven+svn完成持续开发的详细教程。

    Hudson常用插件说明

    Hudson常用插件说明

    Hudson持续集成实战

    Hudson持续集成实战 自动化部署教程

    hudson使用配置说明文档

    hudson使用配置说明文档,内含详细截图及其配置说明

    hudson 使用说明

    Hudson 最吸引人的特性之一是它很容易配置:很难找到更容易设置的 CI 服务器,也很难找到开箱即用特性如此丰富的CI 服务器。Hudson 容易使用的第二个原因是它具有强大的插件框架 ,所以很容易添加特性。例如,一个 ...

    hudson平台搭建及使用

    hudson平台搭建及使用hudson平台搭建及使用

    hudson2.2的war包

    hudson2.2.0的war包。 我只能上传小于50MB的文件所以分了两个压缩包。这是第二个包

    Hudson平台搭建及使用

    Hudson平台搭建及使用,作为项目管理及配置来说,用它不错

    hudson svn maven 自动构建

    hudson svn maven 自动构建 deploy pom

    hudson.freemarker_ide_0.9.14

    hudson.freemarker_ide_0.9.14 hudson.freemarker_ide_0.9.14 hudson.freemarker_ide_0.9.14 hudson.freemarker_ide_0.9.14 hudson.freemarker_ide_0.9.14

Global site tag (gtag.js) - Google Analytics