HOME
CHI SONO
QUIZFABER
DESCRIZIONE
DOWNLOAD
CRONOLOGIA
IMMAGINI
CREDITI
SUPPORTO
FEEDBACK
FAQ
FORUM
COME FARE A...
MINI TUTORIAL
CONTATTI
QUIZ
ESEMPI
ECDL

  Come installare uno script Perl
 

Sommario

Di cosa hai bisogno
Che tipo di server possiedi ?
Configure the script
Upload perl scripts to the server



Di cosa hai bisogno

  1. Disporre dei file degli script PERL (QmakeCGI.pl and QmakeQueryCGI.pl).

    Questi file sono distribuiti insieme al programma QuizFaber. Durante l'installazione del sofware, gli script sono copiati nella "directory di destinazione" di QuizFaber (così come viene chiamata nella procedurea di setup), nella sottocartella chiamata "cgi-bin".

    Attenzione: esistono due versioni differenti, per server Linux/UNIX e server Windows, per sapere quale usare, leggi il paragrafo "che tipo di server possiedi ?".

  2. Un editor di testi : per modificare manualmente gli script.
    Ad esempio, gli utenti Windows possono usare "Blocco Note" e per gli utenti UNIX vi o emacs.

  3. Programma FTP : per copiare (upload) i file degli script perl nel vostro server.
    Esistono molti programmi FTP disponibili su Internet, ad esempio sul sito Tucows (Internet > FTP) trovi un'ampia scelta.
    Inoltre, è richiesto che sappiate cambiare i permessi dei file col programma FTP (consultate la documentazione del vostro programma).

  4. Un account ad un web server, per esempio un servizio di hosting.



Che tipo di server possiedi ?

E' importante sapere qual'è il tipo di server sul quale si vuole installare gli script PERL.
Esistono fondalmentalmente due tipi di server:

  • Server Windows
  • Server UNIX/Linux
In base al tipo di server si sceglie la coppia di script PERL idonea:
Facendo riferimento alla cartella sul proprio PC dove è stato installato QuizFaber (ovvero la "directory di destinazione" del programma di installazione), esiste una sotto-cartella di nome "cgi-bin". Al suo interno esistono altre due sotto-cartelle, di nome "server-windows" e "server-unix", quindi:
  • per i server Windows : si devono utilizzare gli script contenuti nella cartella di nome:
    cgi-bin/server-windows/
  • per i server UNIX/Linux : si devono utilizzare gli script contenuti nella cartella di nome:
    cgi-bin/server-unix/

Nota tecnica: la differenza tra le due versione di script consiste unicamente nel formato del file. Per sistemi Windows occorre usare il formato ASCII-DOS (il carattere di fine riga è 13-10) mentre per i sistemi UNIX il formato è quello ASCII-UNIX (il carattere di fine riga è 10).

Attenzione: Mai editare i file nella cartella "server-unix" su di un PC Windows o "server-windows" su macchina Linux/Unix, a meno che il vostro editor sia così evoluto da riconoscere il formato del file e conservarlo quando si salva.




Configurare gli script

Allo scopo di rendere funzionanti gli script, è necessario modificare solamente le prime due linee per ciascun file di script. Le informazioni fondamentali da conoscere sono:
  1. il "path" corretto per l'interprete Perl, che compare dopo il simbolo '#!' sulla prima riga del file:

    #!/usr/bin/perl

    Il vostro server dovrebbe aver già installato l'interprete Perl in grado di eseguire gli script Perl. Se così non fosse, contattate il vostro amministratore di sistema. In alcuni sistemi UNIX, il path che trovate (/usr/bin/perl) dovrebbe essere corretto.

  2. la directory assoluta sul vostro server dove volete creare il file di archivio.
    La riga da modificare (la riga 2) è la seguente:

    $file_path = '/usr/local/.../';

    dove tutto quello compreso tra singoli apici (') è da sostituire con la vostra directory (in genere l'ultima parte della directory termina con /mio_dominio.com/ ).

    Attenzione : è importante che gli apici (') che racchiudono il nome della directory non vengano cancellati. Inoltre terminare sempre il nome della directory col carattere / e verificare che la riga sia terminata da punto-e-virgola (;)
Contattate il vostro amministratore di sistema (o il vostro servizio di hosting) se ignorate tale informazioni, altrimenti potete provare a fare da soli, nel seguente modo:

  1. Se disponete di un server Linux/Unix, digitate dalla linea di comando:

    which perl

    Dovrebbe apparire qualcosa di simile a:

    /usr/bin/perl

    Questo è il path per il vostro interprete Perl. Quindi dovete cambiare la prima riga di ogni script nel seguente modo:

    #!/usr/bin/perl

  2. Se disponete di un server Windows, potreste provare con:

    #! C:\perl\bin\perl.exe

    Non dimenticate di modificare il path prima di copiare (upload) gli script sul vostro server (e ricordate di modificare entrambi gli script) !



Upload degli script Perl sul server

  1. usare il modo ASCII quando bisogna copiare (upload) gli script sul server.

    Se stai usando un programma FTP grafico, clicca sul modo "ASCII" (o "Text"), ma se stai usando il tuo programma FTP nel modo automatico,assicurati che i file con estensione .pl sono considerati come file ASCII (o Text). Se stai usando un programma FTP dalla linea di comando, devi digitare il comando 'ascii'.

    Attenzione: se stai copiando i file su di un server Linux/UNIX assicurati che il nome dello script conservi le lettere maiuscole e minuscole. Ad esempio, lo script "QmakeCGI.pl" ha la prima lettera maiuscola (Q) poi quattro lettere minuscole (make), "CGI" in maiuscolo e infine ".pl" in minuscolo.

  2. Dopo il login al tuo server, ti trovi nella tua home directory.
    Dovresti copiare gli script in una speciale sotto-directory, di solito chiamata 'cgi-bin'.
    Contattate il vostro amministratore di sistema (o il vostro servizio di hosting) se ignorate tale informazione.
    Assicurati che il tuo hoster ti abiliti al servizio CGI.

  3. Impostare i permessi ai file.

    I permessi ai file dicono al server cosa gli script possono o non possono fare.

    Se stai usando un programma FTP grafico, l'impostazione dei permessi dipende dal programma. Per esempio, se stai usando WS-FTP, devi cliccare sul file (il cui nome compare nella parte destra della finestra, chiamata "remote host window") col tasto sinistro del mouse, poi con quello destro e selezionare la voce "chmod" nel menù pop-up.
    Apparirà una finestra di dialogo. Far apparire i segni di spunto su:

    • Owner : Read Write Execute
    • Group : Read Execute
    • Public : Read Execute

    Sui sistemi Linux/Unix, digitare nella linea di comando:
    chmod 755 QmakeCGI.pl
    chmod 755 QmakeCGIQuery.pl
    



| | |

Ultimo aggiornamento: 8-set-2005
Questa pagina è stata realizzata da Luca Galli ()
Info sulla privacy | Home Page : www.lucagalli.net