Enviar dados de configuração como um arquivo usando o protocolo Junos XML
Em uma sessão de protocolo Junos XML com um dispositivo executando o Junos OS, para carregar dados de configuração armazenados em um arquivo, um aplicativo do cliente inclui a <load-configuration/>
tag com o url
atributo em um <rpc>
elemento de tag.
Se os dados forem elementos de tag Junos XML, inclua o format="xml"
atributo ou omite o format
atributo, que é padrão para XML.
<rpc> <load-configuration url="file-location"/> </rpc>
Se os dados forem formatados como texto ASCII, inclua o format="text"
atributo.
<rpc> <load-configuration url="file-location" format="text"/> </rpc>
Se os dados forem comandos de modo set
de configuração, inclua os atributos e format="text"
os action="set"
atributos.
<rpc> <load-configuration url="file-location" action="set" format="text"/> </rpc>
A partir do Junos OS Release 16.1, você pode carregar dados de configuração formatados usando o JavaScript Object Notation (JSON) em dispositivos que executam o Junos OS. Se os dados usarem o formato JSON, inclua o format="json"
atributo.
<rpc> <load-configuration url="file-location" format="json"/> </rpc>
Antes de carregar o arquivo, o aplicativo do cliente ou um administrador economizam os dados de configuração como o conteúdo do arquivo. Inclua elementos de tag Junos XML em um <configuration>
elemento de tag. Para obter informações sobre a sintaxe dos dados do arquivo, consulte Definindo o formato dos dados de configuração para carregar em uma sessão de protocolo Junos XML.
Os dados de configuração formatados como texto ASCII, comandos de modo de configuração do Junos OS ou dados JSON não são fechados, <configuration-text>
<configuration-set>
ou <configuration-json>
elementos de tag quando carregados de um arquivo.
O valor do url
atributo pode ser um caminho de arquivo local, uma localização FTP ou um URL de protocolo de transferência de hipertexto (HTTP):
Um nome de arquivo local pode ter um dos seguintes formulários:
/path/filename— Arquivo em um sistema de arquivo montado, seja no disco flash local ou em disco rígido.
Um:filename ou a:path/filename— Arquivo na unidade local. O caminho padrão é / (o diretório de nível raiz). A mídia removível pode estar no formato MS-DOS ou UNIX (UFS).
Um nome de arquivo em um servidor FTP tem o seguinte formulário:
ftp://username:password@hostname/path/filename
Um nome de arquivo em um servidor HTTP tem o seguinte formulário:
http://username:password@hostname/path/filename
Em cada caso, o valor padrão para a path variável é o diretório homel para o nome do usuário. Para especificar um caminho absoluto, a aplicação inicia o caminho com os caracteres %2F; por exemplo, ftp://username:password@hostname/%2Fpath/filename
.
O url
atributo pode ser combinado com um ou mais dos seguintes atributos na <load-configuration/>
tag:
format
action
O exemplo a seguir mostra como incorporar dados de configuração marcados pelo Junos XML armazenados no arquivo /var/configs/contas de usuário no servidor FTP chamado cfg-server.mycompany.com. A tag de abertura <load-configuration>
aparece em duas linhas apenas para legibilidade.
