TL;DRСухая вижимка предложений:
- Сделать профили резервного копирования. Каждый со своей точечной настройкой
- Упростить UI для страницы настроек. Сделать их более понятными, добавив описание.
- Разработать возможность загрузки бекапа на внешний сервер по ftp/ssh.
Полный текст:
Корпоративный сектор не хочет иметь проблем, когда один инструмент аккумулирует все данные на предприятии и становится единым окном. Потеря даже 1 дня такого инструмента уже может выливается в большие суммы. Клиент хочет быть защищен на всех уровнях и ему нужен совершенно другой инструмент по управлению бекапами.
Я вижу несколько проблем в работе инструмента:
1) Невозможность бекапа на сторонние ftp/ssh средства. Бекап можно положить в системную папку, в облако 1С-Битрикс и в облачное хранилище.
Хранить данные подключения ssh/ftp в Битриксе не безопасно? Круто, но почему-то для хранения учетки супер-пользователя Microsoft Exchange Вас это не останавливает.
2) Страница настроек бекапов слишком сложна.Как сделать так, чтобы при создании бекапа, хранилось 2 копии и они загружались в облако после создания? Шаманство
3) Нужны профили резервного копирования.Типовой кейс: предприятие среднего размера, но с большими бюджетами, все файлы в облачном хранилище
Необходимо делать:
- Ежемесячный полный бекап (для целостного восстановления и актуализации версии для разработчиков) - 1 бекап
- Еженедельный бекап портала без upload'а (хранить 2 актуальных копии)
- Ежедневную копию базы данных (хранить 3 последних дня)
Как решить типовой кейс штатными средствами? Никак. Только ssh, только tar+mysqldump (или же другие инструменты), только хардкор.
Ну окей, давайте упростим кейс и будем каждый день делать полный бекап. Думаете это решение проблемы? А вот и нет.
Давайте предположим, что мы храним на сервере 2 бекапа (при создании 3-го, первый будет удален и останется 2 бекапа). И вот у нас уже 2 бекапа, а нам нужно чтобы в текущий бекап больше не попадала папка, ну скажем temp. Заходим, вносим изменения и все. Через 3-4 дня (в зависимости от размеров бекапа и места) - сервер падает из-за недостака места, но почему? Мы ведь исключили папки. А все потому, что он начинает отчсчет заново, т.е. он сохраняет те 2 бекапа и считает что их снова 0. Таким образом можно увидеть что бекапов не 2, а 3-4-5-6-7 и т.п.
А это проблема!