Информация Устанавливаем и настраиваем свой Jabber-сервер по быстренькому

Тема в разделе "Мир Jabber", создана пользователем X-Shar, 4 янв 2016.

↑ ↓
  1. X-Shar :)
    X-Shar
    Ответить в чате

    Администрация

    Регистрация:
    03.06.2012
    Сообщения:
    5.812
    Симпатии:
    432
    Пол:
    Мужской
    Репа:
    +966 / 152 / -29
    Jabber:
    Skype:
    ICQ:

    638294628

    Всем привет !

    В этой теме ВАЖНО - Открытый Jabber-сервер от Ру-Сферы я установил свой Джаббер-Сервер, хочу поделится как это максимально быстро можно сделать, короче по быстренькому...

    Итак, рассматриваем ОС Дебиан:

    Будем ставить Ejabberd, т.к. он входит в основную ветку репозитория, поэтому для установки просто скомандуйте (Нам-же нужно по быстренькому):

    Код:
    apt-get install ejabberd
    Всё поставит + все необходимые пакеты...like it

    Далее делаем настройку конфигуратором, ибо по быстренькому Dmeh-Smeh-Smeh!!!:

    Код:
    dpkg-reconfigure ejabberd
    Там всё просто:

    upload_2016-1-4_21-56-20.

    upload_2016-1-4_21-56-35.


    upload_2016-1-4_22-10-7.

    upload_2016-1-4_22-10-29.


    Часть настроек и прав доступа теперь доступны через web-интерфейс - http://example.com:5280/admin
    Имя пользователя необходимо вводить полностью - admin@example.com

    upload_2016-1-4_21-57-31.

    Также необходимо помнить, что записи вашей DNS зоны должны присутствовать следующие строки:

    _jabber._tcp.example.com. IN SRV 0 0 5269 example.com.
    _xmpp-server._tcp.example.com. IN SRV 0 0 5269 example.com.
    _xmpp-client._tcp.example.com. IN SRV 0 0 5222 example.com.

    В противном случае вы рискуете не достучаться до остальных серверов.

    В общем-то и всё !

    Но вот с настройками DNS я долго тупил и как оказалось неправильно написал порт здесь:_xmpp-client._tcp.example.com. IN SRV 0 0 5222 example.com. (У меня было почему-то 5269) !Dmeh-Smeh-Smeh!!!

    У кого проблемы с настройками днс, вот вам сервис генерации записей:Jabber SRV record generator

    Мне помог !WinkSmile

    И последнее про настройки:

    Настройки в файле: /etc/ejabberd/ejabberd.yml

    Что я менял:

    1. Что-бы была рега, ищем:mod_register

    Далее ищем:ip_access... и заменяем на ip_access: all

    2. Далее можно поменять приветствие, примерно так:
    Код:
    welcome_message:
          subject: "Welcome!"
          body: |-
            Привет.
            Добро пожаловать на наш XMPP server, основной адрес форума ru-sf.ru
    3. перезапустить незабудьте сервер после сохранения настроек:etc/init.d/ejabberd restart

    У меня всё !

    Мой Джаббер:x-shar@ru-sf.com !
     
    • Мне нравится Мне нравится x 2
    • Информативный пост Информативный пост x 1
  2. X-Shar :)
    X-Shar
    Ответить в чате

    Администрация

    Регистрация:
    03.06.2012
    Сообщения:
    5.812
    Симпатии:
    432
    Пол:
    Мужской
    Репа:
    +966 / 152 / -29
    Jabber:
    Skype:
    ICQ:

    638294628

    Вопрос:
    Как в Jabber-сервере запретить кириллицу при регистрации ?

    Ответ:
    Поставим задачу по другому, нам нужно разрешить только латинские имена при регистрации + цифры + спец. символы, а это легко сделать регуляркой, пример добавляем в конфиг:

    Код:
    acl:
      ascii:
        user_regexp: "^[a-z0-9._-]+$"
    
    access:
      register:
        ascii: allow
        all: deny
    
    modules:
      mod_register:
        access: register
    Регулярка:"^[a-z0-9._-]+$"

    Блин вчера чот долго немог додуматься до этого, в этоге что-то там наделал, что слетел этот сервер и пришлось заного всё ставить...Dmeh-Smeh-Smeh!!!Dmeh-Smeh-Smeh!!!Dmeh-Smeh-Smeh!!!
     
    • Мне нравится Мне нравится x 1
  3. Антоха Администратор
    Антоха
    Ответить в чате

    Администрация

    Регистрация:
    26.12.2012
    Сообщения:
    3.181
    Симпатии:
    11.095
    Пол:
    Мужской
    Репа:
    +11.243 / 47 / -6
    Jabber:
    Skype:
    Это на относится к жабберу,но недавно искал регулярки для ксенфоровского аддона (для отображения кириллицы).Может кому сгодится
    Код:
        Номер кредитки:
        [0-9]{13,16}
        ICQ:
        ([1-9])+(?:-?\d){4,}
        Набор из букв и цифр (латиница):
        ^[a-zA-Z0-9]+$
        Набор из букв и цифр (латиница + кириллица):
        ^[а-яА-ЯёЁa-zA-Z0-9]+$
        Домен (например abcd.com):
        ^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$
        IPv4: (подкорректировано runcore)
        ((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)
        IPv6:
        ((^|:)([0-9a-fA-F]{0,4})){1,8}$
        Имя пользователя (с ограничением 2-20 символов, которыми могут быть буквы и цифры, первый символ обязательно буква):
        ^[a-zA-Z][a-zA-Z0-9-_\.]{1,20}$
        Пароль (Строчные и прописные латинские буквы, цифры):
        ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).*$
        Пароль (Строчные и прописные латинские буквы, цифры, спецсимволы. Минимум 8 символов):
        (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$
        Дата в формате YYYY-MM-DD:
        [0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])
        UPD. Более строгая проверка, предложенная runcore:
        (19|20)\d\d-((0[1-9]|1[012])-(0[1-9]|[12]\d)|(0[13-9]|1[012])-30|(0[13578]|1[02])-31)
        Дата в формате DD/MM/YYYY:
        (0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d
        Целые числа и числа с плавающей точкой (разделитель точка):
        \-?\d+(\.\d{0,})?
        UUID:
        ^[0-9A-Fa-f]{8}\-[0-9A-Fa-f]{4}\-[0-9A-Fa-f]{4}\-[0-9A-Fa-f]{4}\-[0-9A-Fa-f]{12}$
        Широта или долгота:
        -?\d{1,3}\.\d+
    
    
        UPD. E-mail (от kvf77):
        ^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}$
        UPD. URL на латинице. Если нужно распознавать и кириллические домены, необходимо изменить все «a-z0-9» на «а-яёa-z0-9» и добавить в список доменных зон «рф» (от kvf77):
        ~^(?:(?:https?|ftp|telnet)://(?:[a-z0-9_-]{1,32}(?::[a-z0-9_-]{1,32})?@)?)?(?:(?:[a-z0-9-]{1,128}\.)+(?:ru|su|com|net|org|mil|edu|arpa|gov|biz|info|aero|inc|name|[a-z]{2})|(?!0)(?:(?!0[^.]|255)[0-9]{1,3}\.){3}(?!0|255)[0-9]{1,3})(?:/[a-z0-9.,_@%&?+=\~/-]*)?(?:#[^ '\"&]*)?$~i
        UPD. Время в формате HH:MM:SS (от runcore):
        ^([0-1]\d|2[0-3])(:[0-5]\d){2}$
        UPD. Mac-адрес (от tiahin):
        ([0-9a-fA-F]{2}([:-]|$)){6}$|([0-9a-fA-F]{4}([.]|$)){3}
    
     
    • Мне нравится Мне нравится x 1

Поделиться этой страницей