远程控制技术在图书馆的应用

2013-09-25 07:53:00王家兵
图书馆学刊 2013年6期
关键词:机群被控控制技术

王家兵

(重庆交通大学图书馆,重庆 400074)

王家兵 男,1970年生。硕士,馆员,技术部主任。

1 引言

计算机远程控制技术在工业、教育、商务办公等各方面得到了广泛应用,TeamViewer、PCAnywhere等远程控制软件的应用一直受到广大科技工作者的关注[1-2]。在图书馆领域,远程控制是图书馆数字化、信息化建设重要而必不可少的工具,也得到了广泛研究[3-5]。但受安全性、易用性等因素影响,图书馆业务中远程控制技术并未得到充分应用,如西安交通大学图书馆采用复杂的KVM-over-IP模式[6],增加了软硬件投入;潘家富[5]、王旭艳[7]等提出的Pcanywhere方案,软件购置成本较高。另外,远程控制软件种类繁多,特色与适用平台各异,图书馆界对各业务中如何应用相应软件的研究仍待深入。笔者探讨图书馆中应用远程控制的方式、方法,为图书馆界同仁开展相关研究提供参考。

2 远程控制及其图书馆应用

2.1 远程控制技术

计算机远程控制技术是指利用远程控制软件,通过计算机网络连接目标计算机,操作人员在本地计算机(下称主控端)上完成对远程目标计算机(下称被控端)查看、管理等相关操作的技术。远程控制的软件一般采用客户机/服务器模式,对应软件很多,wikipedia.org就列出近百个远程控制软件[8],它们面向不同的操作系统平台,采用各种协议,各具特色。

2.2 图书馆远程控制应用内容

远程控制技术应用到图书馆领域具体业务,可实现中心机房服务器远程维护、计算机机群管理、馆员对读者远程技术支持与远程培训、协助成员馆工作、馆员协同工作等,大大提升了相关服务和业务开展的水平。

①中心机房服务器远程维护。图书馆数字化、自动化、信息化的发展,使各种电子资源及数据库服务器增多,同时相关服务器一般需要提供7×24小时服务,维护工作量相当大。通过利用远程控制技术,图书馆技术人员能突破时间和地点的限制,进行服务器软件安装、数据备份、安全升级、故障排除等操作,大大提高了管理和维护的效率,缩短了故障解决的时间,为图书馆相关服务和业务正常开展提供足够的保障。

②计算机机群管理。远程控制软件能用于馆员对计算机机群的集中管理,如电子阅览室管理、分馆服务器管理等,可以提高管理与服务水平,大大减轻计算机机群管理的工作量。

③读者远程培训、远程技术支持。采用读者主控端模式,馆员被控端模式,多个读者同时连到馆员机器,可以进行网上在线培训、演示;采用馆员主控端模式,读者被控端模式,可进行个性化应用指导,提高读者培训效果。读者利用网络访问图书馆数字资源时,会出现各种问题,如IP限制导致资源无法访问、无法下载等,利用远程控制,图书馆技术人员可远程连接到读者计算机上查看、解决问题,而无需读者亲自到馆,为其用户带来了极大的便利。

④协助成员馆工作。现在很多大学有多个校区,存在多校多馆,分校区图书馆的技术力量一般较薄弱,而问题往往又需即时解决。利用远程控制技术,中心馆技术人员可远程进行指导或直接连接服务器解决问题,减少了多校区间的长途奔波。

3 图书馆远程控制软件选用

3.1 影响因素分析

远程控制能为图书馆相关服务和业务带来极大的提升,但针对图书馆的应用环境,需要从安全性、费用、适用性以及隐私保护等方面充分考虑,选择合适的远程控制软件,才能达到良好的应用效果。

①安全性。安全性是影响远程控制在图书馆中使用的一个重要因素。并非所有的远程控制软件都是安全的,如早年的“灰鸽子远程控制”软件,因具有木马特征,曾引起法律纠纷。图书馆应用远程控制软件时,需考虑其是否具有以下特性:设计安全,不存在漏洞,不会给系统带来潜在危险;传输采用高度加密;能限制使用者权限(查看、完全控制等);记录操作日志;源码开放;公司经过认证等。

②费用。一些专业远程控制软件需要购买才能使用,如PCAny-where;还有一些公司开发的远程控制软件具有免费的版本,但高级版本需要购买,如logmein.com、TeamViewer等,开源的远程控制软件采用GPL授权,免费使用,是图书馆远程控制的首选。

③适用性。主要需考虑两方面问题:其一,功能齐全、适合图书馆的网络环境,使用时连接速度能满足要求;其二,软件要简单易用,不经培训或经简单培训即可使用。

④隐私保护。QQ、Skype、MSN等即时通讯软件也集成有远程控制功能,但使用时需双方加为好友或联系者,而读者往往只需一次性的远程技术支持,并不愿暴露个人社交账号等信息,图书馆远程控制应有相应的解决方案。

3.2 适用图书馆远程控制的软件

图书馆远程控制涉及的大多是Windows平台,少数服务器也有采用Linux平台的,随着移动图书馆及平板电脑等的广泛使用,Andriod平台也日益增多。几种平台下均有各种远程控制软件,按其来源分类,可分为操作系统附带的、开源软件以及三方公司产品等几大类。表1列出了部分适用于图书馆免费远程控制的软件。

表1 适用于图书馆免费远程控制的软件

4 图书馆远程控制方案及具体应用

4.1 以EchoVNC为主,辅以QQ远程协助、TeamViewer的解决方案

经过多种远程控制软件尝试及长期的应用实践,重庆交通大学图书馆逐渐形成了以EchoVNC为主,辅以QQ远程协助、TeamViewer的远程控制解决方案,其特点是无软硬件购置费,功能完备,安全性、适用性、易用性、隐私保护等方面均能满足图书馆应用要求,在中心机房服务器维护、计算机机群管理、读者远程技术支持等方面发挥了良好的效果。

VNC(虚拟网络计算)是一种使用RFB(远程帧缓冲)协议的屏幕画面分享及图形界面远程控制软件[9],有RealVNC、TigerVNC、SSVNC、UltraVNC、EchoVNC 等多种分支,EchoVNC是其中基于UltraVNC的一种改进版本。EchoVNC现由Echogent公司维护,可从Echogent公司网站echogent.com[10]或开源社区sourceforge.net[11]下载,整个软件包含EchoVNC Server、EchoVNC、Viewer、InstantVNC、EchoServer、EchoVNC JavaViewer等几个软件,用以构建完善的远程控制系统。除EchoServer外,其他均采用GPL授权条款。EchoVNC支持Windows、MacOS及Linux平台,提供128位AES端到端加密,具有安全、易用、无购置费用等特性,支持聊天、文件传输、命令行等高级功能。

国内广泛使用的即时通讯软件QQ也带有远程协助功能,供联系人之间使用。被控端发起申请,主控端连接后可远程查看被控端,再经授权后可完全控制。QQ远程协助特点是传输层基于UDP协议,需要双方连入互联网,由被控端发起申请,其优势是使用广泛,无需另装软件,不受防火墙限制。

TeamViewer是通过互联网实现桌面共享和在线协作的世界一流解决方案之一,由TeamViewer GmbH公司开发。两台计算机运行TeamViewer后,可以方便地实现互控,具有安全、易用、无需配置等特性,在各行业得到了广泛应用。TeamViewer核心采用VNC技术,其软件包可从官方网站TeamViewer.com[12]下载,对非商业用途提供免费许可证,支持Windows、Linux、Andriod等多种平台。

4.2 中心机房服务器管理

重庆交通大学图书馆机房有5台物理服务器,以Virtualbox建有10多个虚拟化服务器,各物理及虚拟服务器主要采用Windows 2003 Server操作系统。为实现远程控制,各服务器安装EchoVNC,并将EchoVNC Server配置为系统服务,以便服务器重启时EchoVNC Server自动运行。EchoVNC Server设置了端口、访问密码,并仅供技术维护人员掌握。

校内技术人员可在自己的工作机上通过EchoVNC Viewer连到各服务器上完成维护工作,无需到机房,只在必要时才到机房对服务器进行操作,实现KVM-over-IP的功能[6]。服务器中有两台直接与外部Internet相连,技术人员在校外可通过EchoVNC Viewer连到这两台服务器,再连接其他服务器。

数据库公司、电子资源公司等三方公司技术人员对服务器进行远程维护的情形,出于安全性考虑,采用QQ远程协助或TeamViewer的方式进行,不采用EchoVNC Viewer。采用QQ远程协助还是TeamViewer,具体根据网络连接时的速度而定。三方公司技术人员的被控对象可直接为服务器,也可通过馆员工作机中转。三方公司技术人员直接操作服务器时,馆技术人员可用EchoVNC Viewer查看其操作;通过工作机中转时,馆技术人员需以EchoVNC Viewer连接服务器。三方公司技术人员的操作需要馆员启动QQ或TeamViewer,并授权进行操作,整个操作在馆员监管下进行,保证了服务器操作的安全性。几种操作模式如图1所示。

图1 服务器管理远程控制操作模式

4.3 馆员对计算机机群的管理

通过二次编程,EchoVNC更加简单易用,可用于电子阅览室以及普通馆员对服务器、查询机等计算机机群管理的情形。EchoVNC提供了各种命令行调用方式[13],通过二次编程调用相关命令,可以实现各种高级功能。如采用VB的Shell函数即可调用Vncviewer命令,以实现对各个机器的快速远程控制,方便管理。采用VB设计的管理程序界面如图2所示,VB应用程序中可以添加、删除被控对象,以文件形式保存每个被控对象的IP地址、端口、密码,双击即调用Vncviewer并带入相关主机参数,打开远程控制窗口。

图2 计算机机群管理程序界面

4.4 读者远程技术支持

读者远程技术支持方面,采用EchoVNC为主、QQ远程协助为辅的方式,此情形利用了EchoVNC Server的InstantVNC版和EchoServer包中继服务器。InstantVNC是EchoVNC Server的简化发布版本,采用了一种按需应用模式,即可根据实际情况,预先设置好相关参数后发布,使用时无需安装,执行即可,此模式如图3所示。

图书馆部署好EchoServer服务器后,将InstantVNC配置为连接到此EchoServer服务器,再发布给读者;读者下载InstantVNC后直接运行,就可以启动被控端服务,并在EchoServer服务器上登记;馆员利用EchoVNC Viewer即可查看所有登记在EchoVNC Server上的被控端,并可进行连接、远程操作;使用完毕,读者关闭、删除InstantVNC即可。

图3 EchoVNC包中继远程控制方式

5 结语

远程控制技术应用对数字图书馆建设有着重要作用,选择适合的软件和解决方案并充分应用,能大大提高图书馆服务的层次和水平,给图书馆带来良好的经济效益。笔者提出的以EchoVNC为主,辅以QQ、TeamViewer的远程控制解决方案,在实际应用中稳定、安全,获得了良好的应用效果,对各图书馆深入应用远程控制技术具有实际参考意义。

远程控制在图书馆中的应用有着巨大的潜力,各馆的具体情况有所不同,实际应用中可能会出现许多新的问题。另外,随着移动图书馆、云计算在图书馆中的应用,远程控制技术会发挥更大的作用,会有更丰富的应用,值得图书馆界进一步关注和研究。

[1] 赵家博,冯显英.基于PCAnywhere的开放式数控远程监控[J].组合机床与自动化加工技术,2005(6):54-55.

[2] 冯光午,等.TeamViewer在远程系统管理中的应用[J].时代教育:教育教学版,2011(5):34-35.

[3]瞿红.远程控制——高校图书馆客户机群管理解决方案[J].现代图书情报技术,2004(6):20-23.

[4] 王小林.远程控制技术在图书馆中的应用[J].数字与缩微影像,2011(1):10-12.

[5] 潘家富.PCAnywhere在图书馆服务器远程技术维护中的应用[J].图书馆学刊,2006(5):66-67.

[6] 邵晶,等.基于KVM-over-IP的图书馆中心机房服务器远程监控管理系统的构建 [J].大学图书馆学报,2006(5):47-50.

[7] 王旭艳.用PCAnywhere10.5构筑图书馆电子阅览室管理平台[J].图书馆学研究,2003(2):45-47.

[8] Comparison of remote desktop software[EB/OL].[2012-06-10].http://en.wikipedia.org/wiki/Comparison_of_re -mote_desktop_software.

[9]VNC[EB/OL].[2012-06-10].http://zh.wikipedia.org/wiki/VNC.

[10] EchoWare Remote Support System [EB/OL].[2012-06-10].http://www.echogent.com/.

[11] EchoVNC[EB/OL].[2012-08-15].http://sourceforge.net/projects/EchoVNC/files/.

[12]TeamViewer[EB/OL].[2012-08-15].http://www.TeamViewer.com/zhCN/.

[13] UltraVnc Command line Parameters[EB/OL].[2012-08-15].http://www.uvnc.com/install/cmdline.html.

猜你喜欢
机群被控控制技术
对工程建设中的机械自动化控制技术探讨
基于BTN8962TA的PVG32比例阀控制技术
电子制作(2019年7期)2019-04-25 13:16:50
大惯量系统位置控制策略研究
施工机群配置优化研究综述
智富时代(2018年7期)2018-09-03 03:47:26
广东省机群吊桶洒水灭火技术发展与应用①
科技资讯(2017年18期)2017-07-19 09:58:51
景观照明联动控制技术的展望
基于多核机群的Petri网系统并行化模型的研究
改进重复控制技术在光伏并网逆变器中的应用
电测与仪表(2014年1期)2014-04-04 12:00:32
机群系统操作系统浅谈