L'archivio di configurazione può utilizzare tre diversi protocolli di trasporto per scaricare le configurazioni dai dispositivi.
Protocollo TFTP (Trivial File Transfer Protocol)
Telnet
Protocollo RCP (Remote Copy Protocol)
L'archivio di configurazione utilizza il primo protocollo dell'elenco. Se il protocollo ha esito negativo, l'archivio utilizza il secondo e il terzo protocollo fino a quando non viene trovato un protocollo di trasporto in grado di scaricare la configurazione. Software Image Management (SWIM) utilizza il protocollo TFTP per copiare le immagini dai dispositivi al server CiscoWorks 2000 (CW2000).
Questo documento spiega come configurare e risolvere i problemi relativi all'archivio di configurazione quando si utilizza il protocollo TFTP in UNIX. Gli utenti di NT non devono preoccuparsi di questo perché CW2000 installa un servizio TFTP per voi. Se si utilizza SWIM e RCP è stato configurato, consultare il documento sulla configurazione di RCP come protocollo di trasporto in Cisco Resource Manager Essentials.
Nessun requisito specifico previsto per questo documento.
Le informazioni di questo documento si riferiscono alle versioni 3.0, 3.1, 3.2 e 3.3 di RME sulle piattaforme Windows e Solaris.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Per impostare il protocollo TFTP come protocollo preferito nell'archivio di configurazione, attenersi alla procedura seguente:
Accedere a CW2000 come admin.
Selezionare le funzionalità essenziali di Resource Manager.
Selezionare amministrazione.
Selezionare Gestione configurazione.
Selezionare General setup.
Verificare che il protocollo TFTP sia il primo.
Attenersi alla procedura seguente per verificare che gli attributi del dispositivo siano corretti:
Accedere a CW2000 come admin.
Selezionare le funzionalità essenziali di Resource Manager.
Selezionare amministrazione.
Selezionare Inventory.
Selezionare gli attributi del dispositivo.
Selezionare il dispositivo e fare clic su Fine.
TFTPD è un server che supporta Internet TFTP. Questo server viene in genere avviato da inetd (daemon) e funziona sulla porta indicata nella descrizione del servizio Internet TFTP nel file /etc/inetd.conf. Per impostazione predefinita, la voce TFTPD in etc/inetd.conf è commentata.
Verificare che l'indirizzo /etc /inetd.conf contenga le voci seguenti e che la voce che inizia con TFTP non sia commentata (per commentare la voce viene utilizzato all'inizio un simbolo hash "#").
# Next line added by Cisco Works Resource Manager postinstall. tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
Nota: CW2000 richiede il -s.
È possibile che venga visualizzata una voce simile alla seguente in inetd.conf:
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s \ /tftpboot
Tuttavia, CW2000 non la riconosce quando la voce della directory tftpboot è divisa tra righe. È possibile avere più directory tftpboot e immetterle come mostrato di seguito.
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot /ust/tftpboot
CW2000 sceglie la prima directory elencata. Ad esempio, se si desidera che CW2000 utilizzi /usr/tftpboot come tftpdir, modificare la voce precedente come segue:
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /ust/tftpboot /tftboot
Se non è possibile trovare questa voce, è possibile aggiungerla manualmente. Assicurarsi di utilizzare le tabulazioni come separatori, ad eccezione del carattere -s per il quale è necessario utilizzare spazi.
Se la voce è presente ma è stata esclusa da un commento, rimuovere il commento (#) e salvare il file.
Dopo aver modificato il file, arrestare e riavviare il comando inetd come segue:
# ps -ef | grep inetd root 134 1 0 Jun 21 ? 0:06 /usr/sbin/inetd -s
Dove 134 è il PID per inetd (il server potrebbe avere un PID diverso).
# kill -HUP 134
Questo comando invia un segnale HUB al processo inetd in modo che venga riavviato e legga nuovamente il file inetd.conf.
Per essere certi che il protocollo TFTP sia operativo sul sistema, attenersi alla procedura seguente:
Andare alla directory utilizzata per il server TFTP (possibilmente /tftpboot).
# cd / tftpboot
Creare un file vuoto.
# touch test.cfg
Modificare le autorizzazioni per il file come segue:
# chmod 666 test.cfg
Accedere a uno dei dispositivi ed effettuare le seguenti operazioni:
Nota: questo esempio viene eseguito su un router 3640. Se si dispone di uno switch, consultare la documentazione per la sintassi corretta.
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#
I punti esclamativi (!!!) indicano che la copia sul server TFTP è stata eseguita correttamente.
Per verificare che CW2000 possa utilizzare correttamente il TFTP, attenersi alla procedura seguente:
Utilizzare questo comando per verificare che lo spazio su disco sia sufficiente:
# df -k /tftpboot Filesystem kbytes used avail capacity Mounted on /dev/dsk/c0t0d0s0 7989885 5802105 2107882 74% /
Verificare che siano impostate le autorizzazioni appropriate per i file seguenti:
# 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
Nota: le autorizzazioni per entrambi i file devono essere identiche alle righe precedenti.
# ls -l | grep tftpboot drwxrwxrwx 3 root other 6656 Dec 10 09:20 tftpboot/
Utilizzare il comando seguente per verificare che CW2000 conosca la posizione della home directory TFTP:
#/opt/CSCOpx/bin/perl /opt/CSCOpx/objects/cmf/bin/tftpSvcs.pm /tftpboot#
Verificare che il comando restituisca il percorso della home directory del TFTP. Nell'esempio precedente il comando ha restituito /tftpboot, che è la directory home TFTP.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
31-Aug-2009 |
Versione iniziale |