我在一个网站上工作,要求我通过公共互联网通过Citrix AppGate连接到某些内部系统。
有时会发生,我从会话断开连接,当我尝试重新连接,我得到这个消息:
我一直在同一台设备上。
当我打电话给内部帮助台时,答案就是等待。 “只需等待10-15分钟,您就可以连接回原来的会话。” 这其实是真的,但是我每次都没有时间等待10-15分钟。
问题:Citrix AppGate中有什么让我感到困惑的是,最初我不能重新连接? 为什么等10-15分钟有帮助? 它是如何决定这是一个新的会议的尝试,而是尝试重新连接到一个现有的会议?
(注意:这里的每个人似乎都接受,这只是软件的工作方式,但我真的怀疑思杰刻意devise软件这一点很糟糕,我非常沮丧:-))
我可以解释你为什么进入10-15分钟后:
会话启动时,您的IP地址被修复。
删除会话后,您的IP无效,并且不允许您在接下来的15分钟内连接到此会话。
关于思杰不知道如何解决它,可能可能有助于改变IP。
注: 我没有解决这个问题。 所以这可能对你没有什么帮助,但是据我所知,这是技术背景:
这听起来像我过去的问题。
如果会话重新连接不起作用,则服务器尝试启动新的terminal服务器会话。 而且你通常不被允许开始多一个。 (这通常由pipe理员手动configuration。)所以你得到这个popup。 (我不知道如何告诉我的客户强行重新连接,你只是告诉你的客户“连接”,然后是一些后端逻辑,我不明白,决定是否重新连接或新会话结束。)
现在为什么重新连接不工作?
terminal服务器会话有两种状态:“活动”和“断开”。 (见截图 )
而我的Citrix安装将不允许重新连接到active
会话。 重新连接到disconnected
会话正常工作。
现在通常情况下,terminal服务器应该检测到一个会话中断,并自动将会话状态从“活动”更改为“断开连接”,只是它没有在我的情况下这样做。
通常,重新连接到活动会话也应该和重新连接到断开连接的会话一样工作。 但没有。
现在我知道一些愚蠢的解决方法:
Set time limit for active but idle Terminal Services sessions
。 每个解决方法的结果都是相同的:会话状态从“活动”更改为“断开连接”。 而一个重新连接断开会话USUALLY的作品。
如果有人发现如何解决这个问题,那么我很想知道。
但是有很多移动部分,我不明白。 例如,如果将Citrix-Access-Gateway(CAG)encryption/负载平衡网关引入混合中,并将“Citrix会话可靠性”(SR)引入混合,则会变得更加困难。
CAG :我认为可能存在一个问题,即从用户到CAG的前端连接没有了,但是从CAG到terminal服务器的后端连接仍然被认为是好的。
SR :和SR一样,terminal服务器基本上接受端口2598上的连接,然后在端口1498上与自己对话。所以,即使客户端连接到2598,内部连接(从本地主机)到1494仍然被认为是好的。 现在它应该注意到,但是我不知道什么时候。
这是一个官方的思杰博客文章,进入后端configuration,并列出了思杰术语: