Installation de Firefox dans un réseau Scribe

 
CONTINUER À LIRE
Installation de Firefox dans un réseau Scribe
Installation de Firefox 3 dans un réseau Scribe NG
                                                          __________________

                              Installation de Firefox dans un réseau Scribe :
                        Gestion des profils Firefox / installation en parallèle d’Internet Explorer

Table des matières :
--------------------------------------------------------------------------------------------------------------------------------------
A propos de ce document : ...................................................................................................................................... 1
Attention :................................................................................................................................................................ 1
Pourquoi faire l’installation en parallèle d’Internet Explorer ?............................................................................... 1
Fonctionnement des profils Firefox : ...................................................................................................................... 2
   Préférences utilisateurs :...................................................................................................................................... 2
   Dossier de stockage du profil firefox dans un réseau Scribe : ............................................................................ 2
Scribe NG 2.1 : solution provisoire au problème d’erreur dans certaines règles ESU ........................................... 4
Création de raccourcis de lancement personnalisés en fonction du type de navigateur à utiliser :......................... 5
Nouveau plan d’adressage pédagogique académique : ........................................................................................... 6
Utilisation d’un modèle de groupe de machines ESU incluant le paramétrage du proxy Firefox : ........................ 7
Mettre en place des marque-pages par défaut avec un script .................................................................................. 8
                                                                              _____

A propos de ce document :
Il s’agit dans ce document de mieux comprendre le fonctionnement de Firefox en parallèle d’IE sur les réseaux
scribe. N’hésitez pas à le compléter ou à le corriger par votre expérience (bien sûr en me communiquant vos
commentaires.)

gilbert.gondard@ac-orleans-tours.fr (équipe départementale du 45, formateur en formation continue TICE)

Remarque : une partie de ce document pourra être intégré à un document de formation pour des
          administrateurs de réseau d’établissement.

Attention :
Sur un réseau Scribe, lorsque Firefox est lancé sur une machine avec un compte, il n’est pas possible de
l’exécuter sur une autre machine avec ce même compte car le profil Firefox du compte est déjà utilisé
(message : ‘Firefox est déjà en cours d’exécution. Pour ouvrir une nouvelle fenêtre, vous devez d’abord arrêter
le processus Firefox existant ou redémarrer votre système’.)
     Chaque utilisateur doit se connecter avec son login personnel sur chacune des machines.

Pourquoi faire l’installation en parallèle d’Internet Explorer ?
     1- Laisser le choix aux utilisateurs.
     2- Si l’EAD2 de scribe NG ne fonctionne correctement qu’avec Firefox, CUPS ne fonctionne actuellement
        correctement qu’avec IE.
     3- L’application epreuve@ssr s’ouvre correctement en plein écran avec IE.

Objectifs :
     1- Dans les collèges de l’académie Orléans-Tours, la sécurisation et la connexion à l’Internet sont assurées
        par le serveur AMON qui est un serveur semi-transparent. Si depuis, les stations, il est possible
        d’accéder aux sites http sans paramétrage particulier du navigateur, ce n’est pas le cas des sites sécurisés
        https et webmails. Il faut paramétrer le proxy dans le navigateur. Il est évident que sur un réseau, nous
        souhaitons que ce paramétrage soit automatique.

                                                               Gilbert Gondard / Page : 1 / 9
Installation de Firefox dans un réseau Scribe
Installation de Firefox 3 dans un réseau Scribe NG
                                       __________________
  2- Nous souhaitons également pouvoir intervenir automatiquement sur d’autres paramétrages du
     navigateur comme la page d’accueil, le vidage des fichiers Internet temporaires, la taille du cache, etc.

Fonctionnement des profils Firefox :
 Firefox enregistre les informations personnelles de l’utilisateur comme les marque-pages
 (places.sqlite (firefox 3) ; bookmarks.html (firefox 2) ; bookmarkbackups (dossier de sauvegarde des marque-
 pages), la page d’accueil, les thèmes, l’historique, fichiers Internet temporaires (cache) etc. dans un profil
 individuel. La première fois que vous lancez votre application, un profil par défaut est créé. Chaque profil est
 stocké dans son propre dossier.
 Le profil n’est pas supprimé lorsqu’on désinstalle le logiciel.
 Attention le profil n’est pas stocké dans le dossier d’installation du logiciel mais :
   Si vous fonctionnez sur un poste isolé en XP : C:\Documents and settings\login-utilisateur\Local
      Settings\Application Data\Mozilla\Firefox\Profiles\Nom_du_profil
   Si       vous      fonctionnez      sur     un     poste      isolé    en     Vista : C:\Utilisateurs\login-
      utilisateur\Appdata\Roaming\Mozilla\Firefox\Nom_du_profil
   Si vous êtes sur un réseau Scribe (voir paragraphe correspondant.)
 Attention : le dossier Application Data est par défaut caché par Windows. Vous devez afficher les dossiers et
             les fichiers cachés dans l’explorateur : Outils \ Options \ Onglet Affichage

 Firefox est capable de gérer plus d’un utilisateur donc plusieurs profils.

 Les profils sont nommés ********.default où ******** représente huit lettres et chiffres aléatoires.

Préférences utilisateurs :
 Il existe trois fichiers de configuration qui enregistrent vos préférences et sont chargés dans cet ordre :
     1- All.js : ce fichier définit le comportement par défaut. Il est éditable.
     2- Prefs.js : généré automatiquement par Firefox (en fonction de all.js et des choix de l’utilisateur par
          exemple.) Il faut éviter d’éditer ce fichier car cela peut rendre firefox inutilisable.
     3- User.js : fichier à ajouter et à éditer à la main. Il écrasera les préférences initialisées par les fichiers
          précédents.

        Remarque importante pour Scribe : lorsque vous cochez des options ou paramétrez des règles de
        fonctionnement de firefox dans ESU, celles-ci sont associées à une liste de règles ListeRegles.xml où
        des chemins et fichiers bien précis ont été définis par l’équipe Eole. En particulier, le fichier de
        préférences sur lequel agissent ces règles est Prefs.js pour scribe NG 2.1 et User.js sur Scribe NG 2.2
        (modifié dans une mise à jour.) Il est en effet plus logique d’utiliser le fichier User.js puisque c’est
        son rôle d’appliquer des modifications aux paramètres générés par l’application dans le Pref.js.

Dossier de stockage du profil firefox dans un réseau Scribe :
 Si vous fonctionnez sur un poste relié à un domaine Scribe, le profil est stocké dans le dossier personnel de
 l’utilisateur U : mais, pour un bon fonctionnement des paramètres ESU définis pour Firefox, il faut d’abord
 paramétrer son chemin dans ESU pour le groupe de machines et le groupe d’utilisateurs voulus.

     Attention, compte-tenu des chemins et noms de fichiers précis contenus dans ListeRegles.xml (cf.
      remarque ci-dessus), il est indispensable de prendre les paramètres proposés par défaut si vous voulez
      pouvoir appliquer ensuite le reste des options proposées par ESU comme, par exemple, le paramétrage
      automatique du proxy par ESU.

                                         Gilbert Gondard / Page : 2 / 9
Installation de Firefox dans un réseau Scribe
Installation de Firefox 3 dans un réseau Scribe NG
                                            __________________
   1- Se connecter en admin sur une station.
   2- Installez Firefox sur les stations voulues. Firefox a été installé dans :
      C:\Program Files\Mozilla Firefox\.
   3- Dans ESU / Groupe de machines voulu / pour chaque groupe d’utilisateurs (DomainAdmins,
      Eleves, Professeurs) / sélectionnez Firefox / Gestion du profil / Cochez les trois cases en gardant les
      paramètres par défaut qui s’affichent (IMPORTANT, ne rien modifier, cf. remarque du dessus.)
Il n’est pas possible de configurer les paramètres
d’exclusion d’adresses pour le proxy à la fois pour
IE et Firefox. En effet, la syntaxe n’est pas la même :
le standard est IP/MASK (exemple : 172.19.0.0/22)
utilisé par firefox mais pas par IE. De plus, le
séparateur pour IE est le ; alors que pour Firefox,
c’est la virgule.
   4- Définissez dans ESU, les paramètres
      généraux du proxy pour Internet Explorer :
      Exemple pour le collège La Sologne de
      l’académie d’Orléans-Tours (nouveau plan
      d’adressage académique, cf. paragraphe
      correspondant) :
         Nom d’hôte : 172.19.255.254 (serveur AMON)
         Ne pas utiliser le proxy pour les adresses suivantes :
         172.19.*;localhost;127.0.0.1 (séparateur : ; pour IE)
         Connexion anonyme

Remarque : 172.16.*englobe toutes les plages d’adresses
         des réseaux pédagogiques de l’académie
         d’Orléans-Tours.
   5- Définissez les options
      de proxy que vous
      désirez pour Internet
      Explorer en cochant et
      en gardant le contenu
      des variables qui
      s’affichent (reprend les
      paramètres généraux
      d’ESU définis
      précédemment) pour
      chaque groupe de
      machines et chaque
      groupe d’utilisateurs.

                                               Gilbert Gondard / Page : 3 / 9
Installation de Firefox 3 dans un réseau Scribe NG
                                          __________________
   6- Définissez les options de
      proxy que vous désirez
      pour Firefox
      manuellement pour
      chaque groupe de
      machines et chaque
      groupe d’utilisateurs.
   -   Activer le proxy.
   -   Nom d’hôte du proxy
       AMON de votre
       établissement.
   -   Port : 3128
   -   Ne pas utiliser le proxy
       pour :
   -   172.19 .0.0/22,127.0.0.1
       (pour le Loiret)
   -   Utiliser le même proxy
       pour tous les protocoles.

   7- Redémarrez les machines pour appliquer la nouvelle stratégie.
   8- Si vous vous connectez en admin, vous constaterez qu’un prefs.js a été automatiquement créé dans :
       U:\.Config\Application Data\Mozilla\Firefox\profiles\Defaut\. Ce prefs.js utilise les options que
       vous avez cochées dans ESU pour Firefox avec en particulier les paramètres du proxy que vous avez
       définis dans ESU.
   9- Le reste du profil se constituera lors de la fermeture du premier lancement de Firefox.
   10- Une fois que vous avez testé le bon chargement des paramètres du proxy, vous pouvez essayer d’ajouter
       de nouveaux paramétrages pour Firefox dans ESU :
       ATTENTION (scribe NG 2.1) : il faut y aller progressivement, certains paramètres empêchent
       l’application du prefs.js et à ce moment un fichier Invalidprefs.js est créé. Pour poursuivre mes tests,
       j’ai effacé l’ensemble du profil firefox, choisi d’autres paramètres firefox pour ESU et j’ai constaté :
       • Que pour le dossier de téléchargement, il faut donner un chemin de type U:\telechargement.
       • Que toutes les options des zones Général et Téléchargements peuvent être cochées.
       • Que Historique et Taille du cache dans Vie privée ne fonctionnent pas (les valeurs par défaut de
            Firefox demeurent inchangées : 90 jours pour l’historique ; 50 Mo pour le cache) Pourtant ces deux
            paramètres nous auraient été bien utiles pour la prévention des dépassements de quotas dans Scribe.
       • Je n’ai rien coché dans Fonctionnalités WEB et je n’ai plus Invalidprefs.js et une descente de
            paramètres qui se fait correctement sur Firefox à la prochaine connexion.

Scribe NG 2.1 : solution provisoire au problème d’erreur dans
certaines règles ESU
J’ai constaté des erreurs dans les ListeRegles.xml situées dans U:\esu\Console. Il faudrait corriger ces erreurs à
la source cependant il ne semble plus y avoir de maintenance sur Scribe NG 2.1 au niveau des listes de règles
ESU en tout cas ?

                                         Gilbert Gondard / Page : 4 / 9
Installation de Firefox 3 dans un réseau Scribe NG
                                             __________________
   1-   Le rôle de Gestionnaire d’un Groupe de machines n’est pas implémenté sur Scribe NG 2.1 (fait sur
        Scribe NG 2.2)  non-corrigé dans cette solution provisoire.
   2-   Ajout d’une règle pour IE ‘Mettre à jour les pages Web à chaque visite de page’  indispensable
        pour les nouvelles interfaces ‘Web’ BCDI et pour éviter les pages blanches. (Vérifier s’il existe une
        version plus récente des pages visitées à chaque visite a été ajouté sur Scribe NG 2.2)
   3-   La règle Confidentialité (Bloquer les fenêtres publicitaires intempestives) d’Internet Explorer est
        inaccessible du fait que le type BOOLEEN n’a pas été renseigné pour cette règle. (corrigé sur Scribe
        NG 2.2)
   4-   Il y a une erreur pour la règle qui permet de définir la taille du Cache pour Firefox (Firefox /
        ConfUtilisateur / Options / Vie Privé / Cache : Taille en Mo du cache / La variable affichée n’est pas
        la bonne browser.history-expires-days (c’est celle de Vie Privé / Historique : se souvenir des pages
        visitées pendant combien de jours ?) Cela explique pourquoi ni les options Historique et Taille du
        cache ne fonctionnent. Il faudrait remplacer cette variable par browser.cache.disk.capacity (historique
        et cache fonctionnent alors !) (corrigé sur Scribe NG 2.2)
   5-   Ajout de règles pour Firefox : Conserver mon historique pendant au moins ; Vider le cache à la fermeture de
        firefox ; Supprimer les cookies à la fermeture de Firefox ; Vider l’historique de navigation à la fermeture de
        Firefox ; Vider les données de sites web hors connexions à la fermeture de session. (un certain nombre de ces
        options et/ou d’autres ont été ajoutées dans scribe 2.2)

J’ai corrigé 3,4 et ajouté 2 dans un fichier ListeRegles.xml. Problème : lors de la prochaine mise à jour
(reconfigure), le fichier ListeRegles.xml sera écrasé avec le retour des erreurs précédentes tant que l’équipe
Eole de Dijon n’aura pas effectué les corrections nécessaires sur Scribe NG 2.1. (plus nécessaire sur Scribe NG
2.2)

En attendant les modifications nécessaires :
     Il faut trouver une solution pour garder notre fichier ListeRegles.xml tout en surveillant les mises à jour
     du fichier pour en récupérer les éventuelles corrections ou améliorations.

   1ère solution (locale, à éviter dans le cadre de la politique académique où il n’est pas
   souhaitable que chaque département ait sa variante ? ) :
     En admin :
     Créez deux dossier listRmodi et listRori dans U:\esu
     Copiez le fichier ListeRegles.xml modifié dans U:\esu\listRmodi.
     Créez un fichier esumodi.bat qui contient :
        @echo off
        xcopy U:\esu\console\ListeRegles.xml U:\esu\listRori\
        del /Q /F U:\esu\Console\ListeRegles.xml
        xcopy U:\esu\listRmodi\ListeRegles.xml U:\esu\Console\
        U:\esu\Console\esu.exe

   2ème solution (académique) :
     Tous les serveurs NG devant, à terme être enregistrés sur le serveur zephir académique, communiquez vos
     propositions de modification ou d’ajout de règles ESU à l’équipe Eole d’Orléans-Tours qui étudiera et
     incorporera les modifications pour tous les serveurs de l’académie sous la forme d’une variante.

Création de raccourcis de lancement personnalisés en fonction du
type de navigateur à utiliser :
 1- Epreuve@ssr doit être lancé avec Internet Explorer (quel que soit le navigateur par défaut) afin de
    s’afficher correctement en plein écran
    Affichez les Propriétés du raccourci epreuve@ssr.
                                           Gilbert Gondard / Page : 5 / 9
Installation de Firefox 3 dans un réseau Scribe NG
                                          __________________
      Modifiez le contenu de Cible en :
      ″C:\Program Files\Internet Explorer\iexplore.exe″″ -k ″C:\Program Files\Epreuve@SSR\assr\index.html″″

  2- L’EAD2 de Scribe NG ne fonctionne correctement (sauf l’accès à CUPS) qu’avec Firefox.
     Créez un nouveau raccourci.
     Entrez l’emplacement de l’élément :
      ″C:\Program Files\Mozilla Firefox\firefox.exe″″ https://Ip_du_serveur_scribe:4200/
      Entrez un nom pour le raccourci : Administration EAD2
      Testez votre raccourci, puis, recopiez-le dans R : (icônes) sur le Bureau de l’administrateur, dans U : de
      l’administrateur et dans P :.

  3- CUPS ne fonctionne correctement lors de l’ajout d’une imprimante (blocage après le choix du mode de
     transmission des données : raw) que lorsqu’il est exécuté avec Internet Explorer sous Scribe NG :
     Créez un nouveau raccourci.
     Entrez l’emplacement de l’élément :
      ″C:\Program Files\ Internet Explorer\iexplore.exe″″ https://Ip_du_serveur_scribe:631/
      Entrez un nom pour le raccourci : CUPS
      Testez votre raccourci, puis, recopiez-le dans R : (icônes) sur le Bureau de l’administrateur, dans U : de
      l’administrateur.

      Remarque : utilisez le exemples ci-dessus à chaque fois que vous souhaitez utiliser un navigateur précis
                 pour exécutez un service ou une application.

Nouveau plan d’adressage pédagogique académique :
  Lors de l’installation du nouveau serveur NG, les équipes départementales mettent en œuvre le nouveau plan
  d’adressage académique unique par établissement :
  Exemples :
                   Collège La Sologne de Tigy                                   Collège Jean Moulin Artenay
Adresse mini stations dhcp       172.19.252.1                 Adresse mini stations dhcp      172.19.0.1
Adresse maxi stations dhcp       172.19.252.253               Adresse maxi stations dhcp      172.19.0.253
Adresse mini stations fixe       172.19.254.1                 Adresse mini stations fixe      172.19.2.1
Adresse maxi station fixe        172.19.254.253               Adresse maxi station fixe       172.19.2.253
Adresse mini imprimantes         172.19.255.193               Adresse mini imprimantes        172.19.3.193
Adresse maxi imprimantes         172.19.255.221               Adresse maxi imprimantes        172.19.3.221
Adresse IP serveur Scribe        172.19.255.253               Adresse IP serveur Scribe       172.19.3.253
Adresse IP DHCP                  172.19.255.253               Adresse IP DHCP                 172.19.3.253
Adresse IP serveur WINS          172.19.255.253               Adresse IP serveur WINS         172.19.3.253
Adresse IP passerelle (AMON) 172.19.255.254                   Adresse IP passerelle (AMON) 172.19.3.254
Adresse IP DNS                   172.19.255.254               Adresse IP DNS                  172.19.3.254
Adresse IP du proxy et port      172.19.255.254 port : 3128   Adresse IP du proxy et port     172.19.3.254 port : 3128
Masque de sous-réseau            255.255.252.0                Masque de sous-réseau           255.255.252.0
Masque de sous-réseau (bits)     22                           Masque de sous-réseau (bits)    22
Adresses locales à exclure       172.19.* ;127.0.0.1 (IE)     Adresses locales à exclure      172.19.* ;127.0.0.1 (IE)
(proxy) pour le Loiret           172.19.0.0/22 ,127.0.0.1     (proxy) pour le Loiret          172.19.0.0/22 ,127.0.0.1
                                 (Firefox)                                                    (Firefox)

      -   Le deuxième octet (19) identifie le département (Loiret) ; (22) pour l’Indre-et-Loire ; (23) pour
          l’Eure-et-Loir
      -   Le troisième octet (252 pour Tigy et 0 pour Artenay) identifie l’établissement

    Remarque : 172.16.* englobe toutes les plages d’adresses des réseaux pédagogiques de l’académie d’Orléans-
                   Tours.

                                               Gilbert Gondard / Page : 6 / 9
Installation de Firefox 3 dans un réseau Scribe NG
                                          __________________
Utilisation d’un modèle de groupe de machines polyvalent ESU
incluant le paramétrage du proxy Firefox :
Pour créer un modèle ESU polyvalent :
 Attention : le modèle polyvalent créé pour NG 2.1 ne fonctionne pas avec NG 2.2.
 Lorsque vous avez créé un groupe de machines (ici groupe poste pour toutes les machines dont le nom
 commence par poste (ex : poste1, poste2, postetec1, etc.) et que vous avez bien réglé les paramètres (exemple
 le proxy Internet pour Firefox, etc.) pour chaque groupe d’utilisateurs (DomainAdmins, eleves et professeurs),
 vous aimeriez enregistrer la configuration de ce groupe dans un fichier afin de pouvoir appliquer ces
 paramètres à un autre groupe de machines. Ceci est le rôle des modèles ESU.

     o Cliquez avec le bouton droit sur le groupe
       poste et sélectionnez Enregistrer comme
       modèle dans le menu contextuel.

     o Esu vous propose de créer un nouveau
       modèle de Groupe de Machine sous le nom
       GroupeMachine_[poste].xml dans un
       dossier GM. Cliquez sur Enregistrer.

Le problème est que si vous appliquez ce modèle à un autre groupe de machines (station par exemple),
‘station’ dans les chemins de dossiers va être remplacé par ‘poste’ et ‘station*’ de Machines va être remplacé
par ‘poste*’. Les autres paramètres conviennent, il faut donc remplacé ‘poste’ par ‘station’ dans tous les
chemins précédents.
Pour pallier à ce problème, il est possible de créer un modèle polyvalent en éditant en éditant le modèle
GroupeMachine_[poste].xml qui a été enregistré dans U:\esu\Console\Modèles\GM et en remplaçant poste
par %ESU_GM% :
 (extrait)
        
  - 
  - 
  - 
    %ESU_GM%*
            
                                        Gilbert Gondard / Page : 7 / 9
Installation de Firefox 3 dans un réseau Scribe NG
                                         __________________
  - 
    
    +Qod0ejxRdmT4yKak2E4/wNiyWs=
               
  - 
  - 
  - 
                GU
                v4RC42
  - 
  - 
                1
                SUPPR
                SUPPR
                1

Par la suite, lorsque vous appliquerez ce modèle à un autre groupe de machines, %ESU_GM% sera remplacé
par le nom du groupe de machines en cours.

Modèle polyvalent fourni : GroupeMachine_[mod-scribe-poly].xml

Mettre en place des marque-pages par défaut avec un script
 Par rapport à Firefox 2, Firefox 3 utilise un nouveau gestionnaire de marque-pages. Les marque-pages ne sont
 plus stockés dans le fichier bookmarks.html (dans le répertoire de votre profile Firefox) mais dans une base
 de données SQLite (places.sqlite)
 Si places.sqlite n’est pas lisible et modifiable, il est constitué en saisissant ses marque-pages directement
 dans le navigateur Firefox. Il est possible de le copier/coller pour partager des marque-pages par exemple.
 Vous trouvez ce fichier places.sqlite dans U:\.Config\Application Data\Mozilla\Firefox\Profiles\Defaut

 Objectif : mettre en place sur le Bureau des utilisateurs un raccourci qui réinitialise automatiquement des
            marque-pages par défaut (Education (Ministère, Académie Orléans-Tours), Webmail, Gibii,
            Portail TICE académique, CNDP, Encyclopédies, etc.)

 1- Créez en admin et dans Firefox vos marque-pages.
 2- Allez dans U:\.Config\Application Data\Mozilla\Firefox\Profiles\Defaut et copiez le                  fichier
    places.sqlite dans T:\logiciels\Firefox.
 3- Dans T:\logiciel\Firefox, créez le fichier Defmarqpag.bat qui comporte les lignes suivantes :
     @echo off
     xcopy T:\logiciels\Firefox\places.sqlite   U:\.Config\Application Data\Mozilla\Firefox\Profiles\Defaut\
     @echo on

 4- Créez un raccourci sur Defmarpag.bat et coller ce raccourci sur tous les Bureaux des groupes de
    machines voulus. Tout utilisateur pourra ainsi réinitialiser ses marque-pages.

     Idée 1 : vous pouvez également améliorer cette procédure en créant des fichiers places.sqlite différents
            pour la pédagogie et le CDI par exemple. Placez-les dans des sous-dossiers différents de
            T:\logiciels\Firefox et adaptez Defmarpag.bat pour que se recopie le bon places.sqlite en
            fonction des groupes de machines correspondants.

                                       Gilbert Gondard / Page : 8 / 9
Installation de Firefox 3 dans un réseau Scribe NG
                                      __________________

Idée 2 : vous pouvez imposer les marque-pages en les réinitialisant à chaque connexion à l’aide d’un
       script personnalisé de connexion.
                                          Contenu de DomainUsers.txt
Allez dans :
\\Ip_serveur_scribe\netlogon\groups\ %%NetUse%%
                                          … (autre commande éventuelle)
Dans ce dossier, recopiez le fichier
                                          cmd,\\Ip_serveur_scribe\netlogon\scripts\groups\Defmarpag.bat,N
Defmarpag.bat.                            OWAIT, HIDDEN
Créez un fichier ou ajoutez la ligne      … (autre commande éventuelle)
correspondante à DomainUsers.txt

                                       Gilbert Gondard / Page : 9 / 9
Vous pouvez aussi lire