Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 17 из 17

Тема: Создание бекапа с помощью API

  1. #11
    Member
    Регистрация
    19.04.2017
    Сообщений
    36

    По умолчанию

    Еще один вопрос: есть ли какая-то опция для ispmgr.conf которая заставляет утилиту backup2_pro делать ТОЛЬКО полные бекапы, без инкрементных?

  2. #12
    ISPsystem team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,765

    По умолчанию

    Такой опции нету

  3. #13
    Member
    Регистрация
    19.04.2017
    Сообщений
    36

    По умолчанию

    Тогда у меня еще несколько вопросов:
    1. Каким образом работают значения для BackupCountLimit, а именно: если указать нечетное число, например 3, какой резервной копии будет отдаваться приоритет - полной или дифференциальной? с четными числами все понятно, например 4 - это 2 полных 2 дифферентых, а вот с нечетными неясно.
    2. Допустим у клиента сделалось 6 копий, из них 3 полных, 3 неполных. Как можно определить (с помощью API или описания xml), какая из них полная, а какая неполная?

    update. Вопросы возникли, так как в документации это не описано.

  4. #14
    ISPsystem team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,765

    По умолчанию

    1. Будет со временем 2 полных копии и 1 дифференциальная. Так как удаляются самые старые в первую очередь будут дифференциальные. То есть удаляться в первую очередь будут самые старые дифференциальные резервные копии.

    Вопросы возникли, так как в документации это не описано.
    В документации это описано.

    2. https://ip:1500/ispmgr?func=backups&out=xml

    <elem>
    <id>2017-03-19_19-38-00 9</id>
    <plan>plan</plan>
    <plan_type>full</plan_type>
    <date>2017-03-19 19:38:00 (2 месяца, 1 неделю назад)</date>
    <backup_type>full</backup_type>
    <storage>local</storage>
    <size>0.80</size>
    </elem>
    <tparams>
    <out>xml</out>
    <func>backups</func>
    </tparams>
    </doc>

  5. #15
    Member
    Регистрация
    19.04.2017
    Сообщений
    36

    По умолчанию

    Цитата Сообщение от Fly Посмотреть сообщение
    1. Будет со временем 2 полных копии и 1 дифференциальная. Так как удаляются самые старые в первую очередь будут дифференциальные. То есть удаляться в первую очередь будут самые старые дифференциальные резервные копии.


    В документации это описано.

    2. https://ip:1500/ispmgr?func=backups&out=xml

    <elem>
    <id>2017-03-19_19-38-00 9</id>
    <plan>plan</plan>
    <plan_type>full</plan_type>
    <date>2017-03-19 19:38:00 (2 месяца, 1 неделю назад)</date>
    <backup_type>full</backup_type>
    <storage>local</storage>
    <size>0.80</size>
    </elem>
    <tparams>
    <out>xml</out>
    <func>backups</func>
    </tparams>
    </doc>
    1. Все верно, спасибо за ссылку. С этим разобрался окончательно.

    2. А вот тут предложенный метод не работает. Я настроил бекапы так: общие бекапы для админа (когда делаются бекапы всех пользователей) я отключил, т.к. этим у меня занимается другая приблуда. Я включил возможность делать бекапы только пользователям (исключив локальное хранилище).
    Поэтому если вызывать (судя по предложенному методу вызывается функцию из под админа, т.к. нет su):
    Код:
    https://ip:1500/ispmgr?func=backups&out=xml
    то возвращается это (с параметром su=ИМЯ_ПОЛЬЗОВАТЕЛЯ кстати тоже самое):
    Код:
    <doc lang="ru" func="backups" binary="/ispmgr" host="https://panel:1500" themename="orion"><tparams><lang>ru</lang><out>xml</out><func>backups</func></tparams><banner id="need_confirm_email" status="3"><msg>Почтовый адрес, на который будут отправляться почтовые уведомления, не подтвержден</msg></banner><banner id="need_confirm_email" status="3" info="usrparam" infotype="func"><msg>Почтовый адрес, на который будут отправляться почтовые уведомления, не подтвержден</msg></banner><banner id="needreboot_xfsquota" status="2" info="reboot_confirm" infotype="formfunc"><param name="value">xfsquota
    </param><msg>Для включения квот XFS требуется выполнить перезагрузку сервера</msg></banner></doc>
    И в данный момент у меня получается получить список бекапов только так:
    Код:
    https://panel:1500/ispmgr?lang=ru&out=xml&authinfo=****:****&func=backup2.list&su=igor666
    с ответом:
    Код:
    <doc lang="ru" func="backup2.list" binary="/ispmgr" host="https://panel:1500" themename="orion" favorite="no" pin="no">
    <elem>
    <custom/>
    <date>custom</date>
    <name>2017-05-26</name>
    <size orig="575828">562.33 KiB</size>
    </elem>
    
    <elem>
    <finished>2017-06-25 01:07:34</finished>
    <duration>151</duration>
    <date>2017-06-25</date>
    <name color="blue">2017-06-25</name>
    <size orig="43769412">41.74 MiB</size>
    </elem>
    
    <elem>
    <finished>2017-06-28 01:07:34</finished>
    <duration>152</duration>
    <date>2017-06-28</date>
    <name color="blue">2017-06-28</name>
    <size orig="43223556">41.22 MiB</size>
    </elem>
    
    <tparams><lang>ru</lang><out>xml</out><su>igor666</su><func>backup2.list</func></tparams></doc>
    Из них 1-й сделан из панели, остальные скриптом. Но я тут в упор не вижу тип бекапа, как привели вы в своем сообщении.

    Что я делаю не так?

  6. #16
    Member
    Регистрация
    19.04.2017
    Сообщений
    36

    По умолчанию

    Апаю тему.

  7. #17
    ISPsystem team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,765

    По умолчанию

    На уровне пользователя, к сожалению, нет информации о типе бэкапа. Можно по косвенным признакам определять тип - по дате. В воскресенье всегда делается полная копия, в другие дни - дифференциальная.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •