我正在尝试将Azure
Virtual machine
设置为Perforce
远程存储库服务器。
首先,让我引导您完成服务器上Helix
的安装:
安装完成后会显示:
到目前为止,从客户端计算机(本地台式机)到现在为止,我一直试图连接到该服务器,但是却出现错误:
现在,我首先以为入站端口未打开,因此在Azure云门户中添加了以下网络规则:
但是,这对我没有任何帮助,并且我得到了相同的错误。
所以现在我有点滞留了。有人遇到过这个问题,知道我如何从perforce连接到我的远程计算机吗?
从下面的注释中,当我输入p4信息时,我得到以下信息:
User name: ******
Client name: PerforceServer
Client host: PerforceServer
Client unknown.
Current directory: c:\Users\*****
Peer address: 127.0.0.1:50413
Client address: 127.0.0.1
Server address: PerforceServer:1666
Server root: C:\Users\*****\VersionControl
Server date: 2018/11/21 14:44:12 +0000 Coordinated Universal Time
Server uptime: 00:01:27
Server version: P4D/NTX64/2018.2/1724420 (2018/11/02)
Server license: none
Case Handling: insensitive
但是使用前缀PerforceServer:1666我仍然无法连接
运行netstat时:
TCP 127.0.0.1:50688 PerforceServer:1666 TIME_WAIT
TCP 127.0.0.1:50689 PerforceServer:1666 TIME_WAIT
如果我运行p4d
,也会出现以下错误:
Perforce server error:
Listen 1666 failed.
TCP listen on 1666 failed.
bind: 0.0.0.0:1666: WSAEADDRINUSE
答案 0 :(得分:1)
允许端口通过Windows防火墙。
1)按键盘上的Windows徽标+ X键,然后从上下文菜单中选择“控制面板”。
2)从选项中选择“系统和安全性”,然后在窗口右侧单击Windows防火墙。
3)单击“高级设置”,然后从窗口左侧面板中选择“入站规则”。
4)单击右侧面板“操作”选项卡下的“新建规则”,然后从窗口中选择“端口”单选按钮。
5)按照屏幕上的说明进行操作,并检查更改是否有效。