378 просмотров
от (120 баллов) в категории Тонкая настройка
редактировать от

В общем-то свежая установка. После настройки делаю резервное копирование.
После резервного копирования показывает, что файл весит 2Мб.
Качаю, удаляю целиком виртуалку и создаю новую. Заливаю на неё бэкап. Показывает размер 0Мб.
После перезагрузки показывает 
Подумал, что могло что-то пойти не так, установил систему заново, настроил, сделал резервную копию.
Протестировал, что она делается и скачивается. Снова сделал свежую установку. Попробывал залить через все типы браузеров - итог один 0 Мб и та же ошибка после восстановления из него.

2 Ответы

от (15.2 тыс. баллов)

На основании обращения создана задача разработчикам 

BACKUP-7 Не закачивается файл бекапа обратно

от (120 баллов)
Если позволите. Я бы расширил немного задачу.
В качестве бэкапа и файла обновления интерфейс принимает любую хрень. Требуется вообще валидация бэкапов и файлов обновлений на предмет того, что скормил пользователь
от (15.2 тыс. баллов)
Спасибо, проверим. В планах вынос бэкапов в отдельный модуль, для того чтобы оперативно его обновлять исправлять без апгрейда станции.
от (122 тыс. баллов)

Можно обойти проблему:

Поправить файл "/etc/inc/Backup.php". 

if(!file_exists($path_b_dir)){
    Util::mwexec("du {$data['mnt_point']}/storage/usbdisk[1-9]/mikopbx/backup/*/flist.txt -d 0 2> /dev/null | /bin/busybox awk '{print $2}'", $out);
    if(($out[0] ?? false) && file_exists($out[0])){
        // бекап выполнялся на сетевой диск.
        $path_b_dir       = dirname($out[0]);
        $result['new_id'] = basename($path_b_dir);
    }
}

заменить на:


if(!file_exists($path_b_dir)){
    Util::mwexec("du {$data['mnt_point']}/storage/usbdisk[1-9]/mikopbx/backup/*/flist.txt -d 0 2> /dev/null | /bin/busybox awk '{print $2}'", $out);
    if(($out[0] ?? false) && file_exists($out[0])){
        // бекап выполнялся на сетевой диск.
        $path_b_dir       = dirname($out[0]);
        $new_id           = basename($path_b_dir);
        if($data['dir_name'] !== $new_id){
            $result['new_id'] = $new_id;
        }

    }
}

Далее выполнить команду:

~ # ps -A -f | grep api
10014 root       0:00 {worker_reload} /bin/sh /etc/rc/worker_reload php -f /etc/inc/workers/longpoll_api.php
10015 root       0:09 {php} longpoll_api
28103 root       0:00 php -f /etc/inc/workers/worker_api_commands.php
53847 root       0:00 grep api

Завершить процесс "php -f /etc/inc/workers/worker_api_commands.php"

kill 28103

Запустить процесс:

/usr/bin/php -f /etc/inc/cron/worker_safe_scripts.php

На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr исходящие-звонки обновление ошибка очередь провайдеры битрикс24 очередь-вызовов переадресация запись установка маршрут история-звонков mikopbx транк панель-телефонии-1с перевод-вызова перевод askozia7 askozia6 битрикс callerid интеграция голосовая-почта логи перехват-вызова ростелеком нерабочее-время факс модуль nat docker запись-разговора веб-интерфейс bitrix24 goip настройка-провайдер история диалплан почта журнал-звонков релиз gsm вызовы звонок внешние-номера web-интерфейс zabbix маршруты cdr sip панель pjsip переадресация-мобильный voicemail ascozia телефонная-книга аон мобильный звонков лицензирование вызовов редактор номер asterisk лицензия ami регистрация оповещения провайдеров время голосовая fax trunk разговоров группы-пользователей #mikopbx пропущенные-звонки донабор beeline monitoring тишина smtp cisco мобильные мультифон мегафон шлюз не-работает электронная-почта не-слышно-звук

2.8 тыс. вопросов

2.4 тыс. ответов

6.7 тыс. комментариев

465 тыс. пользователей

...