Junos XML プロトコル Perl クライアントと前提条件パッケージをインストールする
Junos XML プロトコル Perl クライアントと前提条件パッケージをインストールするには、次の手順を実行します。
Perlのインストールとバージョンの検証
Junos XML プロトコル Perl クライアント前提条件パッケージまたはクライアント ソフトウェアをインストールする前に、Perl をシステムにインストールする必要があります。Junos XML プロトコル Perl クライアントには、Perl バージョン 5.0004 以降が必要です。システムに Perl がインストールされているかどうかを確認し、現在実行中の Perl のバージョンを確認するには、以下のコマンドを発行します。
% which perl % perl -v
発行された出力で Perl がインストールされていないこと、またはバージョンが必要なバージョンよりも古いことを示す場合、Junos XML プロトコル Perl クライアントを使用するには、Perl バージョン 5.0004 以降をダウンロードしてインストールする必要があります。Perl ソース パッケージは次の場所にあります。
適切なバージョンの Perl をインストールした後、Junos XML プロトコル Perl クライアントを抽出し、前提パッケージを抽出してインストールしてから、Junos XML プロトコル Perl クライアント アプリケーションをインストールします。
Junos XML プロトコル Perl クライアントとサンプル スクリプトの抽出
Junos XML プロトコル Perl クライアントとサンプル スクリプトを含む圧縮 tar アーカイブの内容を解凍して抽出するには、以下の手順を実行します。
は release 、リリースコード(例:20.4R1.1)で type
、 は domestic
または export
です。
ステップ 2 では junoscript-perl-release というディレクトリを作成し、タール アーカイブの内容を抽出します。たとえば、圧縮タールアーカイブの典型的なファイル名は 、junoscript-perl-9.5R1.8-domestic.tar.gzです。このアーカイブの内容を抽出すると、 junoscript-perl-9.5R1.8 の下 parent-directory のディレクトリが直接作成され、アプリケーション ファイルとサンプル スクリプトがこの新しいディレクトリに配置されます。
Junoscript-perl-release/README ファイルには、Perl 前提モジュールの抽出とインストール、Makefile の作成、モジュールのインストールとテストJUNOS::Device
の手順が含まれています。
Junos XML プロトコル Perl クライアント前提条件パッケージの抽出とインストール
前提条件パッケージは、C ライブラリ、実行可能ファイル、Perl モジュールで構成されています。Junos XML プロトコル Perl クライアントと付属の例が正しく動作するためには、クライアント マシンにインストールする必要があります。前提ファイルを含む圧縮 tar アーカイブの内容を圧縮解除して解凍するには、以下のステップを実行します。
は release
、リリースコード(例:20.4R1.1)で type
、 は domestic
または export
です。このコマンドは prereqs/ と呼ばれるディレクトリを作成し、tarアーカイブの内容を抽出します。
デフォルトでは、前提となるPerlモジュールが標準ディレクトリにインストールされています。標準ディレクトリは通常 /usr/local/lib/ です。標準ディレクトリにアクセスするには、root 権限が必要です。プライベートディレクトリにモジュールをインストールすることを選択できます。
標準ディレクトリに必要なモジュールをインストールするには、次の手順にしたがってください。
前提パッケージの内容を抽出した junoscript-perl-release/ ディレクトリに移動します。
以下のコマンドを発行します。
% perl install-prereqs.pl -used_by example -force
特定の
-used_by example
例で使用されているモジュールのみをインストールするための オプションが呼び出され-force
、オプションは古いバージョンが存在している場合や コマンドに障害が発生した場合でもモジュールをmake test
インストールします。
必要なモジュールをプライベート ディレクトリにインストールするには、次の手順にしたがってください。
PERL5LIB
、MANPATH
、および 環境変数をPATH
設定します。% setenv PERL5LIB private-directory-path % setenv MANPATH "$MANPATH/:$PERL5LIB/../man" % setenv PATH "$PATH/:$PERL5LIB/../bin"
sh、ksh、およびbashシェルの場合、
$PERL5LIB
EXPORT PERL5LIB=private-directory-path
前提パッケージの内容を抽出した junoscript-perl-release ディレクトリに移動します。
以下のコマンドを発行します。
% perl install-prereqs.pl -used_by example -install_directory $PERL5LIB -force
特定の
-used_by example
例で使用されているモジュールのみをインストールするための オプションが呼び出され-force
、オプションは古いバージョンが存在している場合や コマンドに障害が発生した場合でもモジュールをmake test
インストールします。オプションは-install_directory $PERL5LIB
、ステップ 1 で指定したプライベート・ディレクトリーに前提条件となる Perl モジュールをインストール します。
インストールログファイルは 、junoscript-perl-release/tmp/output/ に書き込まれます。インストール後、次のコマンドを発行すると、存在しない依存関係を表示できます。
% perl required-mod.pl
このコマンドは、まだインストールが必要なモジュールを一覧表示します。
Junos XML プロトコル Perl クライアントのインストール
Junos XML プロトコル Perl クライアントの前提条件パッケージの抽出とインストールに記載されている前提条件パッケージをインストールした後、Junos XML プロトコル Perl クライアント ソフトウェアをインストールします。Junos XML プロトコル Perl クライアントとサンプル スクリプトの抽出で作成された junoscript-perl-release/ ディレクトリに移動します。クライアント ソフトウェアをインストールするには、次の手順を実行します。
makefile を作成します。
標準ディレクトリ(通常 は/usr/local/lib)にPerlクライアントをインストールするには:
% perl Makefile.PL
Checking if your kit is complete... Looks good Writing Makefile for junoscript-perl
Perl クライアントをプライベート ディレクトリにインストールするには、次の手順に従います。
、 、
MANPATH
およびPATH
環境変数が Junos XML プロトコル Perl クライアント前提条件パッケージの抽出とインストールで詳細に設定されていることを確認PERL5LIB
します。次に makefile を作成します。% perl Makefile.PL LIB=$PERL5LIB INSTALLMAN3DIR=$PERL5LIB/../man/man3
アプリケーションをテストしてインストールします。
% make % make test % make install
Junos XML プロトコル Perl クライアント アプリケーションがインストールされ、すぐに使用できます。JUNOS::Device
オブジェクトと有効なクエリの一覧については、オブジェクトの コマンドを呼び出して man ページをman
JUNOS::Device
参照してください。
% man JUNOS::Device
サンプル スクリプトは junoscript-perl-release/examples/ ディレクトリにあります。これらの例を確認して実行すると、独自のアプリケーションを作成する前にクライアントに慣れ親しみがあります。