IT运维之终端系统自适应环境部署的设计与实现
2019-04-18◆张博
◆张 博
(北京政法职业学院信息技术系 北京 102628)
0 引言
随着信息化建设的不断深入和发展,计算机软、硬件系统的运行维护已经成为各行各业普遍关注的问题。所谓 IT运维管理,是指单位IT部门采用相关的方法、手段、技术、制度、流程和文档等,对IT软、硬件运行环境、IT 业务系统和 IT 运维人员进行的综合管理。
IT 运维管理主要包括八个方面的管理内容: 设备管理、数据存储、应用服务、目录内容、资源资产、信息安全、日常工作。其中设备管理是 IT运维管理中的基础,这方面工作的完成情况会直接影响到IT运维其他方面工作的开展。
设备管理包括对网络设备、服务器设备、PC终端、其他设备运行状况进行监控和管理。对于用户最直观的体验是自己系统是否运行流畅,能否使用打印机、网络、存储等资源,而往往用户自身信息化技术能力有限,运维人员经常要重复性的进行系统安装、驱动安装等。自动实现的方法,还要保证其有一定的兼容性,能够适应不同的环境,可以将运维人员从大量、重复的简单工作中解放出来。
1 需求分析及设计
某公司,拥有若干家门店,每家门店基础IT系统包含局域网络、网关、防火墙、PC、笔记本、打印机、NAS等终端,门店间人员调动较为频繁,也有移动办公的需求,为了安全及管理方便,同时考虑到成本,使用了单机还原系统。但是由于门店间打印机,NAS设备品牌及型号不统一,还原带来了安全问题的同时又限制了移动办公,每次都需要运维人员重新更新驱动,设置NAS存储,浪费时间也增加了人力成本。
下面以该门店为例提出解决问题的思路及方法,其中 NAS地址每个门店固定位*.*.*.252,黑白打印机固定为*.*.*.253,彩色打印机固定为*.*.*.5。
1.1 拓扑结构(如图1)
图1 拓扑结构
1.2 设计思路
将打印驱动安装、NAS设置生成批处理文件,将其添加至系统服务并设置自启动,安装还原软件,并一同封装进GHOST镜像,使用GHOST安装终端,终端接入网络后自动安装相应的打印驱动及根据环境设置NAS。
2 具体实施
2.1 建立addshare.bat
完成不同型号黑白、彩色打印机驱动的安装与NAS的配置,脚本流程如图2,基于本案例中NAS系统每个门店都有,该脚本只在NAS部分循环测试是否上线,未对打印机部分进行循环。
图2 脚本流程
具体实现脚本:
(1)网络连通性测试
(2)添加彩色打印机
添加思路:首先测试彩色打印机是否在线,如果在线通过MAC判断品牌及型号,添加相应打印驱动。
(3)添加黑白打印机
配置思路等同于添加彩色打印机,具体可参考添加彩色打印机。
(4)配置NAS
配置思路:测试NAS是否在线,若不在线一直循环测试直至在线,遍历密码,验证通过进入创建桌面共享快捷阶段(因密码较少直接放入批处理文件中,如果较多可以采取放入文档中),因环境中 NAS端共享的文件夹有“共享文件夹”与“店内共享”两种情况,分别根据情况在终端系统桌面创建店内共享或者共享文件夹快捷方式。
2.2 系统的安装
2.2.1 工具
Vmware虚拟机,虚拟机用于安装干净的操作系统。
2.2.2 步骤
(1)干净操作系统的安装
使用虚拟机建立操作系统,这里使用Win7(64位),不做任何配置。
(2)环境的配置
为保证封装系统的完整及高效,一方面需要提前安装好各类软件,办公、通信等;另一方面需要增加获删除相应服务。其中第二方面会影响系统的效率,这里展示一些常用的配置选项。
①关闭IE首次打开询问
Windows键+R输入gpedit.msc-计算机配置-模板管理-windows组件-internet explorer-阻止运行"首次运行"向导。
②关闭开机磁盘检查
打开注册表,依次展开:“HKEY_LOCAL_MACHINE、SYSTEM、CurrentControlSet、Control、Session Manager”,并在 右侧窗口找到“BootExecute”键值项,把其数值清空,点击确定。
③关闭默认计划任务
Windows键+R 输入 taskschd.msc 回车运行;任务计划程序库-microsoft-Xblgamesave 中 的两个服务项:XblgamesaveTask 和XblgamesaveTaskLogo 每个选中后右键,选择删除。Windows键+E 在地址栏输入:C:WindowsSystem32TasksMicrosoftXblGameSave 打开文件夹后,删除文件夹里的内容;Windows键+R 输入 regedit后回车运行 打开注册表删除:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionSched uleTaskCacheTreeMicrosoftXblGameSave这个目录下的 XblGame SaveTask and XblGameSaveTaskLogon 注册表项。
④关闭IE代理
自动检查并设置首页不能更改 gpedit.msc-用户配置-模板管理-Windows组件-internet explorer-禁用更改主页设置-启用。
⑤Windows空密码登录
在计算机配置-“WINDOWS设置-安全设置-本地策略-安全选项”中找到“使用空白密码的本地账户只允许进行控制台登录”,将其设置为“已停用”。
⑥更改Windows update服务设置
Windows组件-Windows更新将指定Internet Microsoft更新服务位置-启用并填127.0.0.1。
2.3 添加自启服务
(1)工具
Srvany.exe与 Instsrv.exe可以给系统安装和删除服务,Instsrv.exe与Srvany.exe是Microsoft Windows Resource Kits工具集的两个实用的小工具,Instsrv.exe可以给系统安装和删除服务,Srvany.exe用于将任何EXE程序作为Windows服务运行,两者配合可以实现随机器启动而自启动,或者隐藏不必要的窗口,比如说控制台窗口等等。
(2)步骤
①用instsrv.exe安装srvany.exe
将instsrv.exe和srvany.exe拷贝到"C:WINDOWSsystem32"目录下(如果是64bit系统,则将其拷贝到
其中Myservice是自定义的服务的名称,可以根据应用程序名称任意更改,这里设置为AddShare。
②对srvany.exe进行配置
点击"开始-运行-regedit"打开注册列表,定位到以下路径:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetSer vicesMyService
MyService是你安装srvany.exe时定义的名称即AddShare。
一般情况下该服务名下没有Parameters项目,需要手动建立:对服务名称项目右击新建项,名称为 Parameters,然后定位到Parameters项,新建以下几个字符串值,如图3。
名称 Application 值为你要作为服务运行的程序地址;
名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径;
名称 AppParameters 值为你要作为服务运行的程序启动所需要的参数。
图3 srvany.exe配置
③新添加的服务登录选项改为此账户,如图4。
图4 服务登录界面
2.4 封装
(1)工具:Easy Sysprep、万能驱动助理,Easy Sysprep用于封装系统,万能驱动助理用于提供驱动。
(2)步骤:软件及系统环境配置完成后,使用Easy Sysprep、万能驱动助理进行当前系统的封装,因不是本文讨论的重点,具体步骤不在此赘述。
2.5 镜像
使用Ghost对系统C盘或者整块硬盘进行镜像。
3 实施效果
使用Ghost安装系统,安装完成进入系统,会自动添加所连接网络环境中的打印机驱动,并完成NAS的配置,如图5所示。
图5 效果图
将打印机驱动、NAS配置等以脚本的形式添加至系统服务中并设定为开机自启,自动完成了终端打印机的安装与网络资源的共享,能够自适应网络中不同品牌、型号、参数的打印机、NAS等设备,方便了使用人员,同时也使得运维人员摆脱了简单重复性的工作。另外基于自动配置思想,可以根据具体使用环境定制脚本、添加自启,可以使得封装系统的自适应性进一步增强。