agn*_*nul 5 freebsd svn webdav apache-2.2
我已经设置了一个可通过 Apache/DAV 访问的 subversion 服务器,并且在几天前搞砸了存储库文件权限之后,我开始想知道是否有比我正在做的方法更好的方法来做到这一点。
存储库由专用用户和组拥有,并且 apache 作为习惯www:www用户运行,因此它对存储库没有写权限。到目前为止,我的解决方案是将www用户添加到svn组中并确保存储库中的文件是组可写的...但是六个月后我将创建一个新存储库,忘记修复文件权限并获取一些当有人尝试提交某事时立即发送电子邮件。
有没有其他方法可以做到这一点?也许首先强制 svnadmin 创建可组写的存储库?(如果您想知道服务器是 FreeBSD 6.2)
当您使用 Apache 访问存储库时,用户 Apache 运行时必须具有写入权限。因此,最简单的解决方案是将存储库提供给该用户。
\n\n这是它在我的 Debian 机器上的样子,Apache 运行如下www-data:
\n % ls -ald /home/Subversion-Repository \n drwxr-xr-x 7 www-data www-data 4096 11 月 14 日 10:02 /home/Subversion-Repository\n\n\n
仅当您希望通过 Apache/DAV 和其他方式访问同一存储库时,这才是问题。但这种做法是不被鼓励的。我引用:
\n\n\n\n幸运的是,大多数存储库管理员永远不需要如此复杂的配置。希望访问位于同一计算机上的存储库的用户不限于使用 file:// 访问 URL\xe2\x80\x94,他们通常可以使用 localhost 作为 http:// 中的服务器名称来联系 Apache HTTP 服务器或 svnserve或 svn:// URL。为 Subversion 存储库维护多个服务器进程可能会比必要的更令人头疼。我们建议您选择最能满足您需求的服务器并坚持使用!
\n
| 归档时间: |
|
| 查看次数: |
6744 次 |
| 最近记录: |