When configuring the file system
management, go to these sections for information you are interested in:
l
File
System Management
l
Configuration
File Management
l
Displaying
and Maintaining Device Configuration
Throughout this
document, a filename can be entered as either of the following:
l
A fully qualified filename with the path
included to indicate a file under a specific path. The filename can be 1 to 135
characters in length.
l
A short filename with the path excluded to
indicate a file in the current path. The filename can be 1 to 91 characters in
length.
1.1 File System Management
This section covers these topics:
l
File
System Overview
l
Directory
Operations
l
File
Operations
l
Storage
Device Operations
l
File
System Prompt Mode Setting
l
File
System Operations
1.1.1 File System Overview
A major function of the file system is to
manage storage devices. It allows you to perform operations such as directory
create and delete, and file copy and display. If an operation, delete or
overwrite for example, may cause problems such as data loss or corruption, the
file system will ask you to confirm the operation by default.
Depending on the managed object, file
system operations fall into Directory
Operations, File
Operations, Storage
Device Operations, and File System Prompt Mode Setting.
1.1.2 Directory Operations
Directory operations include create,
delete, display the current path, display specified directory or file
information as shown in the following table:
|
To do…
|
Use the command…
|
Remarks
|
|
Create a directory
|
mkdir directory
|
Optional
Available in user view
|
|
Remove a directory
|
rmdir directory
|
Optional
Available in user view
|
|
Display the current path
|
pwd
|
Optional
Available in user view
|
|
Display files or directories
|
dir [ /all
] [ file-url ]
|
Optional
Available in user view
|
|
Change the current path
|
cd directory
|
Optional
Available in user view
|
l
The directory to be removed must be empty,
meaning before you remove a directory, you must delete all the files and the
subdirectory under this directory. For file deletion, refer to the delete
command and for subdirectory deletion, refer to the rmdir command.
l
After the execution of the rmdir command,
the files in this directory will be automatically deleted for ever.
1.1.3 File Operations
File operations include delete (removing
files into the recycle bin), restore the deleted, permanently delete (deleting
files from the recycle bin), display, rename, copy, and move files, and display
specified directory or file information as shown in the following table:
|
To do…
|
Use the command…
|
Remarks
|
|
Remove a file to the recycle bin or
delete it permanently
|
delete [ /unreserved
] file-url
|
Optional
Available in user view
|
|
Restore a file from the recycle bin
|
undelete file-url
|
Optional
Available in user view
|
|
Empty the recycle bin
|
reset recycle-bin [ /force ]
|
Optional
Available in user view
|
|
Display the contents of a file
|
more file-url
|
Optional
Currently only a .txt file can be
displayed.
Available in user view
|
|
Rename a file
|
rename fileurl-source
fileurl-dest
|
Optional
Available in user view
|
|
Copy a file
|
copy fileurl-source
fileurl-dest
|
Optional
Available in user view
|
|
Move a file
|
move fileurl-source
fileurl-dest
|
Optional
Available in user view
|
|
Display files or directories
|
dir [ /all
] [ file-url ]
|
Optional
Available in user view
|
|
Enter system view
|
system-view
|
—
|
|
Execute the batch file
|
execute filename
|
Optional
|
You can create a
file by copying or downloading or using the save command.
Caution:
l
Empty the recycle bin timely with the reset
recycle-bin command to save memory space.
l
As the delete /unreserved file-url
command deletes a file permanently and the action cannot be undone, use it with
caution.
l
The execute command cannot ensure the
execution of each command. For example, if a certain command is not correctly
configured, the system will omit this command and go to the next one.
Therefore, each configuration command in a batch file must be a standard
configuration command, meaning the valid configuration information which can be
displayed with the display current-configuration command after this
command is configured successfully; otherwise, this command may not be executed
correctly.
1.1.4 Storage Device Operations
I. Naming rules
Naming rules of the storage devices are as
follows:
l
If there is only one storage device of the same
type on the device, the physical device name of the storage device is the
storage device name.
l
If there are multiple storage devices with the
same type on the device, the physical device name of the storage device is
composed of the storage device type and the serial number of the storage
device. The serial number is displayed in English letters such as a, b or c.
l
If storage device partitioning is supported on
the device, the name of the partition device is composed of the physical device
name and partition number. The serial numbers of partitions are displayed in
numbers such as 0, 1 or 2.
Currently, the storage
device on an S5500-SI series Ethernet switch is the Flash only, which is named flash:.
II. Memory space management
You can use the fixdisk command to
restore the space of a storage device or the format command to format a
specified storage device as shown in the following table:
|
To do…
|
Use the command…
|
Remarks
|
|
Restore the space of a storage device
|
fixdisk device
|
Optional
Available in user view
|
|
Format a storage device
|
format device
|
Optional
Available in user view
|
You may use the two commands when some
space of a storage device becomes inaccessible due to abnormal operations for
example.
Caution:
When you format a storage device, all the files stored on it are
erased and cannot be restored. In particular, if there is a startup
configuration file on the storage device, formatting the storage device results
in loss of the startup configuration file.
1.1.5 File System Prompt Mode Setting
The file system provides the following two
prompt modes:
l
alert: where the
system warns you about operations that may bring undesirable consequence such
as file corruption or data loss.
l
quiet: where the
system does not do that in any cases.
To prevent undesirable consequence resulted
from misoperations, the alert mode is preferred.
|
To do…
|
Use the command…
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Set the operation prompt mode of the file
system
|
file prompt { alert | quiet }
|
Optional
The default is alert.
|
1.1.6 File System Operations
Example
# Display the files and the subdirectory
under the current directory.
<Sysname> dir
Directory of flash:/
0 drw- - Feb 16 2006
11:45:36 logfile
1 -rw- 1218 Feb 16 2006
11:46:19 config.cfg
2 drw- - Feb 16 2006
15:20:27 test
3 -rw- 184108 Feb 16 2006
15:30:20 aaa.bin
14605 KB total (6890 KB free)
# Create a new folder called mytest
under the test directory.
<Sysname> cd test
<Sysname> mkdir mytest
%Created dir flash:/test/mytest.
# Display the current working directory.
<Sysname> pwd
flash:/test
# Display the files and the subdirectory
under the test directory.
<Sysname> dir
Directory of flash:/test/
0 drw- - Feb 16 2006
15:28:14 mytest
2540 KB total (2519 KB free)
# Return to the upper directory.
<Sysname> cd ..
# Display the current working directory.
<Sysname> pwd
flash:/
1.2 Configuration File Management
The device provides the configuration file
management function with a user-friendly operating interface for you to manage
the configuration files conveniently.
This section covers these topics:
l
Configuration File
Overview
l
Saving the Current
Configuration
l
Erasing the Startup
Configuration File
l
Specifying a
Configuration File for Next Startup
l
Backing up/Restoring
the Configuration File for Next Startup
1.2.1 Configuration File Overview
A configuration file saves the device
configurations in command lines in text format. You can view configuration
information conveniently through the configuration files.
I. Types of configuration
The configuration of a device falls into
two types:
l
Saved configuration, a configuration file used
for initialization. If this file does not exist, the default parameters are
used.
l
Current configuration, which refers to the
user’s configuration during the operation of a device. This configuration
is stored in the flash. It is removed when the device is rebooting.
II. Format of configuration file
Configuration files are saved as text
files. They:
l
Save configuration in the form of commands.
l
Save only non-default configuration settings.
l
List commands in sections by view in this view
order: system, interface, routing protocol, and so on. Sections are separated
with one or multiple blank lines or comment lines that start with a pound sign
(#).
l
End with a return.
III. Main/backup attribute of the configuration file
A main configuration file and a backup
configuration file can exist simultaneously if the device supports main/backup
configuration file attribute. As such, when the main configuration file is
missing or damaged, the backup file can be used instead. This increases the
safety and reliability of the file system compared with the device that only
supports one configuration file. You can configure a file to have both the main
and backup attributes, but only one file of either main or backup attribute is
allowed on a device.
The following three situations are
concerned with the main/backup attribute:
l
When saving the current configuration, you can
specify the file to be a main or backup or normal configuration file.
l
When removing a configuration file from a
device, you can specify to remove the main or backup configuration file. Or, if
it is a file having both the main and backup attributes, you can specify to
erase the main or backup attribute of the file.
l
When setting the configuration file for next
startup, you can specify the main/backup attribute of the file.
IV. Startup with the configuration
file
The following steps are taken during system
startup:
1)
If the main configuration file exists, the
device initializes with this configuration.
2)
If the main configuration file does not exist
but the backup configuration file exists, the device initializes with the
backup configuration.
3)
If neither the main nor the backup configuration
file exists, the device will:
l
Initialize with the default configuration file
if it exists;
l
Or initialize with empty configuration if the
default configuration file does not exist.
1.2.2 Saving the Current Configuration
You can modify the configuration on your
device at the command line interface (CLI). To use the modified configuration
for your subsequent startups, you must save it (using the save command)
as a configuration file.
I. Modes in saving the
configuration
l
Fast saving mode. This is the mode when you use
the save command without the safely keyword. The mode saves the
file quicker but is likely to lose the original configuration file if the
device reboots or the power fails during the process.
l
Safe mode. This is the mode when you use the save
command with the safely keyword. The mode saves the file slower but
can retain the configuration file in the device even if the device reboots or
the power fails during the process.
Caution:
Device reboot or
the power failure during configuration file saving may result in loss of the
configuration file for next startup. In this case, the device should be started
with empty configuration and after the device starts, you need to re-specify a
configuration file for next startup. Refer to Specifying a Configuration File for Next Startup for details.
II. Attributes of the
configuration file when main/backup attribute is supported
l
Main attribute. When you use the save [ safely
] [ main ] command to save the current configuration, the
configuration file you get has main attribute. If this configuration file
already exists and has backup attribute, the file will have both main and
backup attributes after execution of this command. If the filename you entered
is different from that existing in the system, this command will erase its main
attribute to allow only one main attribute configuration file in the device.
l
Backup attribute. When you use the save [
safely ] backup command to save the current configuration, the
configuration file you get has backup attribute. If this configuration file
already exists and has main attribute, the file will have both main and backup
attributes after execution of this command. If the filename you entered is
different from that existing in the system, this command will erase its backup
attribute to allow only one backup attribute configuration file in the device.
l
Normal attribute. When you use the save file-name
command to save the current configuration, the configuration file you get has
normal attribute if it is not an existing file. Otherwise, the attribute is the
original attribute of the file.
Follow the step below to save the current
configuration:
|
To do…
|
Use the command…
|
Remarks
|
|
Save the current configuration
|
save [ file-name
| [ safely ] [ backup | main ] ]
|
Required
Available in any view
|
l
Fast saving mode is suitable for environments
where power supply is stable. The safe mode, however, is preferred where stable
power supply is unavailable or remote maintenance is involved.
l
The extension name of the configuration file
must be .cfg.
l
If you press <Enter> after entering the save
command, you can save the configuration file in an interactive way. In this
way, you can use the default path or enter a filename to specify a new path,
but the suffix of the filename must be “.cfg”.
l
In interactive mode, if you use the non-default
path (that is, entering a new filename), the system sets the file as the main
configuration file for next startup
1.2.3 Erasing the Startup Configuration File
With the configuration file erased, your
device will boot up with the default configuration next time it is powered on.
You may need to erase the configuration
file for one of these reasons:
l
After you upgrade software, the original
configuration file does not match the new software.
l
The startup configuration file is corrupted or
not the one you need.
When main/backup attributes are supported,
the following two situations exist:
l
While the reset saved-configuration [
main ] command erases the configuration file with
main attribute, it only deletes the main attribute of a configuration file
having both main and backup attribute.
l
While the reset saved-configuration backup command erases the configuration file with backup attribute, it
only deletes the backup attribute of a configuration file having both main and
backup attribute.
Follow the step below to erase the
configuration file:
|
To do…
|
Use the command…
|
Remarks
|
|
Erase the startup configuration file from
the storage device
|
reset saved-configuration [ backup | main ]
|
Required
Available in user view
|
Caution:
This command will permanently
delete the configuration file from the device. Use it with caution.
1.2.4 Specifying a Configuration File for Next Startup
You can assign main or backup attribute to
the configuration file for next startup when main/backup attributes are
supported on your device.
I. Assigning main attribute to the
configuration file for next startup
l
If you save the current configuration to the
main configuration file, the system will automatically set the file as the main
startup configuration file.
l
You can also use the startup saved-configuration
cfgfile main command to set the file as main startup
configuration file.
II. Assigning backup attribute to
the configuration file for next startup
l
If you save the current configuration to the
backup configuration file, the system will automatically set the file as the
backup startup configuration file.
l
You can also use the startup saved-configuration
cfgfile backup command to set the file as backup startup
configuration file.
Follow the step below to specify a
configuration file for next startup:
|
To do…
|
Use the command…
|
Remarks
|
|
Specify a configuration file for next
startup
|
startup saved-configuration
cfgfile [ backup | main ]
|
Required
Available in user view
|
Caution:
The configuration
file must use “.cfg” as its extension name and the startup
configuration file must be saved under the root directory of the device.
1.2.5 Backing up/Restoring the Configuration File for Next Startup
I. Backup/restore function
overview
The backup/restore function allows you to
backup or restore a configuration file for next startup through operations at
the CLI. TFTP is used for intercommunication between the device and the server.
The backup function enables you to backup a configuration file to the TFTP
server, while the restore function enables you to download the configuration
file from the TFTP server for next startup.
For H3C S5500-SI series Ethernet swithces, the file to be backed up
or restored is the main confiugration file for next startup.
II. Backing up the configuration
file for next startup
|
To do…
|
Use the command…
|
Remarks
|
|
Back up the configuration file for next
startup
|
backup startup-configuration to dest-addr [ filename ]
|
Required
Available in user view
|
Before backup, you
should:
l
Ensure that the server is reachable, the server
is enabled with TFTP service, and the client has
permission to read and write.
l
Use the display startup command (in user
view) to verify if you have set the startup configuration file, and use the dir
command to verify if this file exists. If the file is set as NULL or does
not exist, the backup will be unsuccessful.
III. Restoring the startup
configuration file
|
To do…
|
Use the command…
|
Remarks
|
|
Restore the startup configuration file
|
restore startup-configuration from src-addr filename
|
Required
Available in user view
|
l
Before restoring a configuration file, you
should ensure that the server is reachable, the server is enabled with TFTP service, and the client has permission to read and write.
l
After the command is successfully executed, you
can use the display startup command (in user view) to verify if the
filename of the startup configuration file is the same with the filename
argument, and use the dir command to verify if the restored file exists.
1.3 Displaying and Maintaining Device Configuration
|
To do…
|
Use the command…
|
Remarks
|
|
Display the configuration file saved in
the storage device
|
display saved-configuration [ by-linenum ]
|
Available in any view
|
|
Display the configuration file used for
this and next startup
|
display startup
|
Available in any view
|
|
Display the validated configuration in
current view
|
display this [ by-linenum ]
|
Available in any view
|
|
Display current configuration
|
display current-configuration [ [ configuration [ configuration ] | controller
| interface [ interface-type ] [ interface-number ] ] [ by-linenum
] [ | { begin | include | exclude } text ]
]
|
Available in any view
|
For detailed
description of the display this and display current-configuration
commands, refer to the System Maintaining and Debugging Configuration part
of the manual.
Chapter
2 FTP Configuration
When configuring FTP, go to these sections
for information you are interested in:
l
FTP
Overview
l
Configuring
the FTP Client
l
Configuring
the FTP Server
l
Displaying
and Maintaining FTP
2.1 FTP Overview
The File Transfer Protocol (FTP) is an
application layer protocol for sharing files between server and client over a
TCP/IP network.
FTP uses TCP ports 20 and 21 for file
transfer. Port 20 is used to transmit data, and port 21 to transmit control
commands. Refer to RFC 959 for details of FTP basic operation.
FTP transmits files in two modes:
l
Binary mode for program file transmission
l
ASCII mode for text file transmission
FTP adopts the server/client model. Your
switch can function either as client or as server (as shown in Figure 2-1). They
work in the following way:
l
When the switch serves as the FTP client, a PC
user first telnets or connects to the switch through an emulation program, then
executes the ftp command to establish the connection to the remote FTP
server, and gain access to the files on the server. If the remote FTP server
supports anonymous FTP, the device can log onto it directly; if not, the device
must obtain FTP username and password first to log onto the remote FTP server.
l
When the switch serves as the FTP server, it
must be configured with an IP address so that a user running FTP client program
can access it. For the sake of security, the switch does not support anonymous
FTP. Therefore, you must use an authenticated username and password. By
default, authenticated users can access the root directory of the switch.

Figure 2-1 Network diagram for FTP
Caution:
l
The FTP function is available when a route
exists between the FTP server and the FTP client.
l
When a device serving as the FTP server logs
onto the device using IE, some IE functions are not supported because multiple
user connections are established, and the device supports only one connection
currently.
To access an FTP server, the FTP client
must connect with it. Two ways are available for the connection: using the
ftp command to establish the connection directly; using the open
command in FTP client view.
Multiple routes may exist for the FTP
client to successfully access the FTP server. You can specify one by
configuring the source address of the packets of the FTP client to meet the
requirement of the security policy of the FTP client. You can configure the
source address by configuring the source interface or source IP address. The
primary IP address configured on the source interface is the source address of
the transmitted packets. The source address of the transmitted packets is
selected following these rules:
l
If no source address of the FTP client is
specified, a device uses the IP address of the interface determined by the
routing protocol as the source IP address to communicate with an FTP server.
l
If the source address is specified with the ftp
client source or ftp command, this source address is used to
communicate with an FTP server.
l
If the source address is specified with the ftp
client source command and then with the ftp command, the address
specified with the latter one is used to communicate with an FTP server.
The source address specified with the ftp
client source command is valid for all ftp connections and the
source address specified with the ftp command is valid only for the
current FTP connection.
Follow these steps to establish an FTP
connection (In IPv4 networking):
|
To do…
|
Use the command…
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Configure the source address of the FTP
client
|
ftp client source { interface interface-type interface-number | ip
source-ip-address }
|
Optional
A device uses the IP address of the
interface determined by the routing protocol as the source IP address to
communicate with the FTP server by default.
|
|
Exit to system view
|
quit
|
—
|
|
Log onto the remote FTP server directly
in user view
|
ftp [ server-address
[ service-port ] [ source { interface interface-type
interface-number | ip source-ip-address } ] ]
|
Use either approach.
Available in user view
|
|
Log onto the remote FTP server indirectly
in FTP client view
|
ftp
|
|
open server-address
[ service-port ]
|
l
If no primary IP address is configured on the
source interface, the FTP connection fails.
l
If you use the ftp client source command
to first configure the source interface and then the source IP address of the
transmitted packets, the new source IP address will overwrite the current one,
and vice versa.
Follow these steps to establish an FTP
connection (In IPv6 networking):
|
To do…
|
Use the command…
|
Remarks
|
|
Log onto
the remote FTP server directly in user view
|