Instale o administrador de instantâneos junos em Python
RESUMO Instale o Administrador instantâneo do Junos em Python (JSNAPy) em um sistema remoto de gerenciamento de rede.
Você instala o Junos Snapshot Administrator em Python (JSNAPy) em um sistema remoto de gerenciamento de rede. Antes de instalar o JSNAPy, certifique-se de que o servidor está executando um SO que oferece suporte ao Python 3.8 ou posterior. Isso inclui, mas não se limita a:
-
Linux (CentOS, Debian, Fedora, FreeBSD e Ubuntu)
-
macOS
O Windows não oferece suporte à instalação do JSNAPy.
Para instalar o JSNAPy, primeiro instale o software pré-requisito e depois instale o JSNAPy conforme descrito nas seguintes seções:
Para atualizar uma instalação JSNAPy existente, veja a seção a seguir:
Instalar software de pré-requisito
Antes de instalar o JSNAPy, certifique-se de que o servidor tenha o seguinte software instalado:
-
Python 3.8 ou posterior
-
Todos os softwares pré-requisitos para o determinado sistema operacional, que está descrito na Tabela 1
SO |
Dependências |
---|---|
Centos |
|
Debian |
|
Fedora |
|
FreeBSD |
|
OSX |
|
Ubuntu |
|
Instale a biblioteca JSNAPy
Você pode instalar o JSNAPy sob o Python instalado no sistema ou em um ambiente virtual Python. Você pode usar o gerenciador pip
de pacotes Python para instalar o JSNAPy nos seguintes locais:
-
Índice de pacotes python (PyPI) em https://pypi.org/
-
Juniper/jsnapy Repositório do GitHub
As seções a seguir descrevem as tarefas e os resultados da instalação do JSNAPy:
- Instale o JSNAPy sob o Python instalado no sistema
- Instale o JSNAPy em um ambiente virtual python
- Arquivos e diretórios do JSNAPy
Instale o JSNAPy sob o Python instalado no sistema
Para instalar o JSNAPy sob o Python instalado no sistema no servidor remoto:
Instale o JSNAPy usando
pip
.Para instalar a versão JSNAPy mais recente do PyPI:
No Ubuntu, inclua as seguintes opções:
user@server:~$ sudo pip3 install jsnapy --no-binary :all: --no-cache-dir
Caso contrário, use o seguinte comando:
user@server:~$ sudo pip3 install jsnapy
Para instalar o mais recente código de desenvolvimento JSNAPy do GitHub:
No Ubuntu, inclua as seguintes opções:
user@server:~$ sudo pip3 install git+https://github.com/Juniper/jsnapy.git --no-binary :all: --no-cache-dir
Caso contrário, use o seguinte comando.
user@server:~$ sudo pip3 install git+https://github.com/Juniper/jsnapy.git
Nota:O código mais recente do repositório de origem do GitHub está em desenvolvimento ativo e pode não ser estável.
Crie os instantâneos e os diretórios de filtros de teste JSNAPy. Especifique os caminhos para os locais de diretório padrão no diretório de casa do usuário.
user@server:~$ mkdir -p ~/jsnapy/snapshots user@server:~$ mkdir -p ~/jsnapy/testfiles
Nota:Como alternativa, você pode atualizar o arquivo de configuração JSNAPy (jsnapy.cfg) para especificar locais alternativos para os instantâneos e os diretórios de arquivos de teste .
Instale o JSNAPy em um ambiente virtual python
Para instalar o JSNAPy em um ambiente virtual Python existente:
Navegue até o seu ambiente virtual e ative-o. Por exemplo:
user@server:~$ cd jsnapy-venv user@server:~/jsnapy-venv$ source .venv/bin/activate (.venv) user@server:~/jsnapy-venv$
Instale o JSNAPy usando
pip
.Para instalar a versão JSNAPy mais recente do PyPI:
No Ubuntu e no macOS, incluem as seguintes opções:
(.venv) user@server:~/jsnapy-venv$ pip install jsnapy --no-binary :all: --no-cache-dir
Caso contrário, use o seguinte comando:
(.venv) user@server:~/jsnapy-venv$ pip install jsnapy
Para instalar o mais recente código de desenvolvimento JSNAPy do GitHub:
No Ubuntu e no macOS, incluem as seguintes opções:
(.venv) user@server:~/jsnapy-venv$ pip install git+https://github.com/Juniper/jsnapy.git --no-binary :all: --no-cache-dir
Caso contrário, use o seguinte comando:
(.venv) user@server:~/jsnapy-venv$ pip install git+https://github.com/Juniper/jsnapy.git
Nota:O código mais recente do repositório de origem do GitHub está em desenvolvimento ativo e pode não ser estável.
Arquivos e diretórios do JSNAPy
O JSNAPy usa os diretórios e arquivos listados na Tabela 2.
Nome do diretório ou arquivo |
Propósito |
---|---|
jsnapy.cfg |
Arquivo que especifica os caminhos padrão para arquivos de configuração, arquivos instantâneos e arquivos de teste. |
logging.yml |
Arquivo que especifica as configurações para registrar eventos e mensagens JSNAPy. |
Instantâneos/ |
Diretório padrão para o armazenamento de arquivos instantâneos JSNAPy. Os nomes de arquivo instantâneos incluem o nome do dispositivo e o teste. |
filtros de teste/ |
Diretório padrão para arquivos de teste JSNAPy. |
A Tabela 3 descreve os locais padrão para os arquivos e diretórios JSNAPy para o determinado ambiente. A tabela também indica se o instalador JSNAPy gera automaticamente o arquivo ou o diretório durante a instalação.
Limas |
Ambiente |
Localização padrão |
JSNAPY cria |
---|---|---|---|
jsnapy.cfg |
Não virtual |
/etc/jsnapy/ |
Sim |
Virtual |
/etc/jsnapy/ diretório dentro do ambiente virtual |
Sim |
|
logging.yml |
Não virtual |
/var/log/jsnapy/ |
Sim |
Virtual |
/var/log/jsnapy/ diretório dentro do ambiente virtual |
Sim |
|
Arquivos de configuração e teste |
Não virtual |
~/jsnapy/testfiles |
Não |
Virtual |
/etc/jsnapy/testfiles directory dentro do ambiente virtual |
Sim |
|
Instantâneos |
Não virtual |
~/jsnapy/instantâneos |
Não |
Virtual |
/etc/jsnapy/snapshots directory dentro do ambiente virtual |
Sim |
Atualize o JSNAPy
A Juniper Networks atualiza periodicamente o código JSNAPy no GitHub para obter melhorias e correções de bugs. Você pode atualizar sua instalação JSNAPy a qualquer momento para a versão mais recente publicada no https://pypi.org/ ou para o código de desenvolvimento mais recente no repositório gitHub Juniper/jsnapy
. Você pode usar o pip
comando com a bandeira de atualização (-U
ou --upgrade
) para atualizar a instalação existente conforme descrito nas seguintes seções:
Atualize o JSNAPy sob o Python instalado no sistema
Para atualizar o JSNAPy depois de instalá-lo sob o Python instalado no sistema:
-
Para atualizar o JSNAPy para o código lançado mais recente no PyPI, use o seguinte comando:
user@server:~$ sudo pip3 install -U jsnapy
-
Para atualizar o jsnapy para o código de desenvolvimento mais recente no GitHub, use o seguinte comando:
user@server:~$ sudo pip3 install -U git+https://github.com/Juniper/jsnapy.git
Nota:O código mais recente do repositório de origem do GitHub está em desenvolvimento ativo e pode não ser estável.
Atualize o JSNAPy em um ambiente virtual python
Atualizar o JSNAPy depois de instalá-lo em um ambiente virtual Python:
-
Para atualizar o JSNAPy para o código lançado mais recente no PyPI, use o seguinte comando:
(.venv) user@server:~/jsnapy-venv$ pip install -U jsnapy
-
Para atualizar o JSNAPy para o código de desenvolvimento mais recente no GitHub, use o seguinte comando:
(.venv) user@server:~/jsnapy-venv$ pip install -U git+https://github.com/Juniper/jsnapy.git
Nota:O código mais recente do repositório de origem do GitHub está em desenvolvimento ativo e pode não ser estável.