8(499)-709-97-83
Работаем с 8:00 до 19:00

Команды amportal в FreePBX

  • 16 декабря 2015

Команда "amportal" - это команда командной строки Linux, которая помогает работать с FreePBX.

Через командную строку доступны следующие команды:

  • Restart, Start, Stop
  • Chown
  • Reload
  • Unlock
  • Database
  • Manager Resync
  • UCP
    • Enable All
    • Session Unlock
  • User Manager
    • Enable All
    • Restart

Команда Restart, Start, Stop

Команда amportal restart отвечает за перезагрузку сервиса Asterisk. Как утверждают разработчики FreePBX, запускать и перезагружать сервис Asterisk необходимо только этой командой.

Команда amportal start отвечает за запуск сервиса Asterisk.

Команда amportal stop отвечает за остановку сервиса Asterisk.

[root@freepbx ~]# amportal restart
Please wait...
STOPPING ASTERISK
Waiting for Asterisk to Stop Gracefully...
Asterisk Stopped
SETTING FILE PERMISSIONS
Permissions OK
STARTING ASTERISK
Asterisk Started
[root@freepbx ~]#

[root@freepbx ~]# amportal stop
Please wait...
STOPPING ASTERISK
Waiting for Asterisk to Stop Gracefully...
Asterisk ended with exit status 0
Asterisk shutdown normally.
Asterisk Stopped
[root@localhost ~]#

[root@freepbx ~]# amportal start
Please wait...
SETTING FILE PERMISSIONS
Permissions OK
STARTING ASTERISK
Asterisk Started
[root@freepbx ~]#

Команда Chown

Команда amportal chown меняет владельца файлов и директорий, необходимых для корректной работы FreePBX, на пользователя apache.

[root@freepbx ~]# amportal chown
Please wait...
SETTING FILE PERMISSIONS
Permissions OK
[root@freepbx ~]#

Команда Reload

Команда amportal a r отвечает за перезагрузку диалплата Asterisk и его модулей. Эта команда соответствует нажатию кнопки "Apply Changes" через GUI FreePBX.

[root@freepbx ~]# amportal a r
Please wait...
Successfully reloaded
[root@freepbx ~]#

Команда Unlock

Команда amportal a u xxxxxxxxxxxxxxxx позволяет отключить доступ к GUI FreePBX по логину и паролю. Это команду рекомендуется использовать в том случае, если вы забыли свой логин и пароль от WEB-интерфейса FreePBX.

* Необходимо заменить "xxxxxxxxxxxxxxxx" ID сессии PHP. Как это сделать рассмотрим ниже.

1) Перейдите на главную страницу FreePBX, например http://10.0.0.5/admin.

2) Нажимаем "Ctrl+A", выделится вся страница. С левой стороны вы увидите уникальный ID PHP сессии, его необходимо скопировать.

3) В CLI Linux вводим:

[root@freepbx ~]# amportal a u vriv8061ktjluvnl95clr4l6c2Please wait...session unlocked![root@freepbx ~]#

Далее обновляем страницу браузера и входим во FreePBX. Теперь вы можете добавить или изменить пользователя FreePBX.

Подключение к базе данных

Выполнив команду amportal a m вы сможете подключиться к базе данных MySQL, под логином и паролем, указанным в файле /etc/freepbx.conf

[root@freepbx ~]# amportal a m
Please wait...
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 629
Server version: 5.1.61-log Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

Синхронизация файла manager.conf

Команда amportal a s отвечает за синхронизацию учетных данных между FreePBX и файлом /etc/asterisk/manager.conf, при этом сервис Asterisk будет перезагружен.

[root@freepbx ~]# amportal a s
Fetching FreePBX settings with gen_amp_conf.php..
Manager ReSynced, restarting Asterisk
[root@freepbx ~]#

Список установленных модулей

Команда amportal a ma list выводит список установленных модулей FreePBX.

[root@freepbx ~]# amportal a ma list
Fetching FreePBX settings with gen_amp_conf.php..
no repos specified, using: [standard,extended,commercial,unsupported] from last GUI settings

Module Version Status
------------------- ----------------- -------------------
accountcodepreserve 2.11.0.0 Enabled
announcement 2.11.0.4 Enabled
areminder 12.0.3.1 Enabled
arimanager 12.0.4 Enabled
asterisk-cli 2.11.0.3 Enabled
asteriskinfo 12.0.2 Enabled
backup 12.0.19 Enabled
blacklist 12.0.1 Disabled
bria 12.0.11 Enabled
broadcast 2.11.8.2 Enabled
builtin Enabled
bulkdids 2.11.1.4 Enabled
bulkextensions 2.11.0.7 Enabled
callback 2.11.0.4 Enabled
callerid 12.0.1 Disabled
callforward 12.0.7 Enabled
calllimit 12.0.1 Enabled
callrecording 12.0.4 Enabled
callwaiting 12.0.3 Enabled
campon 2.11.0.2 Enabled
cdr 12.0.23 Enabled

Удаление модулей FreePBX

Команда amportal a ma uninstall отвечает за удаление указанных модулей.

[root@freepbx ~]# amportal a ma uninstall ucp
Please wait...
Мodule ucp successfully uninstalled
[root@freepbx ~]#

Установка модулей FreePBX

Команда amportal a ma install отвечает за установку указанных модулей.

[root@freepbx ~]# amportal a ma install ucp
Please wait...
Module ucp successfully installed
SETTING FILE PERMISSIONS................Done
Removing any dangling symlinks
Dangling symlinks removed
[root@freepbx ~]#
 

Полный перечень доступных команд можно посмотреть, используя HELP. Help открывается при помощи команды amportal a ma --help.

[root@freepbx ~]# amportal a ma --help
Fetching FreePBX settings with gen_amp_conf.php..
USAGE:
/var/lib/asterisk/bin/module_admin [params] [parameters.. ]
PARAMETERS:
-f Force operation (skips dependency and status checks)
WARNING: Use at your own risk, modules have dependencies for a reason!
-R, --repo, --repos repo1,repo2,repo3...)
List of repositories to check, valid options: extended,standard,commercial,unsupported)
Locally installed modules will be checked despite the repository list.)
OPERATIONS:
checkdepends
Check if module meets all dependencies
delete
Disable, uninstall, and delete the specified module
deleteall
Disable, uninstall, and delete ALL MODULES
WARNING: Use at your own risk, this will remove ALL MODULES from your system!
disable
Disable the specified module
download
Download the module from the website
If -f is used, downloads even if there is already a copy.
enable
Enable the specified module
info
Get information about a given module
i18n
print out i18n required text for the given module
install
Install the module (must exist in the modules directory)
installlocal
Installs any module not installed that is locally available
installall
Installs all module that exist in the repository
refreshsignatures
ReDownloads all modules that have invalid signatures
list
List all local modules and their current status
listonline
List all local and repository modules and their current status
reload
Reload the configuration (same as pressing the reload bar)
reversedepends
Show all modules that depend on this one
showupgrades
Show a list of upgradable modules
showannounce
Shows any annoucements that maybe displayed at freepbx.org for this version
uninstall
Disable and uninstall the specified module
upgrade
Equivalent to running download and install
upgradeall
Downloads and upgrades all modules with pending updates
enablerepo
Enables a remote repository
disablerepo
Disables a remote repository
--help, -h, -? Show this help
[root@freepbx ~]#
 
Powered by SEO CMS ver.: 23.1 TOP 2 (opencartadmin.com)