Format de PBKP CONTENT
De ISPWiki.
PBKP_CONTENT est le fichier xml qui décrit les objets sauvegardés dans l'archive ainsi que leurs paramètres. Chaque objet est décrit par la balise de paire (l'ensemble de balises) "<item></item>". Cette balise contient l'ensemble de balises qui décrivent les paramètres nécessaires de cet objet pour son restauration. Leur format est identique à celui de la fonction d'ISPmanager (voir l'exemple décrit au-dessous). Le nom d'objet est sauvegardé dans la balise "<elid></elid>". Si un fichier est sauvegardé avec tout objet (par exemple: avec vidage ou fichier de la boîte mail), son nom sera enregistré dans la balise "<filename></filename>". Les objets de même type (par exemple: bases de données ou boîtes mail) sont groupés dans la balise avec le nom associé au type d'objet (exemple:pour la BD MySQL).
La liste de tous les types des objets:
- mysql - BD MySQL
- postgresql - BD PostgreSQL
- email - boîtes mail
- ftp - comptes FTP
- zones - noms de domaine
- wwwdomain - domaines WWW
- wwwredirect - redirections WWW
- emaildomain - domaines mail
- emailgroup - groupes mail
- emailredirect - redirections mail
- cron - tâche cron
- user - utilisateurs
Exemple: PBKP_CONTENT:
<?xml version="1.0" encoding="UTF-8"?>
<doc>
<version>1.0</version>
<user>
<item>
<elid>test_user</elid>
... autres balises ...
</item>
</user>
<postgresql>
<item>
<elid>PostgreSQL->testdb</elid>
... autres balises ...
<filename>pbkp_testdbp.sql</filename>
</item>
</postgresql>
<wwwdomain>
<item>
<elid>test.com</elid>
... autres balises ...
</item>
</wwwdomain>
</doc>
Pour retirer les paramètres de l'objet, le pbackup envoie les requêtes suivantes à ISPmanager:
out=xml&func=nom_de_fonction.edit&elid=nom_d_'_objet&needhash=yes
Voyez la correspondance entre types des objets et fonctions d'ISPmanager:
- mysql - db
- postgresql - db
- email - email
- ftp - ftp
- zones - domain
- wwwdomain - wwwdomain
- wwwredirect - wwwredirect
- emaildomain - emaildomain
- emailgroup - emailgroup
- emailredirect - emailredirect
- cron - cron
- user - user
