Installation de Firefox version 3 sur SambaEdu
1. Installer le script « WPKG » firefox3617.xml |
Firefox Version 3.6.16 avec gestion centralisée, pour tous les utilisateurs
http://clg.berlioz.online.fr/se3/
Informations |
C'est la dernière version 3, j'ai écrit ce WPKG après la mise à jour de la version 4,
car
je me suis rendu compte un peu tard que la 4 n'est vraiment pas
finalisée
et qu'il subsiste encore trop de bugs pour une
installation en réseau à la façon de la version
3...
Tous les fichiers : http://clg.berlioz.online.fr/se3/packages/firefox3/
J'ai écrit un WPKG modifié pour la version 4, la configuration est différente pour l'instant... par la force des choses...
Modification du fichier : firefox-profile.js Dans le répertoire : \\se3\install\packages\firefox\ |
Ce document indique les modifications réalisées pour la configuration du proxy de firefox déployé par WPKG sur SambaEdu - testé pour firefox version 3.x
À savoir pour comprendre :
L'installation du package WPKG de firefox crée un dossier « firefox »dans \\se3\install\packages\
Tous les fichiers d'installation sont installés dans \\se3\install\packages\firefox.
Firefox est installé en local sur les clients par WPKG, un fichier firefox.cfg est créé dans « %ProgramFiles%\Mozilla Firefox\ » qui oblige firefox a chaque exécution sur un poste du domaine quelque soit l'utilisateur à lire les paramètres dans \\se3\install\packages\firefox\firefox-profile.js
Le fichier firefox-profile.js contient tous les paramètres de l'utilisateur (le pref.js présent dans le profile de l'utilisateur n'est plus sollicité)
ATTENTION le fichier firefox-profile.js est modifié de façon incomplète (pour le proxy manuel) par l'interface WEB de se3 ! Puis après son utilisation le fichier firefox-profile.js appelle le fichier firefox-se3.js ! (qui est une copie de firefox-profile.js avant l'opération)
Il ne faut donc pas utiliser la page de « Configuration de Firefox » des « proxy & page de démarrage / utilisateur » dans l'interface web de SambaEdu ; elle modifie COMPLETEMENT le fichier \\se3\install\packages\firefox\firefox-profile.js et nécessite une correction à la main !
C'est aussi pour cette raison que j'ai apporté les modifications du proxy dans firefox-se3.js en conservant une configuration unique pour tous les utilisateurs. Le fichier firefox-se3.js est à l'origine une copie de firefox-profile.js
Le fichier firefox-se3.js n'est ni effacé, ni modifié par la mise à jour du xml de firefox
Le fichier firefox-se3.js est utilisé en cas d'erreur dans le script de firefox-profile.js, ou si firefox-profile.js n'existe pas !
J'ai
vidé ainsi mon fichier : firefox-profile.js (sinon vous pouvez
conserver le firefox-profile.js identique au firefox-se3.js)
Modification personnelle du fichier : firefox-se3.js (voir fichier complet joint) guy.acker@ac-strasbourg.fr |
// Les lignes commençant par // sont des commentaires
// Page de démarrage à définir ici
pref("browser.startup.homepage", "http://se3berlioz/");
// Page to open on browser startup
// 0: Blank
// 1 (default): Home (a.k.a. browser.startup.homepage)
// 2: Last (probably does not work)
defaultPref("browser.startup.page", 1);
// Page de bienvenue (au 1er démarrage)
if (getenv("USERNAME") == 'admin') defaultPref("startup.homepage_welcome_url", "http://se3berlioz");
// se3berlioz est mon seveur sambaedu3, la page d'accueil s'y trouve : index.htm
// Configuration Proxy : choisir le cas 0, 1, 2, 3, ou 4 en enlevant les // devant les "lockPref" ou les "defaultPref"
// choisir lockPref() pour fixer la valeur d'une variable en interdisant à l'utilisateur de la changer
// choisir defaultPref() pour définir une valeur par défaut d'une variable
// choisir pref() pour écraser une valeur d'une variable que l'utilisateur a défini
// cas 0 ou 3 : Connexion direct à internet : pas de proxy (pas de SLIS, pas de AMON)
// defaultPref("network.proxy.type", 0);
// defaultPref("network.proxy.type", 3); rem : idem à 0 pour des raison de compatibilité (voir le bug 115720) la valeur sera rétablie à 0
// cas 2 : Configuration avec proxy.pac : cas d'un SLIS (académie de Strasbourg avant AMON NG - collège)
// lockPref("network.proxy.type", 2);
// lockPref("network.proxy.autoconfig_url", "http://10.131.254.254/cgi-bin/slis.pac");
// Détection automatique des paramètres de proxy pour ce réseau
// lockPref("network.proxy.type", 4);
// cas 1 : Configuration manuelle du proxy (cas d'un se3 avec AMON académie de Strasbourg - collège)
lockPref("network.proxy.type", 1);
lockPref("network.proxy.http", "10.131.254.254");
lockPref("network.proxy.http_port", 3128);
// Utiliser ce serveur proxy pour tous les protocoles
lockPref("network.proxy.share_proxy_settings", false);
// si la valeur de network.proxy.share_proxy_settings est true les données ci dessous ne sont pas toutes prises en compte
lockPref("network.proxy.backup.ftp", "10.131.254.254");
lockPref("network.proxy.backup.ftp_port", 3128);
lockPref("network.proxy.backup.gopher", "10.131.254.254");
lockPref("network.proxy.backup.gopher_port", 3128);
lockPref("network.proxy.backup.socks", "10.131.254.254");
lockPref("network.proxy.backup.socks_port", 3128);
lockPref("network.proxy.backup.ssl", "10.131.254.254");
ockPref("network.proxy.backup.ssl_port", 3128);
lockPref("network.proxy.ftp", "10.131.254.254");
lockPref("network.proxy.ftp_port", 3128);
lockPref("network.proxy.gopher", "10.131.254.254");
lockPref("network.proxy.gopher_port", 3128);
lockPref("network.proxy.socks", "10.131.254.254");
lockPref("network.proxy.socks_port", 3128);
lockPref("network.proxy.ssl", "10.131.254.254");
lockPref("network.proxy.ssl_port", 3128);
//
lockPref("network.proxy.socks_version", 5);
lockPref("network.proxy.no_proxies_on", "localhost,127.0.0.1,se3berlioz,berlinet,casper,hector,10.131.0.0/16");
// se3berlioz (10.131.254.200) est mon serveur sambaedu3
//berlinet,
casper, hector sont les noms netbios des postes utilisant un serveur
web
ou nécessitant d'être joint sur le réseaux
par un protocole réseaux :une requette http par exemple.
//10.131.0.0/16 permet de ne pas utiliser le proxy pour toutes les adresses du réseau de classe B : 10.131.xxx.xxx
Avantage de la méthode : |
Inconvénient de la méthode |
configuration centralisée avec les « lockprefs » l'utilistayer ne peut pas changer les réglages. pas de modification lors d'une mise à jour |
|