一、写在前面
无影作为阿里的拳头产品,已经推出了好几年的时间,在功能不断丰富的同时,也推出了周边的硬件设备,同时也丰富了各类API接口,方便大家在单机使用的同时,逐步取代典型的PC电脑办公场景,本文主要探讨上机考试场景下的无影运用,有不足之处,还请大家随时指出更正。
二、上机考试碰到的困惑
一般上机考试有两种典型场景
一种是利用一套平台系统(多见为Brower/Server结构),组成特定试卷后分发给考生完成并最终得出评分,判断是否通过,主要考察理论知识的把握能力。例如:驾照的科目一考试等。
另外一种是考察实际上机能力,例如:对Excel实操,环境搭建,特定问题解决,编程等。通常安排一套基础的环境(如Windows/Linux/Office等),考生在该环境上按照指定的题目完成实际的操作,并由老师根据操作过程和结果进行相应评分,判断是否通过。
第一种场景解决方案已经很广泛,本文不在赘述。对于第二种,大家多数采取VMware的方式进行环境搭建配置,目前碰到的流程如下:
碰到的几个问题:
- 每次考试都要制作新的vmdk(十几个G以上),并通过U盘复制到每台考试机器,过程繁琐且耗时很长(20台考试机器至少需要3个小时);
- 复制到考试机器后因为各机器环境不一致,可能会出现无法预估问题导致考试出纰漏;
- 考官阅卷需要跑到每台机器上登录查看;
- 对于几百人同时考试或者异地考试不适用;
三、无影的解决方案
为了解决上述问题,我们设计了一套无影的解决方案,考前准备中只要在一台电脑上操作,可以任意部署考试镜像且可以异地完成评卷。
解决了几个问题
- 大大减少了U盘的拷贝粘贴;
- 保证了每个考试机器的环境一致性;
- 因为无影属于云端电脑,可以异地进行登录操作(可以通过配置策略进行登录等安全管控);
- 解决了考官不需要跑到每台机器上进行评卷的难题;
- 考试机器不受规模限制,地理区域限制;
- 考试过程可控制外网访问,U盘访问,自动截屏,考试时间可控;
四、具体实施步骤
(省略如何购买无影云桌面,具体大家可以参考无影官网)
- 登录无影控制台(https://eds.console.aliyun.com/officesite-overview/cn-hangzhou),创建出题考官用户,并分配母本云桌面账号给到出题考官;
- 在左侧导航栏,单击用户。
- 在用户管理页面,选择用户页签,然后单击创建用户。
- 在创建用户面板的手动录入页签下,选择用户激活。
- 输入用户名、邮箱或手机号码,然后单击创建用户。邮箱和手机号码至少填写一项,为用户分配云桌面后,系统将发送邮件通知,告知您登录客户端的工作区ID、用户名和初始密码等信息。
- 单击创建用户。
- 创建完成后,需要查看/分配桌面(组)指定母本云桌面给到刚才创建的用户。
注:首次登录会提示修改密码。
- 登录无影控制台,通过部署->镜像->新建镜像的方式把母本生成镜像快照。
- 通过桌面->桌面or桌面组->变更镜像以第2步设置的母本为原型对考试机器进行批量更换镜像。
注:建议通过桌面组方式实施;
- 重复第1步的操作,在用户管理中生成批量考试账号,也可以通过批量录入的方式创建。
注1:批量录入后,需要分配相应云桌面给到考试账号。
注2:在实际应用中,考试账号由考试方管控,在考试前进行分发保证信息安全。
- 在实机考试中,通过上述录入分配的工作区ID、用户名和密码,授权学生进行考试。
考完试后,考官可以用自己账号(需要授权分配学生的考试云桌面,授权方法见第1.f步骤)
五、写在最后
无影也提供了较为完善的安全策略,在无影控制台通过运维->策略->创建策略进行配置,并通过桌面->桌面or桌面组->更改桌面策略应用到具体的云桌面中,目前支持的功能如下:
- USB重定向
- 录屏审计管控
- 水印
- 防截屏
- 本地磁盘映射
- 剪贴板
- 是否允许用户抢占
- 图像显示质量
- 画质策略
- HTML5客户端文件传输
- 打印机重定向
- 登录方式管控
- 安全组管控
- 域名黑白名单
- 客户端访问IP白名单
在实际应用中,考虑到考试机器的低频性,建议采取按量付费的模式,降低使用费用。
以上的实践写得比较粗略,如大家有疑问或者文中有错误的地方,还请大家不吝赐教,共同进步。