Win2003服务器RPL远程启动服务的安装与实现.docx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Win2003 服务器 RPL 远程 启动 服务 安装 实现
- 资源描述:
-
Win2003服务器RPL远程启动服务的安装与实现 摘 要:介绍了在Windows 2003 Server、Windows 2000 Server等操作系统上安装远程启动服务的原理与方法,采用编程,成功实现了把Windows 的远程启动服务程序移植安装到Windows 2003 Server、Windows 2000 Server等服务器上。编写的软件具有使用方便、兼容稳定可靠等特点。为在新网络操作系统上安装无盘工作站、无盘终端提供了良好基础。 关键词:远程启动服务;RPL;Windows 2000 Server;无盘工作站 1 引言 在客户机/服务器体系结构中,无盘工作站以其成本低廉、具有最大程度的的安全性和最简便的可维护管理性等突出优点得到了广泛应用[1,2,3,4]。无盘站顾名思义就是不使用本机磁盘驱动器的计算机工作站。无盘站是怎样工作的呢?无盘站在使用时必须连接入网络并配备至少一台网络服务器,无盘站的支持依靠的是网络服务器上的远程启动服务。远程启动服务是 Windows NT Server 和Novell NetWare提供的一项功能,它支持使用服务器硬盘而不是工作站硬盘上的软件启动 MS-DOS 和 Windows 工作站。工作站的网络适配卡上必须装有一个RPLROM 芯片。带有RPL的网络接口卡发出引导记录请求的广播,远程启动服务服务器就自动地建立一个连接来响应它,并加载MS-DOS或 Windows 启动文件到工作站的内存中。 Novell NetWare及Windows NT都提供了无盘工作站利用Boot ROM远程启动的功能。就集成了远程启动服务程序,在安装操作系统时,可选择安装该服务。这些操作系统都能支持无盘工作站采用DOS、、Win95、Win98等操作系统。因Windows NT操作系统具有操作简便等特点,逐渐代替了NetWare操作系统,使以前广泛采用Novell NetWare无盘工作方式的用户,大多开始采用Windows NT操作系统。 随着计算机软硬件档次的提高,及无盘Win98技术、无盘Win2000、无盘WinXP及无盘终端等技术的实现,无盘网络的应用越来越广泛。网络操作系统也由WinNT升级为目前的Win2000 Server和Win2003 Server。但非常遗憾的是,微软在新的 Win2000 Server 和 Win2003 Server 中不再支持RPL远程启动了。由于Windows 2003 Server、Windows 2000 Server服务器比 NT服务器可以提供的更多的服务、更稳定的系统和更高的安全性。因而用户都希望把无盘网络的服务器升级为新的服务器操作系统,这样就需要在Windows 2003 Server、Windows 2000 Server服务器上安装具有远程启动服务的软件。 Windows 中的远程启动服务软件是集成在NT安装软件中的,没有单独的Setup或Install程序,不能直接在 Win2003 Server 或 Win2000 Server中安装。如果从头设计编写远程启动服务软件,是比较困难的。我们从中提供相关RPL服务的软件有几百个,就可看出该系统的复杂性。能否通过别的方法把中的远程启动服务转移到Windows 2003或 Win2000里呢?根据这一设想,我们开展了相关研究。 2 远程启动服务安装软件的设计与实现 WinNT 远程启动服务程序工作原理 通过对 Windows NT 安装远程启动服务的过程及工作情况,我们了解到,Windows NT 主要是把光盘中的 Clients“rpl 目录中的文件无变化地拷贝到服务器 Winnt目录下面,其中有BBLOCK目录、BIN目录、FITS目录、RPLFILES目录和数据库文件等。 另利用把 I386 中与远程启动服务和管理及需要的动态连接库文件等解压到 Winnt“system32 目录中,主要把 _ 解压为 ; _ 解压为 ; _ 解压为 ; _ 解压为 ; _ 解压为 ; _ 解压为 ; _ 解压为 ; 其中 是远程启动服务程序,是远程启动管理程序,是网卡参数配置程序。这三个文件执行时,需要调用动态连接库和。 文件拷贝安装后,又在注册表中添加服务注册信息为: [HKEY_LOCAL_MACHINE“SYSTEM“ControlSet001“Services“RemoteBoot] "Type"=dword:00000010 "Start"=dword:00000002 "ErrorControl"=dword:00000001 "ImagePath"="%SystemRoot%“system32“" "DisplayName"="远程启动服务" "ObjectName"="LocalSystem" [HKEY_LOCAL_MACHINE“SYSTEM“ControlSet001“Services“RemoteBoot“Parameters] "BackupInterval"=dword:00000018 "Directory"="C:“WINNT“RPL" "Startup"=dword:00000000 [HKEY_LOCAL_MACHINE“SYSTEM“ControlSet001“Services“RemoteBoot“Enum] "0"="Root““LEGACY_REMOTEBOOT““0000" "Count"=dword:00000001 "NextInstance"=dword:00000001 其中:"ImagePath"="%SystemRoot%“system32“" 指出了远程启动服务程序所在的目录路径;远程启动服务启动后,就是根据注册表的这项信息,找到程序,并执行之。另"Directory"="C:“WINNT“RPL" 指出了RPL文件目录所在磁盘位置,远程启动服务程序就是到该目录下获取无盘站配置文件数据信息,为无盘站提供远程引导文件的 手工移植远程启动服务程序到Win2003服务器 根据上步分析的远程启动服务程序在WinNT上安装的情况,我们能不能把这些程序等以相同方式拷贝到Win2003服务器上,而能正常运行,提供远程启动服务呢。如果手工配置能成功,就可以编写一安装程序,方便用户安装该服务。下面是我们手工操作的步骤。我们用资源管理器把光盘上 Clients 下面的 RPL 目录拷贝到 Win2003 服务器的 Winnt目录下。因光盘上文件是只读属性的,拷贝后的文件也是只读属性的,所以需要把拷贝后所有文件的只读属性去掉。 2、在WinNT中是把、、、和等文件拷贝到 Winnt“sytem32 目录下面的,我们准备也把这几个文件拷贝到Win2003 服务器的 Winnt“system32 目录下,可拷贝时发现该目录下面已有和。这两个文件已是Win2003版本的,不能用的这两个文件覆盖,否则影响Win2003服务器的运行。可2003版本的该动态连接库文件中又没有提供对RPL支持的函数,不拷贝这两个文件,RPL服务就不能运行。 怎样解决这一问题呢?考虑到EXE文件在执行时,是首先在当前目录下调用其需要的动态连接库DLL的,若找不到的话,才到系统目录下面去寻找调用。因此可以考虑把这些文件安装到别的目录中,只要安装在相同目录下面,就不影响等程序调用支持RPL的动态连接库和了。为了好管理,我们试着把这几个文件也全拷贝到了RPL目录下。 3、现在可以导入注册表项目了。因为上步的远程启动服务及管理等程序文件没有安装在系统目录中,必须修改注册表相关项目,因为安装到了RPL目录下,所以要把注册表项: "ImagePath"="%SystemRoot%“system32“" 修改为 "ImagePath"="%SystemRoot%“rpl“" 如果我们是把Win2003系统目录安装到D盘的,是把RPL目录拷贝到 "D:“WINNT" 目录下面的,还必须把 "Directory"="C:“WINNT“RPL" 修改为: "Directory"="D:“WINNT“RPL" 导入该注册表文件后,重新启动服务器后,就发现远程启动服务已成功运行了。这样,远程启动服务就成功从Windows 上移植到了Win2003服务器上。 编写自动安装远程启动服务的程序 对于一般计算机用户来说,用手工方法在Win2003上安装远程启动服务,比较麻烦,容易出错。因此有必要编写一自动安装程序。我们用VC++编程完成了这一RPL安装软件。用户只需把有RPL文件的安装光盘放入计算机光驱,或拷贝到计算机硬盘上,执行即可实现安装。 软件在执行时,将自动探测光盘的Clients“rpl和i386的目录;利用VC的getenv("windir"),就可以探测Win2003 Server的系统所在盘和Winnt目录,利用CopyFile(lpExistingFileName, lpNewFileName, bFailIfExists)等代码可以实现把RPL目录文件拷贝到系统的WinNT目录下。利用WinExec代码和程序,可以实现把i386下面的_等文件,解压为等,并拷贝到RPL目录下。根据上面RPL等文件实际安装的目录路径,自动修改注册表需要的远程启动服务程序和RPL目录所在的路径。用RegOpenKeyEx、RegCreateKey及RegSetValueEx等代码可实现注册表信息的导入。 另利用CoCreateInstance等代码,在桌面和程序组管理工具上创建远程启动管理程序的快捷方式,方便用户使用远程启动的管理程序。在Winnt“system32目录下,建立批命令文件,可自动调用Winnt“rpl目录下面的 程序,方便用户使用RPLCMD命令登录网卡参数。安装完毕后,自动要求用户重新启动计算机,以使远程启动服务开始运行。 添加用于无盘引导的DLC等协议 RPL服务需要IPX协议、DLC协议和NetBEUI协议的支持,安装RPL前软件要自动探测系统是否已安装了这些协议,否则将自动提示用户添加这些协议,或自动安装。 可在Win2003 Server 版本中,微软已不在支持DLC和NetBEUI协议了,因此需要我们自己编写这两个协议的安装程序。实际上我们采用了上面介绍的RPL安装思路,同样实现了该协议的安装。该部分程序集成在上面的RPL安装程序中,若发现系统没安装这些程序,就自动把DLC和NetBEUI协议的驱动程序文件等解压到服务器上,修改注册表,实现协议的安装。 3 结束语 利用该技术已开发出稳定的RPL安装软件,已通过网站 http:// 向用户提供下载服务。通过大量用户使用证明,该安装软件使用方便,安全可靠,实现了在Win2000 Server和Win2003 Server等操作系统上安装远程启动服务程序的目的。 参考文献 [1] 姚卫新. Windows 下无盘工作站的建立方法[J]. 微型机与应用,2000,(3):53-55. [2] 王晓,林学华. NOVELL无盘网络使用与改造升级常见问题与分析[J]. 计算机应用,2001,21(1):79-81. [3] 洪锡军,张奎亭等. Windows NT无盘工作站的组建[J]. 计算机应用研究,2001,(6):134-137. [4] 原丽. Windows NT的无盘远程引导及实现方法[J]. 内蒙古科技与经济,2002,(7):73-74. [5] Microsoft. MSDN Library Visual Studio 2000[CP/DK].2000展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




Win2003服务器RPL远程启动服务的安装与实现.docx



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/4552528.html