QL.túra

Kulturális smörgåsbord Esterházytól Wass Albertig, a gumicsizmától az iPad-ig, a Teletabiktól Sexpírig, a makrofágtól a mikrokontrollerig, miazmás...

Címkék

2000 (20) 2001 (6) 2002 (16) 2003 (164) 2004 (61) 2005 (40) 2006 (31) 2007 (28) 2008 (33) 2009 (175) 2010 (188) 2011 (201) 2012 (86) 2013 (40) 2014 (36) 2015 (26) 2016 (10) adáshiba (91) android (1) animáció (93) cygwin (3) film (410) gezarol (13) hájtek (159) hangoskönyv (32) ipad (17) klip (12) könyv (191) linux (29) színház (169) vers (17) windows (37) zene (111) Címkefelhő

+jegyzések

Most ...

... múlok .osan

bmi_tiny.png


... hallgatom
Szabó Magda: Régimódi történet
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSqTmZEqlCRFgojyt52Q2n_qiMTyVlt-zJu-DpbNKVY6OQbBh4u


... olvasom
Alexander Steele (szerk.): Kezdő írók kézikönyve


... (Kik ezek? Kik ezek az embek? Kik ezek?)
profile for TrueY on Stack Exchange, a network of free, community-driven Q&A sites
free counters

[Hájtek] Perl CGI script T-Home internet előfizetéssel

2011.04.23. 12:00 | TrueY | Szólj hozzá!

Címkék: linux 2011 hájtek

T-Home internet előfizetéssel 2 MB web tárhelyet adnak és elmondásuk szerint lehet rá CGI szkriptet készíteni perl-ben. Az a kérdés, hogy hogyan? Ezt rendeztem sajtó alá...

Először is próbálkozzunk egy nagyon egyszerű perl script-tel. Ez csak annyit csinál, hogy ha meghívják, akkor az ablak neve az lesz, hogy "My First Script" és az oldal tartalma a sokat emlegetett "Hello world!" leszen.

#!/usr/bin/perl

use strict;
use warnings;

print  "Content-type:text/html\n\n";

print  "<html><head><title>My First Script</title></head>\n\n";
print  "<body>\n";
print  "<p>Hello world!</p>\n";
print  "</body></html>";

Az első sort besaccoltam (de, mint később kiderült, bejött). Ezt most fel kellene tölteni futtatható jogokkal mondjuk test.pl-ként. Bejelentkeztem a t-home.hu-n (e-mail cím + jelszó, vagy mt ügyfél azonosító + pin kód). Balra van egy "web tárhely" link. Odaklikk. Erre eljutottam az ftp login-hoz. Ezt is megadva eljutunk a felhasználónk gyökér könyvtárához. Alapban ott van a megszokott public_html könyvtár. Odaklikk. Itt csak a várva várt cgi-bin könyvtár van. Hurrá. Ide is bemegyek. Jobbra lent van egy "Fájl feltöltés" gombocska. Erre klattyolva feltöltöttem, de a file csak írható/olvasható jogosultsággal bír. Kipróbáltam az "http://web.t-online.hu/<username>/cgi-bin/test.pl". De az Apache szerver sír, hogy minima 755 jogok kellenének a file-ra. Na ja!

Akkor marad a windows beépített ftp kliense. Megpróbáltam felölteni, de "Access denied 530"-at kaptam. Cygwin alatt feltettem egy cURL-t is, de annak sem ment. Control Panel / Window Firewall / Allowed Programs-ban beállítottam a "Windows Firewall with Advanced Security"-ben, hogy a curl.exe is használhassa a hálózatot. Az ftp.exe alapban hozzá volt adva. (Így utólag nem tudom, hogy ez valóban kellett-e, mert most kiszedtem a konfigból, de így is engedi a feltöltést. Hmmm...)

Következő lépésben a T-Home router-én beállítottam, hogy a gépem használhassa a 21-es TCP portot. Curl még mindig nem megy, de az ftp-vel sikerült feltöltenem (ftp ftp.t-home.hu; <user / passwd megadása>; cd public_html/cgi-bin; put test.pl; lit chmod 755 test.pl). Ezzel elszórakoztam egy darabig. Úgy tűnik, hogy passive ftp kapcsolat esetén nem kell a router cseszegetése, és cURL-ben nem szabad elgépelni a user nevet.

curl -u "<user>:<pswd>" -q -Q "-chmod 755 test.pl" -T test.pl ftp://ftp.t-online.hu/public_html/cgi-bin/

A chmod előtt azért kell a '-', hogy a feltöltés után fusson le. Különben előtte próbálkozna.

Így már használható! Igaz, egyből át lett irányítva a "http://cgi.t-online.hu/<user>/test.pl".

Végigbogarásztam a @INC könyvtárakat. Nagyon sok minden elérhető. Pl. Van DBD::SQLite csomag is, ami tök jó.

Legyünk írnokok minden nap!

A bejegyzés trackback címe:

https://qltura.blog.hu/api/trackback/id/tr742569630

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása