Vous êtes ici :   Accueil » Poster une réponse

Poster une réponse

Je vous remercie de prendre le temps d'écrire ce message.

Note : l'adresse Courriel utilisée est protégée contre le SPAM.

Vous répondez à Touti qui a écrit :
Bonjour,
Ci-dessous une petite fiche technique pour limiter l'accès à un site GuppY sur un réseau pédagogique.

LE PROBLÈME : Le site intranet GuppY des professeurs est placé sur un serveur SLIS gérant aussi les communications du réseau avec internet. Ce serveur est donc accessible à tout le monde (professeurs et élèves) sur le réseau. Quiconque connait l'adresse du site peut y accéder. Ce site intranet peut contenir des informations confidentielles à ne pas diffuser aux élèves. On désire donc verrouiller l'accès à ce site aux élèves.

Avec GuppY, il est possible de limiter par un mot de passe l'accès à certaines sections du site aux membres inscrits du site. Mais pour cela il faut inscrire tous les professeurs, puis verrouiller les inscri­ptions supplémentaires pour empêcher des élèves de s'inscrire (possible avec le plugin adm-membres). La procédure est lourde. De plus, on impose aux professeurs d'entrer un mot de passe pour accéder aux informations du site alors qu'ils doivent déjà le faire pour accéder au réseau... Et je ne parle pas de la gestion fastidieuses des cookies...

La méthode que je vous propose a l'avantage d'être simple à installer et de ne nécessiter aucune manipulation particulière pour les utilisateurs.

LE PRINCIPE DE LA MÉTHODE : Lorsqu'on ouvre n'importe quelle page du site GuppY protégé (par quelques lignes ajoutées dans inc/hpage.js ou inc/hapge.inc), celle-ci renvoie vers un fichier controle.htm enregistré sur un lecteur accessible aux seuls utilisateurs autorisés. Si ce ficher est accessible, il modifie la propriété name de la fenêtre (propriété invisible pour l'utilisateur) puis renvoie vers la page GuppY. Lors du rechargement de cette page GuppY, la nouvelle propriété name de la fenêtre désactive le renvoi vers le fichier controle.htm et la navigation peut alors continuer normalement dans cette fenêtre. Une ouverture d'une autre page du site dans une nouvelle fenêtre provoquera le même processus.

Si ce fichier controle.htm est inaccessible à l'utilisateur, toute page du site GuppY renvoie vers une page d'erreur. Il suffit donc de placer ce ficher controle.htm dans un dossier d'un lecteur réseau inaccessible aux élèves pour que la navigation sur le site leur devienne impossible.


INSTALLATION :
1- Créer un fichier controle.htm et y placer ce qui suit :


Dixit...
<html>
    <head>
        <title>Déverrouillage du site...</title>
        <scri­pt type="text/javascri­pt">
            <!--
            function deverrouille() ­{­
                var adresse=self.name //récupération de l'adresse de la page qui demande le contrôle
                self.name="sesame"; //nom qui autorise l'ouverture du site
                self.location=adresse ;//rechargement de la page qui a demandé le contrôle
            }
            //-->
        </scri­pt>
    </head>
    <body onload="deverrouille()">
        Déverrouillage du site en cours...
    </body>
</html>


Placer ce fichier dans un dossier accessible aux profs et inaccessible aux élèves.


2- Modifier GuppY :
Dans le fichier inc\hpage.js (GuppY 4.5.x) ou inc\hpage.inc (GuppY 4.4.x), rechercher :

if (window!=top) ­{­top.location=window.location;}

(Dans inc\hpage.inc de Guppy 4.4.x juste avant la balise </scri­pt> placée un peu avant </head>)
(Ligne 16 dans inc\hpage.js de Guppy 4.5.5)

et placer avant cette ligne :


Dixit...
if (self.name!="
Règlement Général sur la Protection des Données

Conditions d'utilisation de vos données personnelles.

En soumettant ce formulaire, j'accepte que les informations saisies soient exploitées uniquement dans le cadre de ce site, pour permettre de me recontacter. Pour connaître et exercer vos droits, notamment de retrait de consentement à l'utilisation de vos données, veuillez consulter nos Mentions Légales et contacter le Webmestre du site.

Recopier le code :

Skins Look Scolaire

►Skins look Scolaire