The configuration archive can use three different transport protocols
to download configurations from devices.
Trivial File Tranfer Protocol (TFTP)
Remote Copy Protocol (RCP)
The configuration archive uses the first protocol on the list. If that
protocol fails, the archive uses the second protocol and then the third, until
it finds a transport protocol that can download the configuration. Software
Image Management (SWIM) uses the TFTP to copy images from devices to the
CiscoWorks 2000 (CW2000) server.
This document explains how to configure and troubleshoot the
configuration archive while using TFTP on UNIX. NT users do not have to worry
about this because CW2000 installs a TFTP service for you. If you are using
SWIM and you configured RCP, refer to
RCP as Transport Protocol in Cisco Resource Manager Essentials.
There are no specific requirements for this document.
The information in this document applies to RME versions 3.0, 3.1, 3.2,
and 3.3 on Windows and Solaris platforms.
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.
Technical Tips Conventions for more information on document
Follow these steps to set TFTP as the preferred protocol in
Log on to CW2000 as admin.
Select resource manager
Select configuration management.
Select general setup.
Verify TFTP is the first
Follow these steps to verify that your device attributes are
Logon to CW2000 as admin.
Select resource manager
Select device attributes.
Select your device and click
TFTPD is a server that supports the Internet TFTP. This server is
normally started by inetd (daemon) and operates at the port
indicated in the TFTP Internet service description in the
/etc/inetd.conf file. By default, the entry for TFTPD in
etc/inetd.conf is commented out.
Verify that the /etc /inetd.conf has the following
entries and that the entry starting with TFTP is not commented
out (a hash sign "#" at the beginning is used to comment out the entry).
# Next line added by Cisco Works Resource Manager postinstall.
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
Note: CW2000 requires the -s.
You may see an entry like this in inetd.conf:
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s \
However, CW2000 doesn't recognize it when the tftpboot directory entry
is split between lines. You can have multiple tftpboot directories and can
enter them as shown below.
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot /ust/tftpboot
CW2000 picks the first directory you list. For example, if you want
CW2000 to use /usr/tftpboot as tftpdir, then change the above
entry to the following:
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /ust/tftpboot /tftboot
If you cannot find this entry, you can add it manually. Make sure that
you use tabs as separators, except with the -s you must use
If the entry is there, but commented out, remove the comment (#) and
save the file.
After you have finished modifying the file, stop and restart the
inetd as follows:
# ps -ef | grep inetd
root 134 1 0 Jun 21 ? 0:06 /usr/sbin/inetd -s
Where 134 is the PID for the inetd (your server may
have a different PID).
# kill -HUP 134
This command sends a HUB signal to the inetd process
so that the process is reinitiated and rereads the inetd.conf
Follow these steps to be certain TFTP is operational on your
Go to the directory you are using for your TFTP server (possibly
# cd / tftpboot
Create an empty file.
# touch test.cfg
Change the permission on this file as follows:
# chmod 666 test.cfg
Go to one of your devices and do the following:
Note: This example is done on a 3640 router, if you have a switch
please consult the documentation for the proper syntax.
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#
The exclamation marks (!!!) signify
that the copy to the TFTP server was successful.
Follow these steps to verify that CW2000 can use this TFTP
Issue this command to verify that you have enough disk
# df -k /tftpboot
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s0 7989885 5802105 2107882 74% /
Verify that the proper permissions are set on the following
# ls -l /etc/inetd.conf
lrwxrwxrwx 1 root root 17 Dec 8 2000 /etc/inetd.conf -> ./inet/
# ls -l /etc/inet/inetd.conf
-rw-r--r-- 1 root sys 5270 Nov 18 22:22 /etc/inet/inetd.conf
Note: The permissions for both files should be exactly like the lines
# ls -l | grep tftpboot
drwxrwxrwx 3 root other 6656 Dec 10 09:20 tftpboot/
Use the followig command to verify that CW2000 knows the location
of the TFTP home directory:
Verify that the command returns the path to the home directory of
the TFTP. In the above example the command returned /tftpboot,
which is the TFTP home directory.