Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Znajomy udostępnia mi trochę miejsca na swoim serwerze WWW. Na serwerze jest zainstalowany 64-bitowy PLD Linux. Na tym serwerze mam swój skrypt w perl-u, który, niestety, nie działa. Co gorsza, ten sam skrypt na Debianie działa.
Skrypt ma za zadanie łączyć się z serwerem XMPP, pobierać roster, poszukiwać kontaktów GG i na ich podstawie tworzyć plik kontaktów GG. Używam modułu perl-a Net::XMPP. Niestety na PLD skrypt wykrzacza się przy próbie połączenia z serwerem; konkretniej — w trakcie uwierzytelnienia. Dobrze pokazują to niniejsze logi (z Net::XMPP:Client->new):
na serwerze (ważne linijki: 105 do końca)
u mnie na Debianie (niepełny; ważne linijki: 107-118)
Na serwerze zainstalowane są pakiety:
perl-Authen-SASL-2.13-1.noarch perl-base-5.12.2-1.x86_64 perl-Date-Manip-6.14-1.noarch perl-Digest-HMAC-1.01-12.noarch perl-Digest-SHA1-2.12-2.x86_64 perl-dirs-4-1@5.12.0.x86_64 perl-Encode-2.39-2.x86_64 perl-GSSAPI-0.28-2.x86_64 perl-HTML-Parser-3.68-1.x86_64 perl-HTML-Tagset-3.20-1.noarch perl-IO-Socket-SSL-1.31-1.noarch perl-libs-5.12.2-1.x86_64 perl-libwww-5.837-1.noarch perl-Mail-IMAPClient-3.21-1.noarch perl-modules-5.12.2-1.x86_64 perl-Net-SSLeay-1.36-2.x86_64 perl-Net-XMPP-1.02-1.noarch perl-Parse-RecDescent-1.965001-1.noarch perl-Term-ReadKey-2.30-6.x86_64 perl-URI-1.56-1.noarch perl-WWW-Curl-4.13-2.x86_64 perl-XML-Parser-2.36-6.x86_64 perl-XML-Simple-2.18-2.noarch perl-XML-Stream-1.22-3.noarch perl-YAML-Syck-1.07-2.x86_64
U mnie na Debianie:
libnet-xmpp-perl - 1.02-1 libxml-stream-perl - 1.23-1 libdigest-sha1-perl - 2.13-1 libauthen-sasl-perl - 2.1500-1 libio-socket-ssl-perl - 1.38-1 libnet-ssleay-perl - 1.36-1
Jak widać, niektóre wersje na Debianie są nowsze niż na PLD. Widzę tutaj potencjalne źródło problemów.
Czy istnieje jakieś repozytorium dla PLD ze świeższymi modułami perl-a?
Wiem że na forum kilka osób używa PLD. Może znaleźlibyście chwilę na sprawdzenie czy skrypt u was działa?
Potrzebne są: Linux PLD :) , jakiekolwiek konto Jabbera/XMPP (nie trzeba mieć do niego podczepionego transportu GG), moduły perl-a Net::XMPP i XML::Simple + ich zależności.
Skrypt można pobrać ze strony domowej: http://minio.komunikatory.pl/jab2gg/jab2gg-1.1.tar.gz
W linii 267 pliku jab2gg-common.pl należy przestawić debuglevel z 0 na 2; dla wygody można ustawić debugfile na jakiś plik, aktualnie wypluje wszystko na standardowe wyjście (skąd zresztą też można przekierować do pliku dzięki >).
Potem trzeba go uruchomić:
./jab2gg-cli.pl -c username:haslo@serwer
Dzięki temu można sprawdzić czy skrypt na waszych PLD poprawnie łączy się z serwerem.
Z góry dzięki za wszelką pomoc. Ja niestety nie mam pomysłów co z tym fantem zrobić a mój znajomy pisze raczej w PHP niż perl-u i też nie potrafi mi pomóc...
Ostatnio edytowany przez Minio (2011-02-24 01:00:14)
Offline
A na PLD cpan nie działa?
Bo u mnie na localhoście (ejabberd) coś tam działa:
jab2gg-cli.pl -c duch:pass@localhost error: not-authorized at /usr/local/bin/jab2gg-common.pl line 290.
hasło poprawne, w pidginie działa.
Dla innego usera chyba się zalogował:
jab2gg-cli.pl -c portage:ZatllNQ3vSPYr2m8@localhost Use of uninitialized value $gg_contact_list in concatenation (.) or string at /usr/local/bin/jab2gg-common.pl line 435. GG70ExportString,;<Pozostałe>,;
Parametry konta prawidłowe, tutaj działa:
grep -v '#' /etc/make.conf | grep -i jabber PORTAGE_ELOG_SYSTEM="echo save jabber" PORTAGE_ELOG_JABBERFROM="portage:ZatllNQ3vSPYr2m8@localhost" PORTAGE_ELOG_JABBERTO="duch@localhost"
W każdym razie o żadne moduły nie woła, pewnie dlatego, że mam też np sendxmpp, który korzysta z podobnych modułów.
Perl u mnie: http://pastebin.com/gaXHP5MV
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-02-18 21:20:19)
Offline
Jacekalex: pewnie działa, ale instalując moduły z CPAN (znaczy przez ten ichni menedżer modułów) lądujemy z systemem gdzie nad częścią pakietów kontrolę ma zwykły menedżer pakietów (poldek) a nad częścią jakieś inne narzędzie (cpan). To najlepsza droga do rozpieprzenia sobie tego systemu ;) .
Ale jest to jakieś rozwiązanie, choć dość radykalne. Będę je miał w pamięci i zaproponuję adminowi jeśli nie padną żadne inne propozycje.
EDIT:
Jacekalex napisał(-a):
Bo u mnie na localhoście (ejabberd) coś tam działa:
Kod:
jab2gg-cli.pl -c duch:pass@localhost error: not-authorized at /usr/local/bin/jab2gg-common.pl line 290.
No własnie na PLD pojawia się ten sam błąd. Nawet wiem dlaczego:
zgodnie z specyfikacją XMPP (RFC 3920), klient ma się u serwera autoryzować przy pomocy SASL. Potem może nastąpić negocjacja użycia TLS i dopiero potem uwierzytelnienie. Jeżeli klient wyśle jakikolwiek fragment strumienia XML przed zakończeniem negocjacji SASL, serwer ma obowiązek zakończyć połączenie i powinien wysłać do klienta <not-authorized/>. No i właśnie to się dzieje — negocjacja SASL się nie powodzi, klient (mój skrypt) zaczyna wysyłać dane do uwierzytelnienia na co serwer odpowiada zerwaniem połączenia.
Tylko dlaczego na Debianie to nie występuje a na PLD tak? testowałem z dokładnie z tym samym kontem, więc to nie wina serwera...
Jacekalex napisał(-a):
W każdym razie o żadne moduły nie woła, pewnie dlatego, że mam też np sendxmpp, który korzysta z podobnych modułów.
Bo sendxmpp korzysta z modułu Net::XMPP (tego samego co mój skrypt) :) .
Ale w sumie dobry trop, zobaczę czy na tym PLD działa sendxmpp i jeśli tak, to sprawdzę czy mogę poprawić mój skrypt.
Jacekalex napisał(-a):
Perl u mnie: http://pastebin.com/gaXHP5MV
To chyba Gentoo? Wersje modułów te same co u mnie na Debianie, ale nowsze niż na tamtym PLD.
EDIT#2:
sendxmpp (wysłałem swoją wersję z Debiana, bo to tylko jeden plik) na tym PLD też nie działa. Log:
http://wklej.fluxboxpl.org/18615
Jak widać, wiesza się dokładnie na tym samym — problem z uwierzytelnieniem SASL.
Ostatnio edytowany przez Minio (2011-02-18 22:00:16)
Offline
Minio właśnie odpalilem ten skrypt i wyglada, że działa, wypluł liste użytkonikow gg jaką mam na tym koncie.
rpm -qa G perl |sort
http://wklej.fluxboxpl.org/18616
używam i686, jakby jeszcze jakies info bylo potrzebne to pisz
Offline
svL: wychodzi że masz dokładnie te same pakiety (te same wersje) co są na tym „moim” serwerze. I u Ciebie działa dobrze? To już nic z tego nie rozumiem :( . Możliwe żeby aż tak duże znaczenie miała architektura (tam jest x86_64)?
Mógłbyś jeszcze wejść na https://minio.komunikatory.pl/jab2gg/jab2gg.pl? To jest ten sam skrypt, tylko to interfejs przeglądarkowy. Możesz zobaczyć czy korzystając z niego dobrze pobiera listę GG?
Offline
Minio napisał(-a):
Jacekalex: pewnie działa, ale instalując moduły z CPAN (znaczy przez ten ichni menedżer modułów) lądujemy z systemem gdzie nad częścią pakietów kontrolę ma zwykły menedżer pakietów (poldek) a nad częścią jakieś inne narzędzie (cpan). To najlepsza droga do rozpieprzenia sobie tego systemu ;) .......
To prawda, Gentoo, ale nie cpan - na Gentusiu nie jest potrzebny.
Problem funkcjonowania modułów z cpan w zależnościach systemu, w Gentusiu rozwiązano tak.
I dlatego część modułów perla u mnie pochodzi z takiej dziwnej gałęzi portage:
perl-gcpan/Bot-JabberBot-0.02
Czy w PLD jest jakiś mechanizm budowania paczek z modułów cpan? Pojęcia nie mam, w Debianie o ile wiem, jest coś podobnego.
Poza tym nie demonizowałbym CPAN, używałem go w Ubuntu, i jak coś nie działało po aktualizacji perla, to wystarczało przeinstalowanie modułów (przez cpan) i było ok.
I nigdy w ten sposób nie uszkodziłem systemu.
Wystarczy używać CPAN do tych modułów, które nie istnieją w paczkach dostępnych dla dystrybucji.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-02-18 23:23:37)
Offline
mi nie pozwala wejść - wywala że nieautoryzowany. Na shellu (gentoo amd64) jak odpale też błąd nieautoryzowany.
Offline
Jacekalex napisał(-a):
Problem funkcjonowania modułów z cpan w zależnościach systemu, w Gentusiu rozwiązano tak.
Wiem, sam z tego korzystałem te prawie 5 lat temu (jak ten czas szybko leci) gdy używałem Gentoo ;) .
No ale Gentoo to nie PLD, więc niestety rozwiązanie z Gentoo niewiele nam w rozwiązaniu obecnego problemu pomoże.
Jacekalex napisał(-a):
Czy w PLD jest jakiś mechanizm budowania paczek z modułów cpan? Pojęcia nie mam, w Debianie o ile wiem, jest coś podobnego.
Dla Debiana to w Cpanie sami budują pakiety i udostępniają w swoim repo ;) -> http://debian.pkgs.cpan.org/ . Chociaż sądząc po datach, chyba bardziej na miejscu jest powiedzieć „budowali”.
No ale jednak zdecydowana większość pakietów z CPAN jest w repozytoriach Debiana.
Jacekalex napisał(-a):
Poza tym nie demonizowałbym CPAN, używałem go w Ubuntu, i jak coś nie działało po aktualizacji perla, to wystarczało przeinstalowanie modułów (przez cpan) i było ok.
No i to jest argument za tym, żeby CPAN-a na maszynie produkcyjnej nie używać :) . Przy każdej aktualizacji perl-a administrator musi pamiętać żeby przeinstalować moduły przy pomocy CPAN-a. Jeśli tak admin ma pod opieką jeden serwer, to może jeszcze na to pójdzie, ale jak ma ich kilkanaście, to już nie — właśnie po to są menedżery pakietów, żeby miał proste zadanie.
Zresztą — nie ja jestem tam administratorem, więc nawet gdybym się z Tobą w pełni zgadzał, to niewiele by z tego wynikało.
winnetou: możesz podać listę modułów perl-a wraz z wersjami które masz na tym Gentoo?
Offline
Minio no wygląda, że działa dobrze, przez www też, sprawdzałem na operze.
ps Minio jeżeli bardzo zależy Ci na rozwiązaniu to polecam zajrzeć na #pld na FN (kanał IN jest moderowany), albo napisać na pld-devel-pl, kilku specy od pld i perla tam jest
Offline
Minio napisał(-a):
No i to jest argument za tym, żeby CPAN-a na maszynie produkcyjnej nie używać :) . Przy każdej aktualizacji perl-a administrator musi pamiętać żeby przeinstalować moduły przy pomocy CPAN-a. Jeśli tak admin ma pod opieką jeden serwer, to może jeszcze na to pójdzie, ale jak ma ich kilkanaście, to już nie — właśnie po to są menedżery pakietów, żeby miał proste zadanie.
Czy ten Poldek nie działa przypadkiem na rpm?
może to pomoże.
Bo moduly cpan można budować do postaci zarówno paczek deb jak i rpm, jak również tbz (w Gentoo) - i swobodnego przenoszenia między serwerami.
A co do PLD, to radziłbym zapytać admina serwera, jak się nazywa narzędzie Poldka do cpan, i jak się go używa.
Bo w mojej opinii, dystrybucja, w której problemem jest zrobienie paczki akceptowalnej przez system z operacyjny, z pakietu cpan, czy źródeł programu, średnio się do czegokolwiek nadaje, nie mówiąc o serwerze.
Więc na 99% w PLD jest do tego program, tylko trzeba go namierzyć.
Ewentualnie popytaj tutaj: http://forum.pld-linux.org/
Albo spróbował tego: http://rpm.pbone.net/index.php3/stat/4/idpl/5710752 … arch.rpm.html
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-02-19 00:22:29)
Offline
svL: na jakim serwerze Jabbera masz konto które sprawdzałeś i które działa?
Offline
Minio chrome.pl
może inaczej przebiega autoryzacja na chrome?
Ostatnio edytowany przez svL (2011-02-19 00:16:06)
Offline
Serwer 1 (KVM):
nilfheim jab2gg-1.1 # ./jab2gg-cli.pl -c winnetou:pass@jid.dug.net.pl error: not-authorized at ./jab2gg-common.pl line 290. nilfheim ~ # qlist -ICUv dev-perl dev-perl/Authen-SASL-2.15 dev-perl/Crypt-OpenSSL-Bignum-0.04 dev-perl/Crypt-OpenSSL-RSA-0.25 dev-perl/Crypt-OpenSSL-Random-0.04 dev-perl/Crypt-SSLeay-0.57 dev-perl/DBD-Pg-2.17.1-r1 dev-perl/DBD-mysql-4.01.7 dev-perl/DBI-1.615 dev-perl/DateManip-5.56 dev-perl/Digest-HMAC-1.01-r1 dev-perl/Digest-Nilsimsa-0.06-r1 dev-perl/Digest-SHA1-2.12 dev-perl/Error-0.170.160 dev-perl/HTML-Parser-3.67 dev-perl/HTML-Tagset-3.20 dev-perl/HTML-Tree-3.23 dev-perl/IO-Socket-INET6-2.63 dev-perl/IO-Socket-SSL-1.35 dev-perl/Locale-gettext-1.05-r1 dev-perl/Mail-DKIM-0.38 dev-perl/Mail-SPF-2.007-r1 dev-perl/MailTools-2.06 dev-perl/Net-DNS-0.66-r1 (ipv6) dev-perl/Net-DNS-Resolver-Programmable-0.003 dev-perl/Net-Daemon-0.43 dev-perl/Net-IP-1.25-r1 dev-perl/Net-SMTP-SSL-1.01 dev-perl/Net-SSLeay-1.36 dev-perl/Net-XMPP-1.02 dev-perl/NetAddr-IP-4.028 dev-perl/PlRPC-0.2020-r1 dev-perl/Socket6-0.20 dev-perl/TimeDate-1.16 dev-perl/URI-1.55 dev-perl/XML-LibXML-1.70 dev-perl/XML-NamespaceSupport-1.11 dev-perl/XML-Parser-2.36-r1 dev-perl/XML-SAX-0.16 dev-perl/XML-Simple-2.18 dev-perl/XML-Stream-1.22 (ssl) dev-perl/YAML-Tiny-1.41 dev-perl/libwww-perl-5.836 (ssl) nilfheim ~ # uname -a Linux nilfheim.eu 2.6.36-hardened-r9 #1 SMP Fri Feb 18 02:00:57 CET 2011 x86_64 QEMU Virtual CPU version 0.13.0 GenuineIntel GNU/Linux nilfheim ~ # eselect profile list Available profile symlink targets: [1] default/linux/amd64/10.0 [2] default/linux/amd64/10.0/desktop [3] default/linux/amd64/10.0/desktop/gnome [4] default/linux/amd64/10.0/desktop/kde [5] default/linux/amd64/10.0/developer [6] default/linux/amd64/10.0/no-multilib [7] default/linux/amd64/10.0/server [8] hardened/linux/amd64 * [9] hardened/linux/amd64/no-multilib [10] selinux/2007.0/amd64 [11] selinux/2007.0/amd64/hardened [12] selinux/v2refpolicy/amd64 [13] selinux/v2refpolicy/amd64/desktop [14] selinux/v2refpolicy/amd64/developer [15] selinux/v2refpolicy/amd64/hardened [16] selinux/v2refpolicy/amd64/server
Serwer 2 (OpenVZ):
nilfheim jab2gg-1.1 # ./jab2gg-cli.pl -c winnetou:pass@jid.dug.net.pl error: not-authorized at ./jab2gg-common.pl line 290. nilfheim jab2gg-1.1 # qlist -ICUv dev-perl dev-perl/Authen-SASL-2.15 dev-perl/Crypt-OpenSSL-Bignum-0.04 dev-perl/Crypt-OpenSSL-RSA-0.25 dev-perl/Crypt-OpenSSL-Random-0.04 dev-perl/Crypt-SSLeay-0.57 dev-perl/DBD-Pg-2.17.1-r1 dev-perl/DBD-mysql-4.01.7 dev-perl/DBI-1.615 dev-perl/DateManip-5.56 dev-perl/Digest-HMAC-1.01-r1 dev-perl/Digest-SHA1-2.12 dev-perl/Error-0.170.160 dev-perl/HTML-Parser-3.67 dev-perl/HTML-Tagset-3.20 dev-perl/HTML-Tree-3.23 dev-perl/IO-Socket-SSL-1.35 dev-perl/Locale-gettext-1.05-r1 dev-perl/Mail-DKIM-0.38 dev-perl/Mail-DomainKeys-1.0 dev-perl/Mail-SPF-2.007-r1 dev-perl/MailTools-2.06 dev-perl/Net-DNS-0.66-r1 dev-perl/Net-DNS-Resolver-Programmable-0.003 dev-perl/Net-Daemon-0.43 dev-perl/Net-IP-1.25-r1 dev-perl/Net-SMTP-SSL-1.01 dev-perl/Net-SSLeay-1.36 dev-perl/Net-XMPP-1.02 dev-perl/NetAddr-IP-4.028 dev-perl/PlRPC-0.2020-r1 dev-perl/SNMP_Session-1.13 dev-perl/Socket6-0.20 dev-perl/TermReadKey-2.30 dev-perl/TimeDate-1.16 dev-perl/URI-1.55 dev-perl/XML-LibXML-1.70 dev-perl/XML-NamespaceSupport-1.11 dev-perl/XML-Parser-2.36-r1 dev-perl/XML-SAX-0.16 dev-perl/XML-Simple-2.18 dev-perl/XML-Stream-1.22 (ssl) dev-perl/YAML-Tiny-1.41 dev-perl/libwww-perl-5.836 (ssl) nilfheim jab2gg-1.1 # uname -a Linux nilfheim 2.6.18-194.8.1.el5.028stab070.2 #1 SMP Tue Jul 6 14:55:39 MSD 2010 i686 Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz GenuineIntel GNU/Linux nilfheim jab2gg-1.1 # eselect profile list Available profile symlink targets: [1] default/linux/x86/10.0 [2] default/linux/x86/10.0/desktop [3] default/linux/x86/10.0/desktop/gnome [4] default/linux/x86/10.0/desktop/kde [5] default/linux/x86/10.0/developer [6] default/linux/x86/10.0/server [7] hardened/linux/x86 * [8] selinux/2007.0/x86 [9] selinux/2007.0/x86/hardened [10] selinux/v2refpolicy/x86 [11] selinux/v2refpolicy/x86/desktop [12] selinux/v2refpolicy/x86/developer [13] selinux/v2refpolicy/x86/hardened [14] selinux/v2refpolicy/x86/server
Desktop 1
winnetou@wigwam ~/TMP/jab2gg-1.1 $ ./jab2gg-cli.pl -c winnetou:pass@jid.dug.net.pl error: not-authorized at ./jab2gg-common.pl line 290. winnetou@wigwam ~/TMP/jab2gg-1.1 $ qlist -IUCv dev-perl dev-perl/Authen-DigestMD5-0.04 dev-perl/Authen-NTLM-1.05 dev-perl/Authen-SASL-2.15 dev-perl/Cache-2.04 dev-perl/Class-ErrorHandler-0.01 dev-perl/Crypt-SSLeay-0.58 dev-perl/DateManip-6.210 dev-perl/Digest-HMAC-1.02 dev-perl/Digest-SHA1-2.13 dev-perl/Error-0.170.160 dev-perl/File-BaseDir-0.03 dev-perl/File-DesktopEntry-0.04 dev-perl/File-MimeInfo-0.15-r1 dev-perl/File-NFSLock-1.20 dev-perl/HTML-Parser-3.67 dev-perl/HTML-Tagset-3.20 dev-perl/HTML-Tree-4.1 dev-perl/Heap-0.80 dev-perl/IO-Socket-SSL-1.380 dev-perl/IO-String-1.08 dev-perl/Locale-gettext-1.05-r1 dev-perl/Net-DNS-0.66-r1 dev-perl/Net-IP-1.25-r1 dev-perl/Net-SMTP-SSL-1.01 dev-perl/Net-SSLeay-1.36 dev-perl/Net-XMPP-1.02-r1 dev-perl/Text-CSV-1.210 dev-perl/TimeDate-1.20 dev-perl/URI-1.580 dev-perl/URI-Fetch-0.90 dev-perl/XML-LibXML-1.70 dev-perl/XML-NamespaceSupport-1.11 dev-perl/XML-Parser-2.40 dev-perl/XML-SAX-0.96 dev-perl/XML-Simple-2.18 dev-perl/XML-Stream-1.23 (ssl) dev-perl/YAML-Syck-1.17 dev-perl/YAML-Tiny-1.460 dev-perl/libwww-perl-5.837 (ssl) winnetou@wigwam ~/TMP/jab2gg-1.1 $ uname -a Linux wigwam 2.6.35-zen2 #3 ZEN SMP PREEMPT Sat Oct 23 20:46:43 CEST 2010 x86_64 Intel(R) Core(TM)2 Duo CPU T5900 @ 2.20GHz GenuineIntel GNU/Linux winnetou@wigwam ~/TMP/jab2gg-1.1 $ eselect profile list Available profile symlink targets: [1] default/linux/amd64/10.0 * [2] default/linux/amd64/10.0/desktop [3] default/linux/amd64/10.0/desktop/gnome [4] default/linux/amd64/10.0/desktop/kde [5] default/linux/amd64/10.0/developer [6] default/linux/amd64/10.0/no-multilib [7] default/linux/amd64/10.0/server [8] hardened/linux/amd64 [9] hardened/linux/amd64/no-multilib [10] selinux/2007.0/amd64 [11] selinux/2007.0/amd64/hardened [12] selinux/v2refpolicy/amd64 [13] selinux/v2refpolicy/amd64/desktop [14] selinux/v2refpolicy/amd64/developer [15] selinux/v2refpolicy/amd64/hardened [16] selinux/v2refpolicy/amd64/server
Py.Sy.
Sprawdzałem konto DUGowe i Jabster.pl
Ostatnio edytowany przez winnetou (2011-02-19 00:58:59)
Offline
winnetou: a na Desktop1 połączenie z jabster.pl też Ci nie wychodzi? Bo tam masz takie same wersje pakietów jak ja u siebie na Debianie.
chociaż coraz mniej skłaniam się do zwalania winy na zdezaktualizowane pakiety na tym PLD. Zainstalowałem sobie na Debianie wszystko w dokładnie takich samych wersjach jak na tym PLD i nadal u mnie działało. Jak na złość na te moduły Debian nie nałożył własnych patchy, więc tutaj też nie mogę znaleźć przyczyny. To wygląda tak, jakby na PLD „po prostu” nie działało a u mnie „po prostu” działało. I nie rozumiem dlaczego.
Tymczasem założyłem wątek na liście pld-users-pl. Na razie bez pozytywnych odpowiedzi, ale liczę że to się zmieni.
Jak będzie mi się chciało wziąć komputer na uczelnię, to ściągnę też jakąś Fedorę albo coś. Mam nadzieję że zobaczę czy to wina Debiana że działa czy wina PLD że nie działa.
Przy okazji napiszę:
po dokładniejszej analizie logów (w pierwszym poście) zauważyłem, że na PLD chce się uwierzytelnić poprzez metodę DIGEST-MD5, zaś na Debianie — PLAIN. Oba w odpowiedzi dostają jako możliwe mechanizmy DIGEST-MD5 i PLAIN (w tej kolejności). Authen::SASL ma używać pierwszego dostępnego mechanizmu (Authen::SASL linia 127, Authen::SASL::Perl linia 33), czyli MD5. Jednak z jakiegoś powodu na Debianie wraca do PLAIN (który — jak widać — jest skuteczniejszy, a i tak samo bezpieczny, bo połączenie i tak leci po TLS), a na PLD nie. Nie potrafię zrozumieć dlaczego...
Offline
@minio na Desktopie 1 z jabsterem połaczyło i zassało listę kontaktów.
Offline
winnetou: dzięki za info, czyli być może to jednak kwestia wersji pakietów. To by nie było takie złe, przynajmniej byłby znany winny.
Offline
Zrobiłem to co powinienem był zrobić już dawno, czyli zainstalowałem PLD na wirtualnej maszynie. Po testach okazało się, że winny jednak był zdezaktualizowany pakiet. Konkretnie — XML::Stream w wersji 1.22. Po zainstalowaniu wersji 1.23 z CPAN (co wymaga karkołomnych operacji przy usuwaniu rpm-a, bo on chce za sobą pociągnąć zależności które lepiej zostawić) wszystko jest jak należy.
Jeden z developerów PLD był na tyle miły, że poprawił speca do perl-XML-Stream: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/perl-XML-Stream.spec . Prawdopodobnie zaktualizowany pakiet pojawi się w najbliższych dniach w repozytorium PLD (a przynajmniej taką mam nadzieję).
Dziękuję za zainteresowanie tematem :) .
Offline
Ale z DUGowym jabberem dalej się nie łączy ;] Wywala błąd autoryzacji (chyba że pass jest inny niż do forum... dawno nie korzystałem ;])
Offline
A próbowałeś skryptu pldcpan - - podobno do budowania w PLD paczek z CPAN?
Bo ciekaw jestem, czy da się w przyszłości rozwiązywać podobne problemy z CPAN w PLD.
Bo w to, że wszystkie przydatne moduły trafią kiedyś do paczek dla PLD, nie mam złudzeń.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-02-24 03:16:54)
Offline
winnetou: przy zakładaniu konta w profilu na forum trzeba podać nowe hasło, więc możliwe że musisz użyć innego niż to do logowania na forum. Możliwe też że faktycznie przy połączeniu z jid.dug.net.pl się wywala, ale ja już na to wpływu nie mam — w końcu korzystam z gotowych modułów ;) .
Jacekalex: nie, nie próbowałem. Zaktualizowany perl-XML-Stream już jest w ftp://master-ftp.pld-linux.org/dists/3.0/.test-builds. Poza tym wiele pakietów jest w repozytoriach PLD, tylko gorzej z ich aktualnością ;) . Zalety (lub wady) schematu rozwoju PLD, gdzie każdy developer robi akurat to, co jest mu potrzebne. Z drugiej strony myślę że jak na listę pld-devel-pl wysłać prośbę o napisanie/podbicie speca dla jakiegoś tam pakietu, to znajdzie się ktoś na tyle miły że to zrobi. W tym przypadku się znalazł, i to bez proszenia z mojej strony.
Offline
Strony: 1