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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-02-18 20:13:57

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

[SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

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):
[url=http://wklej.fluxboxpl.org/18605]na serwerze[/url] (ważne linijki: 105 do końca)
[url=http://wklej.fluxboxpl.org/18606]u mnie na Debianie[/url] (niepełny; ważne linijki: 107-118)

Na serwerze zainstalowane są pakiety:

Kod:

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:

Kod:

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: [url]http://minio.komunikatory.pl/jab2gg/jab2gg-1.1.tar.gz[/url]
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 [tt]>[/tt]).
Potem trzeba go uruchomić:

Kod:

./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)


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#2  2011-02-18 21:02:57

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

A na PLD cpan nie dział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.

hasło poprawne, w pidginie działa.
Dla innego usera chyba się zalogował:

Kod:

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:

Kod:

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2011-02-18 21:16:08

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie dział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 ;) .

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:
[quote=Jacekalex]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.

[/quote]
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...

[quote=Jacekalex]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.[/quote]
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.

[quote=Jacekalex]Perl u mnie: http://pastebin.com/gaXHP5MV[/quote]
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:
[url]http://wklej.fluxboxpl.org/18615[/url]
Jak widać, wiesza się dokładnie na tym samym — problem z uwierzytelnieniem SASL.

Ostatnio edytowany przez Minio (2011-02-18 22:00:16)


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#4  2011-02-18 22:57:55

  svL - Użytkownik

svL
Użytkownik
Zarejestrowany: 2007-06-17

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

[b]Minio[/b] 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


"God, root, what is difference?"

Offline

 

#5  2011-02-18 23:13:53

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

[b]svL[/b]: 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 [url]https://minio.komunikatory.pl/jab2gg/jab2gg.pl[/url]? To jest ten sam skrypt, tylko to interfejs przeglądarkowy. Możesz zobaczyć czy korzystając z niego dobrze pobiera listę GG?


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#6  2011-02-18 23:21:26

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

[quote=Minio]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 ;) .......[/quote]
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 [url=http://www.gentoo.org/proj/en/perl/g-cpan.xml][b]tak[/b][/url].

I dlatego część modułów perla u mnie pochodzi z takiej dziwnej gałęzi portage:

[b]perl-gcpan[/b]/Bot-JabberBot-0.02[/quote]
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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2011-02-18 23:22:35

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

mi nie pozwala wejść - wywala że nieautoryzowany. Na shellu (gentoo amd64) jak odpale też błąd nieautoryzowany.


LRU: #472938
[b]napisz do mnie:[/b] ola@mojmail.eu
[url=http://valhalla.org.pl]Hołmpejdż[/url] | [url=http://valhalla.org.pl/foto]Galerie[/url] | [url=http://valhalla.org.pl/tech]"Twórczość"[/url] || [url=http://img.munn.in]Free Image Hosting[/url]

Offline

 

#8  2011-02-18 23:44:48

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

[quote=Jacekalex]Problem funkcjonowania modułów z cpan w  zależnościach systemu, w Gentusiu rozwiązano [url=http://www.gentoo.org/proj/en/perl/g-cpan.xml][b]tak[/b][/url].[/quote]
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.

[quote=Jacekalex]Czy w PLD jest jakiś mechanizm budowania paczek z modułów cpan? Pojęcia nie mam, w Debianie o ile wiem, jest coś podobnego.[/quote]
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.

[quote=Jacekalex]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.[/quote]
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.

[b]winnetou[/b]: możesz podać listę modułów perl-a wraz z wersjami które masz na tym Gentoo?


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#9  2011-02-18 23:45:25

  svL - Użytkownik

svL
Użytkownik
Zarejestrowany: 2007-06-17

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

[b]Minio[/b] no wygląda, że działa dobrze, przez www też, sprawdzałem na operze.
ps [b]Minio[/b] 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


"God, root, what is difference?"

Offline

 

#10  2011-02-19 00:05:01

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

[quote=Minio]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.[/quote]
Czy ten Poldek nie działa przypadkiem na rpm?
może [url=http://perl.arix.com/cpan2rpm/][b]to[/b][/url] 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/dir/pld/com/pldcpan-1.50-2.noarch.rpm.html

Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2011-02-19 00:22:29)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#11  2011-02-19 00:05:42

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

[b]svL[/b]: na jakim serwerze Jabbera masz konto które sprawdzałeś i które działa?


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#12  2011-02-19 00:14:58

  svL - Użytkownik

svL
Użytkownik
Zarejestrowany: 2007-06-17

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

[b]Minio[/b] chrome.pl
może inaczej przebiega autoryzacja na chrome?

Ostatnio edytowany przez svL (2011-02-19 00:16:06)


"God, root, what is difference?"

Offline

 

#13  2011-02-19 00:57:42

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

Serwer 1 (KVM):

Kod:

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):

Kod:

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

Kod:

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)


LRU: #472938
[b]napisz do mnie:[/b] ola@mojmail.eu
[url=http://valhalla.org.pl]Hołmpejdż[/url] | [url=http://valhalla.org.pl/foto]Galerie[/url] | [url=http://valhalla.org.pl/tech]"Twórczość"[/url] || [url=http://img.munn.in]Free Image Hosting[/url]

Offline

 

#14  2011-02-20 22:38:23

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

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...


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#15  2011-02-20 22:52:47

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

@minio na Desktopie 1 z jabsterem połaczyło i zassało listę kontaktów.


LRU: #472938
[b]napisz do mnie:[/b] ola@mojmail.eu
[url=http://valhalla.org.pl]Hołmpejdż[/url] | [url=http://valhalla.org.pl/foto]Galerie[/url] | [url=http://valhalla.org.pl/tech]"Twórczość"[/url] || [url=http://img.munn.in]Free Image Hosting[/url]

Offline

 

#16  2011-02-21 00:00:29

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

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.


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#17  2011-02-24 00:59:52

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

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 :) .


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#18  2011-02-24 01:14:32

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

Ale z DUGowym jabberem dalej się nie łączy ;] Wywala błąd autoryzacji (chyba że pass jest inny niż do forum... dawno nie korzystałem ;])


LRU: #472938
[b]napisz do mnie:[/b] ola@mojmail.eu
[url=http://valhalla.org.pl]Hołmpejdż[/url] | [url=http://valhalla.org.pl/foto]Galerie[/url] | [url=http://valhalla.org.pl/tech]"Twórczość"[/url] || [url=http://img.munn.in]Free Image Hosting[/url]

Offline

 

#19  2011-02-24 03:15:36

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

A próbowałeś skryptu [url=http://buildlogs.pld-linux.org/index.php?dist=ac&arch=alpha&ok=1&name=pldcpan&id=69a27499-8ff2-44d3-81ef-7045cb2eccd8]pldcpan[/url] - - 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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#20  2011-02-24 11:27:16

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: [SOLVED] [PLD] niedziałający skrypt perl (na Debianie działa...)

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 [url]ftp://master-ftp.pld-linux.org/dists/3.0/.test-builds[/url]. 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.


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.011 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00111 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.188.218.184' WHERE u.id=1
0.00087 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.188.218.184', 1714862537)
0.00041 SELECT * FROM punbb_online WHERE logged<1714862237
0.00074 DELETE FROM punbb_online WHERE ident='47.128.110.119'
0.00076 DELETE FROM punbb_online WHERE ident='85.208.96.194'
0.00064 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=18366 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00121 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=18366 ORDER BY p.id LIMIT 0,25
0.00109 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=18366
Total query time: 0.00704 s