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

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

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

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

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

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

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

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

Спасибо.

решение1

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

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

решение2

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

решение3

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

1) Ваш маршрутизатор имеет IP-адрес, скажем: 80.1.1.5 2) Внутри у вас есть IP-адрес, скажем: 192.168.0.5

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

Тогда вам нужно использовать внешний IP-адрес вместо внутреннего.

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

Связанный контент