博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkin、SVN、archery集成openLDAP
阅读量:5129 次
发布时间:2019-06-13

本文共 2009 字,大约阅读时间需要 6 分钟。

jenkins:

1、下载、安装插件 LDAP 、Matrix Authorization Strategy

2、

系统管理 —> 全局安全配置

点击 启用安全,并且选择 LDAP 认证,这里有一点需要强调一下,一定要记得开启匿名用户的 admin 权限,不然 ldap 配置错误保存以后就无法登录到 jenkins 了哦,配置完成后点击保存

(权限设置错误请修改修改 /var/lib/jenkins/  下面的conf.xml      https://blog.csdn.net/kuangay/article/details/80628459 )

可以“testldap settings”测试,输入LDAP上的账户密码后

 

 

svn

安装:

yum install mod_ldap -y

cd  /etc/httpd/conf.modules.d[root@jason conf.modules.d]# cat 10-subversion.conf |grep -Ev '^%|^$'LoadModule dav_svn_module     modules/mod_dav_svn.soLoadModule authz_svn_module   modules/mod_authz_svn.soLoadModule dontdothat_module  modules/mod_dontdothat.so
DAV svnSVNPath /home/svnAuthType BasicAuthName "SVN repository"AuthBasicProvider ldap AuthType Basic AuthName "Subversion repository" AuthLDAPURL "ldap://192.168.199.177:389/dc=c5game,dc=com?uid?sub?(objectClass=*)" AuthLDAPBindDN "cn=admin,dc=c5game,dc=com" AuthLDAPBindPassword "TTdjy911.500"AuthUserFile /etc/subversion/passwd #根据自己SVN的相关控制密码的配置文件选择(我这里是/etc/subversion/passwd)AuthzSVNAccessFile /home/svn/conf/authz #Require valid-user

 重启httpd服务

archery

if ENABLE_LDAP:    import ldap    from django_auth_ldap.config import LDAPSearch    AUTHENTICATION_BACKENDS = (        'django_auth_ldap.backend.LDAPBackend',  # 配置为先使用LDAP认证,如通过认证则不再使用后面的认证方式        'django.contrib.auth.backends.ModelBackend',  # django系统中手动创建的用户也可使用,优先级靠后。注意这2行的顺序    )    AUTH_LDAP_SERVER_URI = 'ldap://192.168.199.224:389'    AUTH_LDAP_BIND_DN = 'cn=admin,dc=c5game,dc=com'    AUTH_LDAP_BIND_PASSWORD = 'jason_zhang'    AUTH_LDAP_USER_SEARCH = LDAPSearch(    'ou=people,dc=c5game,dc=com',    ldap.SCOPE_SUBTREE,    '(uid=%(user)s)',    )    AUTH_LDAP_ALWAYS_UPDATE_USER = True  # 每次登录从ldap同步用户信息    AUTH_LDAP_USER_ATTR_MAP = {  # key为archery.sql_users字段名,value为ldap中字段名,用户同步信息        "username": "sn",                              #根据自己使用的LDAP管理客户端来查看,我使用的是LDAPadmin.exe        "display": "displayName",        "email": "mail"    }

 

转载于:https://www.cnblogs.com/xiaoyou2018/p/10007387.html

你可能感兴趣的文章
UVA 11137 - Ingenuous Cubrency
查看>>
js阻止事件冒泡的两种方法
查看>>
Java异常抛出
查看>>
[SQL Server 系] T-SQL数据库的创建与修改
查看>>
74HC164应用
查看>>
变量声明和定义的关系
查看>>
Wpf 之Canvas介绍
查看>>
linux history
查看>>
jQuery on(),live(),trigger()
查看>>
Python2.7 urlparse
查看>>
sencha touch在华为emotion ui 2.0自带浏览器中圆角溢出的bug
查看>>
【架构】Linux的架构(architecture)
查看>>
ASM 图解
查看>>
Date Picker控件:
查看>>
你的第一个Django程序
查看>>
grafana授权公司内部邮箱登录 ldap配置
查看>>
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
nginx 不带www到www域名的重定向
查看>>