2010-06-11 3 views
4

У нас есть установка репозитория SVN на удаленном хост-сервере. У нас есть совершенно новый сервер Dev, который в конечном итоге я буду настраивать наш репозиторий там, но пока я пытаюсь экспортировать проект на dev-сервер из SVN. Когда я пытаюсь это сделать, я получаю svn: Не удается подключиться к хосту «website.com»: время ожидания подключения.SVN Не удается подключиться к хосту

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

Я просто ищу несколько идей относительно того, что это может быть.

+0

Это должно перейти на www.serverfault.com :) Как бы вы ни отметили, что порт, который SVN прослушивает (по умолчанию 3690), не заблокирован на маршрутизаторе/брандмауэре? – pakore

+0

Брандмауэр на сервере SVN или сервере шлюза. –

+0

, а также убедитесь, что сервер SVN не ограничен IP-адресами ваших существующих компьютеров. – Rup

ответ

2

Это может показаться низким уровнем, но дважды проверьте, используете ли вы протокол для подключения к серверу для (svn: // для svn, http: // для http, ssh + svn: // для svn over ssh) и дважды проверьте настройки брандмауэра.

SVN использует порт 3690, если вы используете протокол SVN (по умолчанию для новых настроек), (очевидно) порт 80 для протокола HTTP и (опять же очевидно) порт 22 для протокола SSH.

+0

Я сейчас проверяю брандмауэр для порта 3980. –

+0

Извините, 3980 была опечатка, правильный - 3690 - кот прыгнул на мою клавиатуру :) –

8

Я просто решить эту проблему с помощью команд ниже: при запуске сервиса СВН, добавьте часть «--listen-хост 0.0.0.0» в вашей команде, например:

Svnserve -d --listen -port 9803 --listen-host 0.0.0.0 -r/где-то/где-то

Это потому, что если явно не указано, svnserve будет прослушивать подключения IPv6, где поддерживается протокол IPv6, что верно для Windows Vista, 7 и Server 2008, возможно, FreeBSD тоже.

У моего сервера есть FreeBSD os, я встретил эту проблему этим утром и решил это сейчас.

вы можете обратиться к этой странице: further info

+4

благодарю вас столько kaldr за ответ на эту старую проблему. У меня была эта проблема, я нашел этот вопрос через google, и ваш совет исправил для меня все. –

+1

@Bob, не совсем так, как люди придут сюда через Google (как я) и ищут разрешения. Время не рассчитывает на Интернет. – Veehmot

+1

@Veehmot - учитывая перспективу большего времени, вы абсолютно правы. Комментарий отозван. –

2

Если можно телнет IP- и порт, убедитесь, что

  1. установить слушать хозяина на 0.0.0.0;
  2. использовать URL-адрес SVN: // домен: порт/подключить сервер
1

В моем случае, в эти дни, проблема была, что я использовал svn 1.7.x, и эта версия выдает эту ошибку, когда я пытаюсь для использования из командной строки.

Я просто попробовал svn 1.8.x и все работало нормально, я могу, наконец, взаимодействовать через командную строку без проблем.

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

С уважением,

p.s. Я нахожусь в Linux Centos 6.5.

Смежные вопросы