Ave*_*yne 5 citrix svn tortoisesvn xenapp xendesktop
这里的问题很简单:如何在 Citrix XenApp 上安装 TortoiseSVN,以便只有特定的人才能看到/使用该程序,而第二组人甚至看不到该程序的存在?
在 Citrix 的旧 MetaframeXP 产品下,可以选择按用户安装应用程序。通常,从应用程序控制面板使用系统的“安装程序”功能会导致 Citrix 服务器进入特定模式,为所有用户注册已安装的程序。如果您不使用此模式,程序将只为执行安装的用户帐户安装。这允许管理员设置只能由特定用户使用的程序;其他用户不会看到该程序,也不会拥有相应的注册表项。是的,您可以看到已安装的文件,但它对其他用户几乎不起作用。
在 XenApp 环境中,这应该不再是一种选择。正如负责我们 Citrix 安装的系统维护的管理员向我解释的那样,安装在 XenAppDesktop 中并用作已发布桌面(非已发布应用程序)的程序将对服务器上的每个人都可见。这就是问题所在:TortoiseSVN 安装了一个 shell 扩展,因此,所有用户都可以看到该扩展,而不仅仅是需要访问它的开发人员或管理员。当我们的非技术最终用户开始打电话说“当我点击查看文件时出现了一些奇怪的事情”时,他们只会发疯。
我们在 WS2003R2/64 上运行 XenApp。
在回答“这就是如何用你所拥有的东西来做”以外的其他问题之前,请同时考虑以下几点:
是的,这是一个商业安装,这意味着许可证等。
不,此时关闭 Subversion 不是一个答案。是的,我完全意识到 Git/Mercuriual/${Insert-Favorite-DVCS-Here} 的流行,以及它们如何都好无数倍,将使我的洗衣物更白,拯救小猫和小狗等。这是无关紧要的;为了解决这个问题而迁移到不同的系统所付出的努力比仅仅解决这个问题要高出数倍。所以,不,切换后端不是一个可接受的答案。
不,为开发人员添加另一个(昂贵的)Citrix 服务器也是不可能的。我不设定预算,也无法确定钱花在哪里。告诉我“只需添加另一台服务器”类似于我去某个国家的饥饿人口并说“只需多吃点食物”。可用资源是固定的,因此它不是一种选择。
是的,有另一种廉价/免费的远程访问解决方案,它提供了一个Windows桌面作为托管服务可能会被考虑。然而,我找到的最便宜的解决方案仍然在四位数范围内,这不是我可以与管理层讨论批准的。简短版本:如果为 7 个开发人员设置辅助远程 Windows 桌面的成本超过 25 美元/席位,那么它是不可行的(当然不包括 Windows 的许可费......)它必须是一个真正引人注目的管理解决方案考虑一下,但如果它看起来不错,我会尝试为它做一个案例。
我想到了两个选择:
设置 TortoiseSVN 安装期间创建的目录和注册表项的权限,使不应看到 TortoiseSVN 的 shell 扩展的用户没有读取访问权限。
将物理 XenApp 安装替换为现有硬件上的两个虚拟 XenApp 服务器。仅在其中一台上安装 TortoiseSVN。
归档时间: |
|
查看次数: |
1927 次 |
最近记录: |