Добрый день, вечер или ночь, все зависит от времени суток в который вам довелось прочитать мою статью.
Продолжение статьи Сервер VoIP для небольшой компании (FreePBX 14, Asterisk 15, Ubuntu 16.04) часть 1.
Появилась необходимость связать FreePBX и Samba 4, так как у нас стоит Zentyal 5.0 все будет описано для него, думаю не составит трудности адаптировать под свои нужды.
Приступим:
Во FreePBX уже встроен механизм интеграции, но для его активации необходимо чтобы в система была поддержка PHP-LDAP, поэтому ставим зависимость:
Затем перегружаем Apache и приступаем непосредственно к настройке.
Заходим в web интерфейс FreePBX 14, Admin > User Manager > Вкладка Directories
Как видим у нас уже есть «FreePBX Internal Directory» — это локальная база пользователей FreePBX.
Нас же интересует «Microsoft Active Directory». У меня уже создана интеграция, поэтому покажу основные моменты:
Для себя я выбрал обновления раз в пол часа. Если требуется немедленно обновить то советую из консоли выполнить:
Настроить подключение, думаю, никому не составит труда, у меня же они выглядят так:
Так-как я решил не создавать в ручную Extensions, настроил так, чтобы они создавались автоматически из атрибута telephoneNumber, можно задать свой вариант, тут на усмотрение:
Настройки пользователя я не изменял кроме крайнего атрибута:
Так же ограничим группы, которые имеют доступ:
Интеграция на этом закончена, дальше же можно донастроить для себя.
Если всё сделано правильно то вы увидите следующее:
Дальше можно назначить группам права на FreePBX, действия по умолчанию и т.д.
Так же создался Extensions, у меня для примера он выглядит так:
На самом деле всё просто, главное умение читать документацию.
P.S. В консоли управления Zentyal 5.0 нет возможности указать номер телефона, для этого используем LDAP Account Manager:
Продолжение статьи Сервер VoIP для небольшой компании (FreePBX 14, Asterisk 15, Ubuntu 16.04) часть 1.
Появилась необходимость связать FreePBX и Samba 4, так как у нас стоит Zentyal 5.0 все будет описано для него, думаю не составит трудности адаптировать под свои нужды.
Приступим:
Во FreePBX уже встроен механизм интеграции, но для его активации необходимо чтобы в система была поддержка PHP-LDAP, поэтому ставим зависимость:
sudo apt install php5.6-ldap -y
Затем перегружаем Apache и приступаем непосредственно к настройке.
Заходим в web интерфейс FreePBX 14, Admin > User Manager > Вкладка Directories
Как видим у нас уже есть «FreePBX Internal Directory» — это локальная база пользователей FreePBX.
Нас же интересует «Microsoft Active Directory». У меня уже создана интеграция, поэтому покажу основные моменты:
Для себя я выбрал обновления раз в пол часа. Если требуется немедленно обновить то советую из консоли выполнить:
fwconsole userman --syncall --force --verbose
Настроить подключение, думаю, никому не составит труда, у меня же они выглядят так:
Так-как я решил не создавать в ручную Extensions, настроил так, чтобы они создавались автоматически из атрибута telephoneNumber, можно задать свой вариант, тут на усмотрение:
Настройки пользователя я не изменял кроме крайнего атрибута:
Так же ограничим группы, которые имеют доступ:
Интеграция на этом закончена, дальше же можно донастроить для себя.
Если всё сделано правильно то вы увидите следующее:
Дальше можно назначить группам права на FreePBX, действия по умолчанию и т.д.
Так же создался Extensions, у меня для примера он выглядит так:
На самом деле всё просто, главное умение читать документацию.
P.S. В консоли управления Zentyal 5.0 нет возможности указать номер телефона, для этого используем LDAP Account Manager:
Комментарии (4)
kosh477
12.11.2017 14:54пароль экстеншн получает из домена, равный паролю на учетку? Пока я сталкивался только с таким вариантом интеграции, что не совсем меня устраивает…
Teon_501 Автор
12.11.2017 15:00Пользователь для UCP(Панель управления пользователя) получает пароль как в домене, Extension получат вида Secret = «18ab883f47ce9d7ea9f8b8715e294d69»
vesper-bot
Мда. Замазывать "Domain Users" — эпик :) Равно как и Domain admins.
Teon_501 Автор
Для приличия надо было хоть часть замазать