2014-11-17 2 views
4

Я настраиваю свою систему (OSX) в качестве сервера perforce для совместного использования моей работы с моим партнером по кодированию. Я хочу разместить свой сервер в Интернете, чтобы он смог подключиться к моей системе. Я могу настроить через this guide.Working как очарование на моем локальном хосте.Хостинг Perforce сервер в Интернете?

Возможно, я ничего не получаю.

Просьба направлять меня, чтобы найти адрес или процедуру, которую я должен сделать, чтобы сделать мою систему доступной для моего партнера. Я очень плохой в команде терминала UNIX Я пробовал эти ссылки, но никакой ответ не работал для меня. Perforce with dynamic ip

Online Perforce Repositories

Некоторые вопросы

Есть ли необходимость для статического IP.

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

Это моя информация о p4.

User name: aadi 
Client name: aadi-MacBook-Air 
Client host: aadi-MacBook-Air.local 
Client unknown. 
Current directory: /Users/aadi 
Client address: 127.0.0.1:50596 
Server address: localhost:1666 
Server root: . 
Server date: 2014/11/18 01:58:14 +0530 IST 
Server uptime: 00:00:10 
Server version: P4D/DARWIN90U/2011.1/747877 (2013/11/21) 
Server license: none 
Case Handling: insensitive 
+1

Это вопрос конфигурации сети и не является специфичным для Perforce. Вам нужно узнать о перенаправлении портов, конфигурации брандмауэра, возможно, динамическом DNS и т. Д. [Server Fault] (https://serverfault.com) было бы лучше спросить об этом. Собственно, это не сложно. Вам не обязательно быть ИТ-гуру, чтобы сделать это, поэтому запрос на [Суперпользователь] (https://superuser.com) будет хорошим вариантом. – raven

ответ

2

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

Ваш сервер должен прослушивать IP-адрес, доступный вашему партнеру, поэтому «localhost: 1666» не будет работать, поскольку «localhost» означает только прием соединений с вашей собственной машины.

Если ваша машина была, скажем, 192.168.1.101, то вы хотели бы видеть что-то вроде:

Server address: 192.168.1.101:1666 

Что вы должны быть в состоянии выполнить, запустив сервер как «P4D -p 192.168. 1,101: 1666.

Вы также можете попробовать запустить сервер на 'p4d -p 1666' и посмотреть, будет ли он прослушивать адрес, доступный на вашем компьютере партнера. Он должен, но иногда возникают проблемы, если IP-адрес явно не указан. Если вы явно укажете IP-адрес своего устройства и это динамический IP-адрес, вам придется останавливать и перезапускать сервер на правильном IP-адресе каждый раз, когда изменяется IP-адрес вашего устройства, что довольно раздражает (и его избегают, если вы может фактически развертывать статический IP-адрес).

Все это дело о статических и динамических IP-адресах должно исчезнуть, если механизм динамического IP-адреса хорошо интегрирован с инфраструктурой DNS вашей организации, чтобы ваш партнер мог использовать имя хоста вашего компьютера, а не IP-адрес.

Наконец, не забудьте проверить OS X брандмауэр: http://support.apple.com/en-us/HT201642

+0

Спасибо за быстрый ответ, может быть, я не могу объяснить свой вопрос, у меня есть обновленный вопрос. Мой вопрос - получить доступ из другой системы из другого города, а не из той же сети. –

+0

Когда я пытаюсь запустить p4d -p my.public.ip.ex: 1666 Я получаю ошибку [this] (http://pastebin.com/A7NKSMWy), мой брандмауэр отключен. И я могу выполнить ping на мой общедоступный IP-адрес. –

+0

и да, что вы сказали в ответ, работает над локальными сетями. но не публично. Еще одна вещь из этого, если я запустил сервер p4d -p 192.168.1.101:1666, тогда p4 admin stop не работает .any idea –

Смежные вопросы