OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

3.3.2. 通过 WebDAV 协议 (http://) 访问


要通过 WebDAV 协议访问 Subversion 存储库,您必须配置 Apache 2 Web 服务器。 在 元素 /etc/apache2/sites-available/000-default.conf,或另一个 VirtualHost 文件:


DAV SVN

SVNParentPath /path/to/repos AuthType 基本


图片

3 http://svnbook.red-bean.com/


AuthName "您的存储库名称" AuthUserFile /etc/subversion/passwd 需要有效用户


图片

上面的配置片段假设 Subversion 存储库是在下面创建的 /路径/到/回购 目录使用 管理员 命令并且 HTTP 用户对文件有足够的访问权限(见下文)。 他们可以使用 http://hostname/svn/repos_name 网址。


像上面一样更改 apache 配置需要使用以下命令重新加载服务


须藤 systemctl 重新加载 apache2.service


要通过 HTTP 将文件导入或提交到您的 Subversion 存储库,存储库应归 HTTP 用户所有。 在 Ubuntu 系统中,HTTP 用户是 www数据. 要更改存储库文件的所有权,请从终端提示符输入以下命令:


须藤 chown -R www-data:www-data /path/to/repos


图片

通过将存储库的所有权更改为 www数据 您将无法通过运行将文件导入或提交到存储库中 svn 导入文件:// 以任何用户的身份进行命令 www数据.


接下来,您必须创建 /etc/颠覆/密码 将包含用户身份验证详细信息的文件。 要创建文件,请在命令提示符下发出以下命令(这将创建文件并添加第一个用户):


须藤 htpasswd -c /etc/subversion/passwd 用户名


要添加其他用户,请省略 “-C” 选项,因为此选项会替换旧文件。 而是使用这种形式:


须藤 htpasswd /etc/subversion/passwd 用户名


此命令将提示您输入密码。 输入密码后,将添加用户。 现在,要访问存储库,您可以运行以下命令:


svn co http://服务器名/svn


图片

密码以纯文本形式传输。 如果您担心密码窥探,建议您使用 SSL 加密。 详情请参阅下一节。


OnWorks 的顶级操作系统云计算: