<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.rtzra.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>RTzRa&#039;s hive - software:ejabberd</title>
        <description>Все работает</description>
        <link>https://wiki.rtzra.ru/</link>
        <lastBuildDate>Thu, 04 Jun 2026 12:54:40 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.rtzra.ru/_media/wiki/logo.png</url>
            <title>RTzRa&#039;s hive</title>
            <link>https://wiki.rtzra.ru/</link>
        </image>
        <item>
            <title>Подключаем пользователей Active Directory к ejabberd</title>
            <link>https://wiki.rtzra.ru/software/ejabberd/ejabberd-ldap</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;podkljuchaem_polzovatelej_active_directory_k_ejabberd&quot;&gt;Подключаем пользователей Active Directory к ejabberd&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Active Directory \u043a ejabberd&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;podkljuchaem_polzovatelej_active_directory_k_ejabberd&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-92&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;sertifikat&quot;&gt;Сертификат&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Генерация сертификата сервера:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ openssl req -newkey rsa:1024 -keyout ejabberd.pem -nodes -x509 -days 3650 -out ejabberd.cer
$ echo &amp;quot;&amp;quot; &amp;gt;&amp;gt; ejabberd.pem
$ cat ejabberd.cer &amp;gt;&amp;gt; ejabberd.pem
$ chown ejabberd:ejabberd ejabberd.pem
$ chmod 0400 ejabberd.pem
$ rm ejabberd.cer&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sertifikat&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;93-438&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;vkljuchaem_gruppu_polzovatelej&quot;&gt;Включаем группу пользователей&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Выбираем данные о пользователях. Пользователь должен быть:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Членом группы JabberUsers&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В свойствах пользователя за закладке «Организация» должно быть заполнено поле «Отдел» - именно по нему осуществляется группировка&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;{mod_shared_roster_ldap,
   [{ldap_groupattr,&amp;quot;department&amp;quot;},
    {ldap_groupdesc,&amp;quot;department&amp;quot;},
    {ldap_base, &amp;quot;dc=YOU-DOMAIN&amp;quot;},
    {ldap_rfilter, &amp;quot;(&amp;amp;(memberOf=CN=JabberUsers,CN=Users,DC=YOU-DOMAIN)(|(userAccountControl=66050)(userAccountControl=66048)))&amp;quot;},
    {ldap_memberattr,&amp;quot;sAMAccountName&amp;quot;},
    {ldap_userdesc,&amp;quot;cn&amp;quot;}
   ]
  }&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vkljuchaem_gruppu_polzovatelej&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;439-1253&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;informacija_iz_ldap&quot;&gt;Информация из LDAP&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Выбираем из LDAP информацию в нужном формате:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  {mod_vcard_ldap,
    [{ldap_vcard_map,
     [{&amp;quot;NICKNAME&amp;quot;, &amp;quot;%u&amp;quot;, []},
      {&amp;quot;GIVEN&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;givenName&amp;quot;]},
      {&amp;quot;MIDDLE&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;initials&amp;quot;]},
      {&amp;quot;FAMILY&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;sn&amp;quot;]},
      {&amp;quot;FN&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;displayName&amp;quot;]},
      {&amp;quot;EMAIL&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;mail&amp;quot;]},
      {&amp;quot;ORGNAME&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;company&amp;quot;]},
      {&amp;quot;ORGUNIT&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;department&amp;quot;]},
      {&amp;quot;CTRY&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;c&amp;quot;]},
      {&amp;quot;LOCALITY&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;l&amp;quot;]},
      {&amp;quot;STREET&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;streetAddress&amp;quot;]},
      {&amp;quot;REGION&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;st&amp;quot;]},
      {&amp;quot;PCODE&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;postalCode&amp;quot;]},
      {&amp;quot;TITLE&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;title&amp;quot;]},
      {&amp;quot;URL&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;wWWHomePage&amp;quot;]},
      {&amp;quot;DESC&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;description&amp;quot;]},
      {&amp;quot;TEL&amp;quot;, &amp;quot;%s&amp;quot;, [&amp;quot;telephoneNumber&amp;quot;]}]},
    {ldap_search_fields,
     [{&amp;quot;User&amp;quot;, &amp;quot;%u&amp;quot;},
      {&amp;quot;Name&amp;quot;, &amp;quot;givenName&amp;quot;},
      {&amp;quot;Family Name&amp;quot;, &amp;quot;sn&amp;quot;},
      {&amp;quot;Email&amp;quot;, &amp;quot;mail&amp;quot;},
      {&amp;quot;Company&amp;quot;, &amp;quot;company&amp;quot;},
      {&amp;quot;Department&amp;quot;, &amp;quot;department&amp;quot;},
      {&amp;quot;Role&amp;quot;, &amp;quot;title&amp;quot;},
      {&amp;quot;Description&amp;quot;, &amp;quot;description&amp;quot;},
      {&amp;quot;Phone&amp;quot;, &amp;quot;telephoneNumber&amp;quot;}]},
    {ldap_search_reported,
     [{&amp;quot;Full Name&amp;quot;, &amp;quot;FN&amp;quot;},
      {&amp;quot;Nickname&amp;quot;, &amp;quot;NICKNAME&amp;quot;},
      {&amp;quot;Email&amp;quot;, &amp;quot;EMAIL&amp;quot;}]}
  ]}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0438\u0437 LDAP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;informacija_iz_ldap&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1254-2467&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;vse_vidjat_vsex&quot;&gt;&amp;quot;Все видят всех&amp;quot;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Включаем в ejabber.cfg модуль mod_shared_roster, заходим через веб-интерфейс Виртуальные хосты → ваш хост → Группы общих контактов и добавляем новый:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Название: EveryBody&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Описание: This group contains everybody&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Члены: @all@&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Видимые группы: everybody&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\&amp;quot;\u0412\u0441\u0435 \u0432\u0438\u0434\u044f\u0442 \u0432\u0441\u0435\u0445\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vse_vidjat_vsex&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2468-2907&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;domennaja_zona&quot;&gt;Доменная зона&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Если необходимо автоматическое подключение к серверу, прописываем в &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; _jabber._tcp.company.ru. 3600 IN SRV 5 0 5269 company.ru.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; _xmpp-server._tcp.company.ru. 3600 IN SRV 5 0 5269 company.ru.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; _xmpp-client._tcp.company.ru. 3600 IN SRV 5 0 5222 company.ru.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; jabber.company.ru. 3600 IN CNAME company.ru.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; icq.company.ru. 3600 IN CNAME company.ru.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Проверить все ли верно можно командой
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;nslookup -type=SRV _xmpp-client._tcp.company.ru&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ejabberd?do=showtag&amp;amp;tag=ejabberd&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:ejabberd&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; ejabberd&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/jabber?do=showtag&amp;amp;tag=jabber&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:jabber&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; jabber&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ldap?do=showtag&amp;amp;tag=ldap&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:ldap&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; ldap&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ad?do=showtag&amp;amp;tag=ad&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:ad&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; ad&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/active_directory?do=showtag&amp;amp;tag=active_directory&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:active_directory&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; active directory&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043c\u0435\u043d\u043d\u0430\u044f \u0437\u043e\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;domennaja_zona&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2908-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
    </channel>
</rss>
