如果WaspimeERVER服务启动,但随后在几秒钟后停止,或者如果您在程序中间歇地获取错误的错误,因为目标无法拒绝它,我们需要检查WASPTIME计划目录中的WASPESERVER.LOG文件在服务器计算机上。寻找类似于:
2012-07-27 17:46:16.359 9 Wasptimelistenthread错误|WasptimElistener线程错误:System.net.sockets.socketException:通常允许只允许每个套接字地址(协议/网络地址/端口)的一个使用情况
|在System.Net.Sockets.socket.dobind(Endpoint EndpointSnapshot,SocketAddress SocketAddress)
|在System.net.sockets.socket.bind(localep)
|在wasp.wtudpclient.wtbind(ipendpointep)
|在WasptimeService.wasptimeService.wasptimelistenthread()
2012-07-27 17:46:16.359 9 Wasptimelistenthread错误|Wasptimelistener线程错误:应用程序终止
此错误通常表示服务器上的端口冲突。当发生这种情况时,该服务将尝试重新启动,这就是为什么程序似乎在短暂停顿后开始工作的原因。但是,在此状态下离开服务将导致时钟的通信问题,可能会中断拳击或其他错误的下载或处理,因此应该得到解决。
如果服务器也是您的域控制器,则需要将Wasptime Server服务移动到其他计算机。数据库不受影响,因此它可以保留在现有服务器上。
要移动服务,请运行安装CD或在其中一个计算机上下载。如果在该机器上已安装WALPTIME,请在提示时选择“修改”选项。当要求安装要安装的组件时,请为Time Server服务添加检查。然后它将提示服务器的计算机名称,然后该服务将与数据库进行连接。
在服务器计算机上,转到开始>运行> services.msc。向下滚动列表并找到WasptimeRver。右键单击它并转到属性。将启动类型设置为禁用,然后单击“停止”。
打开客户端程序时,当它无法在旧服务器上到达服务时,它将轮询网络寻找服务,并将自动连接到新服务器。
如果服务器不是域控制器,则可能有一个不同的程序导致端口冲突。Microsoft称为TCPView有一个实用程序,您可以用来确定每个端口上处于活动状态的内容。从中下载实用程序http://technet.microsoft.com/en-us/sysinternals/b897437并按照他们的说明安装和使用它。
此实用程序是叫做Sysinternals的更大套件的一部分,您还可以查看http://technet.microsoft.com/en-us/sysinternals/b842062。其中一些实用程序允许您损坏您的Windows安装,因此如果您不确定您在做什么,请谨慎使用。
WATimeerver服务的默认端口为10002。
在没有冲突的情况下识别端口号后,执行以下步骤以将服务移动到新端口:
1.从服务列表中停止Wasptimeerver服务。
2.右键单击WasptimeRver并转到“属性”。在“恢复”选项卡上,将所有3个丢弃菜单设置为无动作,然后单击“确定”。
3.转到开始>运行,输入regedit.exe。导航到HKEY_LOCAL_MACHINE \ Software \ WOW6432Node \ WASP Technologies \ Wasptime5 \选项。有3个条目需要更新:服务端口,serviceport和时间服务器端口。右键单击依次单击并选择“修改”,将基本设置为十进制,然后输入您的新端口号,然后单击“确定”。
4.在“服务”列表中,右键单击“WASTimeRver”,然后选择“开始”。等待大约30秒钟,然后刷新列表以确保它仍然已启动。
5.客户端应自动拾取正确的新端口号。如果没有,请在客户端上打开Regedit.exe并导航到HKEY_CURRENT_USER \ Software \ WASP Technologies \ Wasptime5 \选项。将时间服务器端口设置为以上与上面匹配。
相关文章:
Wasptime:与DNS同一台机器的Waspimeerver服务:
http://support.waspbarcode.com/kb/articles/692.