Установка и обзор модуля System Admin
В данной статье установим и рассмотрим модуль System Admin Пара слов о модуле: Данный модуль позволяет при помощи web-интерфейса вносить изменения в настройки сети, DNS, настройки уведомлений, часовой пояс, а так же firewall и просматривать процент использования жесткого диска. Кроме того он может включать или перезагружать систему и регистрировать лицензию на коммерческие модули (многие коммерческие […]
В данной статье установим и рассмотрим модуль System Admin
Пара слов о модуле:
Данный модуль позволяет при помощи web-интерфейса вносить изменения в настройки сети, DNS, настройки уведомлений, часовой пояс, а так же firewall и просматривать процент использования жесткого диска. Кроме того он может включать или перезагружать систему и регистрировать лицензию на коммерческие модули (многие коммерческие модули требуют его наличия для своей работы).
Перед настройкой:
Настройка будет производиться на Asterisk 13, версия centos 6.9 (final), а в качестве web интерфейса используется FreePBX 13
Если вы не знаете, какая версия CentOS или Asterisk используется у вас, то это можно узнать ниже
Версия CentOS:
Подключитесь к IP ATC с помощью PuTTY
PuTTY
Зайдите как root пользователь
Авторизация
И выполните следующую команду cat /etc/redhat-release
/>Результат выполнения команды 1
Версия Asterisk:
Для того чтоб узнать версию asterisk, достаточно ввести следующую команду asterisk –rvvv
Результат выполнения команды 2
Установка:
Если вы используете официальную сборку FreePBX Distro, то он установлен и включен по умолчанию. Если же вы устанавливали дистрибутив, основанный на FreePBX Distro или сами собирали asterisk + FreePBX, то для его установки нужно сделать следующее:
Перейти -> Admin—Module Admin
Переход к установке 1
После чего вы попадаете на следующую страничку:
Переход к установке 2
Если вы сейчас попытаетесь найти этот модуль, то вы его не найдете т.к в данный момент у вас выставлен в качестве репозитория только «Standart» в который данный модуль не входит. И первое, что нам следует сделать – выбирать нужные репозитории. Всего доступно четыре категории: Standard, Extended, Commercial и Unsupported, где:
- Standard – В данном репозитории находятся стандартные модули которые поддерживаются командой FreePBX.
- Extended – В данном репозитории находятся модули которые не являются стандартными. Поддерживаются, но обновления приходят реже.
- Unsupported – в данном разделе находятся авторские модули, которые не поддерживаются командой FreePBX.
- Commercial – Как можно понять из названия – тут находятся коммерческие модули. В основной своей массе они платные, однако постоянно обновляются и поддерживаются авторами.
Необходимый нам модуль находится в коммерческом репозитории. Потому дополнительно выделяем его и нажимаем на «Check Online»
Обновляем список модулей
Как видим, теперь вместе со стандартными модулями отображаются еще и коммерческие.
Обновляем список модулей
Опускаемся немного ниже, почти в самом конце раздела «Admin» должен отобразиться нужный нам модуль.
Установка 1
В разделе Action выбираем «Download and install», после чего поднимаемся в начало страницы и выбираем «Process»
Установка 2
Дожидаемся пока система не отсигнализирует нам следующим сообщением:
Установка 3
Все, если вы все сделали правильно, то модуль установлен. В дальнейшем вы можете похожим образом его обновить.
Активация: Переходим на страничку модуля и видим, что нужно провести активацию. Это не займет больше 5 минут:
Нажимаем кнопку Activation
Активация 1
Нажимаем кнопку Activate
Активация 2
Активация 3
Заполняем данные по аналогии со скриншотами
Активация 4
Активация 5
Все, осталось только нажать еще раз на Activate и затем применить настройки
Активация 6
Если вы все сделали правильно, то предложение об активации исчезнет и вместо него будет список из функций.
Обзор:
Страница System Admin:
Это главная страница, тут можно узнать версию модуля
System Admin
Раздел Activation:
Эта страница отображает текущий статус лицензии, и позволяют администратору и обновить лицензию. Здесь можно посмотреть ваш идентификатор и список зарегистрированных коммерческих модулей.
Screenshot_19 Activation
Activation
Раздел DNS:
Эта страница позволяет вам настроить DNS сервера
DNS
Раздел Intrusion Detection:
Если служба включена, то попытки любое нарушение безопасности системы записываются в журнал. Если количество попыток превышает максимально допустимое количество повторных попыток, удаленный IP-адрес блокируется.
Intrusion Detection
Раздел Network Settings:
Эта страница позволяет вам настроить параметры сетевого интерфейса.
Network Settings
Раздел Hostname:
В этом разделе можно настроить имя хоста для вашей АТС.
Hostname
Этот раздел позволяет установить адреса назначения для различных писем, которые будет отправлять система.
Раздел Notification Settings
Раздел Power Options:
В этом разделе можно выключить или перезапустить сервер.
Power Options
Раздел Port Management:
Этот раздел позволяет управлять номерами портов для повышения уровня безопасности.
Port Management
Раздел PnP Configuration:
Здесь можно настроить службу Zero-Touch PnP для использования с телефонами Sangoma.
Служба PnP позволяет автоматически настраивать любой телефон Sangoma, который находится в той же сети, что и этот сервер, без необходимости настройки каких-либо других служб (например, DHCP).
Configuration
Раздел HTTPS Setup:
В этом разделе можно настроить SSL-сертификаты.
HTTPS Setup
Раздел Time Zone:
В этом разделе можно выставить часовой пояс системы
Time Zone
Раздел Storage:
В этом разделе можно посмотреть процент использование жесткого диска и отправляет письмо на адрес уведомления, когда место на диске заполнено на 75 % и заполнено на 90 %
Storage
Заключение:
Как можете видеть выше данный модуль, обладает широким инструментарием и может стать прекрасным помощником для администратора. Ниже вы можете найти ссылки на статьи по интересным и полезным функциям/утилитам для администратора.
База знаний
В данном документе приведен список всех команд, которые Вы можете использовать в плане набора (extensions.conf). Получить список приложений, загруженных в вашем сервере Asterisk Вы можете консольной командой CLI: «show applications» и «show application «.
- Алфавитный список команд Вы можете найти в конце этого документа
- Здесь приведен список команд существующих в релизе Asterisk или в его CVS версиях. Список не содержит информации, в какой версии появилась какая-либо команда. Команды приложений от сторонних разработчиков вынесены в отдельный список.
- Цветовая маркировка примечаний по версиям Asterisk для команд/функций:
- Зеленый — Функция/команда добавлена (работает), начиная с указанной версии.
- Оранжевый — Функция/команда объявлена устаревшей, начиная с указанной версии (ее использование не рекомендуется).
- Красный — Функция/команда была удалена, начиная с указанной версии, и больше не существует.
Новые функции, появившиеся в версиях 1.2, 1.4, 1.6 .
Функции, которые появились, начиная с версии 1.2. Некоторые из них могут получить данные, некоторые используются для записи. Обратите внимание, что некоторые встроенные переменные (включая переменные ENV и LEN) были преобразованы в функции в версии 1.2.
Имена нижеприведенных функций состоят только из заглавных букв. Имена функций РЕГИСТРОЗАВИСИМЫ!
How to detect if you are using the Official FreePBX Distro
The FreePBX Distro is maintained and put out by the FreePBX.org project. Lots of other companies will bundle FreePBX GUI on their own LAMP (Linux, Asterisk, MySQL, PHP and Asterisk) stack, but that does not mean those systems are the Official FreePBX Distro.
If you are using the Official FreePBX Distro, you will be able to see its version number.
Where Can I Find my Version Number?
In the CLI:
If you are using the Official FreePBX Distro, you will see its version number after you execute the appropriate command below.
On newer systems, execute the following command from the CLI:
On older systems, execute the following command from the CLI:
In the System Admin Module:
Open the System Admin module in the GUI, and look for the PBX Firmware version number in the module’s home page:

If you do not see the PBX Firmware version number, you are not using the official FreePBX Distro.
What do the FreePBX Distro Version Numbers Mean?
The FreePBX Distro Version Numbering System tells you at a glance what the core pieces of each track are. Numbers correspond to a major track number, GUI version, operating system, and minor release revision.
For example, below is an explanation of the numbers found in our code-named “Call Forward” Release FreePBX Distro 4.211.64-10:
4 .211.64-10 — The first number 4 represents the Major Track Number
4 . 211 .64-10 — The second number 211 refers to FreePBX 2.11 GUI
4.211. 64 -10 — The third number 64 refers to CentOS 6.4 operating system
4.211.64- 10 — The final number 10 is used as the Minor Release Revision of this Major Track Number
Here’s an example of a newer version, FreePBX Distro 10.13.66-2:
10 .13.66-2 — The first number 10 represents the Major Track Number
10 . 13 .66-2 — The second number 13 refers to FreePBX 13 GUI
10.13. 66 -2 — The third number 66 refers to Linux OS 6.6 operating system
10.13.66- 2 — The final number 2 is used as the Minor Release Revision of this Major Track Number
Как узнать версию asterisk
Commands follow a general syntax of <module name> <action type> <parameters>.
- sip show peers — returns a list of chan_sip loaded peers
- voicemail show users — returns a list of app_voicemail loaded users
- core set debug 5 — sets the core debug to level 5 verbosity.
Commands are provided by the core, or by Asterisk modules. If the component that provides the commands is not loaded, then the commands it provides won’t be available.
Asterisk does support command aliases. You can find information in the Asterisk CLI Configuration section.
Finding Help at the CLI
Command-line Completion
The Asterisk CLI supports command-line completion on all commands, including many arguments. To use it, simply press the <Tab> key at any time while entering the beginning of any command. If the command can be completed unambiguously, it will do so, otherwise it will complete as much of the command as possible. Additionally, Asterisk will print a list of all possible matches, if possible.
Listing commands and showing usage
Once on the console, the ‘help’ alias (for ‘core show help’) may be used to see a large list of commands available for use.
The ‘help’ alias may also be used to obtain more detailed information on how to use a particular command and listing sub-commands. For example, if you type ‘help core show’, Asterisk will respond with a list of all commands that start with that string. If you type ‘help core show version’, specifying a complete command, Asterisk will respond with a usage message which describes how to use that command. As with other commands on the Asterisk console, the help command also responds to tab command line completion.
Help for functions, applications and more
A big part of working with Asterisk involves making use of Asterisk applications and functions. Often you’ll want to know usage details for these, including their overall behavior or allowed arguments and parameters.
The command core show application <application name> or similarly core show function <function name> will show you the usage and arguments.
Module Configuration Help
A very useful addition to Asterisk’s help and documentation features is the command config show help . This command provides detailed information about configuration files, option sections in those files, and options within the sections.