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

Как настроить SVN для удаленной работы на mac os?

После многих часов работы я заставил сервер SVN работать на моей Mac OS с помощью Apache, и любой человек из локальной сети может получить доступ к репозиторию.

Но я не могу понять, как сделать его доступным удаленно из Интернета?

Когда я набираю в адресной строке «localhost / svn», отображается мой репозиторий.

Но когда я набираю my_ip / svn, браузер не может подключиться к серверу.

Я настроил переадресацию портов на своем маршрутизаторе для порта 3690 на мой локальный IP-адрес, но ничего не происходит.

Как я могу сделать доступным мой репозиторий из Интернета?

Спасибо.

Небольшой вопрос, вы уверены, что хотите сделать его доступным через Интернет? Вы можете сделать свой SVN доступным через ssh, используя порт 22. Установите и запустите ssh-сервер на своем Mac, и вы можете получить доступ к своему SVN с помощью следующего:

svn co svn+ssh://your.remote-server.com/home/svn/test

Я предполагаю, что в вашей ситуации мои предположения таковы:

1) У вашего роутера есть IP-адрес: 80.1.1.5 2) Внутренний IP-адрес: 192.168.0.5.

У вас на маршрутизаторе перенаправлен порт с 3690 на 192.168.0.5.

Что вам нужно сделать, так это использовать внешний IP-адрес, а не внутренний IP-адрес.

Если я ошибаюсь в том, что у вас есть, дайте немного больше информации.

Поскольку вы получаете доступ к SVN через Apache, вам необходимо перенаправить порт 80 на вашем маршрутизаторе.