有些企业购买了西门子的软件,可以正常在企业内网上使用。但是,有些员工需要经常出差,能否出差在外的时候也能使用西门子的软件?
常规的做法,为员工单独购买一个单机版的许可证,或者使用许可证的借出模式。这样的话,大部分情况下是可以的,但是不够灵活,用户不用西门子软件的时候,其他人也不能用,降低了许可证的使用效率。另外,在NX与TC的集成环境下,要求TC的许可证和NX的许可证在同一个许可证服务器上,单机版显然不满足要求。
另外的做法就是架设一个VPN。让外部员工先连入VPN,然后就像在局域网内一样使用公司的许可证服务。这样的话,需要额外的软硬件支持。
解决的方法应该是端口映射,这需要企业有一个公网固定的IP地址,例如218.123.72.22。在路由器上我们可以设置将28000@192.168.72.10映射到 28000@218.123.72.22 。这样访问公网的28000端口就相当于访问局域网内部 192.168.72.10计算机的28000端口。
做了上述的操作后,外网用户会发现依然无法获取到许可证。原因是西门子的许可证服务不仅仅使用1个28000端口,还会使用一个端口用于ugslmd,这个端口是浮动的,每次重启服务器都会发生变化。如果开放映射一个端口范围,例如59000-65535,这样的话,对企业来说太不安全了,无异于开门揖盗。
实际上这个端口是可以固定的。一般使用的许可证大概是这样的
SERVERservername COMPOSITE=123456789012 28000
VENDOR ugslmd
我们可以将第二行改为
SERVER servername COMPOSITE=123456789012 28000
VENDOR ugslmd PORT=28002
这样的话,usglmd服务就会使用固定的端口28002。用户只要在路由器中做两个端口映射,就可以从外网访问西门子许可证服务器了。
如果将西门子的许可证服务直接开放到Internet,有一个隐患就是全世界的人都可以免费使用公司购买的许可证。因此有必要定期更换内网28000映射的外网端口。这样的话,才能确保只有本公司的人才能使用公司购买的软件。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!