Прежде чем изменить директорию хранения записей разговоров следует ответить на вопрос: для чего это нужно?
Содержание
Прежде чем изменить директорию хранения записей разговоров следует ответить на вопрос: для чего это нужно?
- Изменить саму директорию хранения файлов
- Сменить физический носитель (диск) хранения файлов
1 Случай: изменение директории хранения файлов.
Стоит отметить, что при этом прослушивание и скачивание записей станет недоступным через веб-интерфейс Elastix. Поэтому придется использовать для этих целей UserPanel FreePBX.
Изменение папки для хранения записей звонков в Elastix можно настроить через панель администрирования FreePBX.
Включаем доступ к панели администрирования FreePBX: /Security/Advanced Setting/Enable direct (Non-Embedded) access to FreePBX.
Переходим в панель администрирования FreePBX: https://192.168.0.50/admin.
Включаем параметры "Display Readonly Settings" и "Override Readonly Settings" в меню /Settings/Advanced Settings.
После сохранение измененных настроек переходим к разделу "Directory Layout" и прописываем в пункте "Override Call Recordings Location" путь к нужной директории.
Сохраняем изменения и не забываем нажать кнопку Apply Config.
2 случай: изменение диска для хранения записей звонков.
Этот способ будет более корректным с той точки зрения, что сама директория не изменяется и все записи будут доступны через веб-интерфейс Elastix.
Для изменения диска для хранения файлов записей лучше воспользоваться способом монтирования диска в директорию хранения записей /var/spool/asterisk/monitor.
У меня есть диск с созданным разделом в файловой системе xfs.
Для просмотра в CentOS подключенных дисков с указанием файловых систем воспользуемся следующей командой:
lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
fd0
sda
├─sda1 xfs ede5c80e-f65b-4c8a-8e09-6a773bb08a76 /boot
└─sda2 LVM2_member 6rnBn7-3iy8-bXmW-S8OK-duPR-OCK8-LHQmfs
├─centos-swap swap 69132f06-046c-457e-9ced-ce6e3a7c1c36 [SWAP]
├─centos-root xfs 0421f460-0e63-41fc-8b1c-3c18b8c85c48 /
└─centos-home xfs 2e006249-5eff-46bb-b130-4653388a9b94 /home
sdb
└─sdb1 LVM2_member PAGhvj-9CBa-AQTP-xCzi-nmsf-d9je-Z0sRu2
└─data-Data xfs 70417905-d59a-4385-81b6-004d39cbb2cc
Я буду монтировать диск sdb с разделом data-Data
Для выполнения автоматического монтирования диска в CentOS используется файл /etc/fstab. Откроем его редактором vi:
vi /etc/fstab
В моем fstab было такое содержимое:
/dev/mapper/centos-root / xfs defaults 1 1
UUID=ede5c80e-f65b-4c8a-8e09-6a773bb08a76 /boot xfs defaults 1 2
/dev/mapper/centos-home /home xfs defaults 1 2
/dev/mapper/centos-swap swap swap defaults 0 0
Теперь добавим еще одну строку монтирования раздела data-Data в директорию /var/spool/asterisk/monitor.
/dev/mapper/data-Data /var/spool/asterisk/monitor xfs defaults 0 0
Сохраняем файл, перезагружаемся и проверяем диски lsblk:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 111.3G 0 part
├─centos-swap 253:0 0 2G 0 lvm [SWAP]
├─centos-root 253:1 0 50G 0 lvm /
└─centos-home 253:2 0 59.3G 0 lvm /home
sdb 8:16 0 465.8G 0 disk
└─sdb1 8:17 0 465.8G 0 part
└─data-Data 253:3 0 465.8G 0 lvm /var/spool/asterisk/monitor
Видим что раздел data-Data смонтирован в директорию /var/spool/asterisk/monitor. Теперь все записи будут сохранятся на этот жесткий диск.