Бекапы
Длина комментариев (comment
) при API-запросах ограничена 255 символами.
Получение настроек бекапов
GET /backup/settings
Ответ на успешный запрос:
{
"common": {
"hour": "integer",
"rotate": "weekly" | "monthly"
},
"ftp": {
"enabled": "boolean",
"server": "string",
"login": "string",
"password": "string",
"remote_dir": "string"
},
"cifs": {
"enabled": "boolean",
"server": "string",
"login": "string",
"password": "string",
"remote_dir": "string"
}
}
common
- общие настройки бекапов:hour
- час, в который делается автоматический бекап, число от 0 до 23;rotate
- удалять бекапы старше недели (weekly
) или месяца (monthly
).
ftp
- настройки выгрузки бекапов на FTP:enabled
- еслиtrue
, то выгрузка включена,false
- выключена;server
- адрес сервера, валидный домен или IP-адрес;login
- логин, не пустая строка;password
- пароль, не пустая строка, до 42 символов;remote_dir
- удаленный каталог, не пустая строка.
cifs
- настройки выгрузки бекапов в общую папку CIFS:enabled
- еслиtrue
, то выгрузка включена,false
- выключена;server
- адрес сервера, валидный домен или IP-адрес;login
- логин, не пустая строка;password
- пароль, не пустая строка, до 42 символов;remote_dir
- удаленный каталог, не пустая строка.
Изменение настроек бекапов и настройка выгрузки на FTP-сервер или в общую папку CIFS
PUT /backup/settings
Json-тело запроса:
{
"common": {
"hour": "integer",
"rotate": "weekly | monthly"
},
"ftp": {
"enabled": "boolean",
"server": "string",
"login": "string",
"password": "string",
"remote_dir": "string"
},
"cifs": {
"enabled": "boolean",
"server": "string",
"login": "string",
"password": "string",
"remote_dir": "string"
}
}
common
- общие настройки бекапов:hour
- час, в который делается автоматический бекап, число от 0 до 23;rotate
- удалять бекапы старше недели (weekly
) или месяца (monthly
).
ftp
- настройки выгрузки бекапов на FTP:enabled
- еслиtrue
, то выгрузка включена,false
- выключена;server
- адрес сервера, валидный домен или IP-адрес;login
- логин, не пустая строка;password
- пароль, не пустая строка, до 42 символов;remote_dir
- удаленный каталог, не пустая строка.
cifs
- настройки выгрузки бекапов в общую папку CIFS:enabled
- еслиtrue
, то выгрузка включена,false
- выключена;server
- адрес сервера, валидный домен или IP-адрес;login
- логин, не пустая строка;password
- пароль, не пустая строка, до 42 символов;remote_dir
- удаленный каталог, не пустая строка.
Ответ на успешный запрос: 200 OK
Управление бекапами
Создание бекапа
POST /backup/backups
Json-тело запроса:
{
"comment": "string"
}
comment
- комментарий, произвольный текст.
Ответ на успешный запрос:
{
"id": "string"
}
id
- идентификатор бекапа.
Получение списка бекапов
GET /backup/backups
Ответ на успешный запрос:
[
{
"id": "string",
"version": {
"major": "integer",
"minor": "integer",
"build": "integer",
"timestamp": "integer",
"vendor": "Ideco",
"product": "UTM" | "CC",
"kind": "FSTEK" | "VPP" | "STANDARD" | "BPF",
"release_type": "release" | "beta" | "devel"
},
"timestamp": "float",
"comment": "string",
"md5": "string",
"size": "integer",
"fast_restore_allowed": "boolean"
}
...
]
id
- идентификатор бекапа;version
- версия системы:major
- мажорный номер версии;minor
- минорный номер версии;build
- номер сборки;timestamp
- время выхода версии;vendor
- вендор ("Ideco");product
- код продукта;kind
- вид продукта;release_type
- тип релиза.
timestamp
- дата/время создания бекапа в формате UNIX timestamp;comment
- комментарий, произвольный текст;md5
- контрольная сумма файла бекапа (data.tar
);size
- размер бекапа, байт;fast_restore_allowed
- можно ли выполнить быстрое восстановление из данного бекапа (версия идентична системной).
Загрузка бекапа на Ideco NGFW из файла
POST /backup/upload
Используйте стандартный POST-запрос на загрузку файла. Название поля в форме должно быть backup_file
.
Ответ на успешный запрос:
{
"id": "string"
}
id
- идентификатор бекапа.
Last updated