我有一台具有多个虚拟主机设置的Centos 6服务器,如下所示:
/var/www/vhosts/website1/httpdocs/
/var/www/vhosts/website2/httpdocs/
/var/www/vhosts/website3/httpdocs/
他们可以通过访问
www.site1.com
www.site2.com
www.site3.com
我通过yum install ..安装了svn
我根据要控制的站点更新了subversion.conf。我想在httpdocs中控制一个名为images的文件夹:
<Location /test>
DAV svn
SVNParentPath /var/www/vhosts/site1/httpdocs/
AuthType Basic
AuthName "Subversion Repositories"
AuthUserFile /etc/svn-auth-users
Require valid-user
</Location>
我创建了一个名为svn-auth-users的密码文件
当我在svn乌龟中输入URL:http : //www.site1.com/test时,它给我一个错误:无法打开所请求的svn文件系统。
有关信息,我没有使用svnadmin创建映像。由于此图像文件夹已经存在并且不为空。
因为我真的被困住了,所以任何帮助将不胜感激。
更新:我将存储库和父文件夹的所有者更改为apache:apache ..仍然相同的错误
谢谢。
你说:
“我没有使用svnadmin创建图像。因为此图像文件夹已经存在并且不为空。”
现有的非空目录不能仅被“重用”为SVN存储库。相反,请按照以下步骤进行操作,以根据现有目录的内容在服务器上创建新的存储库:
svnadmin create /var/www/vhosts/site1/httpdocs/images-repo/;
cd /var/www/vhosts/site1/httpdocs/images-repo/;
mkdir branches tags trunk;
cd trunk/;
cp -R /var/www/vhosts/site1/httpdocs/images/* .;
svn import -m "Initial import" http://www.site1.com/images-repo/;
(请注意,出于安全考虑,将存储库数据存储在文档根目录中并不是一种好习惯。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句