如何在UberSVN(WANdisco)中创建新帐户(用户名和密码)?
我的SVN客户端和我的SVN服务器正在Windows机器上运行。
答案 0 :(得分:1)
假设您所知道的只是一个URL(因为您只是一个客户端) - 例如:my-host:9870
(用您的值替换主机和端口)。
使用远程桌面连接
my-host
打开 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 。
根据图片名称或在端口上,您可以找到可执行文件文件的路径。
E.g:
WMIC PROCESS get Caption,Commandline,Processid | findstr httpd.exe
您也可以使用PowerShell。
输出行之一:
httpd.exe "C:\Program Files\WANdisco\uberSVN\bin\httpd.exe" -k runservice
因此,您找到了SVN文件夹位置:C:\Program Files\WANdisco\uberSVN\
。
C:\Program Files\WANdisco\uberSVN\bin
。类型:
htpasswd.exe -nb newuser newpassword
其中newuser
和newpassword
将替换为您想要的值。
可能输出:
newuser:$apr1$Zyy11URO$nipJKOkb45Z8KaTInv32o1
如果您需要一些高级选项,只需键入htpasswd.exe
即可了解您可以对此可执行文件执行的操作。
使用资源管理器,转到C:\Program Files\WANdisco\uberSVN\conf
并识别文件: svn.authz 和 svn.passwd 。
打开 svn.authz 并添加新用户。
这样的一行:
RW__Everyone = user1, user2, user3
只需将其更改为:
RW__Everyone = user1, user2, user3, newuser
打开 svn.passwd ,并将第2点的输出添加为文件末尾的新行:
newuser:$apr1$Zyy11URO$nipJKOkb45Z8KaTInv32o1
现在无需重启服务器即可运行。您可以从客户端(浏览器,Tortoise SVN等)进行测试。