如何在UberSVN中添加新用户



如何在UberSVN(WANdisco)中创建新帐户(用户名和密码)?

我的SVN客户端和SVN服务器正在Windows计算机上运行。

服务器上的SVN文件夹在哪里

假设您只知道一个URL(因为您只是一个客户端),例如:my-host:9870(用您的值替换主机和端口)。

  1. 使用远程桌面连接连接到my-host

  2. 打开cmd并键入:

    echo off & (for /f "tokens=5" %a in ('netstat -aon ^| findstr 9870') do tasklist /FI "PID eq %a") & echo on
    

    你会得到这样的输出:

    Image Name                     PID Session Name        Session#    Mem Usage
    ========================= ======== ================ =========== ============
    httpd.exe                      405                            0        488 K
    

    因此,根据您的端口编号,您成功地看到了进程映像名称PID

  3. 根据映像名称或端口,您可以找到可执行文件的路径

    例如:

    WMIC PROCESS get Caption,Commandline,Processid | findstr httpd.exe
    

    您也可以为此使用PowerShell。

    输出行之一:

    httpd.exe             "C:Program FilesWANdiscouberSVNbinhttpd.exe" -k runservice
    

    因此,您找到了SVN文件夹的位置:C:Program FilesWANdiscouberSVN


如何创建新用户

  1. 打开cmd并将路径更改为:C:Program FilesWANdiscouberSVNbin
  2. 类型:

    htpasswd.exe -nb newuser newpassword
    

    其中newusernewpassword将替换为所需的值。

    可能的输出

    newuser:$apr1$Zyy11URO$nipJKOkb45Z8KaTInv32o1
    

    如果您需要一些高级选项,只需键入htpasswd.exe即可查看如何处理此可执行文件。

  3. 使用资源管理器,转到C:Program FilesWANdiscouberSVNconf并识别文件:svn.authzsvn.passwd.

  4. 打开svn.authz并添加新用户。

    有这样一行:

    RW__Everyone = user1, user2, user3
    

    只需将其更改为:

    RW__Everyone = user1, user2, user3, newuser
    
  5. 打开svn.passwd并将点2的输出添加为文件末尾的新行:

    newuser:$apr1$Zyy11URO$nipJKOkb45Z8KaTInv32o1
    
  6. 现在,它可以在不重新启动服务器的情况下工作。您可以从客户端(浏览器、乌龟SVN等)进行测试

相关内容

最新更新