On the enterprise network shown in Figure 1, clients 1 through 6 in office buildings have reachable routes to the switch and file server. The IP address of the switch is 172.31.20.10/24, and the IP address of the file server is 172.31.1.90. To reduce labor costs and facilitate later upgrade and maintenance, the enterprise wants the clients to automatically obtain required files for batch upgrades.
Table 1 lists information about clients 1 through 6 and files that they need to load.
Client |
Device Type |
MAC Address |
IP Address |
Files to Be Loaded |
---|---|---|---|---|
Client1 |
S7700 |
- |
172.31.20.100/24 |
s7700.cc license.dat header1.txt |
Client2 |
S5700-HI |
- |
– |
s5700-hi.cc |
Client3 |
S5700-HI |
- |
- |
s5700-hi.cc |
Client4 |
S5700-X-LI |
- |
172.31.10.10/24 |
s5700-x-li.cc |
Client5 |
S5700-HI |
- |
- |
s5700-hi.cc |
Client6 |
S5700-SI |
5489-9875-ea12 |
- |
web_1.web.7z header.txt |
Configure the Commander function on the switch to implement a batch upgrade using the Commander.
Configure the file server according to the server manual.
After completing the configuration, save the required files on the file server.
# Specify the Commander IP address on Client1.
<HUAWEI> system-view [HUAWEI] easy-operation commander ip-address 172.31.20.10
Specify the Commander IP address on Client2 to Client6 in the same way.
<HUAWEI> system-view [HUAWEI] sysname Commander [Commander] easy-operation commander ip-address 172.31.20.10 [Commander] easy-operation commander enable [Commander] easy-operation [Commander-easyoperation] sftp-server 172.31.1.90 username admin password EasyOperation [Commander-easyoperation] backup configuration interval 2
[Commander-easyoperation] client auto-join enable
After the auto-join function is enabled, you can run the display easy-operation client command to check information about the clients and files that the clients have downloaded from the Commander.
# Configure a group based on the IP address of Client1, and specify information about the files to be loaded.
[Commander-easyoperation] group custom ip-address g1 [Commander-easyoperation-group-custom-g1] match ip-address 172.31.20.100 24 [Commander-easyoperation-group-custom-g1] system-software s7700.cc [Commander-easyoperation-group-custom-g1] license license.dat [Commander-easyoperation-group-custom-g1] custom-file header1.txt [Commander-easyoperation-group-custom-g1] quit
# On the Commander, configure a built-in group based on the device type of Client2, Client3, and Client5, and specify information about the files to be downloaded in the group.
[Commander-easyoperation] group build-in s5700-hi [Commander-easyoperation-group-build-in-S5700-HI] system-software s5700-hi.cc [Commander-easyoperation-group-build-in-S5700-HI] quit
# Configure a group based on the IP address of Client4, and specify information about the files to be loaded.
[Commander-easyoperation] group custom ip-address g2
[Commander-easyoperation-group-custom-g2] match ip-address 172.31.10.10 24
[Commander-easyoperation-group-custom-g2] system-software s5700-x-li.cc
[Commander-easyoperation-group-custom-g2] quit
# Configure a group based on the MAC address of Client6, and specify information about the files to be loaded.
[Commander-easyoperation] group custom mac-address g3 [Commander-easyoperation-group-custom-g3] match mac-address 5489-9875-ea12 [Commander-easyoperation-group-custom-g3] web-file web_1.web.7z [Commander-easyoperation-group-custom-g3] custom-file header.txt [Commander-easyoperation-group-custom-g3] quit
# In the Easy-Operation view of the Commander, set the file activation mode and time.
[Commander-easyoperation] activate-file in 2:00 reload [Commander-easyoperation] quit
# Check global configuration of the Commander.
[Commander] display easy-operation configuration --------------------------------------------------------------------------- Role : Commander Commander IP address : 172.31.20.10 Commander UDP port : 60000 IP address of file server : 172.31.1.90 Type of file server : SFTP Username of file server : admin Default system-software file : - Default system-software version : - Default configuration file : - Default patch file : - Default WEB file : - Default license file : - Default custom file 1 : - Default custom file 2 : - Default custom file 3 : - Auto clear up : Disable Auto join in : Enable Topology collection : Disable Activating file time : In 02:00 Activating file method : Reload Aging time of lost client(hours): - Backup configuration file mode : Default Backup configuration file interval(hours): 2 ---------------------------------------------------------------------------
# Check group configuration on the Commander.
[Commander] display easy-operation group
The total number of group configured is : 4
The number of build-in group is : 1
The number of custom group is : 3
-------------------------------------------------------
Groupname Type MatchType
-------------------------------------------------------
S5700-HI build-in device-type
g1 custom ip-address
g2 custom ip-address
g3 custom mac-address
-------------------------------------------------------
# Check configuration of the group g1 on the Commander.
[Commander] display easy-operation group custom g1 --------------------------------------------------------------------------- Group name : g1 Configuration file : - System-software file : s7700.cc Patch file : - WEB file : - License file : license.dat Customs file 1 : header1.txt Customs file 2 : - Customs file 3 : - Activating file time : Immediately Activating file method : Default Ip-address list : Ip-address Ip-mask 172.31.20.100 255.255.255.0 ---------------------------------------------------------------------------
[Commander] easy-operation [Commander-easyoperation] upgrade group Warning: This command will start the upgrade process of all groups and clients i n these groups may reboot. Ensure that configurations of the clients have been s aved. Continue?[Y/N]:y
[Commander-easyoperation] display easy-operation download-status The total number of client in downloading files is : 6 ---------------------------------------------------------------------------- ID Mac address IP address Method Phase Status ---------------------------------------------------------------------------- 1 0011-2233-4455 172.31.20.100 Upgrade Sys-file Upgrading 2 00E0-FC34-3190 172.31.10.15 Upgrade Sys-file Upgrading 3 0011-2233-4457 172.31.10.20 Upgrade Sys-file Upgrading 4 70F3-950B-1A52 172.31.10.10 Upgrade Sys-file Upgrading 5 0011-2233-4459 172.31.10.18 Upgrade Sys-file Upgrading 6 5489-9875-ea12 172.31.10.11 Upgrade Web-file Upgrading
Commander configuration file
# sysname Commander # easy-operation commander ip-address 172.31.20.10 easy-operation commander enable # easy-operation client auto-join enable sftp-server 172.31.1.90 username admin password %^%#=.X8C_TN##%&9P>3RK503O@w-=Fr%>naT#E3P4{0%^%# backup configuration interval 2 activate-file reload activate-file in 02:00 group build-in S5700-HI system-software s5700-hi.cc group custom ip-address g1 system-software s7700.cc license license.dat custom-file header1.txt match ip-address 172.31.20.100 255.255.255.0 group custom ip-address g2 system-software s5700-x-li.cc match ip-address 172.31.10.10 255.255.255.0 group custom mac-address g3 web-file web_1.web.7z custom-file header.txt match mac-address 5489-9875-EA12 FFFF-FFFF-FFFF # return
clients 1 to 6 configuration file
# easy-operation commander ip-address 172.31.20.10 # return