2017-11-04 11:21
树莓派上的NoTouch
在过去的几年里,树莓派硬件已经变得足够强大,进入主流。Citrix提供的支持以及与ThinLinX(为RPi构建第三方瘦客户机操作系统)的协作带来了首款HDX认证RPi于2016年初进入市场。
尽管从最终用户的角度来看,ThinLinX操作系统缺乏某些企业功能,如基于角色的管理和对证书的支持。思杰公司并不需要太长时间才能把他们的设备看作是更适合企业的设备,而这正是Stratodesk的出处。虽然他们只是x86平台,但是Stratodesk创造了一个ARM构建的NoTouch来与Raspberry PI平台合作,最终与Citrix和两家制造RPi瘦客户机的硬件厂商建立了合作关系:Viewsonic和ncomputing。
Viewsonic和NComputing都以119美元的价格出售了Raspberry Pi瘦客户机,这看起来好像很多,考虑到Amazon上的Raspberry Pi售价35美元,但是当你组装一个包含micro-SD卡,电源,外壳和散热器的套件,你可以轻松地达到70美元。Viewsonic公司和nComputing公司的客户也都拿到了NoTouch许可证,这个许可证价格为49美元,这个价格在这个价格上涨了。再加上Viewsonic和NComputing支持他们的设备并获得了FCC认证,并且与他们一起构建自己的设备是一件容易的事情。(不过,如果你想推出你自己的RPi NoTouch客户端,你可以。)
树莓派双显示器支持
当Citrix首次发布他们的Raspberry Pi瘦客户机时,他们表示将在稍后的日子里增加对双显示器的支持。尽管没有HDMI端口,但树莓派并没有完全满足帧缓冲容量的要求,所以我很怀疑他们能够把它关闭。事实证明,在内置USB适配器的Raspberry Pi Zero的帮助下,他们已经设法将其关闭。
Pi Zero是一个更加小巧的设备,至少在这种情况下,它只能作为USB-HDMI适配器。NoTouch仅查看发送给显示器的内容,水平位置大于1920的每个像素都通过USB通过适配器发送到辅助显示器。我不认为你有时髦的屏幕方向或运行飞机模拟器,但你可以支持与Raspberry Pi运行商业应用程序并排显示,这是非常棒的。
跨多个体系结构的稳定性
我对stratodesk的创始人兼首席执行官Emanuel Pirker第一个问题是,如果在他们的代码库中增加另一个架构,使得他们的操作更加复杂。毕竟,你会认为他们只需要掌握x86平台的最新进展,所以增加对完全不同架构的支持似乎会增加一个挑战。
事实证明,这是他们已经习惯了。使用术语x86是人为的模糊,因为Stratodesk支持几代硬件。实际上,他们生产三个x86版本(一个用于现代硬件,一个用于3-6岁之间的硬件,另一个用于旧硬件),另外还有一个基于代码的Raspberry Pi版本。他们使用构建脚本执行此操作。
构建脚本负责组装源代码包,将源代码编译为二进制文件,将其打包以供部署,并测试每个平台的包,并为每个包装内置应急内容。例如,用于创建现代平台包的构建脚本编译所有最新功能和应用程序,然后在将其调用为成功构建之前对其进行测试。3 - 6年的构建有一定的局限性,比如只能运行某个版本的Firefox,或者只支持一个较老的Linux内核,所以构建脚本自动构建代码以符合这些限制。其他版本也是如此,包括树莓派。其结果是对于源自单一源代码集的每个平台,完全兼容,打包和测试的构建。
我不想拿出我的螺旋桨帽子(这是Brian Madden和我在我们的定制弹球生命中使用的很酷的东西),所以我会在那里停下来,但是我支持不同架构消失了。
部署
在确定组织需要哪些构建时,可以通过几种方式来部署它们。有些客户仍然使用启动CD,而其他USB存储棒或PXE。在任何这些情况下,您都可以运行NoTouch或将其安装到本地存储。他们甚至有一种部署方法,可以将MSI文件推送到现有的Windows设备上,在安装时修改Windows启动加载程序,以便在重新启动时启动NoTouch,即使Windows仍在设备上。
管理
将客户添加到管理系统中也可以通过几种方式完成。Stratodesk提供了一个本地管理服务器,或者您可以订阅云服务。将设备连接到管理服务器当然可以手动完成,但是您也可以在DNS中创建一个名为“tcmgr”的主机条目,瘦客户机将在第一次启动时尝试连接到它。此外,还有一个设置向导,如果tcmgr地址无法解析,或者您正在使用基于云的管理,则允许最终用户插入地址。
(值得注意的是,如果您只是想测试操作系统,您也可以使用向导来建立远程连接,而无需将设备连接到管理服务器)
云管理服务通常由服务于较小客户的服务提供商使用,而不是在每个位置部署本地管理。大型组织没有理由不能这样做,尽管有额外的收费。您也可以在公共云提供商上创建自己的管理实例。管理服务器上有一个证书,所以与客户端的通信是安全的。
在NoTouch的管理控制台内部,管理员可以创建具有特定配置的设备组。您可以设置“连接”,这是他们在任何数量的客户端,脚本或在用户桌面上显示为图标的操作的单词。除了Web浏览器,启动和关闭脚本,IBM 5250客户端以及Telnet之外,这些客户端还可以包含所有桌面虚拟化客户端。
每 个连接都有自己的一组配置。例如,Citrix Connection配置公开了您可能想要配置的所有配置选项。大多数人在Citrix策略级别执行此操作,但是如果您希望在客户端禁用CGP或启用本地文本输入,则可以。这背后的想法是,Stratodesk不希望管理员不得不击中一个Linux终端管理设备。如果你愿意的话,你可以创建一个自定义的脚本,但是他们已经竭尽全力在他们的管理界面中展示他们所能做的一切。
除了连接配置,NoTouch还具有一些较低级别的设备管理功能。坦率地说,这里有更多的花里胡哨的东西比我期望从一个被设计成在许多不同的硬件类型上工作的系统中看到的更多。您可以配置与热键,蓝牙,WiFi,安全,显示,连接设备等有关的设置。我看到的设置的粒度的最好的例子是在音频配置,你可以指定的东西,如最大麦克风音量!你可能永远都不想这样做,但是如果你这样做的话,你就不用再去Linux终端去做了。
其他花絮
我学到了很多关于NoTouch的知识,我希望能够把这篇文章保留在2000字以内,但是让我们再强调一下:
每个人的用例都不一样,所以可能有选择其中一个的理由,但Stratodesk NoTouch应该考虑到你正在做的有关瘦客户端策略的计划。事实上,他们使用任何x86瘦客户端和树莓派给他们一个没有其他公司提供的一个角度。让他们看看,看看你是否可以缓解一个多年来虚拟桌面的问题。