Формат PBKP CONTENT

Материал из ISPWiki

Перейти к: навигация, поиск

Файл PBKP_CONTENT - это xml-файл, в котором описаны объекты, сохраненные в архиве, а также их настройки. Каждый объект описывается парным тегом "<item></item>". Внутри данный тег содержит набор тегов, описывающих параметры этого объекта необходимые для его восстановления. Их формат соответствует формату вывода соответствующей функции в ISPmanager (подробнее ниже). Имя объекта хранится в теге "<elid></elid>". Если с каким-то объектом сохранен некоторый файл (например дамп или файл почтового ящика), то его имя записывается в теге "<filename></filename>". Объекты одного типа (например, базы данных или почтовые ящики) сгруппированы в тег с названием, соответствующим названию типа объекта.

Список всех типов объектов:

  • mysql - MySQL БД
  • postgresql - PostgreSQL БД
  • email - почтовые ящики
  • ftp - FTP аккаунты
  • zones - доменные имена
  • wwwdomain - WWW-домены
  • wwwredirect - WWW-редиректы
  • emaildomain - почтовые домены
  • emailgroup - почтовые группы
  • emailredirect - почтовые редиректы
  • cron - задания cron
  • user - пользователи

Пример файла PBKP_CONTENT:

<?xml version="1.0" encoding="UTF-8"?>
<doc>
  <version>1.0</version>
  <user>
    <item>
     <elid>test_user</elid>
     ... другие тэги ...
    </item>
  </user>
  <postgresql>
    <item>
      <elid>PostgreSQL->testdb</elid>
     ... другие тэги ...
      <filename>pbkp_testdbp.sql</filename>
    </item>
  </postgresql>
  <wwwdomain>
    <item>
      <elid>test.com</elid>
     ... другие тэги ...
    </item>
  </wwwdomain>
</doc>

Для извлечения параметров объекта pbackup отправляет к ISPmanager запросы следующего типа:

out=xml&func=имя_функции.edit&elid=имя_объекта&needhash=yes

Ниже приведен список соответствия типов объектов и функции 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
Была ли эта информация полезной? Да | Нет
Личные инструменты