Как я могу добавить нового пользователя в UberSVN?
Как я могу создать новую учетную запись (имя пользователя и пароль) в UberSVN (WANdisco)?
Мой SVN-клиент и мой SVN-сервер работают на компьютерах с Windows.
1 ответ
Где находится папка SVN на сервере?
Давайте предположим, что все, что вы знаете, это 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.
На основании имени образа или порта вы можете найти путь к исполняемому файлу.
Например:
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\
,
Как я могу создать нового пользователя?
- Откройте cmd и измените путь на:
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
Теперь он работает без перезагрузки сервера. Вы можете проверить это со стороны клиента (браузер, черепаха SVN и т. Д.).