Курсы по использованию Asterisk

IP-телефония — технология будущего. Обучитесь работе с IP-АТС Asterisk для того чтобы внедрить и профессионально использовать при решении коммуникационных задач.

Работайте с Asterisk профессионально!

Многоуровневая защита IP-АТС Asterisk

Телефонные станции очень часто становятся объектами хакерских атак. Узнайте, каким образом необходимо строить многоуровневую защиту для Вашей IP-АТС.

Не оставьте хакерам шансов. Защитите свой Asterisk от атак.

Используйте Веб-Интерфейс для удобства настройки

Панель управление FreePBX позволяет легко и удобно управлять всей системой. Научитесь эффективно использовать FreePBX для решения своих задач.

Управление станцией и статистика в окне браузера.

Научитесь работать с Asterisk из консоли

Для понимания работы с Asterisk необходимо уметь настраивать его вручную с конфигурационными файлами и командной строкой CLI Asterisk.

Научитесь «тонкой» настройке Asterisk

Цель курсов - максимум практики.

Обучение нацелено на практическую работу с IP-оборудованием: платы потоков E1, VoIP-телефонные аппараты, голосовые шлюзы FXS и прочее.

Обучение на реальном оборудовании — залог успеха.

Установка Openfire на CentOS 6

База знаний Интеграция с другими АТС Openfire

В этой статье будет описана установка и базовая настройка Openfire на CentOS 6. Openfire - полнофункциональный XMPP-сервер, необычно простой в обращении для ПО с открытым исходным кодом.

Подготовка к установке Openfire


Для начала, устанавливаем сервер MySQL, если он не установлен (в нём будет храниться база данных Openfire).

yum install mysql-server


Запускаем сервер MySQL и включаем запуск при старте системы (на всякий случай, он должен быть включен по умолчанию).

service mysqld start
chkconfig mysqld on


Рекомендуется после установки выполнить скрипт mysql_secure_installation (ответить утвердительно на все вопросы и поставить пароль для пользователя root)

mysql_secure_installation


Создаём базу данных для Openfire

mysql -u root -p -e 'CREATE DATABASE openfire'


Создаём пользователя MySQL с полными правами на БД openfire.

mysql -u root -p -e 'GRANT ALL PRIVILEGES ON openfire.* to openfire@localhost IDENTIFIED BY "mysql_secret"'

mysql -u root -p -e 'FLUSH PRIVILEGES'

На этом этапе можно, также, настроить правила файрвола сервера. Администратору нужен будет доступ к TCP-порту 9090 и/или 9091 (9091 с TLS) для подключения к web-интерфейсу Openfire, XMPP-клиенты будут подключаться к TCP-порту 5222, можно ещё открыть порт 7777 для передачи файлов.

Всё, можно приступать к установке openfire.

Установка и настройка сервера Openfire


Установка RPM-пакета и запуск Openfire


Скачиваем и устанавливаем RPM-пакет Openfire, последнюю версию можно скачать здесь - http://www.igniterealtime.org/downloads/(на момент написания статьи последняя версия - 3.10.3)

wget -O openfire-3.10.3-1.i386.rpm 'http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.10.3-1.i386.rpm'

yum install ./openfire-3.10.3-1.i386.rpm

В базе данных openfire нужно создать таблицы, для этого нужно выполнить SQL-скрипт /opt/openfire/resources/database/openfire_mysql.sql

mysql -u openfire -p openfire </opt/openfire/resources/database/openfire_mysql.sql

Запускаем Openfire и включаем его автозапуск

service openfire start
chkconfig openfire on


Проверяем, что Openfire запущен (он должен слушать порт 9090)

netstat -plan | grep :9090


ПРИМЕЧАНИЕ:
Если Openfire не запускается после выполнения команды "service openfire start", и в файле /opt/openfire/logs/nohup.out появляется сообщение

nohup: failed to run command '/opt/openfire/jre/bin/java': No such file or directory


значит нужно установить пакет zlib.i686 и запустить Openfire снова.

Первоначальная настройка Openfire


Для продолжения установки нужно зайти на web-страницу

http://<адрес_сервера>:9090


где адрес_сервера - адрес сервера Openfire.


Первоначальная настройка Openfire. Выбор языка -английский

Выбираем язык и нажимаем "Continue" (лучше оставить английский, т.к. документация доступна только на английском)


Первоначальная настройка Openfire. Указание DNS-имя сервера

На следующей странице нужно указать в поле "Domain" DNS-имя сервера, на котором производится установка Openfire, и нажать "Continue"


Первоначальная настройка Openfire. Standard Database Connection (выбрано по умолчанию)

Далее выбираем "Standard Database Connection" (выбрано по умолчанию) и жмём "Continue"


Первоначальная настройка Openfire. Параметры подключения к MySQL

Здесь указываем параметры подключения к MySQL и жмём "Continue"

"Database Driver Presets" - выбираем MySQL
"Database URL" - заменяем [host-name] на имя или IP-адрес сервера MySQL, [database-name] - на имя базы данных для Openfire
"Username" и "Password" - имя пользователя и пароль для доступа к MySQL


Первоначальная настройка Openfire. Значение "Default"

Оставляем значение "Default" (для хранения учетных записей пользователей в MySQL) и нажимаем "Continue"


Первоначальная настройка Openfire. Учетные данные администратора для доступа к админке Openfire

Задаём имя пользователя и пароль для администратора (для входа будет использоваться не адрес электронной почты, а имя пользователя из него, в данном случае "admin") и нажимаем "Continue", затем нажимаем "Login to the admin console" и вводим учетные данные администратора для доступа к админке Openfire.

До выполнения последнего шага можно в любой момент вернуться к предыдущим шагам и поменять внесённые значения. Для возврата к первоначальным настройкам после выполнения последнего шага, нужно в файле /opt/openfire/conf/openfire.xml поменять значение тэга "setup" с "true" на "false" и перезапустить Openfire (таким образом можно наиболее безболезненно менять настройки хранилища учетных записей и подключения к базе данных).

Перед использованием сервера, предлагаю обратить внимание на некоторые настройки безопасности, доступные в разделе "Server" -> "Server Settings":


Первоначальная настройка Openfire. Настройки безопасности. Соединения между серверами

На странице "Server to Server" можно отключить возможность соединения между серверами, если не планируете пользоваться этой функцией.


Первоначальная настройка Openfire. HTTP binding

На странице "HTTP binding" можно запретить собственно HTTP binding, если не планируете этим пользоваться.


Первоначальная настройка Openfire. Настройки Registration & Login

На странице "Registration & Login" нужно отключить возможность самостоятельного создания учетных записей пользователями (если не собираетесь этим пользоваться) и анонимный вход.


Первоначальная настройка Openfire. Настройка шифрование соединений

На странице "Security Settings" рекомендуется включить обязательное шифрование соединений.

Создание пользователя и подключение клиента Spark


Для создания пользователя, нужно перейти в раздел "Users/Groups" -> "Users" на страницу "Create New User", ввести логин и пароль пользователя (остальные поля необязательны) и нажать "Create User"


Настройки Openfire. Создание пользователя Create New User

Для подключения клиента Spark, нужно ввести имя пользователя, пароль и адрес сервера в соответствующие поля и нажать "Войти" (не обязательно вводить DNS-имя сервера, можно ввести IP-адрес)


Настройки Openfire. Подключение клиента Spark

Если клиент не подключается, проверьте правильность введённых данных и настройки файрвола сервера Openfire (клиенты подключаются на порт 5222 по TCP).



centOS, Подключение, настройка, установка, asterisk, сервер