eJabberd (mod_vcard_ldap; auth)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

eJabberd

Сообщение minder »

Установили и настроил сервер ejabberd 2.0, но возникло несколько вопросов:
1. Как в модуле mod_vcard_ldap указать тип записи (например, телефон рабочий или домашний, ...)?
2. Авторизация клиента проходит только в случае установки на нем опции "передавать пароль открытым текстом". Что нужно прописать, чтобы авторизация была более безопасной?
3. Как заставить клиентов использовать только лишь защищенное подключение STARTTLS, чтобы старые программы без шифрования не могли коннектиться? Пробовал опцию starttls_required - лиенты не могут подключиться из-за неправильного протокола.
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: eJabberd

Сообщение minder »

Со вторым и третьим вопросами разобрался, но сопоставление записей LDAP и vcard нигде не могу найти.
Может кто знает?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: eJabberd

Сообщение Ленивая Бестолочь »

знает:

Код: Выделить всё

% Used modules:
{modules,
 [
  {mod_adhoc,      []},
  {mod_announce,   [{access, announce}]}, % Depends on mod_adhoc
%  {mod_register,   [{access, register}]},
  {mod_roster,     []},
  {mod_privacy,    []},
  {mod_configure,  []}, % Depends on mod_adhoc
  {mod_configure2, []},
  {mod_disco,      [{extra_domains, ["users.jabber.org"]}]},
  {mod_stats,      []},
%  {mod_vcard,      []},
 {mod_vcard_ldap,
 [{ldap_vcard_map,
  [{"NICKNAME", "%s", ["cn"]},
   {"GIVEN", "%s", ["givenName"]},
   {"MIDDLE", "%s", ["inksMiddleName"]},
   {"FAMILY", "%s", ["sn"]},
   {"FN", "%s", ["cn"]},
   {"EMAIL", "%s", ["mail"]},
   {"ORGNAME", "%s", ["o"]},
   {"ORGUNIT", "%s", ["title"]},
%   {"CTRY", "%s", ["c"]},
   {"LOCALITY", "%s", ["l"]},
   {"STREET", "%s", ["streetAddress"]},
%   {"REGION", "%s", ["st"]},
%   {"PCODE", "%s", ["postalCode"]},
   {"TITLE", "%s", ["title"]},
%   {"URL", "%s", ["wWWHomePage"]},
%   {"DESC", "%s", ["description"]},
   {"TEL", "%s", ["telephoneNumber"]}]},
 {ldap_search_fields,
  [{"User", "%u"},
   {"Name", "cn"},
   {"Family Name", "sn"},
   {"Email", "mail"},
   {"Company", "o"},
%   {"Department", "department"},
   {"Role", "title"},
%   {"Description", "description"},
   {"Phone", "telephoneNumber"}]},
 {ldap_search_reported,
  [{"Full Name", "FN"},
   {"Nickname", "NICKNAME"},
   {"Email", "EMAIL"}]}
  ]
  },
  {mod_offline,    []},
  {mod_echo,       []},
  {mod_private,    []},
  {mod_irc,        []},
% Default options for mod_muc:
%   host: "conference." ++ ?MYNAME
%   access: all
%   access_create: all
%   access_admin: none (only room creator has owner privileges)
  {mod_muc,        [{access, muc},
                    {access_create, muc},
                    {access_admin, muc_admin}]},
%  {mod_muc_log,   []},
%  {mod_shared_roster, []},
  {mod_pubsub,     [{access_createnode, pubsub_createnode}]},
  {mod_caps,       []},
  {mod_time,       []},
  {mod_last,       []},
  {mod_version,    []}
 ]}.


епсесно поля в лдапе у всех свои, так что особо на мои не ориентируйтесь ;)
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: eJabberd

Сообщение minder »

JIeHb писал(а):
13.03.2008 14:37
знает:
..........
епсесно поля в лдапе у всех свои, так что особо на мои не ориентируйтесь ;)

В этом то проблем нет. Меня интересует вопрос, как указать тип записи: напр., телефонный номер может быть рабочим, домашним, мобильным..., а в конфиге прописывается только {"TEL", "%s", ["telephoneNumber"]} без указания типа, и клиент видит это как домашний, хотя я хочу указать 
рабочий. Та же история и с адресом.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: eJabberd

Сообщение Ленивая Бестолочь »

вопрос понятен.
а что за клиент жаббера используете?

если честно - пока зам не знаю что делать, но меня тоже заинтересовало....
чувствую, что ответ гдето здесь:
http://www.imc.org/pdi/vcard-21.txt
Telephone Number
TEL


Telephone Type
TEL.x
TYPE=CHECKBOX. Separate input elements are used to capture the possible telephone types. The elements are named TEL.x, where x is one of the enumerated strings defined by the vCard specification.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: eJabberd

Сообщение Ленивая Бестолочь »

хм.....
http://www.xmpp.org/extensions/xep-0054.html
<!-- Telephone number property. -->
<!ELEMENT TEL (
HOME?,
WORK?,
VOICE?,
FAX?,
PAGER?,
MSG?,
CELL?,
VIDEO?,
BBS?,
MODEM?,
ISDN?,
PCS?,
PREF?,
NUMBER
)>

<!-- Phone number value. -->
<!ELEMENT NUMBER (#PCDATA)>

черт побери, придется думать головой.....

кстати говоря, а у вас не вставала задача запустить виде через джаббер?
ато у нас это вопрос корпоративной{жизни||смерти}.
(смерть = покупка exchange server 2008(или какой там щас)).

проблема в том, что в принципе некоторые клиенты могут передавать видео, но в режиме соединения p2p,
а это недопустима в маршрутизируемых сетях :/
может быть есть какие-нибудь приблуды для сервера на этот счет, не в курсе?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: eJabberd

Сообщение minder »

JIeHb писал(а):
16.03.2008 14:20
хм.....
http://www.xmpp.org/extensions/xep-0054.html
.....
черт побери, придется думать головой.....

кстати говоря, а у вас не вставала задача запустить виде через джаббер?
ато у нас это вопрос корпоративной{жизни||смерти}.
(смерть = покупка exchange server 2008(или какой там щас)).

проблема в том, что в принципе некоторые клиенты могут передавать видео, но в режиме соединения p2p,
а это недопустима в маршрутизируемых сетях :/
может быть есть какие-нибудь приблуды для сервера на этот счет, не в курсе?

Клиенты многие использую, напр. Gajim.
Смотрел даже исходники этого модуля,  но т.к. там на редком языке написано а я к тому же не программист, то ничего это не дало. Такое ощущение, что на данный момент этой возможности еще нет.

На счет видео я не в курсе, ибо такой задачи не стояло...  Тут лучше у Google спросить с ихнем GTalk ;)
Спасибо сказали: