Модуль drupal

Прислано: axel

ср, 09/06/2004 - 06:23

В Drupal есть опциональный модуль с одноименным названием - drupal. Назначение модуля - сообщить миру о вашем сайте. Включив модуль в его настройках можно увидеть строчку http://drupal.org/xmlrpc.php, если чуть ниже выбрать Enabled, то сайт будет автоматически зарегистрирован в Drupal Diretory - каталоге сайтов использующих Drupal и через некоторое время его можно будет увидеть на страничке drupal.org/sites. Чтобы сайт отображался в списке необходимы два условия:

  • корректно заполненные поля в конфигурации сайта (administer -> configuration)
  • регулярно работающий cron.php

Сайт можно будет видеть в каталоге не сразу, поскольку обновление каталога происходит несколько раз в сутки. Если поля названия и миссии сайта заполнены и cron.php вызывался - сайт непременно в каталоге появится.


Другая полезная особенность модуля - он разрешает пользователям любых других сайтов использующих Drupal-авторизацию зайти на ваш сайт используя их собственную учетную запись с другого сайта. Скажем зарегистрировавшись на drupal.org пользователь может зайти к вам указав свой логин в виде name@drupal.org и пароль с drupal.org, автоматически на вашем сайте для него будет создана учетная запись name@drupal.org. Разумеется логин с вашего сайта таким же образом можно использовать например при входе на drupal.org или drop.org, или любой другой сайт на Drupal, где включен модуль drupal. Такая схема упрощает навигацию по сайтам и в конечном счете даже увеличивает посещаемость, поскольку процесс обязательной регистрации для постинга чего-либо (или даже бывает для просмотра каких-то частей сайта) во многом подобен splash-страничке - небольшое, но непонятно зачем сделанное дополнительное препятствие на входе, которое часть людей заставляет тем не менее отказаться от дальнейшего просмотра сайта. Здесь же регистрация происходит при входе на сайт и выглядит менее утомительно. Конечно, в каких-то случаях необходимо предварителеьное заполнение анкет, обязательный показ правил с непременным их подтверждением, но для большинства сайтов, которым требуется иметь авторизованных пользователей, но не хочется излишне их напрягать регистрацией - такой метод определенно удобен.


Из Drupal Directory кстати приходит некоторое количество посететелей (по моим наблюдениям с десяток в день, впрочем если сайт называется как-нибудь "Cool Porno XXX", то конечно больше ;)), но если ресурс ориентирован на русскоязычную аудиторию, то больше смысла будет зарегистрировать его в Russian Drupal Directory на drupal.ru, специально созданной для регистрации Drupal-сайтов рунета. Для этого требуется всего лишь изменить "org" на "ru" в настройках модуля drupal - указав адрес http://drupal.ru/xmlrpc.php в качестве сервера. Тогда через некоторое время ваш сайт можно будет видеть в каталоге drupal.ru/sites.

Обновлено:

Механизм работы

Для интересующихся кратко механизм работы глобальной аутентификации:

  1. пользователь указывает на site1 логино name@site2 и пароль своей учётной записи на site2
  2. site1 видит @ в имени и отправляет по XML-RPC запрос на site2 с полученными именем и паролем
  3. site2 сверяет имя и пароль со своей базой и возвращает ответ: UID пользователя, если аутентификация прошла успешно, 0 - если не удалась
  4. site1 на основе этих данных либо создаёт новую учётную запись, куда записывает полученные имя и пароль (остальные поля пустые, войдя пользователь может их заполнить - у него теперь полноценная учётная запись на site1 (с ролью authenticated user)), либо не пускает такого пользователя
  5. если в момент запроса site2 не ответил, то пользователя также не пропустят

Похожие модули

  • jabber - предоставляет возможность входа по логинам интернет-пейджера Jabber. Замечание: модуль есть только для старых версий Drupal и давно не обновлялся
  • foaf - перенос учётных записей с их настройками с сайта на сайт
  • sxip - система аутентификации и использования общих настроек для разных сайтов

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Anton L. Safin в сб, 31/07/2010 - 14:37.

Для тех, кто вдруг искал подобную тему и наткнулся на эту запись.
Теперь модуль глобальной аутентификации называется  site_network


Опубликовано volocuga@drupal.org в сб, 31/07/2010 - 22:25.

Насколько я понял, он дублирует функционал уже парочки существующих модулей. Или нет?

К тому же на сайте указано, что он не безопасный


Опубликовано kodo в вс, 01/08/2010 - 02:51.

Да, тема вроде как достаточно интересная, но вот с думаю для спамеров открываются еще большие горизонты. :) Тут устанавливаешь РеКапчу при регистрации от ботов, а так можно зарегится на одном сайте (даже вручную), быть на этом сайте белым и пушистым, а на всех остальных сайтах можно спамить под этим аккаунтом... причем список сайтов прилагается и будет только рости.

drupal.ru/sites и drupal.org/sites с 403 ошибкой...


Опубликовано kodo в вс, 01/08/2010 - 07:22.

:)))))))))))))))))))))))))
Не посмотрел дату поста :)))))))))))))))))))))))))


Новое на сайте

Ссылки партнёров