IP ADDRESS MANAGEMENT(LINUX) XML INTERFACE Author : Anoop/Shreyas/Amit Date : 02/06/2004
DTD
<?xml version="1.0" encoding=" ISO-8859-1"?> <!ELEMENT Name (#PCDATA)>
<!ELEMENT Description (#PCDATA)> <!ELEMENT GlobalPolicy(#PCDATA)> <!ELEMENT AppInfo (Name, Description,GlobalPolicy?)> <!ELEMENT SubcomponentDescription (#PCDATA)> <!ELEMENT LocalPolicy (#PCDATA)> <!ELEMENT ContextInformation (#PCDATA)> <!ELEMENT AddressType (#PCDATA)> <!ELEMENT IPaddress (#PCDATA)> <!ELEMENT AddressCategory (#PCDATA)> <!ELEMENT Portnum (#PCDATA)> <!ELEMENT Protocol (#PCDATA)> <!ELEMENT AddressPortDescription (#PCDATA)> <!ELEMENT IPaddressInfo(AddressPortDescription?,SubcomponentDescription?, LocalPolicy?,ContextInformation?,AddressType, AddressCategory, IPaddress,InterFaceName?, Protocol, Portnum, ConfigurationFilePath?)> <!ELEMENT Handler (#PCDATA)> <!ELEMENT InterFaceName (#PCDATA)> <!ELEMENT DaemonPath (#PCDATA)> <!ELEMENT ConfigurationFilePath (#PCDATA)> <!ELEMENT ConfigStatus (#PCDATA)> <!ELEMENT AdminInfo(DaemonPath,ConfigStatus,Handler)> <!ELEMENT ApplicationIPConfig (AppInfo, IPaddressInfo+, AdminInfo)> <!ELEMENT SystemIPPortConfig (ApplicationIPConfig+)>
SAMPLE XML FILE
<?xml version="1.0" encoding=" ISO-8859-1"?>
<SystemIPPortConfig>
<ApplicationIPConfig>
<AppInfo>
<Name>Apache</Name>
<Description>Example for Apache.xml</Description>
</AppInfo>
<IPaddressInfo>
<ContextInformation>0.0.0.0:83</ContextInformation>
<AddressType>IPv4</AddressType>
<AddressCategory>2</AddressCategory>
<IPaddress>0.0.0.0</IPaddress>
<Protocol>TCP</Protocol>
<Portnum>84</Portnum>
<ConfigurationFilePath>/etc/apache2/httpd.conf</ConfigurationFilePath>
</IPaddressInfo> <IPaddressInfo>
<ContextInformation>0.0.0.0:442</ContextInformation>
<AddressType>IPv4</AddressType>
<AddressCategory>2</AddressCategory>
<IPaddress>0.0.0.0</IPaddress>
<Protocol>TCP</Protocol>
<Portnum>443</Portnum>
<ConfigurationFilePath>/etc/apache2/listen.conf</ConfigurationFilePath>
</IPaddressInfo> <IPaddressInfo>
<ContextInformation>0.0.0.0:80</ContextInformation>
<AddressType>IPv4</AddressType>
<AddressCategory>2</AddressCategory>
<IPaddress>0.0.0.0</IPaddress>
<Protocol>TCP</Protocol>
<Portnum>81</Portnum>
<ConfigurationFilePath>/etc/apache2/listen.conf</ConfigurationFilePath>
</IPaddressInfo> <AdminInfo>
<DaemonPath>/usr/sbin/httpd2 -f /etc/apache2/httpd.conf -k start</DaemonPath> <ConfigStatus>Started Fine:</ConfigStatus> <Handler>/etc/opt/novell/ipmgmt/apache2/appconf.xml</Handler>
</AdminInfo> </ApplicationIPConfig> </SystemIPPortConfig >
© 2009 Novell, Inc. All Rights Reserved.