Добрый день, вечер или ночь, все зависит от времени суток в который вам довелось прочитать мою статью.
Продолжение статьи Сервер 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
![image](https://habrastorage.org/webt/tt/w2/up/ttw2upzh92kxfw5gsxbwjmg8hd0.jpeg)
Как видим у нас уже есть «FreePBX Internal Directory» — это локальная база пользователей FreePBX.
Нас же интересует «Microsoft Active Directory». У меня уже создана интеграция, поэтому покажу основные моменты:
![image](https://habrastorage.org/webt/fj/tz/mk/fjtzmkp5adfnmeiyijqv4qgzrq8.jpeg)
Для себя я выбрал обновления раз в пол часа. Если требуется немедленно обновить то советую из консоли выполнить:
Настроить подключение, думаю, никому не составит труда, у меня же они выглядят так:
![image](https://habrastorage.org/webt/pc/fd/xr/pcfdxrbm5x4cnbax6skjd2nlghs.jpeg)
Так-как я решил не создавать в ручную Extensions, настроил так, чтобы они создавались автоматически из атрибута telephoneNumber, можно задать свой вариант, тут на усмотрение:
![image](https://habrastorage.org/webt/sc/qw/fx/scqwfxyx0pybfutulhzhujbqodc.jpeg)
Настройки пользователя я не изменял кроме крайнего атрибута:
![image](https://habrastorage.org/webt/2h/os/uh/2hosuh8i217xin9han7f0ieil4w.jpeg)
Так же ограничим группы, которые имеют доступ:
![image](https://habrastorage.org/webt/3c/m_/th/3cm_thruz33dtugjg6fw0fxx7gm.jpeg)
Интеграция на этом закончена, дальше же можно донастроить для себя.
Если всё сделано правильно то вы увидите следующее:
![image](https://habrastorage.org/webt/ar/bg/bl/arbgbljnwws6c9swzk5bpnzsbrs.jpeg)
Дальше можно назначить группам права на FreePBX, действия по умолчанию и т.д.
Так же создался Extensions, у меня для примера он выглядит так:
![image](https://habrastorage.org/webt/ac/vy/0e/acvy0e6wju8umnuitarmjmnbc8c.jpeg)
На самом деле всё просто, главное умение читать документацию.
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
![image](https://habrastorage.org/webt/tt/w2/up/ttw2upzh92kxfw5gsxbwjmg8hd0.jpeg)
Как видим у нас уже есть «FreePBX Internal Directory» — это локальная база пользователей FreePBX.
Нас же интересует «Microsoft Active Directory». У меня уже создана интеграция, поэтому покажу основные моменты:
![image](https://habrastorage.org/webt/fj/tz/mk/fjtzmkp5adfnmeiyijqv4qgzrq8.jpeg)
Для себя я выбрал обновления раз в пол часа. Если требуется немедленно обновить то советую из консоли выполнить:
fwconsole userman --syncall --force --verbose
Настроить подключение, думаю, никому не составит труда, у меня же они выглядят так:
![image](https://habrastorage.org/webt/pc/fd/xr/pcfdxrbm5x4cnbax6skjd2nlghs.jpeg)
Так-как я решил не создавать в ручную Extensions, настроил так, чтобы они создавались автоматически из атрибута telephoneNumber, можно задать свой вариант, тут на усмотрение:
![image](https://habrastorage.org/webt/sc/qw/fx/scqwfxyx0pybfutulhzhujbqodc.jpeg)
Настройки пользователя я не изменял кроме крайнего атрибута:
![image](https://habrastorage.org/webt/2h/os/uh/2hosuh8i217xin9han7f0ieil4w.jpeg)
Так же ограничим группы, которые имеют доступ:
![image](https://habrastorage.org/webt/3c/m_/th/3cm_thruz33dtugjg6fw0fxx7gm.jpeg)
Интеграция на этом закончена, дальше же можно донастроить для себя.
Если всё сделано правильно то вы увидите следующее:
![image](https://habrastorage.org/webt/ar/bg/bl/arbgbljnwws6c9swzk5bpnzsbrs.jpeg)
Дальше можно назначить группам права на FreePBX, действия по умолчанию и т.д.
Так же создался Extensions, у меня для примера он выглядит так:
![image](https://habrastorage.org/webt/ac/vy/0e/acvy0e6wju8umnuitarmjmnbc8c.jpeg)
На самом деле всё просто, главное умение читать документацию.
P.S. В консоли управления Zentyal 5.0 нет возможности указать номер телефона, для этого используем LDAP Account Manager:
![image](https://habrastorage.org/webt/ki/zf/tv/kizftvhkyetwjlqca7jcfgnjnxe.jpeg)
Комментарии (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 Автор
Для приличия надо было хоть часть замазать