解宝琦,周 亮
(1.西安铁路局 安康车务段,安康 725000;2.西安峰华信息工程有限公司 客户服务部,西安 710054)
随着铁路改革步伐的不断推进,目前大站段管理体系已经成为铁路站段管理的主要形式,站段的减少及站段管理范围的大范围扩大导致了信息系统应用服务器层的高度集中和整合,这给站段级信息系统应用服务器层的管理和维护带来了便利。然而,在各信息系统的最终终端用户层面,站段级信息系统维护人员依然要面对大量的车站应用程序更新、升级等维护工作,尤其是多系统集中更新、升级时,站段级信息系统维护人员的工作分配就显得捉襟见肘。为此,部署集中统一的软件分发系统具有现实意义。
软件分发主要作用是对软件的生存周期实现了全自动的过程安装准备、部署、更新等维护工作。对系统管理人员来说,传统的软件分发就是将一个更新软件分发到大量工作站上。随着工作站数量的增加,从一个系统到另一个系统、登录、安装软件和回答用户问题很快变得繁琐费事。在站段信息系统管理中,由于站段多数应用系统终端都部署在车站,距离站段机关少则几公里多则上百公里,加之站段系统应用数量的不断增加,软件分发管理方面的工作更是具体而庞杂。
使用Linux提供的Vsf tpd服务器作为软件分发服务器,为各信息系统提供各自隔离的分发目录,并对各目录进行磁盘配额管理,避免恶意用户使用碎片文件堆积文件系统,造成Vsf tpd服务器性能障碍。创建要点如下:
(1)修改Vsf tpd服务器配置文件,将anonymou s_enab l e参数修改为NO,同时添加c hroot_local_user选项并设置其参数为YES。
(2)按照分发系统实际创建f tp账号并分配磁盘配额。
使用如下命令即可完成用户的创建:
useradd dss -u 600 -d /akcwdf tpLV/hp –s /sbin/nologin
该命令就是创建一个hp用户,并指定用户的UID为600,同时指定用户的家目录为/akcwdf tpLV/hp,并且该用户是禁止直接登录到Linux系统的,但可以f tp登录到系统并在家目录中进行任何操作。
使用如下命令创建用户的磁盘配额:
quotacheck -acug /akcwdf tpLV(akcwdf tpLV实际为磁盘分区,关于磁盘分区的挂在可以参考相关Linux教程)
quotaon –vaug
edquota -g dss
以上命令在文本编辑器中显示现存的组群配额:
Disk quotas for group dss (gid 500):
Filesystem blocks soft hard inodes soft hard/dev/hda3 28 5 120 000 5 120 000 14 1 000 1 000
其中,sof t的值5 120 000代表软限制5 G空间,hard的值5 120 000代表硬限制5 G空间,第2个sof t及hard均为1 000 ,也就是软限制和硬限制均为创建1 000个文件为上限。保存文件,然后配置配额。
(1)安装FTP远程文件同步下载软件,该软件为绿色软件,直接解压缩在C:windowsf tpdownload目录中,这样为下一步将该软件修改为系统服务提供统一。
(2)按照在服务器端创建的相关同步账户设置文件同步软件参数,并在基本参数中勾选程序启动后自动开始同步操作并最小化到任务栏选项。
(3)设置下载参数,其中本地文件夹可以直接设置为各信息系统工作目录,比如货票系统就可以将本地文件夹直接设置为货票系统的安装目录,远程文件夹就是管理员在FTP服务器中为各信息系统定义的升级文件夹。同时在设置中需要勾选设置中的两个复选框。
(1)将f tpdownload应用程序添加为服务,这里需要2个软件:Instsrv.exe和Srvany.exe,将Instsrv.exe和Srvany.exe复制到C:windowssystem32文件目录中,在DOS窗口中执行如下命令:
instsrv FTP远程文件同步下载程序c:windowssystem32srvany.exe
(2)将如下文件内容存成《FTP远程文件同步下载程序.reg》文件并导入注册表。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCur rent-Cont rolSetServicesFTP远程文件同步下载程序]
"Type"=dword:00000110
"Star t"=dword:00000002
"Er rorCont rol"=dword:00000001
"ImagePath"=hex(2):63,00,3a,00,5c,00,77,00,69,00,6e,00,64,00,6f,00,77,00,73,00,
5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,72,00,76,
00,61,00,6e,00,79,00,2e,00,65,00,78,00,65,00,00,00
"DisplayName"="FTP远程文件同步下载程序"
"ObjectName"="LocalSystem"
"Descript ion"="FTP远程文件同步下载程序"
[HKEY_LOCAL_MACHINESYSTEMCur rent-Cont rol SetServicesFTP远程文件同步下载程序parameters]
"appl ication"="C:\Program Files\f tpdownload\FTPdownload.exe"
"appdirectory"="C:\Program Fi les\f tpdownload"
"appparameters"=""
[HKEY_LOCAL_MACHINESYSTEMCur rent-Cont rol SetServicesFTP远程文件同步下载程序Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,
00,1c,00,01,00,00,00,02,80,14,00,f f,01,0f,00,01,01,00,00,00,00,00,01,00,00,
00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,
05,12,00,00,00,00,00,18,00,f f,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,
20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,
00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,
00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
导入完成,重启操作系统,进入服务管理界面,就能看到名称为《FTP远程文件同步下载程序》的系统服务。
本文通过使用Linux服务器及第三方绿色软件,配合Winsows系统提供的Instsrv.exe、Srvany.exe程序,定义实现了多个信息系统的自动分发功能,保证了客户端计算机在开机后首先完成管理员定义的软件升级及更新工作,完成各信息系统软件分发的自动化,降低支持成本的同时提高软件的升级应用质量和可用性,有效提高了软件升级更新的及时性,同时减轻了站段信息系统管理人员的工作量。