Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

PythonでのJunos Snapshot Administratorのインストール

Junos Snapshot Administrator in Python(JSNAPy)をリモート ネットワーク管理システムにインストールします。

Junos Snapshot Administrator in Python(JSNAPy)は、リモート ネットワーク管理システムにインストールします。JSNAPy をインストールする前に、サーバで Python 3.8 以降をサポートする OS が実行されていることを確認してください。これには以下が含まれますが、これらに限定されません。

  • Linux(CentOS、Debian、Fedora、FreeBSD、およびUbuntu)

  • macOSの場合

手記:

WindowsはJSNAPyのインストールをサポートしていません。

JSNAPy をインストールするには、まず前提条件ソフトウェアをインストールしてから、次の項の説明に従って JSNAPy をインストールします。

既存のJSNAPyインストールをアップグレードするには、次の項を参照してください。

前提条件ソフトウェアのインストール

JSNAPy をインストールする前に、サーバに次のソフトウェアがインストールされていることを確認してください。

  • Python 3.8 以降

  • 表 1 に概説されている、所定のオペレーティング システム用のすべての前提条件ソフトウェア

表 1: jsnapy の依存関係

OSの

依存 関係

CentOSの

  • GCC

  • libffi-devel

  • libxml2-devel

  • libxslt-devel

  • OpenSSL

  • python3-devel

  • python3-ピップ

Debianの

  • libffi-dev

  • libssl-dev

  • libxml2-dev

  • libxslt1-dev

  • python3-dev

  • python3-ピップ

中折れ帽子

  • GCC

  • libffi-devel

  • libxml2-devel

  • libxslt-devel

  • OpenSSL

  • python3-devel

  • python3-ピップ

FreeBSD

  • py3xx-pip(e.g. py-311-pip)

  • libxml2

  • libxslt

OSXの

  • Xcodeの

  • xquartz

Ubuntuの

  • libffi-dev

  • libssl-dev

  • libxml2-dev

  • libxslt1-dev

  • python3-dev

  • python3-ピップ

JSNAPyライブラリのインストール

JSNAPy は、システムにインストールされた Python または Python 仮想環境にインストールできます。Python パッケージ マネージャー pip を使用して、次の場所から JSNAPy をインストールできます。

手記:JSNAPy をインストールする前に、最新バージョンの pip にアップグレードすることをお勧めします。

次のセクションでは、JSNAPyのインストールタスクと結果の概要を説明します。

システムにインストールされた Python への JSNAPy のインストール

リモートサーバー上のシステムにインストールされたPythonにJSNAPyをインストールするには、次の手順に従います。

  1. pipを使用してJSNAPyをインストールします。

    • PyPI から最新の JSNAPy リリースをインストールするには、次の手順を実行します。

      • Ubuntuでは、次のオプションを含めます。

      • それ以外の場合は、次のコマンドを使用します。

    • GitHub から最新の JSNAPy 開発コードをインストールするには:

      • Ubuntuでは、次のオプションを含めます。

      • それ以外の場合は、次のコマンドを使用します。

      手記:

      GitHub ソース リポジトリの最新のコードは活発に開発中であり、安定していない可能性があります。

  2. JSNAPy スナップショット ディレクトリと testfiles ディレクトリを作成します。ユーザーのホームディレクトリ内のデフォルトのディレクトリの場所へのパスを指定します。

    手記:

    または、JSNAPy 構成ファイル(jsnapy.cfg)を更新して、 snapshots ディレクトリと testfiles ディレクトリの別の場所を指定することもできます。

Python仮想環境へのJSNAPyのインストール

JSNAPy を既存の Python 仮想環境にインストールするには、次の手順に従います。

  1. 仮想環境に移動し、アクティブ化します。例えば:

  2. pipを使用してJSNAPyをインストールします。

    • PyPI から最新の JSNAPy リリースをインストールするには、次の手順を実行します。

      • Ubuntu と macOS では、次のオプションを含めます。

      • それ以外の場合は、次のコマンドを使用します。

    • GitHub から最新の JSNAPy 開発コードをインストールするには:

      • Ubuntu と macOS では、次のオプションを含めます。

      • それ以外の場合は、次のコマンドを使用します。

    手記:

    GitHub ソース リポジトリの最新のコードは活発に開発中であり、安定していない可能性があります。

JSNAPy ディレクトリとファイル

JSNAPy は、 表 2 に示すディレクトリとファイルを使用します。

表 2:JSNAPy ディレクトリとファイル

ディレクトリまたはファイル名

目的

jsnapy.cfg

構成ファイル、スナップショット・ファイル、およびテスト・ファイルのデフォルト・パスを指定するファイル。

logging.yml

JSNAPy イベントとメッセージをログに記録するための設定を指定するファイル。

スナップショット/

JSNAPy スナップショット ファイルを格納するためのデフォルト ディレクトリ。スナップショット ファイル名には、デバイス名とテストが含まれます。

testfiles/

JSNAPy テスト ファイルのデフォルト ディレクトリ。

表 3 は、特定の環境の JSNAPy ファイルおよびディレクトリのデフォルトの場所の概要を示しています。この表は、インストール中にJSNAPyインストーラがファイルまたはディレクトリを自動的に生成するかどうかも示しています。

表 3: JSNAPy ファイルおよびディレクトリのデフォルトの場所

ファイル

環境

デフォルトの場所

JSNAPYは作成します
ファイルまたはディレクトリ
インストール時

jsnapy.cfg

非仮想化

/etc/jsnapy/

はい

バーチャル

/etc/jsnapy/ ディレクトリにあります。

はい

logging.yml

非仮想化

/var/log/jsnapy/

はい

バーチャル

/var/log/jsnapy/ ディレクトリに作成されます。

はい

構成ファイルとテストファイル

非仮想化

~/jsnapy/testfiles

いいえ

バーチャル

/etc/jsnapy/testfiles ディレクトリにあります。

はい

スナップショット

非仮想化

~/jsnapy/snapshots

いいえ

バーチャル

/etc/jsnapy/snapshots ディレクトリにあります。

はい

JSNAPyのアップグレード

ジュニパーネットワークスは、GitHubのJSNAPyコードを定期的に更新して、改善とバグ修正を行っています。JSNAPy インストールは、https://pypi.org/ に投稿された最新リリースまたはJuniper/jsnapy GitHub リポジトリの最新の開発コードにいつでもアップグレードできます。アップグレード フラグ(-U または --upgrade)を指定して pip コマンドを使用すると、次のセクションで説明するように、既存のインストールを更新できます。

システムにインストールされた Python での JSNAPy のアップグレード

システムにインストールされたPythonでJSNAPyをインストールした後にJSNAPyを更新するには、次の手順に従います。

  • JSNAPy を PyPI でリリースされた最新のコードに更新するには、次のコマンドを使用します。

  • jsnapy を GitHub の最新の開発コードに更新するには、次のコマンドを使用します。

    手記:

    GitHub ソース リポジトリの最新のコードは活発に開発中であり、安定していない可能性があります。

Python仮想環境でのJSNAPyのアップグレード

Python仮想環境にインストールした後にJSNAPyを更新するには、次の手順に従います。

  • JSNAPy を PyPI でリリースされた最新のコードに更新するには、次のコマンドを使用します。

  • JSNAPy を GitHub の最新の開発コードに更新するには、次のコマンドを使用します。

    手記:

    GitHub ソース リポジトリの最新のコードは活発に開発中であり、安定していない可能性があります。