はじめに
このドキュメントでは、MAC上でネイティブに実行できるCisco Network Services Orchestrator(NSO)のインストールについて説明します。これは、インストーラに含まれる複数の例を通じてNSOを学習する場合に非常に役立ちます。たとえば、お客様の問題の再現、回避策、APIドキュメントの表示などに使用できます。さらに、ローカルインストールは、システムインストールがサポートされていないためにのみ使用されます。
前提条件
要件
このドキュメントに関する固有の要件はありません。
使用するコンポーネント
このドキュメントの情報は、Cisco NSOソフトウェアに基づくものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
設置
ステップ 1:NSOのdarwinインストーラをダウンロードします。
Darwinのインストーラは、cisco.comのWebサイトまたはdevnetのWebサイトにあります。Cisco.com Webサイトからダウンロードするには、Cisco Connection Online(CCO)のクレデンシャルが必要です。
NSO 3.4.2バージョンをMACにインストールするには、nso_3.4.2.darwin.x86_64.installer.binをダウンロードする必要があります。次のいずれかのソースからファイルをMACにダウンロードします。
CCOのNSOダウンロードページ(www.cisco.com)
DevnetのNSOダウンロードページ
ステップ 2:Javaのインストールを確認し、必要に応じてインストールとアップグレードを行います。
ターミナルを開き、Javaのバージョンを確認します。 Java Development Kit 6 (JDK6 )以上を推奨します。JDKが正しくインストールされていれば、Javaのバージョンは1.6以上になっているはずです。
MY-MAC:~ $ java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
MY-MAC:~ $
アップグレードするには、このリンクから最新バージョンのJava JDKをダウンロードできます。また、Java Runtime Environment(JRE)も更新されます。 (この記事を書いている時点でのJDKの最新バージョンはjdk-8u51-macosx-x64.dmgです)。
http://www.oracle.com/technetwork/java/javase/overview/index.html
ステップ 3:Antのインストールを確認し、必要に応じてインストールとアップグレードを行います。
Apache Antは新しいMAC OSにバンドルされていないため、手動でインストールする必要があります。あなたはAntを簡単にインストールするために非常に良いプログラムマネージャであるbrewを使用することができます。
Antがインストールされているかどうかを確認します。バージョン出力が表示された場合は、antがインストールされており、この手順を省略できます。それ以外の場合は、antのインストールを続行します。
MY-MAC:~ $ ant -version
-bash: ant: command not found
MY-MAC:~ $
これらのリンクをクリックして、brewをインストールします。すでに醸造を持っているなら、これをスキップしてください。
https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Installation.md#requirements
http://coolestguidesontheplanet.com/installing-homebrew-os-x-yosemite-10-10-package-manager-unix-apps/
Brewをインストールしたら、次のコマンドを実行して最新の状態であることを確認します。
MY-MAC:~ $ brew update
Updated Homebrew from 43037003 to 51a477de.
...
MY-MAC:~ $
Brewをインストールして更新したら、これを入力してantをインストールします。
MY-MAC:~ $ brew install ant
これでAntがインストールされ、端末でantコマンドを使用して使用できるようになります。次のコマンドを使用して確認します。
MY-MAC:~ $ ant -version
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
MY-MAC:~ $
ステップ 4:NCS/NSOソフトウェアをインストールします。
これらの手順は、NCS/NSOのインストールドキュメントから取得され、ここでも適用されます。端末からこれらを実行できます。
NCS/NSOソフトウェアをローカルディレクトリにインストールします。たとえば、ホームディレクトリで次のように指定します ホーム($H)を参照。これはrecですリリースのバージョンとして名前が付けられたディレクトリにNCS/NSOを常にインストールすることをお勧めします。
MY-MAC:~ $ sh NSO_3.4.2.darwin.x86_64.installer.bin /Users/rrahul/ncs-342
インストールプログラムは、次の名前のシェルスクリプトファイルを作成します。 ncsrc 各NCS/NSOのインストールで、次のことが行われます 環境変数を設定します。このファイルをソースにして、シェルでこれらの設定を取得します。次の操作を実行できます 次のような送信元コマンドをログインシーケンスに追加します .bashrcを参照。
MY-MAC:~ $ source $HOME/ncs-342/ncsrc
MY-MAC:~ $
NCS/NSOがデータベース、状態ファイル、ログなどを保持するランタイムディレクトリを作成します。次の図では、このディレクトリが $HOME/ncs-runを参照。
MY-MAC:~ $ ncs-setup --dest $HOME/ncs-run
MY-MAC:~ $
最後にNCS/NSOを起動し、ランタイムディレクトリからNCS/NSOを実行していることを確認します。
MY-MAC:~ $ cd $HOME/ncs-run
MY-MAC:ncs-run $ ncs
確認
NCS/NSOステータスの確認
NCS/NSOのステータスは、次の手順で確認できます。
MY-MAC:ncs-run $ ncs --status | grep status
status: started
MY-MAC:ncs-run $ ncs --version
3.4.2
MY-MAC:ncs-run $
WebUI経由のNCS/NSO
ブラウザで「http://127.0.0.1:8080/login.html」と入力して接続します。
NCS CLIへの接続
MY-MAC:ncs-run $ ncs_cli -u admin -C
admin connected from 127.0.0.1 using console on MY-MAC
admin@ncs#
APIドキュメントを参照してください。
ブラウザに入力すると、ドキュメントの開始、インストール、API、開発などが表示されます。
file:///<NCSがインストールされている場所>/doc/index.html
MAC上のプロセス
アクティビティモニタを表示するか、ps -aefコマンドを実行してプロセスを確認できます。
プロセス |
説明 |
ncs.smp |
NCS/NSOの開始時 |
ncs_cli |
CLI経由でNCS/NSOに接続している場合 |
confd |
netsimを使用してシミュレートした各デバイスのconfdプロセス |