Avatar billede Slettet bruger
26. januar 2003 - 13:04 Der er 5 kommentarer og
1 løsning

Whois i perl/cgi

Er der nogen der ligger inde med en code til at søge dk navne på DK-Hostmaster? Det skal være i perl eller cgi.

T2C
Avatar billede _darkstar_ Nybegynder
26. januar 2003 - 13:09 #1
Du kan bruge modulet Net::Whois som er lige til at installere med CPAN, da DK-Hostmaster faktisk er begyndt at køre en rigtig whois-service igen.

Fra DK-Hostmasters FAQ:

Har DK Hostmaster A/S en whois service på port 43 TCP?


Ja! Serveren whois.dk-hostmaster.dk besvarer oplag på både .dk domæner og DK Whois handles.

DK Hostmaster logger ethvert opslag og registrerer i den forbindelse IP adressen opslaget kommer fra. Formålet med logningen er at forebygge overbelastning af DK Hostmasters driftssystem, og konstateres misbrug af servicen, eksempelvis ved et stort antal daglige opslag fra en given IP adresse, lukker DK Hostmaster A/S for videre søgning fra denne adresse.

Opslag kan f.eks. foretages ved hjælp af RIPEs whois klient - kildekoden kan downloades fra ftp://ftp.ripe.net/tools
Avatar billede _darkstar_ Nybegynder
26. januar 2003 - 13:12 #2
Hvis du ikke ved hvordan man installerer den, så log ind som root, skriv:

perl -MCPAN -e shell

Nu starter CPAN op og hvis det er første gang, skal du svare på en række spørgsmål. Herefter kan du give CPAN-modulet kommandoer. Skriv

i /whois/

For at se alle whois-pakker.

Skriv f. eks.

install Net::Whois

for at installere Net::Whois. Skriv

readme Net::Whois

for at læse den tilhørende readme-fil (virker også _før_ du installerer pakken).
Avatar billede Slettet bruger
26. januar 2003 - 13:19 #3
Hmm, jeg må indrømme at jeg ikke fatter en skid af det der.
1. Hvilken af de filer der ligger på ftp adressen skal jeg hente?
2. Hvor henter jeg det der fra CPAN
3. Jeg havde håbet på at det bare var at lægge et perl script på min hjemmeside.

T2C
Avatar billede _darkstar_ Nybegynder
26. januar 2003 - 13:34 #4
Det lyder som om at du ikke har adgang til at installere perl-pakker på maskinen, der kører perl. Spørg dit webhotel om de har installeret nogle Whois-pakker til perl og ignorér hvad jeg skrev om CPAN ovenfor.

Hvis de har installeret sådan en pakke, kan du skrive et lille script som benytter pakken til at foretage opslaget.
Avatar billede Slettet bruger
26. januar 2003 - 13:37 #5
Jo jo jeg har adgang til det! Så hvis du kunne hjælpe mig lidt på vej tror jeg nok jeg kan finde ud af det. Jeg har før prøvet at installere pm filer i perl og det virkede fint nok.

T2C
Avatar billede _darkstar_ Nybegynder
26. januar 2003 - 13:49 #6
Jamen så gør dette her:

1) log ind som root

2) Skriv:

perl -MCPAN -e shell

3) Svar på spørgsmålene.

4) Skriv

i /whois/

5) Vælg en pakke som du gerne vil installere

6) Skriv

readme <pakkenavn>

for at se hvad den indeholder

7) Gentag punkt 5 og 6 indtil at du har fundet den rigtige pakke.

8) Skriv

install <pakkenavn>

for at installere den pakke, som du gerne vil have.

CPAN er et pakke-installationsværktøj til perl som er indbygget i perl. Du behøver ikke at installere det separat. Når du starter det får du mulighed for at vælge imellem alle de pakker, som er en del af CPAN - hvilket er stort set alle pakker der findes.

CPAN-mdoulet henter selv de valgte pakker ned, compiler dem (hvis nødvendigt) og installerer dem for dig. Hvis det som du ønsker at installere har afhængigheder til atndre pakker, som heller ikke er installeret, sørger CPAN også for det.

Det med selv at hælde pakkerne ned i /usr/lib/perl er en meget omstændelig affære i forhold til at benytte CPAN.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester