Articles of svn

Lighttpd Proxy – > Apache SVN mod_dav_svn – 通过命令行卡住,但在浏览器中工作

我有一个令人困惑的问题。 我已经安装了很久以前的Apache 2.4 mod_dav_svn能够通过https URL访问我的回购站。 这一切只与Apache工作正常。 现在我切换到lighttpd,我已经通过httpspipe理访问现在与我的lighttpconfigurationproxy.server。 这项工作在浏览器中很好,我仍然可以通过浏览器访问我的回购。 但是,现在不再使用命令行或乌龟svn了。 它无限地挂起。 日志中没有任何错误,只是挂起而没有错误。 当我在命令行取消请求比它说unable to connect…但是当我在浏览器中input相同的url,它完美的作品。 我不知道如何解决这个问题。 编辑:如果我在lighttpd侧禁用SSL并通过端口80传递它也不起作用。 它要求用户名和通行证,而不是挂起。 这是我的lighttpdconfiguration $SERVER["socket"] == ":443" { ssl.engine = "enable", server.errorlog = "/var/log/lighttpd/ssl-error.log", ssl.pemfile = "/etc/ssl/owncerts/defaultcert.pem", HTTP["host"] == "myhost.com"{ server.document-root = "/srv/default/htdocs", ssl.pemfile = "/etc/ssl/owncerts/myhost.com.pem", proxy.server = ( "" => (("host" => "127.0.0.1", "port" => 8443)) ) } } 这里是我的Apacheconfiguration […]

使用用户名和密码通过sshvalidationsvn

我有一个运行SVN 1.8版的Debian服务器。 现在,我想通过ssh给用户提供安全的访问权限,但是并不需要在系统上创build所有的用户。 所以这里基本上是一个解决scheme 但它使用单独的私钥来检测不同的用户。 问题是,实际的用户不熟悉私钥authentication。 即使没有场景,他们也想要用户名和密码。 有没有一个选项*使用用户名和密码进行身份validation,但不使用systemusers并获得相同的结果? *)我的第一个解决scheme是使用usrename = password的文件,就像使用不带ssh的svnserve一样。 那可能吗? 另外使用DAV不是一个选项,因为我们已经使用nginx,并且不想在它旁边有apache。

SVN边缘不与域控制器正确validation

SVN Edge(版本4.0.10-3880.131)与域控制器无法正确validation。 当我使用LDAP安全级别NONE时,我有SVN边缘设置和完美工作。 但是,设置为SSL,TLS或STARTTLS时。 使用活动目录帐户login时,出现错误的用户名/密码错误。 见下面的configuration: 日志文件显示: 2015-11-10 10:17:07,113 [qtp1791392392-61] WARN security.CsvnAuthenticationProvider – Authentication against Apache failed docker日志: 127.0.0.1 – – [10/Nov/2015:10:16:58 -0700] "GET /csvn/login/auth HTTP/1.1" 200 6616 127.0.0.1 – – [10/Nov/2015:10:17:07 -0700] "POST /csvn/j_spring_security_check HTTP/1.1" 302 0 127.0.0.1 – – [10/Nov/2015:10:17:07 -0700] "GET /csvn/login/authfail?login_error=1 HTTP/1.1" 302 0 127.0.0.1 – – [10/Nov/2015:10:17:07 -0700] "GET /csvn/login/auth?login_error=1 […]

当使用apache 2.4和LDAPauthentication时出现内部错误500

我有一个configurationSVN服务器的CentOS 7服务器,我有另一台带有LDAP的Windows服务器2012R2,用于域控制器。 我可以使用ldapsearch与Windows服务器通信。 那么我现在的问题是,当我尝试通过浏览器login到svn服务器,无论我input什么,它出现一个内部错误(500)。 这是我在/etc/httpd/conf.moudules.d/10-subversion.conf ldapconfiguration: Alias /svn /var/www <Location /> DAV svn SVNParentPath /var/www AuthType Basic LDAPReferrals Off AuthBasicAuthoritative on AuthBasicProvider ldap AuthName "SVN Server Login" AuthLDAPURL ldap://172.20.2.3:389/,dc=syd,dc=domain,dc=com?sAMAccountName?sub?(ObjectClass=*) NONE AuthLDAPBindDN syd\admin AuthLDAPBindPassword adminpassword Require valid-user </Location> 我得到了这样的错误信息: [Thu May 12 09:55:02.382284 2016] [authnz_ldap:info] [pid 9720] [client 172.19.12.2:61673] AH01695: auth_ldap authenticate: user a.b1 authentication failed; […]

如何跟踪和parsing“无法加载到服务器:undefined symbol”在apache2

我刚刚遇到了一个错误 apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 2 of /etc/apache2/mods-enabled/dav_svn_authz.load: Cannot load /usr/lib/apache2/modules/mod_authz_svn.so into server: /usr/lib/apache2/modules/mod_authz_svn.so: undefined symbol: ap_hook_force_authn 在网上做了一些调查,发现了大量的可能的修复这个问题。 我也明白,这可能是由以下原因造成的: apache2以错误的顺序加载mods 图书馆过时了 旧的/不兼容的版本的libapache2-svn,svn本身.. 我已经尝试了将authz_svn.load文件重命名为dav_svn_authz.load的一个窍门,更改加载顺序,但无济于事。 由于我在运行plesk的Ubuntu机器上遇到了这个问题,所以我不想摸索。 因此,这个问题: 什么将是一个精心devise的方式来追查这个错误的原因?

svn diff在〜25分钟后返回E175009

我试图将一个SVN回购映射到鱼眼/坩埚用于代码评论function。 我遇到了Fisheye运行的一个命令的问题,但是问题的根源似乎源于SVN服务器。 VisualSVN Server 3.6.1,正在使用64位。 svn diff –summarize -r 6427:6428 http://file2/svn/REPO/@6428 我在SVN服务器本地testing了相同的命令,但大约25分钟后,文本stream被中断 svn: E175009: The XML response contains invalid XML svn: E130003: Malformed XML: no element found 这个错误的例子,我发现似乎表明,该url是不正确的input命令,但这似乎并不适用于我的情况下约110MB的数据开始下降。 在命令运行时监视事件查看器会生成3个错误,但不会导致命令停止执行。 随后的重新运行每次导致相同的3个错误。 Provider encountered an error while streaming a REPORT response. [500, #0] A failure occurred while driving the update report editor [500, #106] Unknown error [500, […]

避免读取单个文件的密码检查(Apache + dav_svn)

我有一个私有文件的Subversion版本库,由Apache使用dav_svn通过HTTPS 提供 。 我想给单个域中的用户使用HTTP从这个存储库读取单个文件的访问权限。 我如何写这样的覆盖? 目前的configuration: <Location /svn> DAV svn SVNParentPath /var/lib/svn AuthzSVNAccessFile /etc/apache2/dav_svn.authz AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location>

Apache 2.2 Mod-dav-svn忽略SuexecUserGroup指令

在共享主机上的Apache 2.2.x上设置mod_dav_svn时,遇到了一些麻烦。 主要的问题是,大多数虚拟主机使用自己的用户/组,网站X:客户端X,和SVN的存储库文件属于这个用户,只有读/写权限这个特定的用户,没有组/世界。 问题是,当我在vhost文件中明确指定SuexecUserGroup时,它简单地被mod_dav_svn忽略。 另一种方法当然是使用用户/组指令,但是由于apache 2.2.0只能在系统范围内进行设置,对于没有suexec的less数站点和控制面板来说,这是没有select的… 除了放松权限(我宁愿不),我还有其他的select吗?

在Suse 10.0上升级Subversion

我有一个老版本的Subversion(1.4)Suse Linux 10.0。 我想升级到目前(1.6.6),但我有问题,试图了解如何从源代码构buildSVN。 我的意思是,我应该把什么传递给configuration脚本? 有没有简单的方法来升级当前的SVN? 谢谢您的帮助。 杰西卡

svn钩子脚本 – 导出分支签入

我build立了一个资源库来configuration我的网站,版本库是/ subversion / web,目前我只有一个网站在/ subversion / web / mywebsite 我已经build立了一个post-commit钩子脚本,它将网站导出到服务器上的Web目录中进行testing,然后再单独发布,并且工作正常。 我想要做的是设置脚本,以便我可以控制同一个存储库中的第二个网站,但只有在检入与该项目相关的文件时才会导出“mywebsite”。 我这样设置它是因为我通过http从许多计算机访问存储库,这使得创build新项目变得更加容易,而无需创build一个全新的存储库,并将apacheconfiguration为指向它以及所有其余部分。 最新的svn在最新的ubuntu上运行最新的apache2