Windows system >> Windowsの知識 >  >> Windows NTチュートリアル >> Windows NTのインストール >> 匿名エディタ:studa9ngns

匿名エディタ:studa9ngns

  

Win2003のサーバーRPLリモートブートサービス

Win2003のサーバーRPLリモートブートサービスのインストールと実現

著者のインストールと実装>概要:Windows 2003 Server、Windows 2000 Server、およびその他のオペレーティングシステムにリモートブートサービスをインストールするための原則と方法を紹介し、VC6.0プログラミングを使用してWindows NT4.0のリモートブートサービスプログラムのインストールを成功させます。 Windows 2003 Server、Windows 2000 Server、その他のサーバーに移動します。書かれたソフトウェアは使いやすく、安定していて信頼性があります。これは、新しいネットワークオペレーティングシステムにディスクレスワークステーションとディスクレス端末をインストールするための優れた基盤を提供します。

キーワード:リモートスタートアップサービス; RPL; Windows 2000 Server;ディスクレスワークステーション1はじめに

クライアント/サーバーアーキテクチャでは、ディスクレスワークステーションは安価です。最大のセキュリティおよび最も簡単な保守容易性管理などの優れた利点が広く使用されています[1、2、3、4]。名前が示すように、ディスクレスステーションは、ネイティブのディスクドライブを使用しないコンピュータワークステーションです。ディスクレスステーションはどのように機能しますか?ディスクレスステーションをネットワークに接続し、少なくとも1台のネットワークサーバーを装備する必要がありますディスクレスステーションのサポートは、ネットワークサーバー上のリモートブートサービスに依存しています。リモートブートサービス(Remoteboot)は、Windows NT ServerおよびNovell NetWareが提供する機能で、ワークステーションのハードドライブではなくサーバーのハードドライブ上のソフトウェアを使用してMS-DOSおよびWindowsワークステーションを起動することをサポートします。 RPL(リモートプログラムロードリモートイニシャルプログラムロード)ROMチップをワークステーションのネットワークアダプタカードに取り付ける必要があります。 RPLを備えたネットワークインタフェースカードはブートレコード要求のブロードキャストを発行し、リモートブートサービスサーバーはそれに応答するための接続を自動的に確立し、MS-DOSまたはWindowsブートファイルをワークステーションのメモリにロードします。 Novell NetWareとWindows NTのどちらも、ブートROMを使用してディスクレスワークステーションをリモートで起動する機能を提供します。 Windows NT 4.0では、リモートブートサービスプログラムが統合されています。このプログラムは、オペレーティングシステムのインストール時にインストールすることを選択できます。これらのオペレーティングシステムは、DOS、Win3.1、Win95、Win98、およびその他のオペレーティングシステムを使用してディスクレスワークステーションをサポートできます。 Windows NTオペレーティングシステムの操作の容易さのために、NetWareオペレーティングシステムは徐々に置き換えられ、以前Novell NetWareディスクレス作業モードを採用していたユーザーは、ほとんどWindows NTオペレーティングシステムを採用しています。コンピュータソフトウェアおよびハードウェアのグレードの向上、ならびにディスクレスWin98技術、ディスクレスWin2000、ディスクレスWinXPおよびディスクレス端末などの技術の実装に伴い、ディスクレスネットワークの適用はますます広範囲に及んでいる。ネットワークオペレーティングシステムもWinNTから現在のWin2000サーバーとWin2003サーバーにアップグレードされました。残念ながら、Microsoftは新しいWin2000 ServerおよびWin2003 ServerでのRPLリモートブートをサポートしていません。 Windows 2003 Serverのため、Windows 2000 Server serverはNT serverよりもより多くのサービス、より安定したシステム、そしてより高いセキュリティを提供することができます。したがって、リモートブートサービスを備えたソフトウェアをWindows 2003 ServerおよびWindows 2000 Serverにインストールする必要があるため、ユーザーはディスクレスネットワークのサーバーを新しいサーバーオペレーティングシステムにアップグレードする必要があります。
Windows NT 4.0のリモートブートサービスソフトウェアは、NTインストールソフトウェアに統合されていますので、特別なセットアップやインストールプログラムはなく、Win 2003 ServerやWin 2000 Serverに直接インストールすることはできません。リモートブートサービスソフトウェアを一から設計することはより困難です。私たちはNT4.0から関連するRPLサービスを提供する何百ものソフトウェアを持っています、そして我々はシステムの複雑さを見ることができます。他の方法でNT4.0のリモートブートサービスをWindows 2003またはWin2000に転送できますか?この仮定に基づいて、我々は関連研究を行った。

2リモートブートサービスインストールソフトウェアの設計と実装

2.1 WinNT 4.0リモートスタートサービスプログラムの動作原理

Windows NT 4.0によるリモートブートサービスのインストール手順と作業この場合、Windows NT 4.0は主にCDのClients \\ rplディレクトリにあるファイルをそのままサーバーのWinntディレクトリにコピーすることがわかりました(BBLOCKディレクトリ、BINディレクトリ、FITSディレクトリ、RPLFILESディレクトリ、およびデータベースファイルRPLSVC)。 MDBなど
Win3 \\ system32ディレクトリにI386およびリモートブートサービスと管理、必要なダイナミックリンクライブラリファイルなどを抽出するためのExpand.exeのもう1つの使用方法、主に
NETAPI32.DL_からNETAPI32.DLLへの抽出NETUI1.DL_はNETUI1.DLLに展開され、RPLCMD.EX_はRPLCMD.EXEに展開され、RPLMGR.CN_はRPLMGR.CNTに展開され、RPLMGR.EX_はRPLMGR.EXE、RPLMGRに展開されます。 HL_はRPLMGR.HLPに解凍され、RPLSVC.EX_はRPLSVC.EXEに解凍され、RPLSVC.EXEはリモートブートサービスプログラム、RPLMGR.EXEはリモートブートマネージャ、RPLCMD.EXEはNICパラメータ設定プログラムです。これら3つのファイルが実行されると、ダイナミックリンクライブラリNETAPI32.DLLとNETUI1.DLLを呼び出す必要があります。
ファイルのコピーがインストールされたら、次のようにレジストリにサービス登録情報を追加します。
[HKEY_LOCAL_MACHINE \\ SYSTEM \\ ControlSet001 \\ Services \\ RemoteBoot]
"Type" = dword:00000010
"Start" = Dword:00000002 "ErrorControl" = dword:00000001 "ImagePath" = "%SystemRoot%\\ system32 \\ rplsvc.exe"
"DisplayName" = "リモートスタートアップサービス"
"ObjectName" = "LocalSystem" "BackupInterval" = dword:00000018 <ディレクトリ> "Directory" = "C:\\ WINNT \\ RPL" <スタートアップ> = dword:00000000
[HKEY_LOCAL_MACHINE \\ SYSTEM \\ ControlSet001 \\ Services \\ RemoteBoot \\ Enum]
"0" = "ルート\\\\ LEGACY_REMOTEBOOT \\\\ 0000"
"カウント" = dword:00000001
" NextInstance "= dword:00000001
ここで、" ImagePath "="%SystemRoot%\\ system32 \\ rplsvc.exe "は、リモートブートサービスプログラムRPLSVC.EXEが配置されているディレクトリパスを示し、リモートブートサービスの開始後はレジストリに基づいています。この情報については、プログラムRPLSVC.EXEを見つけて実行してください。別の "Directory" = "C:\\ WINNT \\ RPL"は、RPLファイルディレクトリがあるディスクの場所を示しますリモートブートサービスプログラムは、このディレクトリ内のディスクレスステーション設定ファイルのデータ情報を取得し、ディスクレスステーション用のリモートブートファイルを提供します。 BR> 2.2リモートブートサービスプログラムをWin2003サーバーに手動で移植する

WinNTの前のステップで分析したリモートブートサービスプログラムによると、これらのプログラムを同じ方法でWin2003サーバーにコピーできますか?そして正常に動作することができます、リモートブートサービスを提供します。手動設定が成功したら、ユーザがサービスをインストールするのに便利なインストーラを書くことができます。以下は手動で行った手順です。 1、CD上のクライアントの下のRPLディレクトリをWin2003サーバのWinntディレクトリにコピーするためにリソースマネージャを使用する。 CD上のファイルは読み取り専用なので、コピーされたファイルも読み取り専用です。したがって、コピー後にすべてのファイルの読み取り専用属性を削除する必要があります。
2、WinNTでは、RPLSVC.EXE、RPLMGR.EXE、RPLCMD.EXE、NETAPI32.DLL、およびNETUI1.DLLファイルをWinnt \\ sytem32ディレクトリにコピーします。 Win2003サーバーのWinnt \\ system32ディレクトリに、そのディレクトリの下にNETAPI32.DLLとNETUI1.DLLをコピーして見つけることができます。これら2つのファイルはすでにWin2003バージョンにあり、NT4.0のこれら2つのファイルで上書きすることはできません。そうしないと、Win2003サーバーの動作に影響します。 RPLサポートの機能は、2003年版のダイナミックリンクライブラリファイルでは提供されていないため、2つのファイルをコピーしないとRPLサービスを実行することはできません。
どうやってこの問題を解決しますか? EXEファイルが実行されることを考慮して、まず現在のディレクトリにあるダイナミックリンクライブラリDLLを呼び出し、見つからない場合はシステムディレクトリ(Winnt \\ system32)に移動して呼び出しを探します。これらのファイルが同じディレクトリにインストールされている限り、RPLのダイナミックリンクライブラリNETAPI32.DLLおよびNETUI1.DLLを呼び出すRPLSVC.EXEなどのプログラムには影響しません。うまく管理するために、これらすべてのファイルをRPLディレクトリにコピーしようとしました。
3、レジストリプロジェクトをインポートできるようになりました。リモート起動サービスおよび管理プログラムファイルはシステムディレクトリにインストールされていないため、RPLSVC.EXEはRPLディレクトリにインストールされているため、レジストリ関連項目を変更する必要があります。そのため、レジストリキーを入力する必要があります。
"ImagePath" = "%SystemRoot%\\ system32 \\ rplsvc.exe"
は "ImagePath" = "%SystemRoot%\\ rpl \\ rplsvc.exe"に変更されます。
Win2003システムディレクトリをDドライブにインストールする場合は、RPLを配置します。ディレクトリを "D:\\ WINNT"ディレクトリにコピーするには、 = "C:\\ WINNT \\ RPL"
を "Directory" = "D:\\ WINNT \\ RPL" <に変更する必要があります。 BR>レジストリファイルをインポートした後、サーバーを再起動した後、リモートブートサービスが正常に実行されたことがわかります。このようにして、リモートブートサービスはWindows NT 4.0からWin2003サーバーに正常に移植されました。

233ネットワークスクールペーパーセンターに再掲載

  • 次へ:成人向け教育オンライン学習プラットフォームの構築の可能性を探る





    最新のアップデート

  • Copyright © Windowsの知識 All Rights Reserved