Назад | Перейти на главную страницу

Сервер отклоняет соединения по протоколу svn: // (репозитории SVN)

На моем VPS-сервере установлена ​​ОС Debian. Я могу подключиться к нему через SSH, HTTP, FTP, но когда я пытаюсь работать по протоколу svn: //, мой сервер закрывает соединение примерно через 5 минут после запроса.

Например. Я хочу отправить файл из моей рабочей копии на локальном компьютере в репозиторий. Я печатаю:

$ svn commit /path/to/file --username my_username --password my_password

и через несколько минут я получаю:

svn: E210002: Commit failed (details follow):
svn: E210002: Unable to connect to a repository at URL 'svn://[domain]:2000/path'
svn: E210002: Network connection closed unexpectedly

у меня есть svnserve работает на 2000 порту. Моя проблема появилась вчера. За несколько дней до этого все было в порядке. Я не менял свои данные авторизации (ни логин, ни пароль). Проблема такая же, когда я пытаюсь проверить любой репозиторий с этого сервера.

Я попытался создать рабочую копию (команда checkout) на этом сервере из репозитория, который также находился на нем, и проблем не было.

Думаю, проблема с настройкой системы, но не знаю. Дополнительная информация:

svnserve записывает это:

9727 2013-02-22T15:11:27.461001Z [my_ip_addr] - - ERR /tmp/buildd/subversion-1.6.12dfsg/subversion/libsvn_ra_svn/streams.c 149 210002 Network connection closed unexpectedl

Как отладить типичные проблемы с подключением

  • Проверьте состояние svnserve на стороне сервера: netstat -na | grep :2000 должен выведите 1 строку с "LISTENING"
  • Если вы слушаете, проверьте соединение со стороны клиента telnet <server> 2000
  • Если ваш хост не подключен по telnet - обратитесь за помощью в службу поддержки вашего интернет-провайдера, предоставьте им данные со стр. 1-2.