Vous êtes iciUNIL > Centre informatique > Services au personnel > Sites web > Autres sites > Utilisation de scripts CGI

Utilisation de scripts CGI

"Wrapper"

Pour des raisons de sécurité, les scripts tournent à l'aide d'un" wrapper" qui leur permet d'être exécutés avec l'identité du propriétaire des sites (wwwsite, w3site) selon leur emplacement, et effectue au passage quelques vérifications quant à leur propriétaire.

Ainsi, les scripts que vous exécutez dans votre site ne peuvent interagir qu'avec vos propres données qui se trouvent dans votre arborescence.

Pour cette raison, il est impératif que vous ne modifiez en aucun cas l'emplacement de ces derniers. Il vous est possible, par contre, de créer des sous répertoires dans /www-misc/votre_site/scripts.

Un mode de debug existe pour le wrapper qui permet d'obtenir quelques informations supplémentaires quelquefois très utiles (cf. plus loin comment l'activer).

Remarque: Pour les sites dont le nom dépasse 5 caractères le nom du propriétaire du site est tronqué à 8 caractères. On ajoute les 5 premiers caractères du nom du site à la chaîne de caratères "www" pour obtenir le nom d'utilisateur propriétaire du site. Par exemple:

site: choeur --> propriétaire: wwwchoeu

Pour éviter toute équivoque, il vous suffit de vérifier le groupe propriétaire des fichiers qui se trouvent dans votre espace et de remplacer dans le nom du groupe la chaîne de caratères "w3" par "www".

TOP ^

Appel aux scripts

L'appel au script se fait par une adresse du type:

http://www2.unil.ch/cgi-bin/cgiwrap/wwwsite/chemin_relatif_a_votre_repertoire_de_scripts/scriptname

Exemple:

pour appeler le script myscript.pl du site toto qui se trouve dans /www-misc/toto/scripts/gestion/machines, l'URL est la suivante:

http://www.unil.ch/cgi-bin/cgiwrap/wwwtoto/gestion/machines/myscript.pl

La version "debug" est appelée en remplaçant "cgiwrap" par "cgiwrapd" dans l'URL précédente.

TOP ^

Recherche:
 dans ce site:
   
   
 Go
 
rss/atom

 

Hotline sites web

Pour toute question concernant les sites web:

email à helpdesk@unil.ch

 

Amphimax  -  CH-1015 Lausanne  -  Suisse  -  Tél. +41 21 69222 11  -  Fax +41 21 69222 05
Swiss University