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

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

2 Ответы

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

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

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

от (120 баллов)
Если позволите. Я бы расширил немного задачу.
В качестве бэкапа и файла обновления интерфейс принимает любую хрень. Требуется вообще валидация бэкапов и файлов обновлений на предмет того, что скормил пользователь
от (14.6 тыс. баллов)
Спасибо, проверим. В планах вынос бэкапов в отдельный модуль, для того чтобы оперативно его обновлять исправлять без апгрейда станции.
от (56.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 история мобильный callerid интеграция логи перехват-вызова провайдеров редактор разговоров nat релиз goip аон установка маршруты диалплан тишина smtp gsm панель-телефонии-1с перевод-вызова звонок лицензия панель askozia-5 переадресация-мобильный префиксы телефонная-книга время голосовая-почта голосовая почта парковка вызовы перевод vmware мультифон мегафон битрикс bitrix24 донабор настройка-провайдер статистика перехват вызовов номер asterisk skype ssh 2 web-интерфейс дополнительный-диск распределение проброс-портов beta задержки настройка-исходящие-исходящих-вызов-вызовов подменю goip4 отправка-факса железо grandstream beeline digium bruteforce взлом приложение zadarma исходящие fax web cdr времени модуль pickup yealink меню ростелеком

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

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

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

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

...