I followed this helfull guide:
Interface / VLAN Migration via XML Import/Export
I am facing a migration from SG (UTM) to XGS (SFOS) with hundrets of VLANs an DHCP-Server.
Sophos Migration Support converted the config of the SG and provided it to me as a .backup file that i successfully loaded in the XGS 2100.
I now have all the VLANs on the wrong interface.
I tried to replace all "Port3" to "PortA1" just for a few VLANs with this xml:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration APIVersion="1905.1" IPS_CAT_VER="0">
<VLAN transactionid="">
<Zone>LAN</Zone>
<Interface>PortA1</Interface>
<Hardware>PortA1.102</Hardware>
<Name>PortA1.102</Name>
<VLANID>102</VLANID>
<IPv4Configuration>Enable</IPv4Configuration>
<IPv6Configuration>Disable</IPv6Configuration>
<IPv4Assignment>Static</IPv4Assignment>
<IPv6Address/>
<IPv6Prefix/>
<IPv6GatewayName/>
<IPv6GatewayAddress/>
<LocalIP/>
<Status>Unplugged</Status>
<IPv6Assignment/>
<DHCPRapidCommit/>
<IPAddress>10.101.2.1</IPAddress>
<Netmask>255.255.255.0</Netmask>
</VLAN>
<VLAN transactionid="">
<Zone>LAN</Zone>
<Interface>PortA1</Interface>
<Hardware>PortA1.103</Hardware>
<Name>PortA1.103</Name>
<VLANID>103</VLANID>
<IPv4Configuration>Enable</IPv4Configuration>
<IPv6Configuration>Disable</IPv6Configuration>
<IPv4Assignment>Static</IPv4Assignment>
<IPv6Address/>
<IPv6Prefix/>
<IPv6GatewayName/>
<IPv6GatewayAddress/>
<LocalIP/>
<Status>Unplugged</Status>
<IPv6Assignment/>
<DHCPRapidCommit/>
<IPAddress>10.101.3.1</IPAddress>
<Netmask>255.255.255.0</Netmask>
</VLAN>
<VLAN transactionid="">
<Zone>LAN</Zone>
<Interface>Port4</Interface>
<Hardware>Port4.101</Hardware>
<Name>Port4.101</Name>
<VLANID>101</VLANID>
<IPv4Configuration>Enable</IPv4Configuration>
<IPv6Configuration>Disable</IPv6Configuration>
<IPv4Assignment>Static</IPv4Assignment>
<IPv6Address/>
<IPv6Prefix/>
<IPv6GatewayName/>
<IPv6GatewayAddress/>
<LocalIP/>
<Status>Unplugged</Status>
<IPv6Assignment/>
<DHCPRapidCommit/>
<IPAddress>10.101.1.1</IPAddress>
<Netmask>255.255.255.0</Netmask>
</VLAN>
<VLAN transactionid="">
<Zone>LAN</Zone>
<Interface>Port4</Interface>
<Hardware>Port4.3333</Hardware>
<Name>vl3333</Name>
<VLANID>3333</VLANID>
<IPv4Configuration>Enable</IPv4Configuration>
<IPv6Configuration>Disable</IPv6Configuration>
<IPv4Assignment>Static</IPv4Assignment>
<IPv6Address/>
<IPv6Prefix/>
<IPv6GatewayName/>
<IPv6GatewayAddress/>
<LocalIP/>
<Status>Unplugged</Status>
<IPv6Assignment/>
<DHCPRapidCommit/>
<IPAddress>172.19.33.1</IPAddress>
<Netmask>255.255.255.0</Netmask>
</VLAN>
</Configuration>
Please see attached apiparser.log:
INFO Mar 20 12:10:34Z [19986]: Sanity check not required. And XML file is valid. xml: /sdisk/api-2023-03-20-13-10-34/Entities.xml. INFO Mar 20 12:10:34Z [19986]: Start Set Handler,Component : VLAN ERROR Mar 20 12:10:34Z [19986]: Key:ISCrEntity is not found in RequestMap File for VLAN. WARNING Mar 20 12:10:34Z [19986]: Can't get the <Add/Update> element from map file, So Mode value is 'Add'. ERROR Mar 20 12:10:34Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:10:34Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:10:34Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayname", xmlelement="/VLAN/GatewayName" cannot be found in request file. ERROR Mar 20 12:10:34Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayip", xmlelement="/VLAN/GatewayAddress" cannot be found in request file. ERROR Mar 20 12:10:34Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:10:34Z [19986]: Flag setting for this opcode is 18. INFO Mar 20 12:11:25Z [19986]: Opcode response: status:200 INFO Mar 20 12:11:25Z [19986]: Import for this component is done sucessfully!!!INFO Mar 20 12:11:25Z [19986]: End SET Handler, Status : Success, Component : VLAN, Transaction : , Operation : NONE. MESSAGE Mar 20 12:11:25Z [19986]: ENTITY 'VLAN' IMPORT Success INFO Mar 20 12:11:25Z [19986]: Start Set Handler,Component : VLAN ERROR Mar 20 12:11:25Z [19986]: Key:ISCrEntity is not found in RequestMap File for VLAN. WARNING Mar 20 12:11:25Z [19986]: Can't get the <Add/Update> element from map file, So Mode value is 'Add'. ERROR Mar 20 12:11:25Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:11:25Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:11:25Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayname", xmlelement="/VLAN/GatewayName" cannot be found in request file. ERROR Mar 20 12:11:25Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayip", xmlelement="/VLAN/GatewayAddress" cannot be found in request file. ERROR Mar 20 12:11:25Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:11:25Z [19986]: Flag setting for this opcode is 18. INFO Mar 20 12:11:43Z [19986]: Opcode response: status:500 WARNING Mar 20 12:11:43Z [19986]: Opcode failed with 'Add' operation. So call opcode with 'Update'. ERROR Mar 20 12:11:43Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:11:43Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:11:43Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayname", xmlelement="/VLAN/GatewayName" cannot be found in request file. ERROR Mar 20 12:11:43Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayip", xmlelement="/VLAN/GatewayAddress" cannot be found in request file. ERROR Mar 20 12:11:43Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:11:43Z [19986]: Flag setting for this opcode is 18. INFO Mar 20 12:11:43Z [19986]: Opcode response: status:500 ERROR Mar 20 12:11:43Z [19986]: Opcode return status is neither 528 nor 200 for ImportSo Exiting..... INFO Mar 20 12:11:43Z [19986]: End SET Handler, Status : Fail, Component : VLAN, Transaction : , Operation : NONE. MESSAGE Mar 20 12:11:43Z [19986]: ENTITY 'VLAN' IMPORT Failed INFO Mar 20 12:11:43Z [19986]: Start Set Handler,Component : VLAN ERROR Mar 20 12:11:43Z [19986]: Key:ISCrEntity is not found in RequestMap File for VLAN. WARNING Mar 20 12:11:43Z [19986]: Can't get the <Add/Update> element from map file, So Mode value is 'Add'. ERROR Mar 20 12:11:43Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:11:43Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:11:43Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayname", xmlelement="/VLAN/GatewayName" cannot be found in request file. ERROR Mar 20 12:11:43Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayip", xmlelement="/VLAN/GatewayAddress" cannot be found in request file. ERROR Mar 20 12:11:43Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:11:44Z [19986]: Flag setting for this opcode is 18. INFO Mar 20 12:11:44Z [19986]: Opcode response: status:500 WARNING Mar 20 12:11:44Z [19986]: Opcode failed with 'Add' operation. So call opcode with 'Update'. ERROR Mar 20 12:11:44Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:11:44Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:11:44Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayname", xmlelement="/VLAN/GatewayName" cannot be found in request file. ERROR Mar 20 12:11:44Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayip", xmlelement="/VLAN/GatewayAddress" cannot be found in request file. ERROR Mar 20 12:11:44Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:11:44Z [19986]: Flag setting for this opcode is 18. INFO Mar 20 12:12:06Z [19986]: Opcode response: status:200 INFO Mar 20 12:12:06Z [19986]: Import for this component is done sucessfully!!!INFO Mar 20 12:12:06Z [19986]: End SET Handler, Status : Success, Component : VLAN, Transaction : , Operation : NONE. MESSAGE Mar 20 12:12:06Z [19986]: ENTITY 'VLAN' IMPORT Success INFO Mar 20 12:12:06Z [19986]: Start Set Handler,Component : VLAN ERROR Mar 20 12:12:06Z [19986]: Key:ISCrEntity is not found in RequestMap File for VLAN. WARNING Mar 20 12:12:06Z [19986]: Can't get the <Add/Update> element from map file, So Mode value is 'Add'. ERROR Mar 20 12:12:06Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:12:06Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:12:06Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayname", xmlelement="/VLAN/GatewayName" cannot be found in request file. ERROR Mar 20 12:12:06Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayip", xmlelement="/VLAN/GatewayAddress" cannot be found in request file. ERROR Mar 20 12:12:06Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:12:06Z [19986]: Flag setting for this opcode is 18. INFO Mar 20 12:12:07Z [19986]: Opcode response: status:500 WARNING Mar 20 12:12:07Z [19986]: Opcode failed with 'Add' operation. So call opcode with 'Update'. ERROR Mar 20 12:12:07Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:12:07Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:12:07Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayname", xmlelement="/VLAN/GatewayName" cannot be found in request file. ERROR Mar 20 12:12:07Z [19986]: Parser Error: xmlvalue for jsonkey="gatewayip", xmlelement="/VLAN/GatewayAddress" cannot be found in request file. ERROR Mar 20 12:12:07Z [19986]: type != const in logicaloperator.So string comparision is done. ERROR Mar 20 12:12:07Z [19986]: Flag setting for this opcode is 18. INFO Mar 20 12:12:29Z [19986]: Opcode response: status:200 INFO Mar 20 12:12:29Z [19986]: Import for this component is done sucessfully!!!INFO Mar 20 12:12:29Z [19986]: End SET Handler, Status : Success, Component : VLAN, Transaction : , Operation : NONE. MESSAGE Mar 20 12:12:29Z [19986]: ENTITY 'VLAN' IMPORT Success
This thread was automatically locked due to age.


