У меня есть VPS. От этого VPS я пробую к контролю репозиторий в svn://svn.server.dom/repos
. Некоторое время после, я получаю сообщение тайм-аута.
Если я работаю ping svn.server.dom
, это хорошо работает.
Вот вещь хотя: сервер даже не получает запрос svn. Я говорил с сетевым администратором, и сервер получает команду ping без проблем (я также получаю ответ сервера), но запрос svn даже не обнаруживается в журнале. Таким образом, я предположил бы, что мой VPS не может достигнуть сервера, но затем ping не должен работать также!
Попытка к контролю от других машин хорошо работает. Я выполняю CentOS 6 и SVN 1.8.1 на VPS.
Что может возможно происходить?
Попробуйте установить TCP-соединение на порт 3690 - держу пари, он фильтруется в брандмауэре перед вашим сервером, вместо того, чтобы быть открытым для всего мира.
nc -v svn.server.dom 3690
Вы можете разрешить это в своем брандмауэре, но не - протокол svn: //
полностью небезопасен, все данные, включая ваши данные аутентификации, передаются через Интернет в виде открытого текста.
Вместо этого настройте свой сервер SVN для обслуживания репо через https: //
с помощью WebDAV или svn + ssh: //
.