forum.netbsd.se - NetBSD Sweden

You are not logged in.

#1 2006-11-01 10:44:44

z999
Member
Registered: 2006-02-20
Posts: 116

Perl problem.

Detta problem ligger även ute på netbsd-users.
Jag har satt upp en webserver med netbsd 3.0.1 och thttpd. Det fungerar bra med en statisk sida och det fungerade även med att lägga in sh i den chrootade miljön. Den chrootade directoryn är /home/www. Jag kopierade ner /bin/sh dit (/home/www/bin). Sedan gjorde jag ldd bin/sh i den chrootade directoryn för att se vilka filer som sh behövdes och kopierade ner dom.

Därefter ville jag göra likadant med perl. ldd usr/pkg/bin/perl.  Och sedan kopierade jag ner filerna som verkade behövas. Detta fungerade inte.

Det fungerar att starta script och perl i den chrootade directoryn med de nedkopierade filerna. Men det gick inte att thttpd'n drog igång dom.

Jag testade chrooted -u root /home/www
Och testade att köra perl under chootade förhållanden. När jag testade scriptet som har tre print kommandon kom följande tre ggr

print: not found

När jag kör enbart "perl" så kommer -
perl: 1: Syntax error: word unexpected (expecting ")")

Någon som har några idéer? Kanske jag skulle ställa frågan i något speciellt perl-forum?

Offline

 

#2 2006-11-01 11:42:24

viktor
Administrator
From: Sweden, Umeå
Registered: 2004-05-10
Posts: 69
Website

Re: Perl problem.

Har du fixat in perlmodulerna?
Ser ut som du även saknar den dynamiska länkningstjofräset "ld.elf_so". Släng in den i din chrootade miljö (/home/www), lägg den i en egen katalog vid namn libexec -> (/home/www/libexec/ld.eld_so)
Du kan inte köra dynamiska länkade binärer utan den. Såg att de även nämde det på netbsd-users listan. (http://arkiv.netbsd.se/?ml=netbsd-users … ;t=2474115)
Pröva med det och återkom hur det gick.

Offline

 

#3 2006-11-02 00:59:27

z999
Member
Registered: 2006-02-20
Posts: 116

Re: Perl problem.

Jo, jag har perlmodulerna och det räckte inte ändå. Ska testa en annan grej också. Återkommer. Och när jag får det att funka så tänkte jag lägga upp en artikel till. Vad jag är ute efter i förlängningen är NetBSD +thttpd +perl +PostgreSQL. Och orsaken är *inte* att vara udda.

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2008 PunBB