安全审计发布自定义应用
什么是自定义应用

行云管家目前默认支持RDP、SSH、VNC、Telnet 4种访问协议,这4种协议可以满足大多数的场景。但不可否认,在访问诸如网络/存储设备,甚至是主机上的数据库等服务时,我们往往需要使用专门的应用或更多的协议,通过行云管家内置协议已经无法满足此类场景。

行云管家提供的自定义应用,可以将用户日常使用到的应用工具,发布到一台Windows宿主机上,再通过RemoteApp,以虚拟化的形式让用户直接在行云管家中使用这些应用工具,下面我们来看看如何完整的发布一个应用;

1、将应用程序添加到Windows的RemoteApp列表

请自行准备一台Windows宿主机,这台宿主机需要满足两个条件:

  • 宿主机已经导入到行云管家中;
  • 操作系统必须为Windows服务器操作系统,只有Windows服务器操作系统才支持RemoteApp,例如windows server 2008、windows server 2012;

这里我们以windows server 2008为例,介绍如何将应用添加到RemoteApp列表;

登录到此台windows server 2008服务器,在开始菜单中找到“管理工具/远程桌面服务/RemoteApp 管理器”,打开RemoteApp管理器;

注:如果您的服务器上找不到RemoteApp管理器,请预先通过“服务器管理器”以添加角色的方式来安装“远程桌面服务”,安装完成后需要重启服务器,安装过程此处不再详细说明;

如图,在弹出的RemoteApp管理器窗口右侧,点击“添加RemoteApp程序”;

在弹出的RemoteApp向导继续下一步;

在下一步之后弹出选择程序列表,假如我们需要添加的程序没有在程序列表中,我们可以点击“浏览”,找到自己要添加的程序,如果在列表中,直接选中即可;

这里我们以选择添加常用的SSH工具“putty”为例,选中putty.exe文件,点击“打开”,然后继续“下一步”,并在最后一步“复查设置”中,点击“完成”;

完成添加程序之后,我们所要发布的应用程序已经添加到了RemoteApp列表,接下来,我们只要再将其发布到行云管家中即可;

2、发布自定义应用

进入“运维策略\应用发布管理”;

点击“创建新的应用发布”按钮,打开应用发布窗口中,输入应用的名称、选择应用所在宿主机,并输入宿主机的端口、用户名、密码、应用路径等信息,最后点击“确定”按钮;

在应用管理中,我们可以看到已经发布好的应用。同时,将需要使用该应用访问的主机,添加到“关联主机”列表中;

也可以通过设置“开放性”,来设定可以使用该应用工具的成员;

3、使用自定义应用访问主机

进入任意一台应用关联主机的详情页面中,在接入方式中,除了默认协议、快捷方式、登录凭证外,还将新增“我的应用”,将列出该主机关联的应用列表;

点击我的应用:putty,即可直接使用putty来访问当前主机;

点击“确定”按钮创建这个应用会话,我们可以看到,一个应用工具的会话已经成功创建,该会话界面虽然是RDP远程桌面,但并不包含常见的Windows桌面,仅仅只能看到一个工具,接下来您便可以使用该工具。

什么样的工具应用可以发布到行云管家?

行云管家自定义应用,采用的是Windows的RemoteApp技术,我们在发布一个工具应用时,请先确保该应用能够满足以下条件:

  • 只支持Windows应用程序;
  • 考虑到可能同时有多个成员同时在使用这个应用程序,因此强烈建议:应用程序应该是以多例方式运行,即可以同时在操作系统中运行多个单独的进程实例,互不影响;