IPv6 in Plesk
I read a post 2 weeks ago here about a way of include ipv6 in plesk in a “persistent” way. I made exactly what the post says and it works. Now I can publish my IPv6 addresses.
Then I saw that my backups stop working with the error in /opt/psa/PMM/sessions/SOME_DATE_HOUR/migration.result:
<?xml version="1.0" encoding="UTF-8"?> <execution-result status="error"> <object name="backup" type="backupowner"> <message severity="error" code="msgtext">The dump have been invalidated by check-dump operation</message> </object> <object name="backup" type="backupowner"> <message severity="error" code="msgtext">Runtime error: The check dump failed with code '1'. The dump can contain invalid data! at /opt/psa/admin/bin/plesk_agent_manager line 638. </message> </object> </execution-result>
I found that the backup xml has a DTD and it’s validated after backup. This DTD is at /opt/psa/PMM/plesk.dtd. The patch is here:
--- plesk.dtd.old 2009-10-29 15:09:19.000000000 -0200 +++ plesk.dtd 2009-10-29 14:58:47.000000000 -0200 @@ -316,7 +316,7 @@ dst: destination record opt: optional record (MX priority and PTR subnet) --> <!ATTLIST dnsrec - type (A|NS|MX|CNAME|PTR|TXT|master|SRV) #REQUIRED + type (A|AAAA|NS|MX|CNAME|PTR|TXT|master|SRV) #REQUIRED src CDATA #REQUIRED dst CDATA #IMPLIED opt CDATA #IMPLIED --- plesk.xsd.old 2009-10-29 15:18:20.000000000 -0200 +++ plesk.xsd 2009-10-29 15:17:34.000000000 -0200 @@ -1818,6 +1818,7 @@ <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="A"/> + <xs:enumeration value="AAAA"/> <xs:enumeration value="NS"/> <xs:enumeration value="MX"/> <xs:enumeration value="CNAME"/> --- restore-specification.xsd.old 2009-10-29 15:18:27.000000000 -0200 +++ restore-specification.xsd 2009-10-29 15:18:01.000000000 -0200 @@ -1814,6 +1814,7 @@ <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="A"/> + <xs:enumeration value="AAAA"/> <xs:enumeration value="NS"/> <xs:enumeration value="MX"/> <xs:enumeration value="CNAME"/>
I hope this helps some of you that are trying to implement ipv6 in your servers.

