Introdução
Este documento descreve a instalação do Cisco Network Services Orchestrator (NSO), que pode ser executado nativamente no seu MAC. Isso é muito útil se você deseja aprender NSO através dos vários exemplos presentes no instalador. Por exemplo, você pode usá-lo para recriar problemas do cliente, brincar, ver a documentação da API e muito mais. Além disso, a instalação local é usada somente porque a instalação do sistema não é suportada.
Pré-requisitos
Requisitos
Não existem requisitos específicos para este documento.
Componentes Utilizados
As informações neste documento são baseadas no software Cisco NSO.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando.
Instalação
Etapa 1. Faça o download do instalador darwin do NSO.
Você pode encontrar o instalador do darwin no site cisco.com ou no site devnet. Para fazer o download no site Cisco.com, você precisa de suas credenciais do Cisco Connection Online (CCO).
Para instalar a versão NSO 3.4.2 no seu MAC, você precisa fazer o download do nso_3.4.2.darwin.x86_64.installer.bin. Faça o download do arquivo para o seu MAC a partir de qualquer uma destas fontes -
Página de download do NSO no CCO (www.cisco.com)
Página de download do NSO em Devnet
Etapa 2. Verifique sua instalação do Java e instale/atualize se necessário.
Abra um terminal e verifique a versão do Java. Recomenda-se Java Development Kit 6 (JDK6 ) e superior. Quando o JDK estiver instalado corretamente, você deverá ver uma versão java do 1.6 ou superior.
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:~ $
Para atualizar, você pode baixar a versão mais recente do Java JDK neste link. Ele também atualiza o Java Runtime Environment (JRE). (A versão mais recente do JDK no momento em que este artigo foi escrito é jdk-8u51-macosx-x64.dmg).
http://www.oracle.com/technetwork/java/javase/overview/index.html
Etapa 3. Verifique sua instalação do Ant e instale/atualize se necessário.
O Apache Ant não é fornecido com o MAC OS mais recente e, portanto, deve ser instalado manualmente. Você pode usar o brew, que é um gerente de programa muito bom para instalar facilmente formiga.
Verifique se o ant está instalado. Se você obtiver uma saída de versão, então você tem o ant instalado e pode pular esta etapa, caso contrário, continue a instalar o ant.
MY-MAC:~ $ ant -version
-bash: ant: command not found
MY-MAC:~ $
Clique em um desses links para ter o brew instalado. Se você já tem cerveja, por favor, ignore isto.
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/
Depois de instalar o brew, certifique-se de que ele esteja atualizado executando:
MY-MAC:~ $ brew update
Updated Homebrew from 43037003 to 51a477de.
...
MY-MAC:~ $
Depois que o brew estiver instalado e atualizado, você pode simplesmente digitar isso para instalar o ant.
MY-MAC:~ $ brew install ant
O Ant deve estar instalado e disponível através do comando ant no terminal. Verifique se com:
MY-MAC:~ $ ant -version
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
MY-MAC:~ $
Etapa 4. Instale o software NCS/NSO.
Essas etapas são extraídas dos documentos de instalação no NCS/NSO e também são aplicáveis aqui. A partir de um terminal, eles podem ser executados.
Instale o software NCS/NSO em um diretório local. Por exemplo, no diretório home $HOME. É recÉ recomendável sempre instalar o NCS/NSO em um diretório nomeado como a versão da versão.
MY-MAC:~ $ sh NSO_3.4.2.darwin.x86_64.installer.bin /Users/rrahul/ncs-342
O programa de instalação cria um arquivo de script de shell chamado ncsrc em cada instalação NCS/NSO, que define as variáveis de ambiente. Use este arquivo como origem para obter estas configurações no shell. Talvez você queira adicionar este comando de origem à sua sequência de login, como .bashrc.
MY-MAC:~ $ source $HOME/ncs-342/ncsrc
MY-MAC:~ $
Crie um diretório de tempo de execução onde o NCS/NSO mantenha seu banco de dados, arquivos de estado, logs etc. Nestas instruções,as ções que você supõe que este diretório é $HOME/ncs-run.
MY-MAC:~ $ ncs-setup --dest $HOME/ncs-run
MY-MAC:~ $
Por fim, inicie o NCS/NSO e certifique-se de executar o NCS/NSO a partir do diretório de tempo de execução.
MY-MAC:~ $ cd $HOME/ncs-run
MY-MAC:ncs-run $ ncs
Verificar
Verificar o status do NCS/NSO
Você pode verificar o status do NCS/NSO por meio de:
MY-MAC:ncs-run $ ncs --status | grep status
status: started
MY-MAC:ncs-run $ ncs --version
3.4.2
MY-MAC:ncs-run $
NCS/NSO via WebUI
Digite "http://127.0.0.1:8080/login.html" em seu navegador para se conectar.
Conectar-se ao 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#
Consulte a documentação da API
Digite-o em seu navegador para ver a documentação à medida que ela é iniciada, instalada, API, desenvolvimento e muito mais.
file:///<local onde o NCS está instalado>/doc/index.html
Processos no MAC
Você pode observar o Monitor de atividade ou executar o comando ps -aef para ver os processos.
Processo |
Descrição |
ncs.smp |
Quando o NCS/NSO é iniciado |
ncs_cli |
Quando você tiver se conectado ao NCS/NSO via CLI |
confd |
Um processo confd para cada dispositivo que você simulou via netsim |