自建svn服务器无法访问

事件:

下午16点左右,软研自建svn服务器无法访问

事故原因:

由于搬家,作为权限认证的LDAP服务器(部署在工作机上)被关停回收

解决办法:

被关停的LDAP服务器只是一台备份机,所以讲相关LDAP认证重新配置到残留的LDAP服务器(云基地地下机房存放)即可

作废的LDAP服务器IP:ldap://x.x.x.x:xx

可用的LDAP服务器IP:ldap://x.x.x.x:xx

关于svn服务器重新启动的过程

在还没有发现是因为LDAP服务器问题时,尝试对svn服务器重新启动,结果有不少坑,在这里记录一下合理的重启svn服务过程,为后续配置留作参考

1.svn服务器x.x.x.x,用户名密码保密,代码仓库路径为/home/data/svn_server/repos

2.svn服务采用的是svnserve ,重启可以采用

service svnserve restart

或者

service svnserve stop

svnserve –d -r /home/data/svn_server/repos

其中-d表示服务为init.d类型(注意和inetd 类型的服务区分)

-r表示svn的根目录

正常启动后可以看一下3690端口(svn默认端口)是否被绑定

netstat -tnlp

3.启动http服务

在我们启动完svnserve后,其实采用svn://服务器IP/ 的格式已经可以用了,单实际我们的svn是和http服务(采用的Apache服务)结合使用,这样就可以通过http协议来访问svn的资源了

在这台机器上,部署了两套Apache,分别是

/usr/local/apache/bin/httpd

/usr/sbin/httpd

其中系统的init.d目录下采用的是

而svn正真依赖的Apache是/usr/local/apache/bin/httpd,所以我们不能采用service命令或者进入init.d操作httpd的启动脚本

正确方式是进入

/usr/local/apache/bin/

运行 ./apachectl start

如果启动失败提示端口被占用,可以尝试杀一下httpd进程:killall httpd

正确运行后可以看到80端口已被绑定

netstat -tnlp

到此,svn相关服务整个重启完毕!

4.修改Apache中关于ldap的配置

前文也提到了,这次的问题本质是ldap服务器的问题,所以还需要修改Apache相关的配置,让他可以正确的获取认证信息

配置所在路径:/usr/local/apache/conf/httpd.conf (修改前务必备份!!!)

本次主要修改如下,配置其它含义请自行查阅

修改完毕后重启一下Apache

/usr/local/apache/bin/apachectl restart

关于svn和Apache的结合相关配置可以参考:

http://www.ibm.com/developerworks/cn/java/j-lo-apache-subversion/

谢谢

12/30/2015

时间: 2024-10-15 20:28:02

自建svn服务器无法访问的相关文章

百度云盘建svn服务器步骤

安装tortoisesvn(略) 安装visualsvn(主服务器使用即可)(步骤略)安装完成后目录如下: 注册百度账号,进入百度云盘页面,建立文件夹,如mysvn. 下载百度云盘客户端,并进行设置 在本地磁盘上可以看到同步过来的mysvn目录并有其他两个系统文件(需要在查看里进行设置) 进入mysvn目录,新建文件夹,如下图,用来放我们的svn库 进入visualsvn,右击VisualSvn server,选择properties,将svn库设置为我们刚刚新建的目录 新建项目test,默认创

svn服务器无法访问时检查几个文件:

出现该问题基本都是三个配置文件的问题,下面把这个文件列出来. svnserve.conf:[general]anon-access = readauth-access = writepassword-db = passwdauthz-db = authz passwd:[users]harry = harryssecret authz:[groups][/]harry = rw

公司svn服务器访问慢的解决方法

公司的SVN服务器(https://xxx/svn) 访问速度慢,以下是原因与解决方法.. 原因:SVN服务器使用VisualSVN,并启用了证书加密的https. TortoiseSVN 客户端在访问时,需要对证书进行证书信任链认证,在认证中需要访问ctldl.windowsupdate.com 网站.由于SVN服务器没有Internet访问,所以每次都要花费20秒的时间超时,从而使得SVN服务器的访问速度慢. 解决方案:修改本机对于证书信任链认证的超时时间为1秒.具体操作如下: 第一步:在“

外网访问内网SVN服务器 IOS开发

在已经建好SVN服务器的情况 可 通过 打开Cornerstone .app 在Server Location  界面 输入server:域名 Port:443 端口  必须要填 Repository path: 路径填完填  不然也不能访问 备注:外网访问内网服务器 地址填详细. 和端口

360路由器+花生壳实现外网访问SVN服务器

注册花生壳账号 花生壳注册地址:https://console.oray.com/passport/register.html?fromurl=http%3A%2F%2Fhsk.oray.com%2F 首先在花生壳上注册一个账号 注册好后下载花生壳客户端 将之前申请的账号登录 注意图中开启花生壳选项必须为开启状态 然后打开浏览器登录360路由 360默认管理页面是192.168.0.1 点进去 虚拟服务名称可以随便写!个人建议写成外网访问程序的名称这样好管理 内网主机IP地址打开ipconfig

新手玩阿里云ECS搭建CentOS5.8搭建svn服务器支持https访问方式

关于svn,之前我也不了解这是个什么东西,去年(大二)的时候,在学校接触过一个项目,当时就用到了这个,也都不是我配置的,都是别人给我整好了,我就写代码呗,写了就提交上去,当时也没有考虑过什么事svn,现在在公司实习了,时间很充裕,就想玩玩svn,也顺便把我准备做的毕业设计都传上去,阿里云给了我机会,新手注册,ECS免费半年,多好的事,虽然没有外网带宽,但是买1M的外网带宽也就20多块钱一个月吧!我还是可以接受的,好了不废话了,阿里云在这里就不废话了,反正感觉很高大上,在这里就简单聊聊svn吧!也

Apache Httpd + Subversion 搭建HTTP访问的SVN服务器

最近要搭建一个SVN服务器.简单安装之后,本地访问没有问题,但作为服务器肯定是需要HTTP访问.搜索之后,以下是我按照网上的资料搭建的过程,以备后用和参考.(所有软件安装步骤略,没有特殊的,如果没有特殊要求,默认下一步执行完即可,后面再搭建环境的时候,再截图补充.软件都已经安装,全部再重新安一遍比较费时,看客请谅解!) 所需软件: Subversion:Setup-Subversion-1.7.9.msi TortoiseSVN:TortoiseSVN 1.7.11 Apache httpd:h

Linux(Centos6.5)下安装svn服务器,并通过http访问

目录[-] 安装: 配置: linux安装svn其实很容易,个人觉得难就难在配置上,反复配置,琢磨,查找相关资料,总算是成功了.. 安装: 安装svn,一般情况下,选择yum方式安装还是比较简单的. ? 1 2 [[email protected] ~] # yum -y install mod_dav_svn #会自动安装mod_dav_svn及其依赖包:mod_dav_svn-1.6.11-9,neon-0.29.3-2,pakchois-0.4-3.2,subversion-1.6.11-

CENTOS 配置好SVN服务环境后,其他服务器无法访问 Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

CENTOS 配置好SVN服务环境后,其他服务器无法访问 根据 下面的步骤配置好服务后,使用本机可以正常 连接到 SVN 服务, 但是使用局域网的其他服务器访问时出现下面的错误, Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败. 时由于防火墙配置问题, 需修改防火墙规则,或者使用下面的命令把防火墙服务关闭即可 service iptables stop 配置自动启动:把svnserv