出现500的原因是由于配置的时候少生成了授权文件,
通过锁定服务器的日志文件 tail -f /var/log/apache2/error.log 得到的错误日志如下:
[Sat Aug 25 09:16:33 2012] [error] [client 192.168.1.101] Could not fetch resource information. [500, #0]
[Sat Aug 25 09:16:33 2012] [error] [client 192.168.1.101] Could not open the requested SVN filesystem [500, #2]
[Sat Aug 25 09:16:33 2012] [error] [client 192.168.1.101] Could not open the requested SVN filesystem [500, #2]
[Sat Aug 25 09:20:07 2012] [notice] caught SIGTERM, shutting down
[Sat Aug 25 09:20:08 2012] [notice] Apache/2.2.16 (Ubuntu) DAV/2 SVN/1.6.12 configured -- resuming normal operations
[Sat Aug 25 09:49:34 2012] [notice] caught SIGTERM, shutting down
[Sat Aug 25 09:49:36 2012] [notice] Apache/2.2.16 (Ubuntu) DAV/2 SVN/1.6.12 configured -- resuming normal operations
[Sat Aug 25 10:05:05 2012] [notice] caught SIGTERM, shutting down
[Sat Aug 25 10:05:06 2012] [notice] Apache/2.2.16 (Ubuntu) DAV/2 SVN/1.6.12 configured -- resuming normal operations
[Sat Aug 25 10:17:37 2012] [error] [client 192.168.1.101] (2)No such file or directory: Could not open password file: /etc/apache2/dav_svn.passwd
解决方法是生成对应的文件:
现在通过命令设置SVN账户:
Shell代码 收藏代码
1. sudo htpasswd -c /etc/apache2/dav_svn.passwd <username>
sudo htpasswd -c /etc/apache2/dav_svn.passwd <username>
这里用到参数-c,是因为/etc/apache2/dav_svn.passwd文件不存在,如果文件存在,则无需该参数!否则,将覆盖掉原有密码文件!
形如:
引用
sudo htpasswd -c /etc/apache2/dav_svn.passwd snowolf
New password:
Re-type new password:
Updating password for user snowolf
可以追加多个账户!
引用
sudo htpasswd /etc/apache2/dav_svn.passwd zlex
New password:
Re-type new password:
Updating password for user zlex
分享到:
相关推荐
在Windows环境下搭建SVN服务器,主要步骤涉及软件的下载、安装,服务器和客户端配置,用户...需要注意的是,每个步骤都需要按照正确的顺序和方法来操作,以避免出现配置错误或者权限问题,从而影响整个团队的使用效率。
1. **安装 SVN Server**:可以选择 Apache Subversion 或 VisualSVN Server 这样的工具来搭建 SVN Server。 2. **创建 Repository**:使用 SVN Server 工具创建一个新的 Repository。 3. **配置 Repository**:设置...
以上步骤完成后,你的Maven开发环境就已经搭建完毕。现在,你可以创建新项目,或者导入现有的Maven项目,并利用Maven的强大功能进行构建、测试和部署。记住,Maven的`pom.xml`文件是项目的核心,它定义了项目依赖、...
安装完毕后,打开Eclipse,选择一个新的workspace作为你的代码存储位置。 接下来,安装Android Development Tools (ADT)插件。在Eclipse菜单栏中选择`Help` -> `Install new software...`,在Name中输入任意标识,...
在"5.Jenkins持续集成网站构建实战"中,我们将深入探讨如何利用Jenkins来搭建和管理一个自动化的网站构建流程。首先,我们需要安装Jenkins服务器,这通常是在Linux或Windows服务器上进行。安装过程中会涉及下载...
第一个当然是在使用软件中界面出现的词条,这个可以用手机仔细查看,当然有一部分可能很少出现的提示会有遗漏; 第二个凡是一对tag里面的,一般情况下就是需要翻译的英文字符串。格式一般为:*******</item> ,或***...
rsync是一种用于文件同步和备份的强大的工具,它支持本地以及远程数据的复制,且能够以增量的方式同步数据,只复制变化的文件部分。通过使用SSH(Secure Shell)协议,rsync可以实现数据在两台计算机之间的加密传输...