CGI - FAQ

Qu'est-ce que CGI?
CGI, ou Common Gateway Interface, inclue les logiciels qui roulent sur le serveur afin de rehausser la qualité et la fonctionnalité d'un site web. Il existe de nombreuses ressources en ligne qui permettent le téléchargement de scripts CGI gratuits.

(par exemple : http://www.hotscripts.com ou http://cgi.resourceindex.com)

Permettez-vous l'utilisation de CGI sur vos serveurs?
Nous permettons l'utilisation de scripts CGI sur nos serveurs, cependant ils doivent être conformes à nos politiques d'utilisation des ressources. Si nous considérons qu'un script utilise une trop grande quantité de ressources du serveur, ce script sera désactivé.

Puis-je utiliser UBB (Ultimate Bulletin Board) et YABB (Yet Another Bulletin Board)?
À cause de la trop grande quantité de ressources utilisée par ces services, nous avons changé nos termes et conditions pour spécialement prohiber l'utilisation de UBB (Ultimate Bulletin Board) et YABB (Yet Another Bulletin Board). Nous offrons des solutions de remplacement, et nous recommandons des babillards tels que VBulletin ou phpBB, qui se servent de bases de données mySQL, au lieu de bases de données flat file.

Quel est le chemin correct pour PERL?
Avant de faire fonctionner un script CGI, il faut y apporter certaines modifications. Certains chemins doivent y être spécifiés. Après le « # » de la première ligne du script, le chemin de PERL doit être spécifié. /usr/bin/perl devrait suffire pour ce chemin. Voici la réponse de la commande « whereis perl » de notre système :

perl: /usr/bin/perl

Quel est le chemin pour sendmail?
Un autre chemin qui doit être spécifié dans les scripts CGI, celui de sendmail : /usr/sbin/sendmail

Quel est le chemin physique exact du répertoire racine sur le serveur web?
Le chemin du répertoire racine est :
/home/nomdusager/

Remplacez « nomdusager » par le nom d'usager qui vous a été assigné lorsque vous avez reçu les détails de votre compte. Aussi, n'oubliez pas qu'en configurant votre CGI, il faut inclure votre /public_html dans votre chemin. Par exemple, si vous avez un script guestbook.pl dans votre /cgi-bin, le chemin physique exact de ce fichier est :
/home/nomdusager/public_html/cgi-bin/guestbook.pl

Pourquoi est-ce que mon CGI ne fonctionne pas?
Assurez-vous, lorsque vous téléchargez le fichier CGI sur le serveur, de NE PAS le télécharger en mode binaire. Utilisez plutôt le mode ASCII. Le téléchargement en mode binaire rendra le fichier méconnaissable en tant qu'exécutable par le serveur. La plupart des clients FTP transfèrent les fichiers .cgi et .pl en mode binaire par défaut : il faut alors changer la configuration du client. Vous devrez transférer les scripts dans votre répertoire cgi-bin pour des raisons de sécurité. Cependant, ils pourraient être exécutés dans n'importe quel autre répertoire de votre compte.

La dernière étape est de spécifier les permissions sur les fichiers (chmoding). Cela peut être fait avec la plupart des clients FTP. Pour des informations plus spécifiques sur les changements de permissions, référez-vous à la section « CHMOD et permissions de fichiers ».


 
 
© 2004 SlabHost