Модуль 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.
Обновлено:
Механизм работы
Для интересующихся кратко механизм работы глобальной аутентификации:
- пользователь указывает на site1 логино name@site2 и пароль своей учётной записи на site2
- site1 видит @ в имени и отправляет по XML-RPC запрос на site2 с полученными именем и паролем
- site2 сверяет имя и пароль со своей базой и возвращает ответ: UID пользователя, если аутентификация прошла успешно, 0 - если не удалась
- site1 на основе этих данных либо создаёт новую учётную запись, куда записывает полученные имя и пароль (остальные поля пустые, войдя пользователь может их заполнить - у него теперь полноценная учётная запись на site1 (с ролью authenticated user)), либо не пускает такого пользователя
- если в момент запроса site2 не ответил, то пользователя также не пропустят
Похожие модули
- jabber - предоставляет возможность входа по логинам интернет-пейджера Jabber. Замечание: модуль есть только для старых версий Drupal и давно не обновлялся
- foaf - перенос учётных записей с их настройками с сайта на сайт
- sxip - система аутентификации и использования общих настроек для разных сайтов
- axel's blog
- Для комментирования войдите или зарегистрируйтесь
Для тех, кто вдруг искал подобную тему и наткнулся на эту запись.
Теперь модуль глобальной аутентификации называется
site_network
- Для комментирования войдите или зарегистрируйтесь
Насколько я понял, он дублирует функционал уже парочки существующих модулей. Или нет?
К тому же на сайте указано, что он не безопасный
- Для комментирования войдите или зарегистрируйтесь
Да, тема вроде как достаточно интересная, но вот с думаю для спамеров открываются еще большие горизонты. :) Тут устанавливаешь РеКапчу при регистрации от ботов, а так можно зарегится на одном сайте (даже вручную), быть на этом сайте белым и пушистым, а на всех остальных сайтах можно спамить под этим аккаунтом... причем список сайтов прилагается и будет только рости.
drupal.ru/sites и drupal.org/sites с 403 ошибкой...
- Для комментирования войдите или зарегистрируйтесь
:)))))))))))))))))))))))))
Не посмотрел дату поста :)))))))))))))))))))))))))
- Для комментирования войдите или зарегистрируйтесь




Комментарии