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

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

2 Ответы

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

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

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

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

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

Поправить файл "/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 входящие-вызовы маршрут askozia6 провайдеры очередь askozia7 запись обновление факс очередь-вызовов транк исходящие-звонки переадресация веб-интерфейс ascozia история мобильный интеграция перехват-вызова провайдеров логи редактор разговоров nat goip аон callerid установка маршруты диалплан тишина smtp gsm панель-телефонии-1с перевод-вызова звонок лицензия панель askozia-5 переадресация-мобильный префиксы релиз телефонная-книга время голосовая почта парковка перевод vmware мультифон мегафон битрикс донабор настройка-провайдер статистика голосовая-почта вызовы перехват вызовов номер asterisk skype ssh 2 web-интерфейс дополнительный-диск распределение проброс-портов beta задержки настройка-исходящие-исходящих-вызов-вызовов подменю goip4 отправка-факса железо grandstream beeline digium bruteforce взлом приложение zadarma исходящие fax web cdr времени модуль pickup yealink меню ростелеком mango

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

1.3 тыс. ответов

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

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

...