Какие порты должны быть открыты для TortoiseSVN для аутентификации (открытый текст) и фиксации? - PullRequest
51 голосов
/ 31 августа 2011

Какие порты должны быть открыты для TortoiseSVN для аутентификации (основной) для фиксации? Я знаю, что это нехорошо, но я считаю, что имя пользователя и пароль в настоящее время понятны.

Позвольте мне рассказать как много о настройке и о том, что, похоже, происходит.

Я являюсь подрядчиком, помогающим государству развертывать и модифицировать «в основном» общедоступное приложение. В другом состоянии находится SVN-репозиторий, содержащий приложение, с правами только на чтение для всех.

Чтобы я мог работать на сайте, который я хочу развернуть, я должен создать VPN-соединение, а затем использовать Подключение к удаленному рабочему столу , чтобы получить доступ к машине, на которой будет находиться развертывание. Когда я нахожусь на этой машине, я могу просматривать репозиторий и экспортировать или извлекать что угодно. Когда я пытаюсь выполнить фиксацию, мне выдается запрос имени пользователя / пароля, и он всегда терпит неудачу.

Когда я нахожусь на своем домашнем компьютере, я могу зафиксировать в том же хранилище и в том же месте, используя те же учетные данные. Я попросил менеджера хранилища проверить, что имя пользователя, которое я использую, обладает всеми необходимыми правами для фиксации, и я уверен, что я это делаю.

Итак, хотя я получаю сообщение об ошибке, описывающее что-то вроде «неверных учетных данных», я думаю, что аутентификация блокируется. Я пытаюсь выяснить, будет ли установка SVN по умолчанию использовать тот же прослушивающий порт SVN или другой для аутентификации. Я не верю, что аутентификация зашифрована.

Буду признателен за любые предложения.

Ответы [ 2 ]

151 голосов
/ 31 августа 2011

Какая первая часть URL вашего хранилища Subversion?

  • Если ваш URL выглядит следующим образом: http : // subversion / repos / , то вы, вероятно, переходите через порт 80 .
  • Если ваш URL выглядит следующим образом: https : // subversion / repos / , то вы, вероятно, переходите через порт 443 .
  • Если ваш URL выглядит следующим образом: svn : // subversion / , то вы, вероятно, переходите через порт 3690 .
  • Если ваш URL выглядит следующим образом: svn + ssh : // subversion / repos / , то вы, вероятно, переходите через порт 22 * ​​1033 *.
  • Если ваш URL содержит номер порта, например: http://subversion/repos:8080,, то вы используете этот порт.

Я не могу гарантировать первые четыре, так как можно перенастроить все, чтобы использовать разные порты, если вы используете какой-либо прокси.

Если вы используете VPN, вам, возможно, придется настроить VPN-клиент для перенаправления их на правильные порты. Многие места не настраивают свои VPN правильно для такого типа прокси. Это либо потому, что у них есть какой-то антапирающий айтишник, который слишком заботится о безопасности, либо потому, что они просто не знают ничего лучшего. Хуже того, они дадут вам клиента, который не может быть перенастроен.

Единственный способ обойти это - войти на локальный компьютер через VPN, а затем делать все из этой системы.

0 голосов
/ 19 февраля 2014

Вы проверили настройки прокси? Вполне возможно, что трафик в вашей организации идет через прокси. Поэтому вам необходимо настроить свой SVN-клиент с настройками прокси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...