У наших пользователей периодически возникают вопросы по поводу назначения и поддержки FQDN сервера 3CX (который теперь может предоставляться компанией 3CX): принципов выбора FQDN, закрепления этого FQDN за лицензионным ключом и т.п. В этой статье мы ответим на многие из вопросов такого рода.
При установке 3CX v15 и 15.5 лицензионный ключ привязывается к FQDN, выбранному администратором на этапе инсталляции сервера. Поэтому весьма важно сразу корректно выбрать FQDN, чтобы потом избежать ненужной работы.
Часто задают вопрос, для чего вообще нужен FQDN для сервера 3CX? Не проще ли обойтись только IP-адресом? Отвечаем:
Сперва рассмотрим выбор FQDN для сервера 3CX при условии, что вы устанавливаете данный лицензионный ключ в первый раз (никакой FQDN еще не привязан) и используете 3CX v15 SP4 или выше.
Пользователи 3CX v15 с активной подпиской на обновления продукта, могут получить публичное доменное имя от компании 3CX в одной из принадлежащих ей доменных зон. Этот сервис предоставляется бесплатно. Кроме доменного имени, пользователи автоматически получают бесплатный доверенный SSL-сертификат для этого FQDN от организации Let’s Encrypt. После того, как вы в процессе инсталляции выберите имя хоста (userpart) 3CX и доменную зону (hostpart), предложенную вам в интерфейсе инсталлятора, сформированный FQDN (userpart.hostpart.tld) привязывается к активированному лицензионному ключу.
Кроме того, создается дополнительный FQDN для сервиса WebMeeting по такому принципу: userpart.hostpart.tld -> userpart-tld.3cx.net
Обычные домены:
Домены второго уровня:
Домены-исключения:
Домены городов сокращаются до 3 букв:
Поддомены второго уровня:
3CX оставляет за собой право в любой момент отозвать присвоенный вам FQDN, который имеет следующие признаки:
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/185/00d/cd3/18500dcd3e3bc2709e8723ca99a02eb0.png)
Отметим также, что пользователь 3CX не имеет права требовать от 3CX доменное имя, которое уже занято другим пользователем.
Все доменные имена выдаются по мере доступности. Если FQDN не использовался долгое время, он освобождается для других пользователей. В связи с этим не гарантируется, что FQDN, который вы ранее привязывали к своему лицензионному ключу, все еще доступен.
Если вы устанавливаете сервер 3CX под собственным корпоративным FQDN (а не выдаваемым компанией 3CX), имейте ввиду, что для этого необходима редакция 3CX Pro или Enterprise. Также вы должны заранее приобрести доверенный SSL-сертификат для этого доменного имени (или wildcard-сертификат для всего домена). К сожалению, бесплатные сертификаты Let’s Encrypt в этом случае не выдаются.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/f0d/9d6/2a3/f0d9d62a3559d88336c716ee34e7f400.png)
Лицензионный ключ 3CX будет привязан к вашему собственному FQDN, а FQDN портала WebMeeting формируется следующим образом: userpart.hostpart.tld -> userpart-hostpart-tld.3cx.net
Примеры:
Бесплатные лицензии 3CX (за исключением партнерских NFR ключей), которые не использовались 3 месяца, отвязываются от связанных с ними FQDN. Затем эти FQDN могут регистрироваться другими пользователями. Если FQDN уже занята другим пользователем, вы увидите сообщение Используется на этапе активации ключа (см. ниже).
Время кэширования DNS-записей (TTL) зависит от типа вашей лицензии. Для лицензий Standard и Pro оно установлено в 6 часов. Для лицензий Enterprise – 300 сек. Благодаря такому короткому периоду, возможно очень быстрое (до 5 минут) переключение пользователей на IP-адрес резервного сервера, потому что чем меньше TTL, тем быстрее происходит обновление A-записи FQDN на текущий IP-адрес.
Если вы хотите изменить ваш текущий FQDN, ознакомьтесь с нашей предыдущей статьей.
Как было сказано, при первой установке инсталлятор 3CX привязывает выбранную вами FQDN к вашему лицензионному ключу. Но если выбранный FQDN уже используется, появится такая ошибка:
В этом случае просто выберите другую FQDN.
Обратите внимание, что повторные инсталляции 3CX с тем же ключом будут «подтягивать» привязанный к нему FQDN. Если вы укажете другой FQDN, появится ошибка:
В этом случае нужно зайти в Портал пользователя 3CX и проверить, какой FQDN привязан к ключу. Если привязанный FQDN вас не устраивает, отвяжите его от ключа, а только затем продолжите установку 3CX.
Также возможна следующая странная ошибка:
В этом случае решение только одно – выбор другого домена верхнего уровня.
При установке 3CX v15 и 15.5 лицензионный ключ привязывается к FQDN, выбранному администратором на этапе инсталляции сервера. Поэтому весьма важно сразу корректно выбрать FQDN, чтобы потом избежать ненужной работы.
Часто задают вопрос, для чего вообще нужен FQDN для сервера 3CX? Не проще ли обойтись только IP-адресом? Отвечаем:
- Для удаленного безопасного (SSL) подключения клиентов 3CX к веб-сервису, передающего статусы пользователей, историю вызовов, чат, централизованное управление клиентом и другие функции, которые можно назвать общим термином: унифицированные коммуникации.
- Для обеспечения безопасного удаленного доступа в интерфейс управления 3CX
- Для реализации отказоустойчивости, чтобы IP-телефоны могли подключаться на единый FQDN, который может разрешаться как на IP-адрес основного сервера, так и на адрес резервного сервера.
- Работа на динамическом IP-адресе. Если ваш Интернет-провайдер не выдает статического IP-адреса, FQDN от 3CX реализует для вас сервис динамического DNS.
- Обеспечение защиты вашей лицензии. Приобретенная вами лицензия закрепляется за вашим доменом. В случае ее неавторизованного использования невозможно будет пользоваться АТС на этом ключе, т.к. вы сразу увидите, что кто-то использует ваш домен на постороннем IP-адресе.
Сперва рассмотрим выбор FQDN для сервера 3CX при условии, что вы устанавливаете данный лицензионный ключ в первый раз (никакой FQDN еще не привязан) и используете 3CX v15 SP4 или выше.
Домены от компании 3CX
Пользователи 3CX v15 с активной подпиской на обновления продукта, могут получить публичное доменное имя от компании 3CX в одной из принадлежащих ей доменных зон. Этот сервис предоставляется бесплатно. Кроме доменного имени, пользователи автоматически получают бесплатный доверенный SSL-сертификат для этого FQDN от организации Let’s Encrypt. После того, как вы в процессе инсталляции выберите имя хоста (userpart) 3CX и доменную зону (hostpart), предложенную вам в интерфейсе инсталлятора, сформированный FQDN (userpart.hostpart.tld) привязывается к активированному лицензионному ключу.
Кроме того, создается дополнительный FQDN для сервиса WebMeeting по такому принципу: userpart.hostpart.tld -> userpart-tld.3cx.net
Обычные домены:
customer.3cx.de -> customer-de.3cx.net
Customer.3cx.us -> customer-us.3cx.net
Домены второго уровня:
customer.3cx.co.uk -> customer-uk.3cx.net
customer.3cx.co.nz -> customer-nz.3cx.net
customer.3cx.com.tr -> customer-tr.3cx.net
customer.3cx.co.za -> customer-za.3cx.net
Домены-исключения:
customer.elastix.com -> customer-ecom.elastix.net
Домены городов сокращаются до 3 букв:
customer.3cx.barcelona -> customer-bar.3cx.net
Поддомены второго уровня:
customer.north.3cx.us -> cusomer-north-us.3cx.net
3CX оставляет за собой право в любой момент отозвать присвоенный вам FQDN, который имеет следующие признаки:
- Нарушает торговые марки других компаний
- Используется для целей, отличных от хостинга 3CX
- Содержит оскорбления и другой текст такого рода
- Необходима самой компании 3CX (в этом случае 3CX связывается с партнером для корректного переноса FQDN)
![](https://habrastorage.org/getpro/habr/post_images/185/00d/cd3/18500dcd3e3bc2709e8723ca99a02eb0.png)
Отметим также, что пользователь 3CX не имеет права требовать от 3CX доменное имя, которое уже занято другим пользователем.
Все доменные имена выдаются по мере доступности. Если FQDN не использовался долгое время, он освобождается для других пользователей. В связи с этим не гарантируется, что FQDN, который вы ранее привязывали к своему лицензионному ключу, все еще доступен.
Собственные домены
Если вы устанавливаете сервер 3CX под собственным корпоративным FQDN (а не выдаваемым компанией 3CX), имейте ввиду, что для этого необходима редакция 3CX Pro или Enterprise. Также вы должны заранее приобрести доверенный SSL-сертификат для этого доменного имени (или wildcard-сертификат для всего домена). К сожалению, бесплатные сертификаты Let’s Encrypt в этом случае не выдаются.
![](https://habrastorage.org/getpro/habr/post_images/f0d/9d6/2a3/f0d9d62a3559d88336c716ee34e7f400.png)
Лицензионный ключ 3CX будет привязан к вашему собственному FQDN, а FQDN портала WebMeeting формируется следующим образом: userpart.hostpart.tld -> userpart-hostpart-tld.3cx.net
Примеры:
customer.domain.com -> customer-domain-com.3cx.net
customer.domain.co.uk -> customer-domain-co-uk.3cx.net
pbx.customer.domain-part.co.nz -> pbx-customer-domain-part-co-nz.3cx.net
FQDN бесплатной лицензии 3CX
Бесплатные лицензии 3CX (за исключением партнерских NFR ключей), которые не использовались 3 месяца, отвязываются от связанных с ними FQDN. Затем эти FQDN могут регистрироваться другими пользователями. Если FQDN уже занята другим пользователем, вы увидите сообщение Используется на этапе активации ключа (см. ниже).
DNS TTL в разных редакциях 3CX
Время кэширования DNS-записей (TTL) зависит от типа вашей лицензии. Для лицензий Standard и Pro оно установлено в 6 часов. Для лицензий Enterprise – 300 сек. Благодаря такому короткому периоду, возможно очень быстрое (до 5 минут) переключение пользователей на IP-адрес резервного сервера, потому что чем меньше TTL, тем быстрее происходит обновление A-записи FQDN на текущий IP-адрес.
Изменение FQDN
Если вы хотите изменить ваш текущий FQDN, ознакомьтесь с нашей предыдущей статьей.
Возможные ошибки
Как было сказано, при первой установке инсталлятор 3CX привязывает выбранную вами FQDN к вашему лицензионному ключу. Но если выбранный FQDN уже используется, появится такая ошибка:
Error creating FQDN: FQDN already in use. Please choose another one
В этом случае просто выберите другую FQDN.
Обратите внимание, что повторные инсталляции 3CX с тем же ключом будут «подтягивать» привязанный к нему FQDN. Если вы укажете другой FQDN, появится ошибка:
Error creating FQDN: License key already bound to another FQDN
В этом случае нужно зайти в Портал пользователя 3CX и проверить, какой FQDN привязан к ключу. Если привязанный FQDN вас не устраивает, отвяжите его от ключа, а только затем продолжите установку 3CX.
Также возможна следующая странная ошибка:
Domain zone XYZ is exhausted and can not be used. Please choose another domain.
В этом случае решение только одно – выбор другого домена верхнего уровня.