1

Тема: Проблема с OpenID

При попытке авторизации с помощью OpenID говорит следующее:

Не удалось проверить OpenID: Указанный адрес не может быть использован в качестве OpenID

То же самое при попытке авторизации через плагин ЖЖ. Авторизация работает только встроенная.

Вот что говорит mt-check.cgi:

[spoiler]

Информация о системе

    * Movable Type version: 4.21

    * Current working directory: ***************
    * MT home directory:  ***************
    * Operating system: linux
    * Perl version: 5.8.8
    * Perl include path:
      plugins/feeds-app-lite/lib
      plugins/spamlookup/lib
      plugins/WidgetManager/lib
      plugins/WXRImporter/lib
      plugins/TypePadAntiSpam/lib
      plugins/Textile/lib
      plugins/StyleCatcher/lib
      plugins/MultiBlog/lib
      ***************/addons/Community.pack/lib
      ***************/addons/Commercial.pack/lib
      ***************/cgi-bin/extlib
      ***************/cgi-bin/extlib
      ***************/cgi-bin/lib
      /usr/lib/perl5/5.8.8/i486-linux-thread-multi
      /usr/lib/perl5/5.8.8
      /usr/lib/perl5/site_perl/5.8.8/i486-linux-thread-multi
      /usr/lib/perl5/site_perl/5.8.8
      /usr/lib/perl5/site_perl
      /usr/lib/perl5/vendor_perl/5.8.8/i486-linux-thread-multi
      /usr/lib/perl5/vendor_perl/5.8.8
      /usr/lib/perl5/vendor_perl
      .
    * Web server: Apache/2.2.9 (Unix) DAV/2 PHP/5.2.5 mod_perl/2.0.4 Perl/v5.8.8
    * (Probably) Running under cgiwrap or suexec

Checking for Required Modules
CGI::Cookie

Your server has CGI::Cookie installed (version 1.20).
File::Spec (version >= 0.8)

Your server has File::Spec installed (version 3.12).
Image::Size

Your server has Image::Size installed (version 2.93).
CGI

Your server has CGI installed (version 2.80).
Checking for Data Storage Modules

Some of the following modules are required by the various data storage options in Movable Type. In order run the system, your server needs to have DBI and at least one of the other modules installed.
DBI (version >= 1.21)

Your server has DBI installed (version 1.602).

    DBD::mysql

    Your server has DBD::mysql installed (version 4.006).

    DBD::SQLite

    Your server does not have DBD::SQLite installed, or DBD::SQLite requires another module that is not installed. Для использования База данных SQLite необходим драйвер базы данных DBD::SQLite. Please consult the installation instructions for help in installing DBD::SQLite.

    DBD::Pg (version >= 1.32)

    Either your server does not have DBD::Pg installed, the version that is installed is too old, or DBD::Pg requires another module that is not installed. Для использования База данных PostgreSQL необходим драйвер базы данных DBD::Pg. Please consult the installation instructions for help in installing DBD::Pg.

    DBD::SQLite2

    Your server does not have DBD::SQLite2 installed, or DBD::SQLite2 requires another module that is not installed. Для использования База данных SQLite (v2) необходим драйвер базы данных DBD::SQLite2. Please consult the installation instructions for help in installing DBD::SQLite2.

Checking for По желанию Modules

The following modules are optional. If your server does not have these modules installed, you only need to install them if you require the functionality that the module provides.
Scalar::Util

Your server has Scalar::Util installed (version 1.18).
Crypt::DSA

Your server has Crypt::DSA installed (version 0.14).
XML::SAX

Your server has XML::SAX installed (version 0.13).
Archive::Zip

Your server does not have Archive::Zip installed, or Archive::Zip requires another module that is not installed. Модуль необходим для добавления в архив файлов во время операции резервного копирования/восстановления. Please consult the installation instructions for help in installing Archive::Zip.
Storable

Your server has Storable installed (version 2.15).
SOAP::Lite (version >= 0.5)

Your server has SOAP::Lite installed (version 0.52).
List::Util

Your server has List::Util installed (version 1.18).
HTML::Entities

Your server does not have HTML::Entities installed, or HTML::Entities requires another module that is not installed. Модуль необходим для кодирования специальных символов. Но вы можете отключить эту возможность, используя опцию NoHTMLEntities в mt-config.cgi. Please consult the installation instructions for help in installing HTML::Entities.
Text::Balanced

Your server has Text::Balanced installed (version 1.95).
Digest::MD5

Your server has Digest::MD5 installed (version 2.36).
GD

Your server has GD installed (version 2.41).
Archive::Tar

Your server does not have Archive::Tar installed, or Archive::Tar requires another module that is not installed. Модуль необходим для добавления в архив файлов во время операции резервного копирования/восстановления. Please consult the installation instructions for help in installing Archive::Tar.
Safe

Your server has Safe installed (version 2.12).
IO::Uncompress::Gunzip

Your server does not have IO::Uncompress::Gunzip installed, or IO::Uncompress::Gunzip requires another module that is not installed. Модуль необходим для распаковки файлов во время операции резервного копирования/восстановления. Please consult the installation instructions for help in installing IO::Uncompress::Gunzip.
Digest::SHA1

Your server has Digest::SHA1 installed (version 2.11).
IO::Compress::Gzip

Your server does not have IO::Compress::Gzip installed, or IO::Compress::Gzip requires another module that is not installed. Модуль необходим для сжатия файлов во время операции резервного копирования/восстановления. Please consult the installation instructions for help in installing IO::Compress::Gzip.
Image::Magick

Your server has Image::Magick installed (version 6.4.3).
XML::Atom

Your server has XML::Atom installed (version 0.25).
LWP::UserAgent

Your server has LWP::UserAgent installed (version 2.001).
MIME::Base64

Your server has MIME::Base64 installed (version 3.07).
Mail::Sendmail

Your server has Mail::Sendmail installed (version 0.79).
File::Temp

Your server has File::Temp installed (version 0.12).

[/spoiler]

Версия MT - русская. Из перловских библиотек недоставлено всего 4, 3 из них отвечают за сжатие бэкапов, 1 - за обработку HTML.
В чем дело - хз. Все остальное установлено правильно, с сервака livejournal.com пингуется и доступен, фаерволов никаких не стоит.



2

Re: Проблема с OpenID

мда, я похоже опять решил проблему сам....

мне все больше и больше нравится этот форум :)
неделю думаешь как решить, читаешь тонны мануалов, которые адсолютно бесполезны, ковыряешь гугл, потом, абсолютно отчаявшись (сломав клаву и мышь) постишь сюда. и буквально через минут 15 понимаешь в чем проблема....

90% серьезных проблем с МТ - от отсутствия каких-либо перловских библиотек, либо от неправильно собранных перловских библиотек.

особенно актуально для таких слакеров как я...



3

Re: Проблема с OpenID

да, я оказался прав..
пришлось немного рыться в исходниках и зря я этого не сделал раньше. (сам перед собой отмазывался что перла не знаю) :)

не хватало библиотеки Net::OpenID::Consumer
а к ней в свою очередь не хватало СТОЛЬКО зависимостей что...

хорошо что Мышь теперь металлическая ;)



4

Re: Проблема с OpenID

Это волшебный форум ;)

У меня тоже когда-то проблема была с OpenID, что-то типа этой. И решил таким же образом — установкой Perl модуля OpenID.



5

Re: Проблема с OpenID

У меня так (МТ4.21ru):
---
При регистрации с помощью OpenID или ЖЖ скрипт перенаправляет на сайт livejournal.com нормально. Затем я подтверждаю там, что не против передать сведения о себе, идет перенаправление на мой сайт и тут выскакивает мегаошибка (ниже привел): связана ли она с тем же - нехваткой каких-то модулей на перл или это что-то новенькое?
---
mt-check показывает, что не установлен лишь XML::Atom, perl 5.8.8
---

Can't locate XML/Parser.pm in @INC (@INC contains: /var/virtual/www/мойсайт.ru/cgi-bin/mt/plugins/TypePadAntiSpam/lib /var/virtual/www/мойсайт.ru/cgi-bin/mt/plugins/WidgetManager/lib /var/virtual/www/мойсайт.ru/cgi-bin/mt/plugins/WXRImporter/lib /var/virtual/www/мойсайт.ru/cgi-bin/mt/plugins/Privacy/lib /var/virtual/www/мойсайт.ru/cgi-bin/mt/plugins/MultiBlog/lib /var/virtual/www/мойсайт.ru/cgi-bin/mt/plugins/spamlookup/lib /var/virtual/www/мойсайт.ru/cgi-bin/mt/plugins/Textile/lib /var/virtual/www/мойсайт.ru/cgi-bin/mt/plugins/StyleCatcher/lib /var/virtual/www/мойсайт.ru/cgi-bin/mt/plugins/feeds-app-lite/lib /var/virtual/www/мойсайт.ru/cgi-bin/mt/addons/Community.pack/lib /var/virtual/www/мойсайт.ru/cgi-bin/mt/addons/Commercial.pack/lib /var/virtual/www/мойсайт.ru/cgi-bin/mt/extlib /var/virtual/www/мойсайт.ru/cgi-bin/mt/extlib lib /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /var/virtual/www/мойсайт.ru/cgi-bin/mt/extlib/XML/XPath/XMLParser.pm line 7. BEGIN failed--compilation aborted at /var/virtual/www/мойсайт.ru/cgi-bin/mt/extlib/XML/XPath/XMLParser.pm line 7. Compilation failed in require at /var/virtual/www/мойсайт.ru/cgi-bin/mt/extlib/XML/XPath.pm line 13. BEGIN failed--compilation aborted at /var/virtual/www/мойсайт.ru/cgi-bin/mt/extlib/XML/XPath.pm line 13. Compilation failed in require at lib/MT/Auth/OpenID.pm line 215.


6

Re: Проблема с OpenID

Возможно, но не обязательно, понадобятся следующие модули:
http://search.cpan.org/~mart/Net-OpenID-Consumer-1.02/
http://search.cpan.org/~mart/Net-OpenID-Server-1.01/

Судя по ошибке, недостаёт XML::Parser и XML::XPath.