# Резервное копирование

## Создание архивной копии <a href="#sozdanie_arxivnoj_kopii" id="sozdanie_arxivnoj_kopii"></a>

1. Перейдите во вкладку **"Модули"** -> **"Управление модулями"**

Убедитесь, что **Модуль резервного копирования** установлен и включен

<figure><img src="/files/ErdVAWSxXmsVm7BrKR1b" alt=""><figcaption></figcaption></figure>

2. Перейдите в настройки модуля

<figure><img src="/files/gMcHfGLpgQIGbUD0Wt4v" alt=""><figcaption></figcaption></figure>

3. Выполните действие «**Создать архивную копию**»

<figure><img src="/files/R4TYhmZLjJnqqjd44aYU" alt=""><figcaption></figcaption></figure>

4. Необходимо выбрать, какие именно данные будут включены в архивную копию АТС, т.е. какие данные необходимо сохранить:
   * **Настройки PBX** - все **настройки конфигурации** MikoPBX, которые были выполнены в web-интерфейсе в соответствующих разделах.
   * **История разговоров** - сохранение истории базы данных **cdr.db** (расположение: **/storage/usbdisk1/mikopbx/astlogs/asterisk/cdr.db**). Данная настройка не предполагает сохранение самих записей разговоров, т.е. будет сохранена вся информация на вкладке **Телефония** → **История вызовов** ([Документация](/mikopbx/manual/telephony/call-detail-records.md)) без возможности прослушивания / скачивания файлов записей.
   * **Файлы с записями разговоров** - сохранение всех записей разговоров в формате \*.mp3.
   * **Звуковые файлы** - сохранение звуковых файлов, которые были загружены на АТС в разделе **Телефония** → **Звуковые файлы** ([Документация](/mikopbx/manual/telephony/sound-files.md)).

<figure><img src="/files/z0YCMMEgbdai3c00ukjj" alt=""><figcaption></figcaption></figure>

5. Выполните действие «**Создать архивную копию**».

<figure><img src="/files/cuqtiTtiMR9tdjrnNpXT" alt=""><figcaption></figcaption></figure>

После завершения операции списке резервных копий появится новые данные:

<figure><img src="/files/OBm6jmjyQcdxA0dnTbsC" alt=""><figcaption></figcaption></figure>

## Управление файлами <a href="#upravlenie_fajlami" id="upravlenie_fajlami"></a>

В списке резервных копий есть возможность выполнить следующие действия:

* Восстановить из резервной копии
* Скачать архив данных
* Удалить резервную копию

<figure><img src="/files/5dg58mNPKKnkaIjINYue" alt=""><figcaption></figcaption></figure>

## Восстановление из архива <a href="#vosstanovlenie_iz_arxiva" id="vosstanovlenie_iz_arxiva"></a>

{% hint style="info" %}
Порядок перехода с **Askozia 4, 5 ME** до **MikoPBX** описан в [инструкции](/mikopbx/manual/maintenance/update.md).
{% endhint %}

1. В списке резервных копий выберите нужную и выполните действие "**Восстановить из резервной копии"**

<figure><img src="/files/7Hw90XLaxURqfQtxyYUz" alt=""><figcaption></figcaption></figure>

2. Выберите категории данных к восстановлению

<figure><img src="/files/8kGbpHzo45DqbogtWEll" alt=""><figcaption></figcaption></figure>

3. Выполните действие «**Восстановить из архива**»

<figure><img src="/files/SSbZeiDvAJhFUmDb5K6i" alt=""><figcaption></figcaption></figure>

Будет запущен процесс восстановления, после завершения АТС будет перезагружена

Прогресс восстановления данных из архива будет отображен на текущей странице

{% hint style="danger" %}
Рекомендуем восстанавливать данные в два этапа:

1. Восстановление «**Звуковые файлы**» + «**Настройки PBX**» + «**История разговоров**»
2. Восстановление «**Файлы записи разговоров**» - наиболее длительный этап
   {% endhint %}

## Резервное копирование по расписанию <a href="#rezervnoe_kopirovanie_po_raspisaniju" id="rezervnoe_kopirovanie_po_raspisaniju"></a>

{% hint style="warning" %}

* Режим **FTP** - будет создан **ZIP** архив. Для данного режима необходимо *наличие ftp-сервера*.
* Режим **SFTP** - создается **tar** архив. Для данного режима достаточно *только самой MikoPBX*.
* Режим **WebDav** - создается **tar** архив.

**Наиболее быстрые варианты** резервного копирования по расписанию - **SFTP** и **WebDav**. FTP морально устарел, со временем возможность использования этого протокола будет исключена из модуля резервного копирования
{% endhint %}

1. Нажмите на кнопку "Расписание архивации" для настройки автоматического резервного копирования.

<figure><img src="/files/FajxvF5SJYXRuv6S8HgE" alt=""><figcaption></figcaption></figure>

2. Для включения резервного копирования активируйте переключатель «**Архивация по расписанию"**

<figure><img src="/files/UNEObDFViaODIa4ZRvh8" alt=""><figcaption></figcaption></figure>

3. Заполните необходимые данные:

* **Адрес сервера** - IP-адрес MikoPBX, или адрес SFTP \ FTP сервера
* **Порт** - для режима **SFTP** порт **22**, при отключении флага «**Режим SFTP**» активируется режим **FTP** - порт **21**
* **Имя пользователя** - имя пользователя для авторизации на сервере
* **Пароль** - пароль для авторизации на сервере
* **Путь на сервере** - директория, в которую будут сохраняться резервные копии. Рекомендуемый каталог на MikoPBX: **/storage/usbdisk1/mikopbx/backup/**

{% hint style="warning" %}
При использовании **WebDav** каталог из поля «**Путь на сервере**» необходимо создать заранее, вручную.
{% endhint %}

* **Расписание** - укажите в какой день выполнять резервное копирование и время, когда запустить операцию
* **Оставлять последние Х версий** - укажите, какое количество версий бекапа должно обязательно сохраняться
* **Настройки PBX** - все **настройки конфигурации** MikoPBX, которые были выполнены в web-интерфейсе в соответствующих разделах
* **История разговоров** - сохранение истории базы данных **cdr.db** (расположение: **/storage/usbdisk1/mikopbx/astlogs/asterisk/cdr.db**). Данная настройка не предполагает сохранение самих записей разговоров, т.е. будет сохранена вся информация на вкладке **Телефония** →[ **История вызовов**](/mikopbx/manual/telephony/call-detail-records.md) без возможности прослушивания / скачивания файлов записей
* **Файлы с записями разговоров** - сохранение всех записей разговоров в формате \*.mp3
* **Звуковые файлы** - сохранение звуковых файлов, которые были загружены на АТС в разделе **Телефония** →[ **Звуковые файлы**](/mikopbx/manual/telephony/sound-files.md)

<figure><img src="/files/lBEHPluU6iPjiN8l4shi" alt=""><figcaption></figcaption></figure>

4. Нажмите "**Сохранить**"

<figure><img src="/files/rdv4NgWCazz3t1Ytnltn" alt=""><figcaption></figcaption></figure>

### Импорт сотрудников из CSV <a href="#zagruzka_dannyx_iz_csv" id="zagruzka_dannyx_iz_csv"></a>

Бывает полезно, когда требуется загрузить / создать большое количество сотрудников.

1. Кликните по кнопке «**`Загрузить файл для восстановления`**»
2. Выберите файл в кодировке `UTF-8`, с расширением **`*.csv`**
3. Дождитесь завершения операции

Формат файла должен быть следующим:

```
extension;username;password;mobile-phone;ringtime;enable-forward;authUsername
```

* **"`extension`"** - **обязательное поле**, внутренний номер пользователя
* **"`username`"** - **обязательное поле**, имя пользователя, допускает кириллица
* **"`password`"** - **обязательное поле**, пароль для SIP аккаунта
* **"`mobile-phone`"** - мобильный номер телефона, можно оставить пустым
* **"`ringtime`**" - как долго звонить на внутренний номер, можно оставить пустым
* **"`enable-forward`"** - включить адресацию на мобильный после «**`ringtime`**», задается числом: "`1`" - Истина, "`0`" - ложь, можно оставить пустым
* **"`authUsername`"** - имя для авторизации, для случаев, когда оно не соответствует внутреннему номеру (**username** и **authusername** будут приравнены этому параметру, а не значению внутреннего номера), можно оставить пустым

Пример файла:

```
701;Alex;password701@;89066643322;10;1
702;Петр (Sales);password@_702
105;Курчатов Петр;hdfsf_dLVz;;;;admin
```

### Импорт extensions из FreePBX <a href="#zagruzka_dannyx_iz_freepbx" id="zagruzka_dannyx_iz_freepbx"></a>

Функция позволяет загрузить из FreePBX все Extensions, которые будут преобразованы в «Сотрудников».

1. Установите в FreePBX модуль [Bulk Handler](https://wiki.freepbx.org/display/FPG/Bulk+Handler)
2. Перейдите в интерфейс модуля «**Admin**» - «**Bulk Handler**»
3. Экспортируйте данные «**Extensions**»

   <figure><img src="/files/wDGvrnbiZUkZiE9sT5u6" alt=""><figcaption></figcaption></figure>
4. Откройте в MikoPBX интерфейс модуля резервного копирования
5. Кликните по кнопке «**`Загрузить файл для восстановления`**»
6. Выберите файл, с расширением **`*.csv`**
7. Дождитесь завершения операции

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mikopbx.com/mikopbx/modules/miko/module-backup.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
