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