对设置颠覆感到困惑

对设置颠覆感到困惑

我已经编译并安装了 subversion,

现在正在尝试添加用户。

我发现了两篇关于此的文章,但它们似乎朝着完全不同的方向发展。

第一个是这里,看起来很简单,而且似乎不需要创建用户帐户(useradd ...

第二个是这里,这要复杂得多,而且似乎我需要为每个 svn 用户创建一个用户帐户。

我应该遵循哪一个?

答案1

您需要做的第一件事是决定用户如何访问服务器。无论是通过 svnserve、http(apache)还是 ssh。一旦您决定了,就可以设置适合访问方法的帐户。

请参阅红皮书中关于选择服务器。一旦您决定继续前进到有关如何处理该方法的身份验证的部分。

答案2

其中有一行手册当我读到它时,它给了我很大的帮助。“如果您确实需要服务器错误或客户端活动的服务器端日志,那么基于 Apache 的服务器是您唯一的选择。”在进行故障排除时,我怀疑如果没有这些日志,您会错过它们。

总的来说,我发现即使是小团队,集中用户管理的努力也是值得的。

答案3

您应该关注系统线程,其中展示了如何配置 svnserve 服务器并允许远程用户访问。这将使用 svnserve 服务器守护进程,这是通过网络为 Subversion 提供服务的一种常见方式。请参阅SVN 手册了解更多信息。您还可以使用 Apache 网络服务器提供 svn 存储库,并使用 Apache 及其所有功能(LDAP、SSL 等)对用户进行身份验证。

linux从零开始讨论运行 svnserve 服务器守护进程所需的 unix 用户和组。安装 svn 时可能已经完成了此操作。

相关内容