フラッシュ ファイル システムの操作
スイッチのフラッシュ ファイル システムには、ソフトウェア イメージおよびコンフィギュレーション ファイルの管理に役立つコマンドが用意されています。
フラッシュ ファイル システムは、ファイルを格納できる単一のフラッシュ デバイスです。フラッシュ デバイスの名前は
flash:
です。
ここでは、次の情報について説明します。
•
「使用可能なファイル システムの表示」
•
「デフォルトのファイル システムの設定」
•
「ファイル システムのファイルに関する情報の表示」
•
「ディレクトリの作成および削除」
•
「ファイルのコピー」
•
「ファイルの削除」
•
「tarファイルの作成、表示、および抽出」
•
「ファイルの内容の表示」
使用可能なファイル システムの表示
スイッチで使用可能なファイル システムを表示するには、
show file systems
イネーブルEXECコマンドを使用します(次の例を参照)。
Switch# show file systems Size(b) Free(b) Type Flags Prefixes * 16128000 11118592 flash rw flash: 16128000 11118592 unknown rw zflash: 32768 26363 nvram rw nvram:
表B-1 show file systemsフィールドの説明
|
|
|
Size(b)
|
ファイル システムのメモリ サイズ(バイト単位)です。
|
Free(b)
|
ファイル システムの空きメモリ サイズ(バイト単位)です。
|
Type
|
ファイル システムのタイプです。
flash
― ファイル システムはフラッシュ メモリ デバイス用です。
nvram
― ファイル システムはNVRAM(不揮発性RAM)デバイス用です。
opaque
― ファイル システムはローカルに生成された
pseudo
ファイル システム(
system
など)、またはbrimuxなどのダウンロード インターフェイスです。
unknown
― ファイル システムのタイプは不明です。
|
Flags
|
このシステムの権限です。
ro
― 読み取り専用です。
rw
― 読み取り/書き込みです。
wo
― 書き込み専用です。
|
Prefixes
|
ファイル システムのエイリアスです。
flash:
― フラッシュ ファイル システムです。
nvram:
― NVRAMです。
null:
― コピーのnull宛先です。リモート ファイルをnullにコピーし、サイズを判別できます。
rcp:
― Remote Copy Protocol(RCP)ネットワーク サーバです。
system:
― 実行コンフィギュレーションを含むシステム メモリが格納されています。
tftp:
― Trivial File Transfer Protocol(TFTP;簡易ファイル転送プロトコル)ネットワーク サーバです。
xmodem:
― XMODEMプロトコルを使用し、ネットワーク マシンからファイルを取得します。
ymodem:
― YMODEMプロトコルを使用し、ネットワーク マシンからファイルを取得します。
zflash:
― フラッシュ ファイル システムの内容をミラーリングする、読み取り専用のファイル圧縮解除ファイル システムです。
|
デフォルトのファイル システムの設定
デフォルトのファイル システムとして使用されるファイル システムまたはディレクトリを指定するには、
cd
filesystem:
イネーブルEXECコマンドを使用します。デフォルト ファイル システムを設定すると、関連するコマンドを実行するときに
filesystem:
引数を省略できます。たとえば、オプションの
filesystem:
引数を持つすべてのイネーブルEXECコマンドでは、
cd
コマンドで指定されたファイル システムが使用されます。
デフォルトでは、デフォルト ファイル システムは
flash:
です。
cd
コマンドで指定された現在のデフォルトのファイル システムを表示するには、
pwd
イネーブルEXECコマンドを使用します。
ファイル システムのファイルに関する情報の表示
ファイル システムの内容を操作する前に、そのリストを表示できます。たとえば、新しいコンフィギュレーション ファイルをフラッシュ メモリにコピーする前に、ファイル システムに同じ名前のコンフィギュレーション ファイルが格納されていないことを確認できます。同様に、フラッシュ コンフィギュレーション ファイルを別の場所にコピーする前に、ファイル名を確認して、その名前を別のコマンドで使用できます。
ファイル システムのファイルに関する情報を表示するには、
表B-2
に示すイネーブルEXECコマンドのいずれかを使用します。
表B-2 ファイルに関する情報を表示するコマンド
|
|
|
dir
[
/all
] [
filesystem
:
][
filename
]
|
ファイル システムのファイル リストを表示します。
|
show file systems
|
ファイル システムの各ファイルに関する詳細を表示します。
|
show file information
file-url
|
特定のファイルに関する情報を表示します。
|
show file descriptors
|
開いているファイルの記述子リストを表示します。ファイル記述子は開いているファイルの内部表現です。このコマンドを使用して、別のユーザによってファイルが開かれているかどうかを調べることができます。
|
ディレクトリの変更および作業ディレクトリの表示
ディレクトリの変更および作業ディレクトリの表示を行うには、イネーブルEXECモードで次の手順を実行します。
|
|
|
ステップ 1
|
dir
filesystem
:
|
指定されたファイル システムのディレクトリを表示します。
filesystem
:
でシステム ボードのフラッシュ デバイスを指定する場合は、
flash:
を使用します。
|
ステップ 2
|
cd new_configs
|
目的のディレクトリに変更します。
new_configs
という名前のディレクトリに変更する方法については、コマンド例を参照してください。
|
ステップ 3
|
pwd
|
作業ディレクトリを表示します。
|
ディレクトリの作成および削除
ディレクトリを作成および削除するには、イネーブルEXECモードで次の手順を実行します。
|
|
|
ステップ 1
|
dir
filesystem
:
|
指定されたファイル システムのディレクトリを表示します。
filesystem
:
でシステム ボードのフラッシュ デバイスを指定する場合は、
flash:
を使用します。
|
ステップ 2
|
mkdir old_configs
|
新しいディレクトリを作成します。
old_configs
という名前のディレクトリを作成する方法については、コマンド例を参照してください。
ディレクトリ名では大文字と小文字が区別されます。
スラッシュ(/)間に指定できるディレクトリ名は最大45文字です。ディレクトリ名に、制御文字、スペース、削除文字、スラッシュ、引用符、セミコロン、コロンは使用できません。
|
ステップ 3
|
dir
filesystem
:
|
設定を確認します。
|
ディレクトリを、その内部のすべてのファイルおよびサブディレクトリとともに削除するには、
delete
/force /recursive
filesystem
:/
file-url
イネーブルEXECコマンドを使用します。
名前で指定されたディレクトリを、その内部のすべてのサブディレクトリおよびファイルとともに削除するには、
/recursive
キーワードを使用します。ディレクトリ内のファイルごとに表示される削除を確認するプロンプトを省略するには、
/force
キーワードを使用します。この削除プロセスを実行すると、最初に1度だけプロンプトが表示されます。
archive download-sw
によってインストールされ、不要になった古いソフトウェア イメージを削除するには、
/force
キーワードおよび
/recursive
キーワードを使用します。
filesystem
で、システム ボードのフラッシュ デバイスを指定する場合は
flash:
を使用します。
file-url
を指定する場合は、削除するディレクトリ名を入力します。ディレクトリ内のすべてのファイルおよびディレクトリが削除されます。
注意 ファイルおよびディレクトリが削除された場合、その内容を回復できません。
ファイルのコピー
送信元から宛先にファイルをコピーするには、
copy
[
/erase
]
source-url destination-url
イネーブルEXECコマンドを使用します。送信元および宛先のURLには、
running-config
および
startup-config
キーワード ショートカットを使用できます。たとえば、
copy running-config startup-config
コマンドを実行すると、現在の実行コンフィギュレーション ファイルがフラッシュ メモリのNVRAMセクションに保存され、システム初期化中のコンフィギュレーションとして使用されます。
XMODEMまたはYMODEMプロトコルを使用するネットワーク マシンのファイルに対する送信元または宛先として特殊なファイル システム(
xmodem:
、
ymodem:
)を指定し、その間でコピーもできます。
ネットワーク ファイル システムのURLには、
ftp:
、
rcp:
、
tftp:
などがあります。構文は次のとおりです。
FTP(ファイル転送プロトコル) ―
ftp:
[[
//
username
[
:
password
]
@
location
]
/
directory
]
/
filename
RCP ―
rcp:
[[
//
username
@
location
]
/
directory
]
/
filename
TFTP ―
tftp:
[[
//
location
]
/
directory
]
/
filename
ローカルな書き込み可能ファイル システムにはflash:などがあります。
送信元と宛先の組み合わせによっては、無効となる場合もあります。特に、次に示す組み合わせの場合は、コピーできません。
•
実行コンフィギュレーションから実行コンフィギュレーションへ
•
スタートアップ コンフィギュレーションからスタートアップ コンフィギュレーションへ
•
デバイスから同じ名前のデバイスへ(たとえば、
copy flash:flash:
コマンドは無効です。)
コンフィギュレーション ファイルによる
copy
コマンドの具体的な使用例については、「コンフィギュレーション ファイルの操作」を参照してください。
新しいバージョンをダウンロードする場合、または既存のバージョンをアップロードし、ソフトウェア イメージをコピーする場合は、
archive download-sw
または
archive upload-sw
イネーブルEXECコマンドを使用します。詳細については、「ソフトウェア イメージの操作」を参照してください。
ファイルの削除
フラッシュ メモリ デバイスのファイルが不要な場合は、そのファイルを永久的に削除できます。指定されたフラッシュ デバイスからファイルまたはディレクトリを削除するには、
delete
[
/force
] [
/recursive
]
[
filesystem
:
]
/
file-url
イネーブルEXECコマンドを使用します。
ディレクトリを、その内部のすべてのサブディレクトリおよびファイルとともに削除するには、
/recursive
キーワードを使用します。ディレクトリ内のファイルごとに表示される削除を確認するプロンプトを省略するには、
/force
キーワードを使用します。この削除プロセスを実行すると、最初に1度だけプロンプトが表示されます。
archive download-sw
によってインストールされ、不要になった古いソフトウェア イメージを削除するには、
/force
キーワードおよび
/recursive
キーワードを使用します。
filesystem
:
オプションを省略すると、
cd
コマンドで指定したデフォルトのデバイスが使用されます。
file-url
を指定する場合は、削除するファイルのパス(ディレクトリ)および名前を指定します。
CONFIG_FILEまたはBOOT環境変数で指定されたファイルを削除しようとすると、削除の確認を求めるプロンプトが表示されます。BOOT環境変数で指定された最後の有効なシステム イメージを削除しようとすると、削除の確認を求めるプロンプトが表示されます。
注意 ファイルが削除された場合、その内容を回復できません。
次に、デフォルトのフラッシュ メモリ デバイスからファイル
myconfig
を削除する例を示します。
tarファイルの作成、表示、および抽出
tarファイルを作成し、そこにファイルを書き込んだり、tarファイル内のファイルをリスト表示したり、tarファイルからファイルを抽出したりできます(次のセクションを参照)。
tarファイルの作成
tarファイルを作成し、そこにファイルを書き込むには、次のイネーブルEXECコマンドを使用します。
archive tar /create
destination-url
flash:/
file-url
destination-url
を指定する場合は、ローカルまたはネットワーク ファイル システムの宛先URLのエイリアス、および作成するtarファイルの名前を指定します。次のオプションがサポートされています。
•
フラッシュ ファイル システムの場合の構文は次のとおりです。
flash:
•
FTPの場合の構文は次のとおりです。
ftp:
[[
//
username
[
:
password
]
@
location
]
/
directory]
/
tar-filename
.tar
•
RCPの場合の構文は次のとおりです。
rcp:
[[
//
username
@
location
]
/
directory
]
/
tar-filename
.tar
•
TFTPの場合の構文は次のとおりです。
tftp:
[[
//
location
]
/
directory
]
/
tar-filename
.tar
tar-filename
.tar
は、作成されるtarファイルです。
flash:/
file-url
を指定する場合は、新しいtarファイルの作成元になる、ローカルなフラッシュ ファイル システム上の場所を指定します。送信元ディレクトリ内に格納されているオプションのファイルまたはディレクトリのリストを指定し、新しいtarファイルに書き込むこともできます。何も指定しないと、このレベルにおけるすべてのファイルおよびディレクトリが、新規に作成されたtarファイルに書き込まれます。
次に、tarファイルの作成方法を示します。次のコマンドを実行すると、ローカルなフラッシュデバイスの
new-configs
ディレクトリの内容が、172.20.10.30にあるTFTPサーバ上のファイル
saved.tar
に書き込まれます。
Switch# archive tar /create tftp:172.20.10.30/saved.tar flash:/new-configs
tarファイルの内容の表示
画面にtarファイルの内容を表示するには、次のイネーブルEXECコマンドを使用します。
archive tar /table
source-url
source-url
を指定する場合は、ローカルまたはネットワーク ファイル システムの送信元URLのエイリアスを指定します。次のオプションがサポートされています。
•
フラッシュ ファイル システムの場合の構文は次のとおりです。
flash:
•
FTPの場合の構文は次のとおりです。
ftp:
[[
//
username
[
:
password
]
@
location
]
/
directory
]
/
tar-filename
.tar
•
RCPの場合の構文は次のとおりです。
rcp:
[[
//
username
@
location
]
/
directory
]
/
tar-filename
.tar
•
TFTPの場合の構文は次のとおりです。
tftp:
[[
//
location
]
/
directory
]
/
tar-filename
.tar
tar-filename
.tar
は、表示されるtarファイルです。
tarファイルのあとにオプションのファイルまたはディレクトリ リストを指定し、表示するファイルを制限できます。リストを指定すると、リスト内のファイルのみが表示されます。何も指定しないと、すべてのファイルおよびディレクトリが表示されます。
次に、フラッシュ メモリ内の
c3550-ipservices-tar.122-25.SEB.tar
ファイルの内容を表示する例を示します。
Switch# archive tar /table flash:c3550-ipservices-tar.122-25.SEB.tar c3550-ipservices-mz.122-25.SEB/ (directory) c3550-ipservices-mz.122-25.SEB/html/ (directory) c3550-ipservices-mz.122-25.SEB/c3550-ipservices-mz.122-25.SEB.bin (6074880 bytes) c3550-ipservices-mz.122-25.SEB/info (219 bytes)
次に、
c3550-ipservices-mz.122-25.SEB/html
ディレクトリおよびその内容のみを表示する例を示します。
Switch# archive tar /table flash:c3550-ipservices-mz.122-25.SEB.tar c3550-ipservices-mz.122-25.SEB/html c3550-ipservices-mz.122-25.SEB/html/ (directory) c3550-ipservices-mz.122-25SEB/html/const.htm (556 bytes) c3550-ipservices-mz.122-25SEB/html/xhome.htm (9373 bytes) c3550-ipservices-mz.122-25SEB/html/menu.css (1654 bytes)
tarファイルの抽出
tarファイルをフラッシュ ファイル システム上のディレクトリに抽出するには、次のイネーブルEXECコマンドを使用します。
archive tar /xtract
source-url
flash:/
file-url
[
dir/file
...]
source-url
を指定する場合は、ローカル ファイル システムの送信元URLのエイリアスを指定します。次のオプションがサポートされています。
•
フラッシュ ファイル システムの場合の構文は次のとおりです。
flash:
•
FTPの場合の構文は次のとおりです。
ftp:
[[
//
username
[
:
password
]
@
location
]
/
directory
]
/
tar-filename
.tar
•
RCPの場合の構文は次のとおりです。
rcp:
[[
//
username
@
location
]
/
directory
]
/
tar-filename
.tar
•
TFTPの場合の構文は次のとおりです。
tftp:
[[
//
location
]
/
directory
]
/
tar-filename
.tar
tar-filename
.tar
は、ファイルの抽出元のtarファイルです。
flash:/
file-url
[
dir/file
...]
を指定する場合は、tarファイルの抽出先になる、ローカルなフラッシュ ファイル システム上の場所を指定します。抽出するtarファイル内のファイルまたはディレクトリのオプション リストを指定するには、
dir/file
...オプションを使用します。何も指定しないと、すべてのファイルおよびディレクトリが抽出されます。
次に、172.20.10.30のTFTPサーバ上にあるtarファイルの内容を抽出する例を示します。このコマンドを実行すると、
new-configs
ディレクトリがローカルなフラッシュ ファイル システムのルート ディレクトリに抽出されます。
saved.tar
ファイルの残りのファイルは無視されます。
Switch# archive tar /xtract tftp:/172.20.10.30/saved.tar flash:/new-configs
ファイルの内容の表示
リモート ファイル システム上のファイルなど、読み取り可能ファイルの内容を表示するには、
more
[
/ascii
|
/binary
|
/ebcdic
]
file-url
イネーブルEXECコマンドを使用します。
次に、TFTPサーバ上のコンフィギュレーション ファイルの内容を表示する例を示します。
Switch# more tftp://serverA/hampton/savedconfig ! Saved configuration on server service timestamps log datetime localtime service udp-small-servers
コンフィギュレーション ファイルの操作
ここでは、コンフィギュレーション ファイルの作成、ロード、メンテナンスの手順について説明します。基本的なコンフィギュレーション ファイルを作成するには、
setup
プログラムを使用するか、または
setup
イネーブルEXECコマンドを使用します。詳細については、「スイッチのIPアドレスおよび デフォルト ゲートウェイの割り当て」を参照してください。
TFTP、FTP、またはRCPサーバから、スイッチの実行コンフィギュレーションまたはスタートアップ コンフィギュレーションにコンフィギュレーション ファイルをコピー(
ダウンロード
)できます。この操作が必要となる場合は次のいずれかです。
•
バックアップ コンフィギュレーション ファイルを復元する場合
•
別のスイッチのコンフィギュレーション ファイルを使用する場合。たとえば、ネットワークに別のスイッチを追加し、元のスイッチと同じ設定にできます。ファイルを新しいスイッチにコピーすると、ファイル全体を再作成せずに、関連部分を変更できます。
•
すべてのスイッチのコンフィギュレーションが同様になるように、ネットワーク内のすべてのスイッチに同じコンフィギュレーション コマンドをロードする場合
スイッチからファイル サーバにコンフィギュレーション ファイルをコピー(
アップロード
)するには、TFTP、FTP、またはRCPを使用します。あとでサーバから元のコンフィギュレーション ファイルを復元できるようにするため、現在のコンフィギュレーション ファイルをサーバにバックアップしてから、内容を変更してください。
使用するプロトコルは、使用中のサーバのタイプによって異なります。FTPおよびRCPトランスポート メカニズムを使用すると、TFTPよりもパフォーマンスが高速化され、データがより確実に配信されます。これらの機能を実現するため、FTPおよびRCPはコネクション型のTCP/IPスタックに基づいて構築され、このスタックが使用されています。
ここでは、次の情報について説明します。
•
「コンフィギュレーション ファイルの作成および使用に関する注意事項」
•
「コンフィギュレーション ファイルのタイプおよび場所」
•
「テキスト エディタによるコンフィギュレーション ファイルの作成」
•
「TFTPによるコンフィギュレーション ファイルのコピー」
•
「FTPによるコンフィギュレーション ファイルのコピー」
•
「RCPによるコンフィギュレーション ファイルのコピー」
•
「設定情報のクリア」
コンフィギュレーション ファイルの作成および使用に関する注意事項
コンフィギュレーション ファイルを作成すると、スイッチを設定するときに役立ちます。コンフィギュレーション ファイルには、1台または複数のスイッチを設定する場合に必要となるコマンドの一部、またはすべてを格納できます。たとえば、同じハードウェア コンフィギュレーションを持つ複数のスイッチに、同じコンフィギュレーション ファイルをダウンロードできます。
コンフィギュレーション ファイルを作成するときは、次に示す注意事項に従ってください。
•
コンフィギュレーション ファイルを使用してスイッチを設定するときは、コンソール ポート経由で接続してください。スイッチをTelnetセッションから設定した場合、IPアドレスは変更されず、ポートおよびモジュールはディセーブルになりません。
•
スイッチにパスワードが設定されていない場合は、
enable secret
secret-password
グローバル コンフィギュレーション コマンドを入力し、スイッチごとにパスワードを設定する必要があります。このコマンド用の空白行を入力します。パスワードはクリアなテキストとしてコンフィギュレーション ファイル内に保存されます。
•
既存のパスワードがある場合は、パスワードの検証に失敗するため、ファイルに
enable secret
secret-password
グローバル コンフィギュレーション コマンドを入力できません。コンフィギュレーション ファイルにパスワードを入力すると、スイッチの誤りによって、ファイルの実行時にパスワードがコマンドとして実行されます。
(注) copy {ftp: | rcp: | tftp:}system:running-configイネーブルEXECコマンドを実行すると、コマンドラインにコマンドを入力した場合と同様に、スイッチにコンフィギュレーション ファイルがロードされます。コマンドを追加するまで、既存の実行コンフィギュレーションは消去されません。コピーされたコンフィギュレーション ファイル内のコマンドによって既存のコンフィギュレーション ファイル内のコマンドが置き換えられると、既存のコマンドは消去されます。たとえば、コピーされたコンフィギュレーション ファイルに格納されている特定のコマンドのIPアドレスが、既存のコンフィギュレーションに格納されているIPアドレスと異なる場合は、コピーされたコンフィギュレーション内のIPアドレスが使用されます。ただし、既存のコンフィギュレーション内のコマンドの一部を置き換えたり、無効にはできません。この場合は、既存のコンフィギュレーション ファイルとコピーされたコンフィギュレーション ファイルが混在するコンフィギュレーション ファイルが作成され、コピーされたコンフィギュレーション ファイルが優先されます。
コンフィギュレーション ファイルを復元し、サーバに保存されたファイルの正確なコピーを作成するには、コンフィギュレーション ファイルを直接スタートアップ コンフィギュレーションにコピーして(copy {ftp: | rcp: | tftp:}nvram:startup-configイネーブルEXECコマンドを使用)、スイッチを再起動します。
コンフィギュレーション ファイルのタイプおよび場所
スタートアップ コンフィギュレーション ファイルは、ソフトウェアを設定するため、システムの起動中に使用されます。実行コンフィギュレーション ファイルには、ソフトウェアの現在の設定が格納されています。2つのコンフィギュレーション ファイルに、異なるファイルを設定できます。たとえば、一時的に設定を変更する必要がある場合は、実行コンフィギュレーションを変更したあと、
copy running-config startup-config
イネーブルEXECコマンドによる設定の保存を行わないようにします。
実行コンフィギュレーションはDRAMに保存されますが、スタートアップ コンフィギュレーションはフラッシュ メモリのNVRAMセクションに保存されます。
テキスト エディタによるコンフィギュレーション ファイルの作成
コンフィギュレーション ファイルを作成する場合は、システムが適切に応答できるように、コマンドを論理的に並べる必要があります。これは、コンフィギュレーション ファイルを作成するための方法の1つです。
ステップ 1
スイッチからサーバに既存のコンフィギュレーションをコピーします。
詳細については、「TFTPによるコンフィギュレーション ファイルのダウンロード」、「FTPによるコンフィギュレーション ファイルのダウンロード」、または「RCPによるコンフィギュレーション ファイルのダウンロード」を参照してください。
ステップ 2
UNIXのviまたはemacs、PCのメモ帳などのテキスト エディタでコンフィギュレーション ファイルを開きます。
ステップ 3
目的のコマンドが格納されたコンフィギュレーション ファイルの一部を取り出し、新しいファイルに保存します。
ステップ 4
コンフィギュレーション ファイルをサーバ内の適切な場所にコピーします。たとえば、ファイルをワークステーションのTFTPディレクトリ(UNIXワークステーションの場合は通常
/
tftpboot)にコピーします。
ステップ 5
ファイルに関する権限がworld-readに設定されていることを確認します。
TFTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備
TFTPを使用してコンフィギュレーション ファイルのダウンロードやアップロードを開始する前に、次の作業を実行します。
•
TFTPサーバとして機能するワークステーションが、適切に設定されていることを確認します。Sunワークステーションで、/etc/inetd.confファイル内に次の行が含まれていることを確認します。
tftp dgram udp wait root /usr/etc/in.tftpd in.tftpd -p -s /tftpboot
/etc/servicesファイルに次の行が含まれていることを確認します。
(注) /etc/inetd.conf and /etc/servicesファイルを変更したあとに、inetdデーモンを再起動する必要があります。このデーモンを再起動するには、inetdプロセスを終了して再起動するか、またはfastbootコマンド(SunOS 4.xの場合)やrebootコマンド(Solaris 2.xまたはSunOS 5.xの場合)を入力します。TFTPデーモンの詳細については、ワークステーションのマニュアルを参照してください。
•
スイッチにTFTPサーバへのルートが格納されていることを確認します。ルータでサブネット間トラフィックのルーティングを実行しない場合は、スイッチおよびTFTPサーバを同じサブネット内に配置する必要があります。
ping
コマンドを使用し、TFTPサーバへの接続をチェックします。
•
ダウンロードするコンフィギュレーション ファイルが、TFTPサーバ上の正しいディレクトリ内にあることを確認します(UNIXワークステーションの場合は通常
/
tftpboot)。
•
ダウンロードを行う場合は、ファイルに関する権限が正しく設定されていることを確認します。ファイルの権限はworld-readでなければなりません。
•
コンフィギュレーション ファイルをアップロードする前に、TFTPサーバに空のファイルを作成する必要があります。空のファイルを作成するには、
touch
filename
コマンドを入力します。ここでの
filename
は、サーバにアップロードするときに使用するファイルの名前です。
•
アップロード処理中にサーバの既存ファイル(空のファイルを作成する必要がある場合は空のファイルを含む)を上書きする場合は、そのファイルに関する権限が正しく設定されていることを確認します。ファイルの権限はworld-writeでなければなりません。
TFTPによるコンフィギュレーション ファイルのダウンロード
TFTPサーバからダウンロードされたコンフィギュレーション ファイルを使用してスイッチを設定するには、次の手順を実行します。
ステップ 1
コンフィギュレーション ファイルをワークステーション上の適切なTFTPディレクトリにコピーします。
ステップ 2
「TFTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備」を参照し、TFTPサーバが適切に設定されていることを確認します。
ステップ 3
コンソール ポートまたはTelnetセッション経由で、スイッチにログインします。
ステップ 4
TFTPサーバからコンフィギュレーション ファイルをダウンロードし、スイッチを設定します。
TFTPサーバのIPアドレスまたはホスト名、およびダウンロードするファイル名を指定します。
次に示すイネーブルEXECコマンドのいずれかを使用します。
•
copy tftp:
[[[
//
location
]
/
directory
]
/
filename
]
system:running-config
•
copy tftp:
[[[
//
location
]
/
directory
]
/
filename
]
nvram:startup-config
このコンフィギュレーション ファイルを実行するとダウンロードが実行され、ファイルが行単位で解析されてコマンドが実行されます。
次に、IPアドレス172.16.2.155上にあるファイル
tokyo-confg
からソフトウェアを設定する例を示します。
Switch# copy tftp://172.16.2.155/tokyo-confg system:running-config Configure using tokyo-confg from 172.16.2.155? [confirm] y Booting tokyo-confg from 172.16.2.155:!!! [OK - 874/16000 bytes]
TFTPによるコンフィギュレーション ファイルのアップロード
スイッチからTFTPサーバにコンフィギュレーション ファイルをアップロードして格納するには、次の手順を実行します。
ステップ 1
「TFTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備」を参照し、TFTPサーバが適切に設定されていることを確認します。
ステップ 2
コンソール ポートまたはTelnetセッション経由で、スイッチにログインします。
ステップ 3
スイッチのコンフィギュレーションをTFTPサーバにアップロードします。TFTPサーバのIPアドレスまたはホスト名、および宛先ファイル名を指定します。
次に示すイネーブルEXECコマンドのいずれかを使用します。
•
copy system:running-config tftp:
[[[
//
location
]
/
directory
]
/
filename
]
•
copy nvram:startup-config tftp:
[[[
//
location
]
/
directory
]
/
filename
]
ファイルがTFTPサーバにアップロードされます。
次に、スイッチからTFTPサーバにコンフィギュレーション ファイルをアップロードする例を示します。
Switch# copy system:running-config tftp://172.16.2.155/tokyo-confg Write file tokyo-confg on host 172.16.2.155? [confirm] y Writing tokyo-confg!!! [OK]
FTPによるコンフィギュレーション ファイルのコピー
FTPサーバから、またはFTPサーバに、コンフィギュレーション ファイルをコピーできます。
FTPプロトコルでは、FTP要求ごとにリモート ユーザ名およびパスワードをクライアントからサーバに送信する必要があります。FTPを使用してコンフィギュレーション ファイルをスイッチからサーバにコピーすると、ソフトウェアは次のリスト内の最初の有効なユーザ名を送信します。
•
copy
コマンドで指定されたユーザ名(ユーザ名が指定されている場合)
•
ip
ftp username
username
グローバル コンフィギュレーション コマンドで設定されたユーザ名(このコマンドが設定されている場合)
•
anonymous
スイッチは、次のリスト内の最初の有効なパスワードを送信します。
•
copy
コマンドで指定されたパスワード(パスワードが指定されている場合)
•
ip ftp password
password
グローバル コンフィギュレーション コマンドで設定されたパスワード(このコマンドが設定されている場合)
•
スイッチは、
username@switchname.domain
というパスワードを生成します。変数
username
は現在のセッションに関連付けられているユーザ名、
switchname
は設定されているホスト名、
domain
はスイッチのドメインです。
ユーザ名およびパスワードは、FTPサーバのアカウントに関連付けられている必要があります。サーバに書き込む場合は、ユーザからのFTP書き込み要求が許可されるようにFTPサーバを適切に設定する必要があります。
すべてのコピー操作に使用するユーザ名およびパスワードを指定する場合は、
ip ftp username
および
ip ftp password
コマンドを使用します。特定のコピー操作にのみ使用するユーザ名を指定する場合は、
copy
コマンド内でユーザ名を指定します。
サーバがディレクトリ構造の場合、コンフィギュレーション ファイルはユーザ名に関連付けられたサーバ上のディレクトリに書き込まれるか、コピーされます。たとえば、コンフィギュレーション ファイルがサーバ上のユーザのホーム ディレクトリ内に置かれている場合は、ユーザの名前をリモート ユーザ名として指定します。
詳細については、FTPサーバのマニュアルを参照してください。
ここでは、次の情報について説明します。
•
「FTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備」
•
「FTPによるコンフィギュレーション ファイルのダウンロード」
•
「FTPによるコンフィギュレーション ファイルのアップロード」
FTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備
FTPを使用してコンフィギュレーション ファイルのダウンロードやアップロードを開始する前に、次の作業を実行します。
•
スイッチにFTPサーバへのルートが格納されていることを確認します。ルータでサブネット間トラフィックのルーティングを実行しない場合は、スイッチおよびFTPサーバを同じサブネット内に配置する必要があります。
ping
コマンドを使用し、FTPサーバへの接続をチェックします。
•
コンソールまたはTelnetセッション経由でスイッチにアクセスしている場合、または有効なユーザ名がない場合は、現在のFTPユーザ名がFTPダウンロードに使用されていることを確認します。
show users
イネーブルEXECコマンドを使用し、有効なユーザ名を表示できます。このユーザ名を使用しない場合は、すべてのコピー処理中に
ip ftp username
username
グローバル コンフィギュレーション コマンドを使用し、新しいFTPユーザ名を作成します。新しいユーザ名はNVRAMに格納されます。Telnetセッション経由でスイッチにアクセスしていて、有効なユーザ名がある場合は、このユーザ名が使用されるため、FTPユーザ名を設定する必要はありません。特定のコピー操作にのみ使用するユーザ名を指定する場合は、
copy
コマンド内でユーザ名を指定します。
•
コンフィギュレーション ファイルをFTPサーバにアップロードする場合は、スイッチのユーザからの書き込み要求が許可されるように、適切に設定する必要があります。
詳細については、FTPサーバのマニュアルを参照してください。
FTPによるコンフィギュレーション ファイルのダウンロード
FTPを使用してコンフィギュレーション ファイルをダウンロードするには、イネーブルEXECモードで次の手順を実行します。
|
|
|
ステップ 1
|
|
「FTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備」を参照し、FTPサーバが適切に設定されていることを確認します。
|
ステップ 2
|
|
コンソール ポートまたはTelnetセッション経由で、スイッチにログインします。
|
ステップ 3
|
configure terminal
|
スイッチで、グローバル コンフィギュレーション モードを開始します。
このステップが必要になるのは、デフォルトのリモート ユーザ名またはパスワードを無効にする場合のみです(ステップ4、5、6を参照)。
|
ステップ 4
|
ip ftp username
username
|
(任意)デフォルトのリモート ユーザ名を変更します。
|
ステップ 5
|
ip ftp password
password
|
(任意)デフォルトのパスワードを変更します。
|
ステップ 6
|
end
|
イネーブルEXECモードに戻ります。
|
ステップ 7
|
copy ftp:
[[[
//
[
username
[
:
password
]
@
]
location
]
/
directory
]
/
filename
]
system:running-config
または
copy ftp:
[[[
//
[
username
[
:
password
]
@
]
location
]
/
directory
]
/
filename
]
nvram:startup-config
|
FTPを使用し、コンフィギュレーション ファイルをネットワーク サーバから実行コンフィギュレーション ファイルまたはスタートアップ コンフィギュレーション ファイルにコピーします。
|
次に、
host1-confg
という名前のコンフィギュレーション ファイルを、IPアドレスが172.16.101.101であるリモート サーバ上の
netadmin1
ディレクトリからコピーし、スイッチでこれらのコマンドをロードおよび実行する例を示します。
Switch# copy ftp://netadmin1:mypass@172.16.101.101/host1-confg system:running-config Configure using host1-confg from 172.16.101.101? [confirm] Connected to 172.16.101.101 Loading 1112 byte file host1-confg:![OK] %SYS-5-CONFIG: Configured from host1-config by ftp from 172.16.101.101
次に、
netadmin1
というリモート ユーザ名を指定する例を示します。IPアドレスが172.16.101.101であるリモート サーバ上の
netadmin1
ディレクトリから、コンフィギュレーション ファイル
host2-confg
がスイッチのスタートアップ コンフィギュレーションにコピーされます。
Switch# configure terminal Switch(config)# ip ftp username netadmin1 Switch(config)# ip ftp password mypass Switch# copy ftp: nvram:startup-config Address of remote host [255.255.255.255]? 172.16.101.101 Name of configuration file[rtr2-confg]? host2-confg Configure using host2-confg from 172.16.101.101?[confirm] Connected to 172.16.101.101 Loading 1112 byte file host2-confg:![OK] %SYS-5-CONFIG_NV:Non-volatile store configured from host2-config by ftp from 172.16.101.101
FTPによるコンフィギュレーション ファイルのアップロード
FTPを使用してコンフィギュレーション ファイルをアップロードするには、イネーブルEXECモードで次の手順を実行します。
|
|
|
ステップ 1
|
|
「FTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備」を参照し、FTPサーバが適切に設定されていることを確認します。
|
ステップ 2
|
|
コンソール ポートまたはTelnetセッション経由で、スイッチにログインします。
|
ステップ 3
|
configure terminal
|
グローバル コンフィギュレーション モードを開始します。
このステップが必要になるのは、デフォルトのリモート ユーザ名またはパスワードを無効にする場合のみです(ステップ4、5、6を参照)。
|
ステップ 4
|
ip ftp username
username
|
(任意)デフォルトのリモート ユーザ名を変更します。
|
ステップ 5
|
ip ftp password
password
|
(任意)デフォルトのパスワードを変更します。
|
ステップ 6
|
end
|
イネーブルEXECモードに戻ります。
|
ステップ 7
|
copy system:running-config ftp:
[[[
//
[
username
[
:
password
]
@
]
location
]
/
directory
]
/
filename
]
または
copy nvram:startup-config ftp:
[[[
//
[
username
[
:
password
]
@
]
location
]
/
directory
]
/
filename
]
|
FTPを使用し、スイッチの実行コンフィギュレーション ファイルまたはスタートアップ コンフィギュレーション ファイルを指定場所に格納します。
|
次に、実行コンフィギュレーション ファイル
switch2-confg
を、IPアドレスが172.16.101.101であるリモート ホスト上の
netadmin1
ディレクトリにコピーする例を示します。
Switch# copy system:running-config ftp://netadmin1:mypass@172.16.101.101/switch2-confg Write file switch2-confg on host 172.16.101.101?[confirm] Building configuration...[OK] Connected to 172.16.101.101
次に、FTPを使用してスタートアップ コンフィギュレーション ファイルをコピーし、サーバに格納する例を示します。
Switch# configure terminal Switch(config)# ip ftp username netadmin2 Switch(config)# ip ftp password mypass Switch# copy nvram:startup-config ftp: Remote host[]? 172.16.101.101 Name of configuration file to write [switch2-confg]? Write file switch2-confg on host 172.16.101.101?[confirm]
RCPによるコンフィギュレーション ファイルのコピー
リモート ホストとスイッチ間でコンフィギュレーション ファイルをダウンロード、アップロード、およびコピーするためのもう1つの方法は、RCPを使用することです。コネクションレス プロトコルであるUDPを使用するTFTPと異なり、RCPではコネクション型のTCPが使用されます。
ファイルをコピーするためにRCPを使用する場合は、ファイルのコピー元またはコピー先のサーバでRCPがサポートされている必要があります。RCPのcopyコマンドは、リモート システム上のrshサーバ(またはデーモン)を利用します。RCPを使用してファイルをコピーするには、TFTPの場合と同様に、ファイル配信用サーバを作成する必要があります。ユーザはリモート シェル(rsh)をサポートするサーバにアクセスするだけです(ほとんどのUNIXシステムではrshがサポートされています)。ファイルは特定の場所から別の場所へコピーされるため、送信元ファイルの読み取り権限および宛先ファイルへの書き込み権限が必要です。宛先ファイルが存在しない場合は、RCPによって作成されます。
RCPでは、RCP要求ごとにリモート ユーザ名をサーバに送信する必要があります。コンフィギュレーション ファイルをスイッチからサーバにコピーすると、ソフトウェアは次のリスト内の最初の有効なユーザ名を送信します。
•
copy
コマンドで指定されたユーザ名(ユーザ名が指定されている場合)
•
ip rcmd remote-username
username
グローバル コンフィギュレーション コマンドで設定されたユーザ名(このコマンドが設定されている場合)
•
現在のTTY(端末)プロセスに関連付けられたリモート ユーザ名。たとえば、ユーザがTelnetを通してルータに接続され、
username
コマンド経由で認証された場合は、リモート ユーザ名としてTelnetユーザ名がスイッチ ソフトウェアによって送信されます。
•
スイッチのホスト名
RCPコピー要求を成功させるには、ネットワーク サーバにリモート ユーザ名用のアカウントを定義する必要があります。サーバがディレクトリ構造の場合、コンフィギュレーション ファイルはリモート ユーザ名に関連付けられたサーバ上のディレクトリに書き込まれるか、コピーされます。たとえば、コンフィギュレーション ファイルがサーバ上のユーザのホーム ディレクトリ内に置かれている場合は、ユーザの名前をリモート ユーザ名として指定します。
ここでは、次の情報について説明します。
•
「RCPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備」
•
「RCPによるコンフィギュレーション ファイルのダウンロード」
•
「RCPによるコンフィギュレーション ファイルのアップロード」
RCPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備
RCPを使用してコンフィギュレーション ファイルのダウンロードやアップロードを開始する前に、次の作業を実行します。
•
RCPサーバとして機能するワークステーションで、リモート シェル(rsh)がサポートされていることを確認します。
•
スイッチにRCPサーバへのルートが格納されていることを確認します。ルータでサブネット間トラフィックのルーティングを実行しない場合は、スイッチおよびサーバを同じサブネット内に配置する必要があります。
ping
コマンドを使用し、RCPサーバへの接続をチェックします。
•
コンソールまたはTelnetセッション経由でスイッチにアクセスしている場合、または有効なユーザ名がない場合は、RCPダウンロードに使用するユーザ名が現在のRCPユーザ名であることを確認します。
show users
イネーブルEXECコマンドを使用し、有効なユーザ名を表示できます。このユーザ名を使用しない場合は、すべてのコピー処理中に
ip rcmd remote-username
username
グローバル コンフィギュレーション コマンドを使用し、新しいRCPユーザ名を作成します。新しいユーザ名はNVRAMに格納されます。Telnetセッション経由でスイッチにアクセスしていて、有効なユーザ名がある場合は、このユーザ名が使用されるため、RCPユーザ名を設定する必要はありません。特定のコピー操作にのみ使用するユーザ名を指定する場合は、
copy
コマンド内でユーザ名を指定します。
•
ファイルをRCPサーバにアップロードする場合は、スイッチのユーザからのRCP書き込み要求が許可されるように、適切に設定する必要があります。UNIXシステムの場合は、RCPサーバ上のリモート ユーザの.rhostsファイルにエントリを追加する必要があります。たとえば、スイッチに次のコンフィギュレーション行が含まれていると仮定します。
ip rcmd remote-username User0
このスイッチのIPアドレスを
Switch1.company.com
に変換する場合は、RCPサーバ上のUser0用の.rhostsファイルに次の行が含まれている必要があります。
Switch1.company.com Switch1
詳細については、RCPサーバのマニュアルを参照してください。
RCPによるコンフィギュレーション ファイルのダウンロード
RCPを使用してコンフィギュレーション ファイルをダウンロードするには、イネーブルEXECモードで次の手順を実行します。
|
|
|
ステップ 1
|
|
「RCPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備」を参照し、RCPサーバが適切に設定されていることを確認します。
|
ステップ 2
|
|
コンソール ポートまたはTelnetセッション経由で、スイッチにログインします。
|
ステップ 3
|
configure terminal
|
グローバル コンフィギュレーション モードを開始します。
このステップが必要になるのは、デフォルトのリモート ユーザ名を無効にする場合のみです(ステップ4および5を参照)。
|
ステップ 4
|
ip rcmd remote-username
username
|
(任意)リモート ユーザ名を指定します。
|
ステップ 5
|
end
|
イネーブルEXECモードに戻ります。
|
ステップ 6
|
copy rcp:
[[[
//
[
username
@
]
location
]
/
directory
]
/
filename
]
system:running-config
または
copy rcp:
[[[
//
[
username
@
]
location
]
/
directory
]
/
filename
]
nvram:startup-config
|
RCPを使用し、コンフィギュレーション ファイルをネットワーク サーバから実行コンフィギュレーション ファイルまたはスタートアップ コンフィギュレーション ファイルにコピーします。
|
次に、
host1-confg
という名前のコンフィギュレーション ファイルを、IPアドレスが172.16.101.101であるリモート サーバ上の
netadmin1
ディレクトリからコピーし、スイッチでロードおよび実行する例を示します。
Switch# copy rcp://netadmin1@172.16.101.101/host1-confg system:running-config Configure using host1-confg from 172.16.101.101? [confirm] Connected to 172.16.101.101 Loading 1112 byte file host1-confg:![OK] %SYS-5-CONFIG: Configured from host1-config by rcp from 172.16.101.101
次に、
netadmin1
というリモート ユーザ名を指定する例を示します。IPアドレスが172.16.101.101であるリモート サーバ上の
netadmin1
ディレクトリから、コンフィギュレーション ファイル
host2-confg
がスイッチのスタートアップ コンフィギュレーションにコピーされます。
Switch# configure terminal Switch(config)# ip rcmd remote-username netadmin1 Switch# copy rcp: nvram:startup-config Address of remote host [255.255.255.255]? 172.16.101.101 Name of configuration file[rtr2-confg]? host2-confg Configure using host2-confg from 172.16.101.101?[confirm] Connected to 172.16.101.101 Loading 1112 byte file host2-confg:![OK] %SYS-5-CONFIG_NV:Non-volatile store configured from host2-config by rcp from 172.16.101.101
RCPによるコンフィギュレーション ファイルのアップロード
RCPを使用してコンフィギュレーション ファイルをアップロードするには、イネーブルEXECモードで次の手順を実行します。
|
|
|
ステップ 1
|
|
「RCPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備」を参照し、RCPサーバが適切に設定されていることを確認します。
|
ステップ 2
|
|
コンソール ポートまたはTelnetセッション経由で、スイッチにログインします。
|
ステップ 3
|
configure terminal
|
グローバル コンフィギュレーション モードを開始します。
このステップが必要になるのは、デフォルトのリモート ユーザ名を無効にする場合のみです(ステップ4および5を参照)。
|
ステップ 4
|
ip rcmd remote-username
username
|
(任意)リモート ユーザ名を指定します。
|
ステップ 5
|
end
|
イネーブルEXECモードに戻ります。
|
ステップ 6
|
copy system:running-config rcp:
[[[
//
[
username
@
]
location
]
/
directory
]
/
filename
]
または
copy nvram:startup-config rcp:
[[[
//
[
username
@
]
location
]
/
directory
]
/
filename
]
|
RCPを使用し、コンフィギュレーション ファイルをスイッチの実行コンフィギュレーション ファイルまたはスタートアップ コンフィギュレーション ファイルからネットワーク サーバにコピーします。
|
次に、実行コンフィギュレーション ファイル
switch2-confg
を、IPアドレスが172.16.101.101であるリモート ホスト上の
netadmin1
ディレクトリにコピーする例を示します。
Switch# copy system:running-config rcp://netadmin1@172.16.101.101/switch2-confg Write file switch-confg on host 172.16.101.101?[confirm] Building configuration...[OK] Connected to 172.16.101.101
次に、スタートアップ コンフィギュレーション ファイルをサーバに格納する例を示します。
Switch# configure terminal Switch(config)# ip rcmd remote-username netadmin2 Switch# copy nvram:startup-config rcp: Remote host[]? 172.16.101.101 Name of configuration file to write [switch2-confg]? Write file switch2-confg on host 172.16.101.101?[confirm]
設定情報のクリア
スタートアップ コンフィギュレーションから設定情報をクリアできます。スタートアップ コンフィギュレーションを使用せずにスイッチを再起動すると、スイッチはセットアップ プログラムを開始し、新しい設定でスイッチを再設定できます。
スタートアップ コンフィギュレーション ファイルのクリア
スタートアップ コンフィギュレーションをクリアするには、
erase nvram:
または
erase startup-config
イネーブルEXECコマンドを使用します。
注意 削除されたスタートアップ コンフィギュレーション ファイルの復元はできません。
格納されたコンフィギュレーション ファイルの削除
保存された設定をフラッシュ メモリから削除するには、
delete flash:
filename
イネーブルEXECコマンドを使用します。
file prompt
グローバル コンフィギュレーション コマンドの設定に応じて、ファイルを削除する前に確認を求めるプロンプトが表示されます。デフォルトでは、有害なファイル操作を行った場合に、確認を求めるプロンプトが表示されます。
file prompt
コマンドの詳細については、『
Cisco IOS Command Reference
』Release 12.1を参照してください。
ソフトウェア イメージの操作
ここでは、システム ソフトウェア、Cisco IOSコード、および組み込みデバイス マネージャ ソフトウェアが含まれるソフトウェア イメージ ファイルをアーカイブ(ダウンロードおよびアップロード)する方法を示します。
スイッチ ソフトウェアをアップグレードするには、TFTP、FTP、またはRCPサーバからスイッチ イメージ ファイルをダウンロードします。TFTPサーバへアクセスできない場合、Webブラウザ(HTTP)を使用してPCやワークステーションに直接ソフトウェア イメージ ファイルをダウンロードし、デバイス マネージャまたはNetwork Assistantを使用してスイッチをアップグレードできます。TFTPサーバまたはWebブラウザ(HTTP)を使用したスイッチのアップグレードに関する詳細は、リリース ノートを参照してください。
現在のイメージを新しいイメージに置き換えたり、ダウンロード後に現在のイメージをフラッシュ メモリに保管できます。
バックアップのため、スイッチ イメージ ファイルをTFTP、FTP、またはRCPサーバにアップロードします。アップロードされたこのイメージは、今後同じスイッチや同じタイプの別のスイッチにダウンロードする場合に使用できます。
使用するプロトコルは、使用中のサーバのタイプによって異なります。FTPおよびRCPトランスポート メカニズムを使用すると、TFTPよりもパフォーマンスが高速化され、データがより確実に配信されます。これらの機能を実現するため、FTPおよびRCPはコネクション型のTCP/IPスタックに基づいて構築され、このスタックが使用されています。
ここでは、次の情報について説明します。
•
「スイッチのイメージの場所」
•
「サーバまたはCisco.com上のイメージのtarファイル形式」
•
「TFTPによるイメージ ファイルのコピー」
•
「FTPによるイメージ ファイルのコピー」
•
「RCPによるイメージ ファイルのコピー」
(注) ソフトウェア イメージ、およびサポートされているアップグレード パスのリストについては、リリース ノートを参照してください。
スイッチのイメージの場所
ソフトウェア イメージは、バージョン番号を表すディレクトリ内の
.bin
ファイルとして格納されます。サブディレクトリには、Web管理用のHTMLファイルが格納されます。イメージはシステム ボードのフラッシュ メモリ(flash:)に格納されます。
show version
イネーブルEXECコマンドを使用すると、スイッチで現在動作しているソフトウェア バージョンを参照できます。画面上で、
System image file is...
で始まる行を調べます。
この行は、イメージが格納されているフラッシュ メモリ内のディレクトリ名を示します。
dir
filesystem
:
イネーブルEXECコマンドを使用し、フラッシュ メモリに格納されている他のソフトウェア イメージのディレクトリ名を調べることもできます。
サーバまたはCisco.com上のイメージのtarファイル形式
サーバ上にあるソフトウェア イメージまたはCisco.comからダウンロードされたソフトウェア イメージは、次のファイルを含むtarファイル形式で提供されます。
•
info
ファイル
infoファイルは常にtarファイルの先頭に置かれており、tarファイル内のファイルに関する情報が格納されています。
•
Cisco IOSイメージ
•
スイッチのHTTPサーバで必要となるWeb管理用ファイル
•
info.ver
ファイル
info.verファイルは常にtarファイルの最後に置かれており、infoファイルと同じ情報が格納されています。info.verファイルはtarファイル内の最後のファイルであるため、このファイルの存在は、イメージ内のファイルがすべてダウンロードされたことを意味します。
次に、infoファイルおよびinfo.verファイルに格納される情報の例を示します。
version_suffix: ipservices-122-25.SEB version_directory: c3550-ipservices-mz.122-25.SEB image_name: c3550-ipservices-mz.122-25.SEB.bin ios_image_file_size: 6074880 total_image_file_size: 7736832 image_feature: IP|LAYER_3|SSH|3DES|MIN_DRAM_MEG=24
表B-3 infoおよびinfo.verファイルの説明
|
|
|
version_suffix
|
ソフトウェア イメージ バージョン ストリングのサフィックスを指定します。
|
version_directory
|
ソフトウェア イメージおよびHTMLサブディレクトリがインストールされるディレクトリを指定します。
|
image_name
|
tarファイル内のソフトウェア イメージの名前を指定します。
|
ios_image_file_size
|
tarファイル内のソフトウェア イメージのサイズを指定します。このサイズは、ソフトウェア イメージのみを保持するために必要なフラッシュ スペースの概算値です。
|
total_image_file_size
|
tarファイル内のすべてのイメージ(ソフトウェア イメージおよびHTMLファイル)のサイズを指定します。このサイズは、これらのファイルを保持するために必要なフラッシュ スペースの概算値です。
|
image_feature
|
イメージの主な機能に関する説明です。
|
image_family
|
ソフトウェアをインストールできる製品ファミリーに関する説明です。
|
image_min_dram
|
このイメージを実行するために必要なDRAMの最小サイズを指定します。
|
TFTPによるイメージ ファイルのダウンロードまたはアップロードの準備
TFTPを使用してイメージ ファイルのダウンロードやアップロードを開始する前に、次の作業を実行します。
•
TFTPサーバとして機能するワークステーションが、適切に設定されていることを確認します。Sunワークステーションで、/etc/inetd.confファイル内に次の行が含まれていることを確認します。
tftp dgram udp wait root /usr/etc/in.tftpd in.tftpd -p -s /tftpboot
/etc/servicesファイルに次の行が含まれていることを確認します。
(注) /etc/inetd.conf and /etc/servicesファイルを変更したあとに、inetdデーモンを再起動する必要があります。このデーモンを再起動するには、inetdプロセスを終了して再起動するか、またはfastbootコマンド(SunOS 4.xの場合)やrebootコマンド(Solaris 2.xまたはSunOS 5.xの場合)を入力します。TFTPデーモンの詳細については、ワークステーションのマニュアルを参照してください。
•
スイッチにTFTPサーバへのルートが格納されていることを確認します。ルータでサブネット間トラフィックのルーティングを実行しない場合は、スイッチおよびTFTPサーバを同じサブネット内に配置する必要があります。
ping
コマンドを使用し、TFTPサーバへの接続をチェックします。
•
ダウンロードするイメージ ファイルが、TFTPサーバ上の正しいディレクトリ内にあることを確認します(UNIXワークステーションの場合は通常
/
tftpboot)。
•
ダウンロードを行う場合は、ファイルに関する権限が正しく設定されていることを確認します。ファイルの権限はworld-readでなければなりません。
•
イメージ ファイルをアップロードする前に、TFTPサーバに空のファイルを作成する必要があります。空のファイルを作成するには、
touch
filename
コマンドを入力します。ここでの
filename
は、イメージをサーバにアップロードするときに使用するファイルの名前です。
•
アップロード処理中にサーバの既存ファイル(空のファイルを作成する必要がある場合は空のファイルを含む)を上書きする場合は、そのファイルに関する権限が正しく設定されていることを確認します。ファイルの権限はworld-writeでなければなりません。
TFTPによるイメージ ファイルのダウンロード
新しいイメージ ファイルをダウンロードし、現在のイメージを置き換えたり、保管したりできます。
TFTPサーバから新しいイメージをダウンロードして、既存のイメージを上書きするには、イネーブルEXECモードで次の手順を実行します。現在のイメージを保管するには、ステップ3を省略してください。
|
|
|
ステップ 1
|
|
イメージをワークステーション上の適切なTFTPディレクトリにコピーします。TFTPサーバが適切に設定されていることを確認します(TFTPによるイメージ ファイルのダウンロードまたはアップロードの準備を参照)。
|
ステップ 2
|
|
コンソール ポートまたはTelnetセッション経由で、スイッチにログインします。
|
ステップ 3
|
archive download-sw /overwrite /reload tftp:
[[
//
location
]
/
directory
]
/
image-name
.tar
|
TFTPサーバからスイッチにイメージ ファイルをダウンロードし、現在のイメージに上書きします。
•
/overwrite
オプションを指定すると、フラッシュ内のソフトウェア イメージがダウンロードされたイメージによって上書きされます。
•
/reload
オプションを指定すると、設定が変更されて保存されなかった場合を除き、イメージのダウンロード後にシステムがリロードされます。
•
//
location
を指定する場合は、TFTPサーバのIPアドレスを指定します。
• /
directory
/
image-name
.tar
を指定する場合は、ディレクトリ(任意)およびダウンロードするイメージを指定します。ディレクトリおよびイメージ名では大文字と小文字が区別されます。
|
ステップ 4
|
archive download-sw /leave-old-sw /reload tftp:
[[
//
location
]
/
directory
]
/
image-name
.tar
|
TFTPサーバからスイッチにイメージ ファイルをダウンロードし、現在のイメージを保管します。
•
/leave-old-sw
オプションを指定すると、ダウンロード後に古いソフトウェア バージョンが保管されます。
•
/reload
オプションを指定すると、設定が変更されて保存されなかった場合を除き、イメージのダウンロード後にシステムがリロードされます。
•
//
location
を指定する場合は、TFTPサーバのIPアドレスを指定します。
• /
directory
/
image-name
.tar
を指定する場合は、ディレクトリ(任意)およびダウンロードするイメージを指定します。ディレクトリおよびイメージ名では大文字と小文字が区別されます。
|
ダウンロード アルゴリズムによって、イメージがスイッチ モデルに対して適切かどうか、およびDRAMサイズは十分かどうかが検証されます。問題がある場合、プロセスは中断し、エラーが報告されます。
/overwrite
オプションを指定した場合、ダウンロード アルゴリズムによって、フラッシュ デバイスの既存のイメージが新しいイメージと同じであるかどうかに関係なく削除され、新しいイメージがダウンロードされてソフトウェアがリロードされます。
(注) フラッシュ デバイスに2つのイメージを格納する十分なスペースがあり、これらのイメージのいずれかを同じバージョンで上書きする場合は、/overwriteオプションを指定する必要があります。
/leave-old-sw
を指定すると、既存のファイルは削除されません。新しいイメージをインストールする十分なスペースがない場合に、現在のイメージを保管しようとすると、ダウンロード プロセスが停止してエラー メッセージが表示されます。
ダウンロードされたイメージは、システム ボードのフラッシュ デバイス(flash:)にインストールされます。このイメージはソフトウェア バージョン ストリングの名前が付いた新しいディレクトリに格納されます。また、新規にインストールされたイメージを示すように、BOOT環境変数が更新されます。
ダウンロード プロセス中に古いイメージを保管した場合は(
/leave-old-sw
キーワードを指定した場合は)、
delete
/force /recursive
filesystem
:/
file-url
イネーブルEXECコマンドを入力し、そのイメージを削除できます。
filesystem
で、システム ボードのフラッシュ デバイスを指定する場合は
flash:
を使用します。
file-url
を指定する場合は、古いイメージのディレクトリ名を入力します。ディレクトリ内のすべてのファイルおよびディレクトリが削除されます。
注意 ダウンロードおよびアップロード アルゴリズムを適切に動作させるため、イメージの名前は変更
しないでください。
TFTPによるイメージ ファイルのアップロード
スイッチからTFTPサーバにイメージをアップロードできます。あとでこのイメージをこのスイッチや同じタイプの別のスイッチにダウンロードできます。
アップロード機能を使用できるのは、デバイス マネージャに関連付けられているHTMLページが既存イメージに導入されている場合だけです。
イメージをTFTPサーバにアップロードするには、イネーブルEXECモードで次の手順を実行します。
|
|
|
ステップ 1
|
|
TFTPサーバが適切に設定されていることを確認します(TFTPによるイメージ ファイルのダウンロードまたはアップロードの準備を参照)。
|
ステップ 2
|
|
コンソール ポートまたはTelnetセッション経由で、スイッチにログインします。
|
ステップ 3
|
archive upload-sw
tftp:
[[
//
location
]
/
directory
]
/
image-name
.tar
|
現在動作中のスイッチ イメージをTFTPサーバにアップロードします。
•
//
location
を指定する場合は、TFTPサーバのIPアドレスを指定します。
• /
directory
/
image-name
.tar
を指定する場合は、ディレクトリ(任意)およびアップロードするソフトウェア イメージの名前を指定します。ディレクトリおよびイメージ名では大文字と小文字が区別されます。
image-name
.tar
は、サーバに格納されるソフトウェア イメージの名前です。
|
archive upload-sw
イネーブルEXECコマンドを実行すると、これらのファイルがinfo、Cisco IOSイメージ、HTMLファイル、info.verの順にアップロードされ、サーバにイメージ ファイルが構築されます。これらのファイルがアップロードされたあとに、アップロード アルゴリズムによってtarファイル形式が作成されます。
注意 ダウンロードおよびアップロード アルゴリズムを適切に動作させるため、イメージの名前は変更
しないでください。
FTPによるイメージ ファイルのダウンロードまたはアップロードの準備
FTPサーバから、またはFTPサーバに、イメージ ファイルをコピーできます。
FTPプロトコルでは、FTP要求ごとにリモート ユーザ名およびパスワードをクライアントからサーバに送信する必要があります。FTPを使用してイメージ ファイルをスイッチからサーバにコピーすると、ソフトウェアは次のリスト内の最初の有効なユーザ名を送信します。
•
archive download-sw
または
archive upload-sw
イネーブルEXECコマンドで指定されているユーザ名(ユーザ名が指定されている場合)
•
ip
ftp username
username
グローバル コンフィギュレーション コマンドで設定されたユーザ名(このコマンドが設定されている場合)
•
anonymous
スイッチは、次のリスト内の最初の有効なパスワードを送信します。
•
archive download-sw
または
archive upload-sw
イネーブルEXECコマンドで指定されたパスワード(パスワードが指定されている場合)
•
ip ftp password
password
グローバル コンフィギュレーション コマンドで設定されたパスワード(このコマンドが設定されている場合)
•
スイッチは、
username@switchname.domain
というパスワードを生成します。変数
username
は現在のセッションに関連付けられているユーザ名、
switchname
は設定されているホスト名、
domain
はスイッチのドメインです。
ユーザ名およびパスワードは、FTPサーバのアカウントに関連付けられている必要があります。サーバに書き込む場合は、ユーザからのFTP書き込み要求が許可されるようにFTPサーバを適切に設定する必要があります。
すべてのコピー操作に使用するユーザ名およびパスワードを指定する場合は、
ip ftp username
および
ip ftp password
コマンドを使用します。この処理のためだけにユーザ名を指定する場合は、
archive download-sw
または
archive upload-sw
イネーブルEXECコマンドでユーザ名を指定します。
サーバがディレクトリ構造の場合、イメージ ファイルはユーザ名に関連付けられたサーバ上のディレクトリに対して書き込まれるか、コピーされます。たとえば、イメージ ファイルがサーバ上のユーザのホーム ディレクトリ内に置かれている場合は、ユーザの名前をリモート ユーザ名として指定します。
FTPを使用してイメージ ファイルのダウンロードやアップロードを開始する前に、次の作業を実行します。
•
スイッチにFTPサーバへのルートが格納されていることを確認します。ルータでサブネット間トラフィックのルーティングを実行しない場合は、スイッチおよびFTPサーバを同じサブネット内に配置する必要があります。
ping
コマンドを使用し、FTPサーバへの接続をチェックします。
•
コンソールまたはTelnetセッション経由でスイッチにアクセスしている場合、または有効なユーザ名がない場合は、現在のFTPユーザ名がFTPダウンロードに使用されていることを確認します。
show users
イネーブルEXECコマンドを使用し、有効なユーザ名を表示できます。このユーザ名を使用しない場合は、
ip ftp username
username
グローバル コンフィギュレーション コマンドを使用し、新しいFTPユーザ名を作成します。新しい名前は、すべてのアーカイブ処理中に使用されます。新しいユーザ名はNVRAMに格納されます。Telnetセッション経由でスイッチにアクセスしていて、有効なユーザ名がある場合は、このユーザ名が使用されるため、FTPユーザ名を設定する必要はありません。ユーザ名をこの処理のためにのみ指定する場合は、
archive download-sw
または
archive upload-sw
イネーブルEXECコマンドでユーザ名を指定します。
•
イメージ ファイルをFTPサーバにアップロードする場合は、スイッチのユーザからの書き込み要求が許可されるように、適切に設定する必要があります。
詳細については、FTPサーバのマニュアルを参照してください。
FTPによるイメージ ファイルのダウンロード
新しいイメージ ファイルをダウンロードし、現在のイメージに上書きしたり、現在のイメージを保管したりできます。
FTPサーバから新しいイメージをダウンロードし、既存のイメージに上書きするには、イネーブルEXECモードで次の手順を実行します。現在のイメージを保管するには、ステップ7を省略してください。
|
|
|
ステップ 1
|
|
「FTPによるイメージ ファイルのダウンロードまたはアップロードの準備」を参照し、FTPサーバが適切に設定されていることを確認します。
|
ステップ 2
|
|
コンソール ポートまたはTelnetセッション経由で、スイッチにログインします。
|
ステップ 3
|
configure terminal
|
グローバル コンフィギュレーション モードを開始します。
このステップが必要になるのは、デフォルトのリモート ユーザ名またはパスワードを無効にする場合のみです(ステップ4、5、6を参照)。
|
ステップ 4
|
ip ftp username
username
|
(任意)デフォルトのリモート ユーザ名を変更します。
|
ステップ 5
|
ip ftp password
password
|
(任意)デフォルトのパスワードを変更します。
|
ステップ 6
|
end
|
イネーブルEXECモードに戻ります。
|
ステップ 7
|
archive download-sw /overwrite /reload ftp:
[[
//
username
[
:
password
]
@
location
]
/
directory
]
/
image-name
.tar
|
FTPサーバからスイッチにイメージ ファイルをダウンロードし、現在のイメージに上書きします。
•
/overwrite
オプションを指定すると、フラッシュ内のソフトウェア イメージがダウンロードされたイメージによって上書きされます。
•
/reload
オプションを指定すると、設定が変更されて保存されなかった場合を除き、イメージのダウンロード後にシステムがリロードされます。
•
//
username
[
:
password
]を指定する場合は、ユーザ名およびパスワードを指定します。これらはFTPサーバ上のアカウントに関連付けられている必要があります。詳細については、「FTPによるイメージ ファイルのダウンロードまたはアップロードの準備」を参照してください。
•
@
location
を指定する場合は、FTPサーバのIPアドレスを指定します。
•
directory
/
image-name
.tar
を指定する場合は、ディレクトリ(任意)およびダウンロードするイメージを指定します。ディレクトリおよびイメージ名では大文字と小文字が区別されます。
|
ステップ 8
|
archive download-sw /leave-old-sw /reload ftp:
[[
//
username
[
:
password
]
@
location
]
/
directory
]
/
image-name
.tar
|
FTPサーバからスイッチにイメージ ファイルをダウンロードし、現在のイメージを保管します。
•
/leave-old-sw
オプションを指定すると、ダウンロード後に古いソフトウェア バージョンが保管されます。
•
/reload
オプションを指定すると、設定が変更されて保存されなかった場合を除き、イメージのダウンロード後にシステムがリロードされます。
•
//
username
[
:
password
]を指定する場合は、ユーザ名およびパスワードを指定します。これらは、FTPサーバのアカウントに関連付けられている必要があります。詳細については、「FTPによるイメージ ファイルのダウンロードまたはアップロードの準備」を参照してください。
•
@
location
を指定する場合は、FTPサーバのIPアドレスを指定します。
•
directory
/
image-name
.tar
を指定する場合は、ディレクトリ(任意)およびダウンロードするイメージを指定します。ディレクトリおよびイメージ名では大文字と小文字が区別されます。
|
ダウンロード アルゴリズムによって、イメージがスイッチ モデルに対して適切かどうか、およびDRAMサイズは十分かどうかが検証されます。問題がある場合、プロセスは中断し、エラーが報告されます。
/overwrite
オプションを指定した場合、ダウンロード アルゴリズムによって、フラッシュ デバイスの既存のイメージが新しいイメージと同じであるかどうかに関係なく削除され、新しいイメージがダウンロードされてソフトウェアがリロードされます。
(注) フラッシュ デバイスに2つのイメージを格納する十分なスペースがあり、これらのイメージのいずれかを同じバージョンで上書きする場合は、/overwriteオプションを指定する必要があります。
/leave-old-sw
を指定すると、既存のファイルは削除されません。新しいイメージをインストールする十分なスペースがない場合に、現在のイメージを保管しようとすると、ダウンロード プロセスが停止してエラー メッセージが表示されます。
ダウンロードされたイメージは、システム ボードのフラッシュ デバイス(flash:)にインストールされます。このイメージはソフトウェア バージョン ストリングの名前が付いた新しいディレクトリに格納されます。また、新規にインストールされたイメージを示すように、BOOT環境変数が更新されます。
ダウンロード プロセス中に古いイメージを保管した場合は(
/leave-old-sw
キーワードを指定した場合は)、
delete
/force /recursive
filesystem
:/
file-url
イネーブルEXECコマンドを入力し、そのイメージを削除できます。
filesystem
で、システム ボードのフラッシュ デバイスを指定する場合は
flash:
を使用します。
file-url
を指定する場合は、古いソフトウェア イメージのディレクトリ名を入力します。ディレクトリ内のすべてのファイルおよびディレクトリが削除されます。
注意 ダウンロードおよびアップロード アルゴリズムを適切に動作させるため、イメージの名前は変更
しないでください。
FTPによるイメージ ファイルのアップロード
スイッチからFTPサーバにイメージをアップロードできます。あとでこのイメージをこのスイッチや同じタイプの別のスイッチにダウンロードできます。
アップロード機能を使用できるのは、デバイス マネージャに関連付けられているHTMLページが既存イメージに導入されている場合だけです。
イメージをFTPサーバにアップロードするには、イネーブルEXECモードで次の手順を実行します。
|
|
|
ステップ 1
|
|
「FTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備」を参照し、FTPサーバが適切に設定されていることを確認します。
|
ステップ 2
|
|
コンソール ポートまたはTelnetセッション経由で、スイッチにログインします。
|
ステップ 3
|
configure terminal
|
グローバル コンフィギュレーション モードを開始します。
このステップが必要になるのは、デフォルトのリモート ユーザ名またはパスワードを無効にする場合のみです(ステップ4、5、6を参照)。
|
ステップ 4
|
ip ftp username
username
|
(任意)デフォルトのリモート ユーザ名を変更します。
|
ステップ 5
|
ip ftp password
password
|
(任意)デフォルトのパスワードを変更します。
|
ステップ 6
|
end
|
イネーブルEXECモードに戻ります。
|
ステップ 7
|
archive upload-sw ftp:
[[
//
[
username
[
:
password
]
@
]
location
]
/
directory
]
/
image-name
.tar
|
現在動作中のスイッチ イメージをFTPサーバにアップロードします。
•
//
username
:
password
を指定する場合は、ユーザ名およびパスワードを指定します。これらは、FTPサーバのアカウントに関連付けられている必要があります。詳細については、「FTPによるイメージ ファイルのダウンロードまたはアップロードの準備」を参照してください。
•
@
location
を指定する場合は、FTPサーバのIPアドレスを指定します。
•
/
directory
/
image-name
.tar
を指定する場合は、ディレクトリ(任意)およびアップロードするソフトウェア イメージの名前を指定します。ディレクトリおよびイメージ名では大文字と小文字が区別されます。
image-name
.tar
は、サーバに格納されるソフトウェア イメージの名前です。
|
archive upload-sw
コマンドを実行すると、これらのファイルがinfo、Cisco IOSイメージ、HTMLファイル、info.verの順にアップロードされ、サーバにイメージ ファイルが構築されます。これらのファイルがアップロードされたあとに、アップロード アルゴリズムによってtarファイル形式が作成されます。
注意 ダウンロードおよびアップロード アルゴリズムを適切に動作させるため、イメージの名前は変更
しないでください。
RCPによるイメージ ファイルのダウンロードまたはアップロードの準備
リモート ホストとスイッチの間でイメージ ファイルをダウンロードおよびアップロードするためのもう1つの方法は、RCPを使用することです。コネクションレス プロトコルであるUDPを使用するTFTPと異なり、RCPではコネクション型のTCPが使用されます。
ファイルをコピーするためにRCPを使用する場合は、ファイルのコピー元またはコピー先のサーバでRCPがサポートされている必要があります。RCPのcopyコマンドは、リモート システム上のrshサーバ(またはデーモン)を利用します。RCPを使用してファイルをコピーするには、TFTPの場合と同様に、ファイル配信用サーバを作成する必要があります。ユーザはリモート シェル(rsh)をサポートするサーバにアクセスするだけです(ほとんどのUNIXシステムではrshがサポートされています)。ファイルは特定の場所から別の場所へコピーされるため、送信元ファイルの読み取り権限および宛先ファイルへの書き込み権限が必要です。宛先ファイルが存在しない場合は、RCPによって作成されます。
RCPでは、RCP要求ごとにリモート ユーザ名をサーバに送信する必要があります。RCPを使用してイメージ ファイルをスイッチからサーバにコピーすると、ソフトウェアは次のリスト内の最初の有効なユーザ名を送信します。
•
archive download-sw
または
archive upload-sw
イネーブルEXECコマンドで指定されているユーザ名(ユーザ名が指定されている場合)
•
ip rcmd remote-username
username
グローバル コンフィギュレーション コマンドでユーザ名が入力されている場合は、このユーザ名
•
現在のTTY(端末)プロセスに関連付けられたリモート ユーザ名。たとえば、ユーザがTelnetを通してルータに接続され、
username
コマンド経由で認証された場合は、リモート ユーザ名としてTelnetユーザ名がスイッチ ソフトウェアによって送信されます。
•
スイッチのホスト名
RCPコピー要求を正常に実行するためには、ネットワーク サーバにリモート ユーザ名のアカウントを定義する必要があります。サーバがディレクトリ構造の場合、イメージ ファイルはリモート ユーザ名に関連付けられたサーバ上のディレクトリに書き込まれるか、コピーされます。たとえば、イメージ ファイルがサーバ上のユーザのホーム ディレクトリ内に置かれている場合は、ユーザの名前をリモート ユーザ名として指定します。
RCPを使用してイメージ ファイルのダウンロードやアップロードを開始する前に、次の作業を実行します。
•
RCPサーバとして機能するワークステーションで、リモート シェル(rsh)がサポートされていることを確認します。
•
スイッチにRCPサーバへのルートが格納されていることを確認します。ルータでサブネット間トラフィックのルーティングを実行しない場合は、スイッチおよびサーバを同じサブネット内に配置する必要があります。
ping
コマンドを使用し、RCPサーバへの接続をチェックします。
•
コンソールまたはTelnetセッション経由でスイッチにアクセスしている場合、または有効なユーザ名がない場合は、RCPダウンロードに使用するユーザ名が現在のRCPユーザ名であることを確認します。
show users
イネーブルEXECコマンドを使用し、有効なユーザ名を表示できます。このユーザ名を使用しない場合は、すべてのアーカイブ処理中に
ip rcmd remote- username
username
グローバル コンフィギュレーション コマンドを使用し、新しいRCPユーザ名を作成します。新しいユーザ名はNVRAMに格納されます。Telnetセッション経由でスイッチにアクセスしていて、有効なユーザ名がある場合は、このユーザ名が使用されるため、RCPユーザ名を設定する必要はありません。この処理のためだけにユーザ名を指定する場合は、
archive download-sw
または
archive upload-sw
イネーブルEXECコマンドでユーザ名を指定します。
•
イメージ ファイルをRCPサーバにアップロードする場合は、スイッチのユーザからのRCP書き込み要求が許可されるように、適切に設定する必要があります。UNIXシステムの場合は、RCPサーバ上のリモート ユーザの.rhostsファイルにエントリを追加する必要があります。たとえば、スイッチに次のコンフィギュレーション行が含まれていると仮定します。
ip rcmd remote-username User0
このスイッチのIPアドレスを
Switch1.company.com
に変換する場合は、RCPサーバ上のUser0用の.rhostsファイルに次の行が含まれている必要があります。
Switch1.company.com Switch1
詳細については、RCPサーバのマニュアルを参照してください。
RCPによるイメージ ファイルのダウンロード
新しいイメージ ファイルをダウンロードし、現在のイメージを置き換えたり、保管したりできます。
RCPサーバから新しいイメージをダウンロードし、既存のイメージを無効にする場合は、イネーブルEXECモードで次の手順を実行します。現在のイメージを保管するには、ステップ6を省略してください。
|
|
|
ステップ 1
|
|
「RCPによるイメージ ファイルのダウンロードまたはアップロードの準備」を参照し、RCPサーバが適切に設定されていることを確認します。
|
ステップ 2
|
|
コンソール ポートまたはTelnetセッション経由で、スイッチにログインします。
|
ステップ 3
|
configure terminal
|
グローバル コンフィギュレーション モードを開始します。
このステップが必要になるのは、デフォルトのリモート ユーザ名を無効にする場合のみです(ステップ4および5を参照)。
|
ステップ 4
|
ip rcmd remote-username
username
|
(任意)リモート ユーザ名を指定します。
|
ステップ 5
|
end
|
イネーブルEXECモードに戻ります。
|
ステップ 6
|
archive download-sw /overwrite /reload rcp:
[[[
//
[
username
@
]
location
]
/
directory
]
/
image-name
.tar
]
|
RCPサーバからスイッチにイメージ ファイルをダウンロードし、現在のイメージに上書きします。
•
/overwrite
オプションを指定すると、フラッシュ内のソフトウェア イメージがダウンロードされたイメージによって上書きされます。
•
/reload
オプションを指定すると、設定が変更されて保存されなかった場合を除き、イメージのダウンロード後にシステムがリロードされます。
•
//
username
を指定する場合は、ユーザ名を指定します。RCPコピー要求を正常に実行するためには、ネットワーク サーバにリモート ユーザ名のアカウントを定義する必要があります。詳細については、「RCPによるイメージ ファイルのダウンロードまたはアップロードの準備」を参照してください。
•
@
location
を指定する場合は、RCPサーバのIPアドレスを指定します。
•
/
directory
/
image-name
.tar
を指定する場合は、ディレクトリ(任意)およびダウンロードするイメージを指定します。ディレクトリおよびイメージ名では大文字と小文字が区別されます。
|
ステップ 7
|
archive download-sw /leave-old-sw /reload rcp:
[[[
//
[
username
@
]
location
]
/
directory
]
/
image-name
.tar
]
|
RCPサーバからスイッチにイメージ ファイルをダウンロードし、現在のイメージを保管します。
•
/leave-old-sw
オプションを指定すると、ダウンロード後に古いソフトウェア バージョンが保管されます。
•
/reload
オプションを指定すると、設定が変更されて保存されなかった場合を除き、イメージのダウンロード後にシステムがリロードされます。
•
//
username
を指定する場合は、ユーザ名を指定します。RCPコピー要求を実行するためには、ネットワーク サーバにリモート ユーザ名のアカウントを定義する必要があります。詳細については、「RCPによるイメージ ファイルのダウンロードまたはアップロードの準備」を参照してください。
•
@
location
を指定する場合は、RCPサーバのIPアドレスを指定します。
•
/
directory
/
image-name
.tar
を指定する場合は、ディレクトリ(任意)およびダウンロードするイメージを指定します。ディレクトリおよびイメージ名では大文字と小文字が区別されます。
|
ダウンロード アルゴリズムによって、イメージがスイッチ モデルに対して適切かどうか、およびDRAMサイズは十分かどうかが検証されます。問題がある場合、プロセスは中断し、エラーが報告されます。
/overwrite
オプションを指定した場合、ダウンロード アルゴリズムによって、フラッシュ デバイスの既存のイメージが新しいイメージと同じであるかどうかに関係なく削除され、新しいイメージがダウンロードされてソフトウェアがリロードされます。
(注) フラッシュ デバイスに2つのイメージを格納する十分なスペースがあり、これらのイメージのいずれかを同じバージョンで上書きする場合は、/overwriteオプションを指定する必要があります。
/leave-old-sw
を指定すると、既存のファイルは削除されません。新しいイメージをインストールする十分なスペースがない場合に、現在のイメージを保管しようとすると、ダウンロード プロセスが停止してエラー メッセージが表示されます。
ダウンロードされたイメージは、システム ボードのフラッシュ デバイス(flash:)にインストールされます。このイメージはソフトウェア バージョン ストリングの名前が付いた新しいディレクトリに格納されます。また、新規にインストールされたイメージを示すように、BOOT環境変数が更新されます。
ダウンロード プロセス中に古いソフトウェアを格納した場合は(
/leave-old-sw
キーワードを指定した場合は)
delete
/force /recursive
filesystem
:/
file-url
イネーブルEXECコマンドを入力し、そのイメージを削除できます。
filesystem
で、システム ボードのフラッシュ デバイスを指定する場合は
flash:
を使用します。
file-url
を指定する場合は、古いソフトウェア イメージのディレクトリ名を入力します。ディレクトリ内のすべてのファイルおよびディレクトリが削除されます。
注意 ダウンロードおよびアップロード アルゴリズムを適切に動作させるため、イメージの名前は変更
しないでください。
RCPによるイメージ ファイルのアップロード
スイッチからRCPサーバにイメージをアップロードできます。あとでこのイメージをこのスイッチや同じタイプの別のスイッチにダウンロードできます。
アップロード機能を使用できるのは、デバイス マネージャに関連付けられているHTMLページが既存イメージに導入されている場合だけです。
イメージをRCPサーバにアップロードするには、イネーブルEXECモードで次の手順を実行します。
|
|
|
ステップ 1
|
|
「RCPによるイメージ ファイルのダウンロードまたはアップロードの準備」を参照し、RCPサーバが適切に設定されていることを確認します。
|
ステップ 2
|
|
コンソール ポートまたはTelnetセッション経由で、スイッチにログインします。
|
ステップ 3
|
configure terminal
|
グローバル コンフィギュレーション モードを開始します。
このステップが必要になるのは、デフォルトのリモート ユーザ名を無効にする場合のみです(ステップ4および5を参照)。
|
ステップ 4
|
ip rcmd remote-username
username
|
(任意)リモート ユーザ名を指定します。
|
ステップ 5
|
end
|
イネーブルEXECモードに戻ります。
|
ステップ 6
|
archive upload-sw rcp:
[[[
//
[
username
@
]
location
]
/
directory
]
/
image-name
.tar
]
|
現在動作中のスイッチ イメージをRCPサーバにアップロードします。
•
//
username
を指定する場合は、ユーザ名を指定します。RCPコピー要求を実行するためには、ネットワーク サーバにリモート ユーザ名のアカウントを定義する必要があります。詳細については、「RCPによるイメージ ファイルのダウンロードまたはアップロードの準備」を参照してください。
•
@
location
を指定する場合は、RCPサーバのIPアドレスを指定します。
•
/
directory
/
image-name
.tar
を指定する場合は、ディレクトリ(任意)およびアップロードするソフトウェア イメージの名前を指定します。ディレクトリおよびイメージ名では大文字と小文字が区別されます。
•
image-name
.tar
は、サーバに格納されるソフトウェア イメージの名前です。
|
archive upload-sw
イネーブルEXECコマンドを実行すると、これらのファイルがinfo、Cisco IOSイメージ、HTMLファイル、info.verの順にアップロードされ、サーバにイメージ ファイルが構築されます。これらのファイルがアップロードされたあとに、アップロード アルゴリズムによってtarファイル形式が作成されます。
注意 ダウンロードおよびアップロード アルゴリズムを適切に動作させるため、イメージの名前は変更
しないでください。