O arquivo de configuração pode usar três protocolos de transporte diferentes para baixar configurações de dispositivos.
TFTP (Protocolo de Transferência de Arquivo Trivial)
Telnet
Protocolo RCP
O arquivo de configuração usa o primeiro protocolo da lista. Se um protocolo falhar, o arquivamento utiliza o segundo protocolo e, em seguida, o terceiro, até encontrar um protocolo de transporte que possa fazer o download da configuração. O software Image Management (SWIM) usa o TFTP para copiar imagens de dispositivos para o servidor CiscoWorks 2000 (CW2000).
Este documento explica como configurar e fazer Troubleshooting do arquivo de configuração usando TFTP em UNIX. Os usuários do NT não precisam se preocupar com isso porque o CW2000 instala um serviço TFTP para você. Caso esteja utilizando SWIM e tenha configurado o RCP, consulte Configuring RCP as Transport Protocol in Cisco Resource Manager Essentials (Configurando o RCP como o protocolo de transporte no Cisco Resource Manager Essentials).
Não existem requisitos específicos para este documento.
As informações neste documento se aplicam às versões 3.0, 3.1, 3.2 e 3.3 do RME em plataformas Windows e Solaris.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.
Siga estas etapas para definir o TFTP como o protocolo preferido no arquivo de configuração:
Faça login no CW2000 como admin.
Selecione os Resource Manager Essentials.
Selecione a administração.
Selecionar gerenciamento de configuração.
Selecione general setup.
Verificar TFTP é o primeiro protocolo.
Siga estas etapas para verificar se os atributos de seu dispositivo estão corretos:
Efetue logon no CW2000 como admin.
Selecione os Resource Manager Essentials.
Selecione a administração.
Selecione o inventário.
Selecione os atributos do dispositivo.
Selecione o seu dispositivo e clique em finish.
TFTPD é um servidor que suporta o TFTP da Internet. Este servidor é normalmente iniciado pelo inetd (daemon) e opera na porta indicada na descrição do serviço de Internet TFTP no arquivo /etc/inetd.conf. Por padrão, a entrada para TFTPD em etc/inetd.conf é assinalada como comentário.
Verifique se o /etc /inetd.conf tem as seguintes entradas e se a entrada que começa com TFTP não é comentada (um sinal de hash "#" no início é usado para comentar a entrada).
# Next line added by Cisco Works Resource Manager postinstall. tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
Observação: o CW2000 requer o -s.
Você pode ver uma entrada como esta em inetd.conf:
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s \ /tftpboot
Entretanto, o CW2000 não a reconhece quando a entrada de diretório tftpboot é dividida entre as linhas. Você pode ter vários diretórios de inicialização de tftpboot e pode inseri-los como mostrado abaixo.
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot /ust/tftpboot
CW2000 escolhe o primeiro diretório que você listar. Por exemplo, se quiser que o CW2000 use /usr/tftpboot como tftpdir, altere a entrada acima para:
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /ust/tftpboot /tftboot
Se você não conseguir encontrar essa entrada, poderá adicioná-la manualmente. Certifique-se de usar as abas como separadores, exceto com os -s que você deve usar espaços.
Se a entrada estiver aqui mas o comentário não, remova o comentário (#) e salve o arquivo.
Depois de concluir a modificação do arquivo, pare e reinicie o inetd da seguinte maneira:
# ps -ef | grep inetd root 134 1 0 Jun 21 ? 0:06 /usr/sbin/inetd -s
Onde 134 é o PID do inetd (o servidor pode ter um PID diferente).
# kill -HUP 134
Este comando envia um sinal de HUB para o processo inetd para que o processo seja reiniciado e releia o arquivo inetd.conf.
Siga estas etapas para ter certeza de que o TFTP está operacional no seu sistema:
Vá para o diretório que você está usando para o servidor TFTP (possivelmente /tftpboot).
# cd / tftpboot
Crie um arquivo vazio.
# touch test.cfg
Altere a permissão neste arquivo, da seguinte forma:
# chmod 666 test.cfg
Vá para um dos seus dispositivos e faça o seguinte:
Observação: este exemplo é feito em um roteador 3640, se você tiver um switch, consulte a documentação para obter a sintaxe adequada.
ponch#copy running-config tftp: Address or name of remote host []? 172.17.246.240 ! -- IP address of CW2000 server Destination filename [ponch-confg]? test.cfg !!! 5237 bytes copied in 1.44 secs (5237 bytes/sec)ponch#
Os pontos de exclamação (!!!) significam que a cópia para o servidor TFTP foi bem-sucedida.
Siga estes passos para verificar se o CW2000 pode usar este TFTP com êxito:
Emita este comando para verificar se você tem espaço suficiente em disco .
# df -k /tftpboot Filesystem kbytes used avail capacity Mounted on /dev/dsk/c0t0d0s0 7989885 5802105 2107882 74% /
Verifique se as permissões corretas estão definidas nos seguintes arquivos:
# ls -l /etc/inetd.conf lrwxrwxrwx 1 root root 17 Dec 8 2000 /etc/inetd.conf -> ./inet/ inetd.conf
# ls -l /etc/inet/inetd.conf -rw-r--r-- 1 root sys 5270 Nov 18 22:22 /etc/inet/inetd.conf
Observação: as permissões para ambos os arquivos devem ser exatamente como as linhas acima.
# ls -l | grep tftpboot drwxrwxrwx 3 root other 6656 Dec 10 09:20 tftpboot/
Use o comando a seguir para verificar se o CW2000 identifica o local do diretório local TFTP:
#/opt/CSCOpx/bin/perl /opt/CSCOpx/objects/cmf/bin/tftpSvcs.pm /tftpboot#
Verifique se o comando retorna o caminho para o diretório local do TFTP. No exemplo acima, o comando retornado /tftpboot, que está no diretório local TFTP.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
31-Aug-2009 |
Versão inicial |