[System Environment] | ||||||||||
IIS 6.0の構成情報をバックアップする
|
||||||||||
|
解説 |
Windows Server 2003でIIS 6.0の管理を行う場合、GUIベースのツールだけでなく、コマンド・プロンプトを使うこともできる。どのようなコマンドがあるのかについてはTIPS「IIS 6.0をコマンド・プロンプトから管理する」を参照していただきたい。本TIPSでは、管理コマンドの使用例として、IISの構成情報(メタベースやスキーマ)のバックアップやエクスポート方法について解説する。
構成のバックアップと部分エクスポート
IIS 6.0のバックアップ関連のコマンドとしては、次の2つがある。
コマンド名 | 機能 |
iisback.vbs | IISの構成(メタベース/スキーマ)のバックアップとリストア |
iiscnfg.vbs | IISの構成(メタベース)部分エクスポートとインポート、ほかのコンピュータへのコピー |
IIS 6.0の構成情報をバックアップ/エクスポートするコマンド |
iisback.vbsの方は、IIS 6.0のサービス全体の構成情報をバックアップ/リストアするためのもので、iiscnfg.vbsは、一部もしくは全部のWebサイトなど、Webサイトごとの構成情報をエクスポート/インポートするためのものである。
iisback.vbsのバックアップ結果はそのシステムに固有であり、ほかのシステムに移動することはできない。その代わり、構成情報は定期的に自動でバックアップされており(バックアップ・セットの名称は「自動バックアップ」となる)、[復元]ボタンをクリックするだけで簡単に以前の状態に戻すことができる。自動でバックアップに加え、手動で任意の時点で構成をバックアップするためには、このバックアップ機能を利用する。
iiscnfg.vbsは、IIS全体ではなく、特定のWebサイトの構成情報だけを取り出したり(エクスポートする)、元に戻したりする(インポートする)ために利用する。また、取り出した構成情報をほかのコンピュータにインポートすると、同じ構成を再現(レプリケート)できる。
操作方法 |
IIS 6.0全体の構成情報のバックアップ
IIS 6.0全体の構成情報をバックアップするには、iisback.vbsコマンドを利用する。このコマンドは、GUIの管理ツールでいうと、サーバ名を右クリックしてポップアップ・メニューから[すべてのタスク]−[構成のバックアップまたは復元]を実行することに相当する。
C:\>iisback /s server1 /backup /b "IIS Backupset" /v 2 …バックアップ |
iisback.vbsコマンドで作成されるバックアップ・セットのデフォルト名(上記のBackup Name)は「SampleBackup」である。また、バージョン番号は、自動的にインクリメントされる。
Webサイトの構成情報のエクスポート
特定の1つ、もしくはすべてのWebサイトの構成情報をエクスポートするにはiiscnfg.vbsコマンドを利用する。このコマンドは、GUIの管理ツールでいうと、サーバ名の下にある[Webサイト]を右クリックするか、その下にある作成済みのいずれかのWebサイト名を右クリックして、ポップアップ・メニューから[すべてのタスク]−[攻勢をファイルに保存する]を実行することに相当する。
例えば、システムの構成全体をエクスポートするには、次のように実行する。
C:\>iiscnfg /export /f c:\iis-config.xml /sp / /children /inherited …バックアップ |
|
「/export」はエクスポートの指定、「/f <ファイル名>」はエクスポート先の指定である。なおエクスポート先は、IIS 6.0が稼働しているマシンのローカル・パスを表す。iiscnfg.vbsコマンドを起動したローカル・パスではないので注意していただきたい。「/sp /」はエクスポートするパスの開始点の指定であり、この場合の「/(ルート)」は、IIS全体を表している。「/children」は/spで指定した場所から、再帰的にその下全体をバックアップするという指定である。「/inherited」は継承されたプロパティ属性もエクスポートするという意味である。プロパティの詳細については、関連記事の「コマンドライン・ツール」の項を参照していただきたい。
特定のWebサイトの構成情報だけをバックアップするには、「/sp」オプションでその構成のメタベース・キーのパスを指定する。例えば、[Webサイト]の下に「MyWebservice」というサイトがあり、そのサイトの「識別子」の値が「4」ならば、「/sp /lm/w3svc/4」となる。識別子はIISの管理ツールで表示されるし(Webサイト名の右側に表示されている数値)、「iisweb /query」コマンドで確認することもできる。
C:\>iisweb /query …Webサイトと識別子の確認 |
iisweb.vbsコマンドの実行結果のうち、「(W3SVC/4)」などと表示されているのがメタベースのパス名である。これを取り出して「/lm/w3svc/4」などと指定する。
関連記事(Windows Server Insider) | ||
Windows TIPS:IIS 6.0をコマンド・プロンプトから管理する | ||
この記事と関連性の高い別の記事
- IIS 6.0をWindows XPから管理する(TIPS)
- IIS 6.0をWindows Vistaから管理する(TIPS)
- IIS 6.0をコマンド・プロンプトから管理する(TIPS)
- IIS移行ツールiismt.exeでIISの設定/環境を移行させる(TIPS)
- WindowsのHyper-V 1.0で仮想マシンをエクスポート/インポートする(TIPS)
このリストは、デジタルアドバンテージが開発した自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
「Windows TIPS」 |
- Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27)
AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう - Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24)
エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう - Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21)
キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日本語配列として認識された場合などは、正しいキー配列に設定し直そう - Azure Web AppsでWordPressをインストールしてみる (2017/7/20)
これまでのIaaSに続き、Azureの大きな特徴といえるPaaSサービス、Azure App Serviceを試してみた! まずはWordPressをインストールしてみる
|
|