Невозможно подключить Visual Studio 2008 Team System к TFS через VPN

1

У меня есть два ноутбука, один компьютер с XP и один новый 64-разрядный компьютер с Windows 7. На обоих компьютерах установлена ​​Visual Studio 2008 Team System, одни и те же пакеты обновления.

Когда я работаю дома, я могу подключиться к нашей офисной сети через VPN с обеих машин и пропинговать компьютер Team Foundation Server с обеих сторон. Однако я могу подключить Visual Studio к TFS только с моего старого компьютера с XP. На машине Win7 VS 'не может найти' сервер TFS.

Я не знаю, что делать, чтобы решить эту проблему. Кто-нибудь может посоветовать? Кажется, это не проблема порта / брандмауэра, потому что мой домашний маршрутизатор является обычным, а VPN - обычным, поэтому я подозреваю, что для TFS или моего ноутбука с Win7 нужно что-то настроить, чтобы разрешить соединение - но что? Нужно ли, например, сообщать TFS, что мой ноутбук с Win7 будет подключаться удаленно или что-то в этом роде?

У меня нет счастливой группы сетевых администраторов, которые могли бы мне помочь - я сам по себе в этом вопросе, и мне нужно найти решение.

Neil Haughton
источник

Ответы:

0

Убедитесь, что VS 2008 разрешено устанавливать исходящие соединения в брандмауэре Windows.

Сравнить результат route print на обеих машинах. Возможно, целевые IP-адреса одинаковы, но машины на самом деле разные? Оба отвечают на пинг, но только один сервер TFS.

Альтернативно использовать tracert чтобы увидеть, как и где происходит соединение на обеих машинах.

Dariusz
источник
Какой это будет порт? Я предполагаю, что это означает, что брандмауэр на клиентской машине-нарушителе (мой домашний маршрутизатор / брандмауэр не мешает таким образом)
Neil Haughton
Doh! порт 8080, конечно.
Neil Haughton
Машина XP подключается дома и в офисе, но Win 7 не дома (но работает на работе). Не означает ли это, что брандмауэр Windows на компьютере с Win 7 должен иметь открытый порт 8080? Иначе как VS мог подключиться с него, когда на работе?
Neil Haughton
tracert показывает: от меня & gt; 10.1.1.113 & gt; devserver2. Я использую подсеть 192.168 дома, так что они оба в офисе
Neil Haughton
Вы пытались запустить VS на Win7 с правами администратора?
Dariusz
0

Несколько вопросов. Ответ на эти вопросы должен показать вам направление, в котором вы должны идти:

  • Ваш сервер TFS настроен на использование учетных данных домена?
    • Если да, является ли ваш новый ноутбук частью того же домена?
    • Если нет, то это не проблема
  • Можете ли вы пропинговать сервер TFS после подключения к VPN?
    • Если да, то это проблема с настройкой VS2008 или проблема с учетными данными
    • Если нет, находится ли сервер TFS в другой подсети, чем та, которую использует ваш VPN?
  • Вы подключаетесь к правильному порту на сервере TFS? Сравните ваш старый конфиг с новым.

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

Lee Harrison
источник
1. да, мы всегда используем учетные данные домена для подключения. 2: да, это так. 3: да, я могу. VPN отлично работает из дома. Только у VS есть проблема из дома, на Win 7.
Neil Haughton
Можете ли вы получить доступ к веб-серверу TFS с его URL. Аналогично h ttp: // TFSserver: 8080 / tfs /
Lee Harrison
Тебе придется немного помочь мне, прежде чем я смогу это проверить. Вы имеете в виду через VPN? Если так, я попробую сегодня вечером и вернусь к вам. Я думаю, что URL должен быть h ttp: // devserver2: 8080 / tfs (devserver2 - это имя компьютера TFS, к которому VS настроен для подключения в офисе), но я не могу сделать это со своей машины, когда в офисе , После ввода учетных данных моего домена (в Firefox, но не требуется в IE) я получаю сообщение 404 «страница не найдена». Думаю, если я не смогу сделать это в офисе, я не смогу сделать это из дома.
Neil Haughton
Ваш TFS-сервер, возможно, не был настроен для разрешения веб-доступа, что обидно, потому что там есть отличная функциональность. Однако того факта, что у вас запрашивают учетные данные, должно быть достаточно, чтобы убедиться, что вы действительно используете веб-сервер TFS. Если вы введете неправильные учетные данные, вы получите ошибку 403 вместо 404?
Lee Harrison
Еще одна вещь, которую стоит попробовать из дома - это просто использовать IP-адрес сервера TFS. Если это работает, вы можете посмотреть на проблему DNS через VPN. Кроме того, какое именно сообщение выдает VS при сбое подключения?
Lee Harrison
0

В конце концов мне удалось найти сетевого парня для расследования, и оказалось, что VPN-соединение было настроено на использование шлюза по умолчанию, то есть офисного шлюза, а не домашнего маршрутизатора. Изменение, которое решило проблему Team System, а также множество других странностей.

Neil Haughton
источник