`
hanqunfeng
  • 浏览: 1541169 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hudson--安全设置

阅读更多

hudson默认是不需要登录既可以使用的,如果希望只有登录用户我们才能访问,可以在“系统管理”--“系统设置”中进行配置。


找到启用安全,勾选上。

JNLP节点代理的TCP端口:选择禁用

访问控制--安全域
选择“Hudson专有用户数据库”:使用Hudson自己的用户列表验证, 而不是外部系统代理. 这适用于没有用户数据库小范围的设定. 基本上这个就比较好用,建立的用户配置信息保存在HUDSON_HOUME/users下。个人感觉这种配置方式是比较方便的。

允许用户注册:如果勾选上,则表示允许用户自己注册一个新账号,通过点击页面右上角的"注册"链接进行操作. 但如果你想禁止任意注册新账号,而使用严格的方式控制账号创建,那么取消这个选框。 当这个选框被取消,就必须使用系统管理员来创建账号.

这里说明一下,如果授权策略选择的是“安全矩阵”或者“项目矩阵授权策略”,在注册用户时,如果与注册用户名同名的角色没有事先创建,该用户是没有相应的访问权限的。


接着说一下授权策略,这里只说一下“安全矩阵”和“项目矩阵授权策略”,其它的都比较好理解,同时授权也过于简单,可以根据实际情况进行选择。

如果选择安全矩阵,出现如下视图:



默认会有一个匿名用户角色,表示未登录用户的访问权限,你可以不授权或只授予read权限。

你可以为角色设置全局,job,视图等的不同权限。

添加用户/组:输入一个名称,比如admin,然后点击添加,这里实际上是先建立一个角色,因为这时用户并不存在,如下所示:

这时admin前面有一个红色的减号图标,表示用户尚不存在。

这里我们授予admin管理员权限,注意,必须先建立一个管理员角色。接着点击保存。

如果我们没有勾选“允许用户注册”,则在保存后会进入到用户注册页面,如果勾选了“允许用户注册”,则会立刻退出系统,这时我们可以在页面右上角找到“注册”,自己注册一个账号。

注意,无论哪种方式,我们这里必须要填注册一个admin用户(与角色名称相同),否则我们将无法管理hudson。


注册完成后会自动登录,我们再进入“系统管理”--“系统设置”中,会看到admin前面的变成了一个“小人图标”,表示用户已经创建完成。


再次强调一下,无论是否允许用户自己注册,这里都需要管理员先建立好角色,否则是无法正常使用系统的。


管理员可以通过“系统管理”中的“用户管理”进行创建。


接着说一下“项目矩阵授权策略” :这个授权模型扩展自"安全矩阵",允许把下面的ACL(访问控制列表)矩阵附加到每个项目定义中(在Job配置页面). 就是说,除了可以在这里进行全局授权外,还可以在JOB中进行配置。


我们新建一个JOB,在设置中我们找到“启用项目安全”,勾选上,然后我们就会看到下面的列表:

 
这里只能对当前的JOb进行授权配置,同样的,这里也是创建角色,用户需要自己注册或管理员进行创建。

 

如果“系统设置”与“JOB设置”中存在相同的角色,则权限取并集。

 

有时候会出现这样的情况,就是虽然创建了角色,但是没有勾选上“允许用户注册”,这时就无法控制hudson了,这时可以通过如下修改,开启“允许用户注册”。

 

进入HUDSON_HOME,编辑config.xml ,找到如下内容:

<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
    <disableSignup>true</disableSignup>
</securityRealm>

 

修改disableSignup为false,然后重启hudson,这时就可以进行注册了。

 

ok。

 

 

补充,最近使用jenkins,并且使用ldap用户,贴张图吧:

 

 

  • 大小: 16.1 KB
  • 大小: 15.5 KB
  • 大小: 10.4 KB
  • 大小: 54.5 KB
分享到:
评论

相关推荐

    hudson安装全过程

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

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

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

    hudson配置注意.docx

    需要修改`/etc/sysconfig/hudson`文件,设置`HUDSON_USER`为你希望用来运行Hudson的用户,比如`root`。如果选择其他非管理员用户,可能会导致启动失败。 4. **检查和更改端口**: 默认情况下,Hudson监听8080端口...

    Hudson平台搭建及使用

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

    hudson自动构建文档

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

    Hudson配置手册完美教程

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

    Hudson 入门

    Hudson 提供用户管理和权限控制,你可以为团队成员分配不同的角色,限制他们对特定作业的操作,保障系统安全。 ### 7. 性能优化 为了提高Hudson的性能,可以考虑以下策略: - 分布式构建:利用多台机器的计算资源...

    持续集成篇--Hudson持续集成服务器的安装配置和使用.zip

    2. 配置安全设置:可以选择使用内置安全机制或与其他身份验证系统集成,如LDAP、Active Directory等。 3. 设置工作目录:指定Hudson存储项目和构建结果的目录。 4. 安装插件:根据项目需求,通过Hudson管理界面安装...

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

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

    Hudson安装配置,和远程布置

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

Global site tag (gtag.js) - Google Analytics