Как получить доступ к SVN с других машин
У меня ограниченные знания сети, я следовал этому руководству, чтобы установить Subversion в системе Ubuntu с последней версией:
http://www.howtogeek.com/?post_type=post&p=195
Я перезагрузил сервер apache, и компьютер подключен к школьной сети. Как я могу определить URL-адрес SVN? Я думаю, что сейчас он не может отображаться на домен, поэтому он использует localhost.
Чтобы упростить это, я хочу написать svn url на другом компьютере, чтобы получить доступ к данным сервера ubuntu.
2 ответа
Во-первых, убедитесь, что все работает локально:
- Откройте веб-браузер в системе, где вы настроили Subversion
- Согласно предоставленному руководству, ваш svn-репозиторий должен быть доступен в "/svn", поэтому перейдите http://localhost/svn и проверьте, можете ли вы увидеть содержимое репозитория или всплывающее окно с просьбой указать имя пользователя и пароль
- Если вы получили какую-то ошибку, вы, вероятно, сделали что-то не так в вашей установке SVN. В этом случае, пожалуйста, проверьте еще раз ваше руководство (кстати, есть также страница справки Ubuntu для Subversion: https://help.ubuntu.com/community/Subversion)
Во-вторых, если вы можете видеть ваше SVN-содержимое, вам нужно выяснить IP-адрес вашей системы:
- открыть терминал запустить
ifconfig
- Поиск записи, начинающейся с "eth", например, eth0. Если на вашем компьютере более одной сетевой карты, вы можете найти больше записей здесь. Я вернусь к этому позже - найдите запись с именем "inet addr" и возьмите числа, которые отображаются непосредственно после, например, что-то вроде 192.168.1.15. Это IP-адрес вашего компьютера в сети вашей школы. - Этого уже достаточно для первой попытки, поэтому откройте веб-браузер на другом компьютере и укажите его http://[the ip address you just figured out]/svnДля примера IP-адреса, который я использовал выше, это будет http://192.168.1.15/svn
Примечания:
- IP-адрес может меняться в зависимости от конфигурации вашей школьной сети. Поэтому попробуйте получить полное доменное имя (FQDN) вашего сервера SVN. Это не должно измениться. (Это так же, как в Интернете, например, вместо того, чтобы вводить один из IP-адресов Google, проще набрать google.com). Чтобы узнать ваше полное доменное имя, введите
nslookup the ip address you just figured out
на любом компьютере вашей сети школ
- Найдите запись "name =" внизу. Это ваше полное доменное имя! Теперь введите это имя вместо IP-адреса в вашем браузере
- Если на вашем компьютере более одной сетевой карты, вы можете найти более одной записи eth (например, eth0 и eth1). Если вы можете найти IP-адреса позади "inet addr" обеих записей, возможно, самый простой способ - попробовать все из них, как я описал!
- Если вы испытываете трудности или проблемы при попытке получить IP-адрес или полное доменное имя, или если вы получили свой IP-адрес, но не можете подключиться к серверу Subversion с другого компьютера, рекомендуется также поговорить с системой. администратор в вашей школе. Я уверен, что они смогут помочь вам с этим!
http://www.james-bennet.com/svn.htm
Я сделал это сам и задокументировал это.