|
|
1 ヶ月 前 | |
|---|---|---|
| .gitignore | 1 ヶ月 前 | |
| CHANGELOG.md | 1 ヶ月 前 | |
| README.md | 1 ヶ月 前 | |
| adminutl.zip | 1 ヶ月 前 |
В состав скина входят файлы:
README.md - Данное описание.Инсталлятор устанавливает необходимые библиотеки и устанавливает все компоненты по запросу. Включая редактирование манифеста.
Запускаем install.pl в консоли с root правами из каталога куда распаковали архив:
sudo ./install.pl
или
sudo perl ./install.pl
Для установки помощника инсталлятор надо запускать на хосте с CommuniGate Pro
При инсталляции в кластерной конфигурации необходимо будет поправить пути в /opt/CommuniGate/admhelper.pl
Создается скин с названием, например AdminUtl с нужным уровнем видимости (в нужном домене или в базовом каталоге, что бы был доступен всем доменам). И загружается туда.
Пользователи->Интерфейсы->Именованные Интерфейсы->Задать имя, например AdminUtl->Создать->Именованные Интерфейсы->AdminUtl->Выбрать файл adminutlskin.tar->Загрузить файл
Загружается в корневую папку скинов. Содержит файл обработчика: adminutl.wcgp .
Пользователи->Интерфейсы->Выбрать файл server.tar->Загрузить файл
Для работы с логами и конвертации папок необходимо установить файл помощника. Например, кладём его в каталог /opt/CommuniGate. Затем в настройках Помощника Приложений задаем Путь к Программе: /usr/bin/perl /opt/CommuniGate/admhelper.pl
Указываем название admhelper и ставим состояние "Включено".
Перед запуском настройте каталоги в admhelper.pl
Для работы необходимо установить необходимые библиотеки (обычно могут быть уже установлены): sudo apt install libmime-base64-perl libjson-perl libfile-path-perl libfile-copy-recursive-perl libencode-perl
либо sudo dnf -y install perl-MIME-Base64 perl-JSON perl-File-Path perl-File-Copy-Recursive-Reduced perl-Encode perl-Digest-MD5 perl-IO-Socket-SSL perl-LWP-Protocol-https perl-HTML-HTML5-Entities perl-HTML-Parser
Если используется Манифест Дочерних Процессов (файл: /var/CommuniGate/Settings/ChildProcs.data) - то нужно добавить туда строку /usr/bin/perl /opt/CommuniGate/admhelper.pl
При остановке помощника может высветиться ошибка: "Проблема с помощником admhelper. ошибка чтения". Не обращайте внимания. Проблема поправлена в CG 6.5.6alfa7
Если требуется более быстрый многопоточный поиск, например по кластеру - есть вариант, компилируемый в выполнимый файл. Ему не требуется установки дополнительных библиотек.
Для кластера требуется смонтировать (NFS,SSHFS,SMB,...) для всех членов кластера каталоги с логами:
/var/CommuniGate/SystemLogs/ например в каталог /mnt/CGServers
NFS пример:
Члены кластера:
В файле /etc/exports добавляем:
/var/CommuniGate/SystemLogs IP_УТИЛИТЫ/255.255.255.0(ro,insecure,nohide,no_subtree_check)
Потом:
sudo exportfs -a
Открыть порты если надо:
sudo ufw allow from IP_УТИЛИТЫ to any port 111 ; sudo ufw allow from IP_УТИЛИТЫ to any port 2049
Член с утилитой:
mkdir /mnt/CGServers
Для все членов кластера:
mkdir /mnt/CGServers/host_IP_ЧЛЕНА_КЛАСТЕРА
в файл /etc/fstab добавить:
IP_ЧЛЕНА_КЛАСТЕРА:/var/CommuniGate/SystemLogs /mnt/CGServers/host_IP_ЧЛЕНА_КЛАСТЕРА nfs defaults 0 0
Потом:
sudo mount -a
Для члена кластера с утилитой добавляем свой каталог:
ln -s /var/CommuniGate/SystemLogs /mnt/CGServers/host_IP_УТИЛИТЫ
Загружается в область PBX. С нужной видимостью - в конкретный домен или глобально.
Пользователи->PBX->Выбрать файл pbx.tar->Загрузить файл
Запуск панели обычно происходит путем перехода по адресу:
http://YOUR_SERVER:8100/?Skin=AdminUtl
или
https://YOUR_SERVER:9100/?Skin=AdminUtl
В верхней строке можно выбрать домен, с которым работаем. Так же там указываются версии компонентов и можно настроить видимость закладок
Все таблицы обладают возможностью сортировки по столбцам, для этого нажать на соответствующий заголовок.
Также практически при выводе любых результатов есть возможность экспорта в TSV формате.
Для работы с панелью необходимы права "Может менять установки Всех Доменов и Пользователей". Для работы с логами нужны права: "Может наблюдать за Сервером".
Нажав "Настройки" можно включить "Модернизированный режим(выделенный хост)". Этот режим позволяет осуществлять аудиоконференции независимо от входа/выхода владельца. В интерфейсе, если конференция идёт, виден список подключенных участников. Возможно отключать от конференции или включать/отключать звук для отдельных участников.
Позволяет видеть/редактировать/добавлять все подписки и делегирования в домене. При добавлении подписки она не требует подтверждения от того, кому направлена подписка. Так же кнопка "Подтвердить все" подтверждает все неподтвержденные подписки.
Сначала происходит выбор аккаунтов. Возможно выбрать всех, выбрать группу, загрузить список из внешнего файла, выбрать всех кроме списка, ввести аккаунты вручную или воспользоваться поиском.
При выборе опции "Расширенный поиск" поиск идет и по полю "Настоящее имя".
После выбора нужных аккаунтов производится определённая операция с ними:
%acc% заменяется на название аккаунта. Возможно выполнение CLI команд и без привязки к аккаунтам - добавляем в список выбранных один любой аккаунт и макрос не используем.
Например "GETVERSION".Для работы с данным пунктом необходима установка помощника.
Если удалить дату поиска, то поиск будет происходить по всем доступным файлам. Поиск по ключу использует механизм аналогичный как в стандартном административном скине.
Если требуется более быстрый многопоточный поиск, например по кластеру - есть вариант, компилируемый в выполнимый файл. Ему не требуется установки дополнительных библиотек.