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
Cet article vous a-t-il été utile? Oui | Non
Outils personnels