【问题标题】:Hosting Perforce server on internet?在互联网上托管 Perforce 服务器?
【发布时间】:2015-01-14 21:11:19
【问题描述】:

我正在将我的系统 (OSX) 配置为 perforce 服务器,以便与我的编码合作伙伴共享我的项目工作。我想在互联网上托管我的服务器,以便他能够连接到我的系统。我可以通过thisguide.Working 像我的本地主机上的魅力进行配置。

也许我没有得到什么。

请指导我查找地址或我必须执行哪些额外程序才能使我的合作伙伴可以使用我的系统。 我在 UNIX 终端命令中很糟糕 我尝试了这些链接,但没有任何答案对我有用。 Perforce with dynamic ip

Online Perforce Repositories

一些问题

是否需要静态IP。

我如何通过 Internet 将我的系统提供给合作伙伴?

这是我的 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

【问题讨论】:

  • 这是一个网络配置问题,并不特定于 Perforce。您需要了解端口转发、防火墙配置、可能的动态 DNS 等。Server Fault 会是一个更好的地方问这个问题。其实,这并不难。您无需成为 IT 专家即可执行此操作,因此在 Super User 询问也是一个不错的选择。

标签: version-control perforce server p4v


【解决方案1】:

我认为您不需要静态 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 分配机制与您组织的 DNS 基础设施完美集成,那么所有关于静态与动态 IP 地址的业务都应该消失,这样您的合作伙伴就可以使用您计算机的主机名而不是 IP 地址。

最后,别忘了检查你的 OS X 防火墙:http://support.apple.com/en-us/HT201642

【讨论】:

  • 感谢您的快速回答,也许我无法解释我的问题,我已经更新了我的问题。我的问题是从不在同一网络上的另一个城市的其他系统获得访问权限。
  • 当我尝试运行 p4d -p my.public.ip.ex:1666 我收到this 错误,我的防火墙已关闭。而且我可以ping到我的公共IP地址。
  • 是的,您在回答中所说的是在本地网络上工作。但不在公共 ip 上。如果我启动服务器 p4d -p 192.168.1.101:1666 然后 p4 admin stop 不起作用。任何想法
  • 按照 Bryan 的建议尝试“p4d -p 1666”,它应该监听所有可用的接口。来自其他城市的客户是否能够 ping 您的计算机、访问其上的其他服务等?
  • @SamStafford 我厌倦了“p4d -p 1666”我的客户能够ping到我的机器。但无法连接到我的 perforce 服务器。
猜你喜欢
  • 2020-12-06
  • 1970-01-01
  • 2017-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-29
相关资源
最近更新 更多