`
lovefly_zero
  • 浏览: 389923 次
  • 性别: 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-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学习教程Hudson安装与使用,Hudson配置,Hudson插件

    - 访问Hudson的Web界面,按照向导设置管理员账号和安全选项。 - 配置全局设置,如邮件通知、构建执行路径等。 3. **创建项目** - 在Hudson管理界面中,点击“新建任务”,输入项目名称,选择构建类型(如自由...

    hudson自动构建文档

    配置Hudson时,你需要设置服务器的URL、安全策略、邮件通知以及系统监控等。对于邮件通知,你可以配置SMTP服务器信息,以便在构建失败时自动发送警报。系统监控有助于检测资源使用情况,确保服务器稳定运行。 4. *...

    hudson安装全过程

    Hudson的安装过程虽然简单,但每个步骤都至关重要,特别是对Tomcat配置文件的修改以及Hudson数据存储路径的设置,这些都是保证Hudson稳定运行的基础。希望本指南能够帮助读者顺利完成Hudson的安装与配置工作。

    hudson教程

    接下来是Hudson的系统设置: 1. **系统管理**:在Hudson的左侧菜单中选择“系统管理”,然后进入“系统设置”。在这里,你需要添加JDK、Git和Maven的系统路径,确保Hudson能够找到这些工具。 构建Maven项目: 1. ...

    Hudson平台搭建及使用

    - **安全设置**:配置Hudson的登录规则,如是否启用匿名访问。 5. **配置MSBuild和Subversion** - **MSBuild**:为.NET 2.0和.NET 4.0配置MSBuild的路径,以便Hudson能够执行.NET项目。 - **Subversion**:配置...

    Hudson配置手册完美教程

    在系统管理中,需要进行安全配置,如启用安全,选择Hudson内置的用户数据库并设置授权策略。此外,需要配置JDK、MAVEN环境,以及远程SSH主机信息,以便在构建过程中进行远程操作。邮件通知的配置也很重要,特别是在...

    hudson使用配置说明文档

    5. **权限管理**:描述如何设置用户权限,确保只有授权的用户可以访问和修改Hudson设置。 6. **构建历史和结果**:解释如何查看构建历史,理解构建成功或失败的原因,以及如何访问构建的产品。 7. **故障排查**:...

    Hudson安装配置,和远程布置

    1. **首次配置**:访问Hudson管理页面后,你需要创建管理员账户,并设置安全配置,例如启用基于角色的安全性。 2. **插件管理**:Hudson的强大之处在于其丰富的插件生态系统。你可以通过插件管理器安装必要的插件,...

    Hudson持续集成实战

    在Hudson的安装配置方面,教程将指导读者如何下载Hudson,选择合适的服务器环境,设置必要的权限,以及配置Hudson的工作目录和网络访问。这一步骤至关重要,因为一个稳定可靠的运行环境是后续所有工作的基础。 接着...

    Hudson快速启动和停止脚本

    2. 设置环境变量,如HUDSON_HOME,指向Hudson安装目录,存放配置文件和工作目录的地方。 3. 载入Hudson的Java可执行文件,设置JVM参数,例如内存分配、日志路径等。 4. 指定Hudson的主类(通常是`hudson.Main`),并...

    centos环境hudson自动化部署报告.doc

    【描述】:“CentOS环境下的Hudson自动化部署报告详细阐述了如何在Linux服务器上配置和使用Hudson进行自动化部署,包括安装CentOS、安装JDK、设置Hudson环境、配置项目、创建工作流以及解决可能遇到的问题。...

    Hudson常用插件说明

    10. **Template Project Plugin**:可复用另一个项目中的构建、发布和SCM设置。 11. **URL SCM**:支持使用URLs作为SCM来源。 12. **Bazaar Plugin**:集成Bazaar至Hudson,需预先安装bzr库。 13. **PVCS SCM**:...

Global site tag (gtag.js) - Google Analytics