首页 > 其他分享 >svn ldap认证临时切换到本地认证

svn ldap认证临时切换到本地认证

时间:2024-07-15 21:30:45浏览次数:17  
标签:svn repos 认证 project workspace ldap home id

当前的svn是在CentOS 7 下 SVN、 Apache 对接 LDAP 服务实现用户账号管理和权限认证,本文模拟ldap数据丢失如何恢复svn,方法是临时将认证切换到本地认证

编辑subversion.conf文件

vi /etc/httpd/conf.d/subversion.conf

注释ldap-status

#<Location /ldap-status>
#  SetHandler ldap-status
#  Order deny,allow
#  Deny from all
#  Allow from localhost x.x.x.x
#</Location>

修改项目目录配置

<Location /svn/{project_id}>
  DAV svn
  #SVNParentPath /home/workspace/repos/{project_id}
  SVNPath /home/workspace/repos/{project_id}/doc
  SVNListParentPath On

  AuthType Basic
  AuthName "Repositories of {project_id}"
  AuthzSVNAccessFile /home/workspace/repos/{project_id}/authz
  AuthUserFile /home/workspace/repos/{project_id}/passwd
  Satisfy all
  Require valid-user

  #AuthBasicProvider ldap

  #AuthLDAPURL "ldap://{ldap-service-ip}:{ldap-service-port}/ou=user,ou=workspace,dc=xx,dc=com?uid?sub?(objectClass=aqua-user)"
</Location>

备注:

注释SVNParentPath 

SVNParentPath /home/workspace/repos/{project_id}

添加SVNPath 

SVNPath /home/workspace/repos/{project_id}/doc

注释ldap认证

 #AuthBasicProvider ldap

  #AuthLDAPURL "ldap://{ldap-service-ip}:{ldap-service-port}/ou=user,ou=workspace,dc=xx,dc=com?uid?sub?(objectClass=aqua-user)"

添加http本地认证passwd文件

AuthUserFile /home/workspace/repos/{project_id}/passwd

生成本地认证用户(首次生成)

htpasswd -c -m /home/workspace/repos/{project_id}/passwd username

增加用户

htpasswd -m /home/workspace/repos/{project_id}/passwd username2

配置完毕后,重启httpd服务

重启
# systemctl restart httpd

验证http方式

因为 Apache 代理时,直接代理仓库目录,直接输入项目编号即可

使用浏览器打开svn项目地址:

http://{ldap-service-ip}:{ldap-service-port}/svn/{project_id}/

测试svn方式

svn co svn://{ldap-service-ip}/repository/{project_id}--username xxx

标签:svn,repos,认证,project,workspace,ldap,home,id
From: https://blog.csdn.net/LG_15011399296/article/details/140448930

相关文章

  • HarmonyOS 开发者联盟高级认证最新题库
    本篇文章包含Next版本更新后高级认证题库中95%的题目。答案正确率50-60%,答案仅做参考。请在考试前重点看一遍题目,勿要盲目抄答案。欢迎在评论留言正确答案和未整理的题目。1、下面关于方舟字节码格式PREF_IMM16_v8_v8描述正确的是16位前缀操作码,16位立即数,2个8......
  • SVN自动化更新 windows SVN自动化 TortoiseSVN
    本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhaoqingqing/p/4592063.html任务计划程序#任务计划程序是Window自带的组件微软文档#http://windows.microsoft.com/zh-cn/windows-vista/automate-tasks-with-task-scheduler-from-windows-vista-inside-out打开方......
  • 使用Java实现OAuth2.0认证
    使用Java实现OAuth2.0认证大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!OAuth2.0认证简介OAuth2.0是一种开放标准的授权协议,允许用户授权第三方应用访问其资源,而无需将用户名和密码提供给第三方应用。在Web开发中,OAuth2.0已经成为一种常见的认证机制,用......
  • https 单向认证和双向认证
    单向认证单向认证是客户端(通常是浏览器)验证服务器的身份。服务器向客户端提供数字证书,客户端通过验证该证书的真实性来确认与服务器的连接是安全的。服务器提供证书:服务器向客户端提供一个数字证书,用于验证服务器的身份。客户端验证服务器:客户端验证服务器的证书,确保服务器......
  • 使用Spring Security实现安全认证
    使用SpringSecurity实现安全认证大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在这篇文章中,我将详细介绍如何使用SpringSecurity实现安全认证。通过丰富的代码示例,帮助大家全面掌握SpringSecurity的核心功能和配置方法。1.SpringSecurity概述Spri......
  • 信创里程碑:TapData 与 OceanBase 产品完成兼容互认证,加速推进金融等传统行业自主创新
    近日,深圳钛铂数据有限公司(以下简称钛铂数据)自主研发的钛铂实时数据平台(TapDataLiveDataPlatform,TapDataLDP)与北京奥星贝斯科技有限公司(以下简称奥星贝斯)OceanBase数据库软件完成并通过相互兼容性测试认证。测试结果显示,TapDataLDPV3与OceanBaseV4系列产品完全兼容,整体......
  • vs使用AnkhSVN冲突
     heproblemseemstobethe(astheerrorhints)thepropertybagwithinthesolutionfile问题似乎是解决方案文件中的propertybag(如错误提示的那样)Soaworkaroundofthisissue:因此,此问题的解决方法:Youhavea"solution.sln"createdwithVS2019orearlier您......
  • 2024年06月CCF-GESP编程能力等级认证C++编程三级真题解析
    本文收录于专栏《C++等级认证CCF-GESP真题解析》,专栏总目录:点这里。订阅后可阅读专栏内所有文章。一、单选题(每题2分,共30分)第1题小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有()种。A.1B.2C.3D.4答案:C第2......
  • 简易Token认证系统实现指南(Spring Boot - Vue)
    在现代Web应用中,用户认证是一个不可或缺的部分。除了传统的会话/cookie认证方式,Token认证提供了一种无状态、可扩展的认证机制。在本文中,我将向您展示如何在一个SpringBoot应用中实现一个简易的Token认证系统 什么是Token认证?Token认证是一种安全机制,通常使用JSONWebToke......
  • 第五天笔记(svn使用,)
    创建仓库......