[Модуль] Backup (backup)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Модуль резервного копирования

Сообщение workpage » Вс фев 25, 2018 8:17 am

Нужна возможность выбора temp каталога. Ресурс встроенной флеш памяти ограничен. Хочу использовать другие накопители.
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 873 раза
Контактная информация:

Re: Модуль резервного копирования

Сообщение Eraser » Пн фев 26, 2018 3:18 pm

workpage писал(а):Нужна возможность выбора temp каталога. Ресурс встроенной флеш памяти ограничен. Хочу использовать другие накопители.
Updates
* add support ftp
* add set temp folder location
За это сообщение автора Eraser поблагодарил:
workpage (Пн фев 26, 2018 5:39 pm)
Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Модуль резервного копирования

Сообщение slgeo » Пн фев 26, 2018 3:55 pm

А насчет моего вопроса есть мысли?
Просто файлы конфигурации очень нужны и значительно сокращают время на восстановление всей системы в будущем.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 317 раз
Поблагодарили: 466 раз

Re: Модуль резервного копирования

Сообщение Logrus » Пн фев 26, 2018 4:08 pm

а озвучьте еще раз вопрос, то на прошлой странице вроде б сделано, даже жмякнул пасибку
вспомнил не из вар каталога, выше со вторым пунктом попутал, а про подобное я для файлов мдм сделал, достало правленые вспоминать и обновлять вручную, может быть скрипт на то про что выше?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: Модуль резервного копирования

Сообщение olehs » Пн фев 26, 2018 4:45 pm

Logrus писал(а):
СпойлерПоказать
[Fri Feb 23 17:05:00.971205 2018] [:error] [pid 1585] [client 127.0.0.1:50486] PHP Warning: Missing argument 1 for backup::create_backup(), called in /var/www/html/modules/objects/objects.class.php(581) : eval()'d code on line 22 and defined in /var/www/html/modules/backup/backup.class.php on line 231
бэкап прошел ок, а в логе только сейчас увидел /var/log/apache2/error.log
На PHP 7.2 этот Warning превратился в Error и бэкап не проходит.
Причина - у create_backup() появился обязательный параметр &$out (который, похоже, там и не используется).

Eraser, можно его уборать? Ну, или поправьте пример вызова по крону на первой странице, пожалуйста.
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Модуль резервного копирования

Сообщение workpage » Пн фев 26, 2018 5:42 pm

FTP - огонь! Всё работает.
При выборе пользовательского каталога TEMP, пишет, что не может создать backup.tgz , хотя по факту он его создаёт, и размер не нулевой.
СпойлерПоказать
backup.jpg
backup.jpg (106.38 КБ) 4989 просмотров
Замечен глюк создания пользовательского каталога temp. Если прописываю один каталог - всё работает. Если два и больше (вложенные) - вываливается с ошибкой - не может создать.
p.s. В любом случае СПАСИБО!
Аватара пользователя
andrey040670
Сообщения: 473
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 167 раз
Поблагодарили: 86 раз

Re: Модуль резервного копирования

Сообщение andrey040670 » Пн фев 26, 2018 9:09 pm

workpage
Моя догадка, не надо использовать системный каталог backup, создайте свой.
olehs писал(а): На PHP 7.2 этот Warning превратился в Error и бэкап не проходит.
Причина - у create_backup() появился обязательный параметр &$out (который, похоже, там и не используется).
На PHP 7.0 в MD не всё гладко, а Вы говорите На PHP 7.2, на всё нужно время, с переходом много проблем. Будем подождать, а пока приходиться всё подпиливать.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS (bionic) Linux 4.9.241 #33 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) 6.1.68-v8+ #1708 aarch64 GNU/Linux
MJD alfa: AS-604T-F284 (ADM 3.5.9.RWM1) 3.12.20 #1 x86_64 GNU/Linux
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: Модуль резервного копирования

Сообщение olehs » Пн фев 26, 2018 9:43 pm

andrey040670 писал(а):
olehs писал(а): На PHP 7.2 этот Warning превратился в Error и бэкап не проходит.
Причина - у create_backup() появился обязательный параметр &$out (который, похоже, там и не используется).
На PHP 7.0 в MD не всё гладко, а Вы говорите На PHP 7.2, на всё нужно время, с переходом много проблем. Будем подождать, а пока приходиться всё подпиливать.
Сейчас, чтобы работал бэкап из кода, его нужно вызывать вот так:

Код: Выделить всё

include(DIR_MODULES . 'backup/backup.class.php');
set_time_limit(0);
$backup_module = new backup();
$backup_module->create_backup($out); 
По поводу 7.2: не знаю, кажется Сергей уже все пофиксил в альфа-ветке. В чем у Вас проблема с МЖД? А насчет подпиливать - как раз этим и занимаемся :)
Последний раз редактировалось olehs Ср фев 28, 2018 11:48 pm, всего редактировалось 2 раза.
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Модуль резервного копирования

Сообщение workpage » Пн фев 26, 2018 9:48 pm

andrey040670 писал(а):workpage
Моя догадка, не надо использовать системный каталог backup, создайте свой.
olehs писал(а): На PHP 7.2 этот Warning превратился в Error и бэкап не проходит.
Причина - у create_backup() появился обязательный параметр &$out (который, похоже, там и не используется).
На PHP 7.0 в MD не всё гладко, а Вы говорите На PHP 7.2, на всё нужно время, с переходом много проблем. Будем подождать, а пока приходиться всё подпиливать.
Изменил каталог на temp2. Та же картина.
Может быть проблема в том, что диск, подмонтированный в temp2, имеет файловую систему NTFS?
p.s. С правами всё ок. Я проверил. Да и архив создаётся...
ypiter2006
Сообщения: 38
Зарегистрирован: Сб ноя 25, 2017 10:26 pm
Благодарил (а): 77 раз
Поблагодарили: 1 раз

Re: Модуль резервного копирования

Сообщение ypiter2006 » Пн фев 26, 2018 10:15 pm

Подскажите. Хочу сохранить бекап на FTP, но почему то спят ошибки. Логин - пароль от ftp верный. Что не правильно делаю?
СпойлерПоказать
Снимок экрана 2018-02-27 в 0.09.09.png
Снимок экрана 2018-02-27 в 0.09.09.png (330.95 КБ) 4943 просмотра
Снимок экрана 2018-02-27 в 0.08.18.png
Снимок экрана 2018-02-27 в 0.08.18.png (378.48 КБ) 4943 просмотра
Ответить