将用户数据库迁移到Subversion Edge

我从旧服务器上移动了一个存储库到Subversion Edge的新副本。 我有现有的身份validation和授权文件,但无法确定如何将这些文件集成到Edge产品中。 我手动修改了httpd conf文件来使用这些现有的用户文件,但这意味着我无法pipe理Web界面中的用户。 有一些对hsql的引用,我无法弄清superadmin证书的存储位置,但它目前正常。 我可以得到一些关于如何pipe理用户数据库的指导吗?

这里有关于迁移到Subversion Edge的信息:

https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.svnedge/wiki/MigrationPath

它解释了为什么用户帐户无法迁移:

用户帐户

如果您正在使用LDAP,那么这个过程非常简单。 只需在Administration – > Authentication下inputLDAPconfiguration到Subversion Edge。 如果您现有的LDAPconfiguration比Subversion Edge支持的更复杂,则可能需要更改Apacheconfiguration。 看下一节。

如果您使用的是Apache密码文件,则可以使用以下选项:

  1. 在Subversion Edge中重新创build用户帐户。 这具有使未来的pipe理更容易的优点。 用户可以login到Subversion Edge并更改他们自己的密码,pipe理可以从控制台进行。
  2. 将现有文件复制到[CSVN_HOME] / data / conf / svn_auth_file。 这将立即转移SVN凭据,但不会在Subversion Edge中为其创build账户。 当需要密码或其他更改时,您可以逐渐将用户帐户input到Subversion Edge中。 在Subversion Edge中创build用户时,Apache / SVN密码将被重置为创build帐户时提供的密码。 用户可以login并更改它。

注意:由于安全原因,Apache密码是单向散列,因此无法提取当前密码并创buildSubversion Edge用户帐户。

最后,如果您使用其他用户帐户系统,那么您需要切换到我们在Subversion Edge中提供的用户帐户系统,或者自定义Apacheconfiguration。