Win服务器RPL远程启动服务的安装与实现Word文档下载推荐.docx

上传人:b****1 文档编号:5762022 上传时间:2023-05-05 格式:DOCX 页数:5 大小:17.95KB
下载 相关 举报
Win服务器RPL远程启动服务的安装与实现Word文档下载推荐.docx_第1页
第1页 / 共5页
Win服务器RPL远程启动服务的安装与实现Word文档下载推荐.docx_第2页
第2页 / 共5页
Win服务器RPL远程启动服务的安装与实现Word文档下载推荐.docx_第3页
第3页 / 共5页
Win服务器RPL远程启动服务的安装与实现Word文档下载推荐.docx_第4页
第4页 / 共5页
Win服务器RPL远程启动服务的安装与实现Word文档下载推荐.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Win服务器RPL远程启动服务的安装与实现Word文档下载推荐.docx

《Win服务器RPL远程启动服务的安装与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Win服务器RPL远程启动服务的安装与实现Word文档下载推荐.docx(5页珍藏版)》请在冰点文库上搜索。

Win服务器RPL远程启动服务的安装与实现Word文档下载推荐.docx

无盘站顾名思义就是不使用本机磁盘驱动器的计算机工作站。

无盘站是怎样工作的呢?

无盘站在使用时必须连接入网络并配备至少一台网络服务器,无盘站的支持依靠的是网络服务器上的远程启动服务。

远程启动服务是WindowsNTServer和NovellNetWare提供的一项功能,它支持使用服务器硬盘而不是工作站硬盘上的软件启动MS-DOS和Windows工作站。

工作站的网络适配卡上必须装有一个RPLROM芯片。

带有RPL的网络接口卡发出引导记录请求的广播,远程启动服务服务器就自动地建立一个连接来响应它,并加载MS-DOS或Windows启动文件到工作站的内存中。

NovellNetWare及WindowsNT都提供了无盘工作站利用BootROM远程启动的功能。

就集成了远程启动服务程序,在安装操作系统时,可选择安装该服务。

这些操作系统都能支持无盘工作站采用DOS、、Win95、Win98等操作系统。

因WindowsNT操作系统具有操作简便等特点,逐渐代替了NetWare操作系统,使以前广泛采用NovellNetWare无盘工作方式的用户,大多开始采用WindowsNT操作系统。

随着计算机软硬件档次的提高,及无盘Win98技术、无盘Win2000、无盘WinXP及无盘终端等技术的实现,无盘网络的应用越来越广泛。

网络操作系统也由WinNT升级为目前的Win2000Server和Win2003Server。

但非常遗憾的是,微软在新的Win2000Server和Win2003Server中不再支持RPL远程启动了。

由于Windows2003Server、Windows2000Server服务器比NT服务器可以提供的更多的服务、更稳定的系统和更高的安全性。

因而用户都希望把无盘网络的服务器升级为新的服务器操作系统,这样就需要在Windows2003Server、Windows2000Server服务器上安装具有远程启动服务的软件。

Windows 中的远程启动服务软件是集成在NT安装软件中的,没有单独的Setup或Install程序,不能直接在Win2003Server或Win2000Server中安装。

如果从头设计编写远程启动服务软件,是比较困难的。

我们从中提供相关RPL服务的软件有几百个,就可看出该系统的复杂性。

能否通过别的方法把中的远程启动服务转移到Windows2003或Win2000里呢?

根据这一设想,我们开展了相关研究。

2远程启动服务安装软件的设计与实现

WinNT远程启动服务程序工作原理

通过对WindowsNT 安装远程启动服务的过程及工作情况,我们了解到,WindowsNT 主要是把光盘中的Clients“rpl目录中的文件无变化地拷贝到服务器Winnt目录下面,其中有BBLOCK目录、BIN目录、FITS目录、RPLFILES目录和数据库文件等。

另利用把I386中与远程启动服务和管理及需要的动态连接库文件等解压到Winnt“system32目录中,主要把

_解压为;

其中 是远程启动服务程序,是远程启动管理程序,是网卡参数配置程序。

这三个文件执行时,需要调用动态连接库和。

文件拷贝安装后,又在注册表中添加服务注册信息为:

[HKEY_LOCAL_MACHINE“SYSTEM“ControlSet001“Services“RemoteBoot]

"

Type"

=dword:

00000010

Start"

00000002

ErrorControl"

00000001

ImagePath"

="

%SystemRoot%“system32“"

DisplayName"

远程启动服务"

ObjectName"

LocalSystem"

[HKEY_LOCAL_MACHINE“SYSTEM“ControlSet001“Services“RemoteBoot“Parameters]

BackupInterval"

00000018

Directory"

C:

“WINNT“RPL"

Startup"

00000000

[HKEY_LOCAL_MACHINE“SYSTEM“ControlSet001“Services“RemoteBoot“Enum]

0"

Root““LEGACY_REMOTEBOOT““0000"

Count"

NextInstance"

其中:

指出了远程启动服务程序所在的目录路径;

远程启动服务启动后,就是根据注册表的这项信息,找到程序,并执行之。

另"

指出了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目录下,所以要把注册表项:

修改为"

%SystemRoot%“rpl“"

如果我们是把Win2003系统目录安装到D盘的,是把RPL目录拷贝到"

D:

“WINNT"

目录下面的,还必须把

"

修改为:

导入该注册表文件后,重新启动服务器后,就发现远程启动服务已成功运行了。

这样,远程启动服务就成功从Windows上移植到了Win2003服务器上。

  编写自动安装远程启动服务的程序

对于一般计算机用户来说,用手工方法在Win2003上安装远程启动服务,比较麻烦,容易出错。

因此有必要编写一自动安装程序。

我们用VC++编程完成了这一RPL安装软件。

用户只需把有RPL文件的安装光盘放入计算机光驱,或拷贝到计算机硬盘上,执行即可实现安装。

软件在执行时,将自动探测光盘的Clients“rpl和i386的目录;

利用VC的getenv("

windir"

),就可以探测Win2003Server的系统所在盘和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前软件要自动探测系统是否已安装了这些协议,否则将自动提示用户添加这些协议,或自动安装。

可在Win2003Server版本中,微软已不在支持DLC和NetBEUI协议了,因此需要我们自己编写这两个协议的安装程序。

实际上我们采用了上面介绍的RPL安装思路,同样实现了该协议的安装。

该部分程序集成在上面的RPL安装程序中,若发现系统没安装这些程序,就自动把DLC和NetBEUI协议的驱动程序文件等解压到服务器上,修改注册表,实现协议的安装。

3结束语

利用该技术已开发出稳定的RPL安装软件,已通过网站http:

//向用户提供下载服务。

通过大量用户使用证明,该安装软件使用方便,安全可靠,实现了在Win2000Server和Win2003Server等操作系统上安装远程启动服务程序的目的。

参考文献

[1]姚卫新.Windows下无盘工作站的建立方法[J].微型机与应用,2000,(3):

53-55.

[2]王晓,林学华.NOVELL无盘网络使用与改造升级常见问题与分析[J].计算机应用,2001,21

(1):

79-81.

[3]洪锡军,张奎亭等.WindowsNT无盘工作站的组建[J].计算机应用研究,2001,(6):

134-137.

[4]原丽.WindowsNT的无盘远程引导及实现方法[J].内蒙古科技与经济,2002,(7):

73-74.

[5]Microsoft.MSDNLibraryVisualStudio 2000[CP/DK].2000

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2