Sommario
Di cosa hai bisogno
Che tipo di server possiedi ?
Configure the script
Upload perl scripts to the server
Di cosa hai bisogno
- 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 ?".
- 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.
- 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).
- 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:
- 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.
- 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:
- 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
-
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
- 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.
- 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.
- 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
|