Seite 1 von 1
Installation Firefox mit Konfig
Verfasst: 13 Jun 2014, 07:55
von ulange
Hallo,
ich habe mich gestern mit der OPSI Installation von Firefox beschäftigt.
Als Vorlage habe ich die erweiterte aus dem WIKI genommen (
wiki/userspace:firefox)
Hierzu habe ich eine Frage.
Das von meinen Rechner angepasste Profilverzeichnis wir von den Script in den Default Ordner unter C:\Programme kopiert.
Wenn Sie nun ein User anmeldet, sei es ein neuer oder ein einer ohne Firefox Konfig werden diese Einstellung nicht übernommen.
Sollten sich die Usereinstellung nicht aus den Default Einstellung unter C:\Programme\... speisen?
Wo machen ich hier den Denkfehler??
Gruss
Ulange
Re: Installation Firefox mit Konfig
Verfasst: 13 Jun 2014, 09:12
von karni
Seit Version 21, glaube ich, hat Mozilla das Verzeichnis geändert wo das Default Profile liegt
Die Pfade im Skript anpassen:
alt - "%ProgramFilesDir%\Mozilla Firefox\defaults\profile\."
neu - "%ProgramFilesDir%\Mozilla Firefox\browser\defaults\profile\."
Re: Installation Firefox mit Konfig
Verfasst: 13 Jun 2014, 09:30
von ulange
Hallo,
danke, werde mal die Pfade überprüfen.
Gruss
Ulange
Re: Installation Firefox mit Konfig
Verfasst: 13 Jun 2014, 11:03
von pctester
Bei Windows 7 guckst du hier : C:\Users\Default\AppData\Roaming\Mozilla\Firefox\Profiles
Re: Installation Firefox mit Konfig
Verfasst: 13 Jun 2014, 11:10
von ulange
pctester hat geschrieben:Bei Windows 7 guckst du hier : C:\Users\Default\AppData\Roaming\Mozilla\Firefox\Profiles
Es sind Win7 32/64 bit Clients.
Also das vorgefertigte Profil muss unter Users und nicht unter Programme?
Muss dort nur der Inhalt des kryptischen Verzeichnis oder der ganze Ordner?
Gruss
Ulange
Re: Installation Firefox mit Konfig
Verfasst: 13 Jun 2014, 12:07
von SisterOfMercy
http://mike.kaply.com/2013/05/13/more-m ... irefox-21/
This guy has lots of information about configuring firefox, which helped me a lot.
Re: Installation Firefox mit Konfig
Verfasst: 16 Jun 2014, 14:35
von Thomas_H
Moinsens,
also grundsätzlich gilt, dass man die Scripte und die Installationen auf einem Testrechner ausprobieren sollte. Dieser Testrechner - so mache ich es immer - dient auch der allerersten Installation ohne opsi eines Programms und seiner endgültigen Einstellungen. Aus dieser allerersten Installation generiere ich dann die eigentlichen Scripte, extrahiere die Registry-Einträge (sofern erforderlich) oder sichere die .ini-Datei des Programms. All das kommt mit ins Paket und wird dann bei der durch opsi angestoßenen automatischen Installation wieder eingespielt.
Das erspart eine Menge Nachkonfigurieren und sichert auf allen Rechner eine identische Installation. Dass die Mo(t)zillaner nun jeden Monat eine neue Versionsnummer herausbringen müssen, kann so wirklich wohl keiner nachvollziehen (Firefox V.1238.1 ??)
Gruß
Thomas_H
Re: Installation Firefox mit Konfig
Verfasst: 17 Jun 2014, 09:59
von holgerv
Hier ist ein anderer Weg beschrieben, Firefox zu konfigurieren:
http://kb.mozillazine.org/Locking_preferences
http://mike.kaply.com/2012/03/16/custom ... fig-files/
Das Verfahren hat den Vorteil, dass
a) es problemlos mit allen Userprofilen (schon vorhandene und solche, die erst noch angelegt werden, roaming oder nicht) arbeitet
b) es einzelne Einstellungen je nach Bedarf zur Voreinstellung oder zur unveränderlichen Einstellung machen kann
c) sich Änderungen an der Konfiguration leicht verteilen lassen.
Code: Alles auswählen
[Actions]
defvar $installdir$
set $installdir$ = "%ProgramFiles32Dir%\Mozilla Firefox"
patchtextfile_enableCentralFirefoxConfiguration $installdir$ + "\defaults\pref\policies.js"
patchtextfile_setFirefoxPreferences $installdir$ + "\firefox.cfg"
[patchtextfile_enableCentralFirefoxConfiguration]
gototop
findline_startingwith 'pref("general.config.filename"'
deletetheline
addline 'pref("general.config.filename", "firefox.cfg");'
gototop
findline_startingwith 'pref("general.config.obscure_value"'
deletetheline
addline 'pref("general.config.obscure_value", 0);'
[patchtextfile_setFirefoxPreferences]
; first line of firefox.cfg MUST be comment; therefor delete first comment line (starting with "//") and write line "//" as first line
gototop
findline_startingwith '//'
deletetheline
gototop
appendline '//'
; delete "browser.startup.homepage" lines (if they exist) and set new "browser.startup.homepage" as locked preference
gototop
findline_startingwith 'pref("browser.startup.homepage"'
deletetheline
gototop
findline_startingwith 'lockPref("browser.startup.homepage"'
deletetheline
addline 'lockPref("browser.startup.homepage","https://www.opsi.org/");'
(Ich habe unserer Code ein bisschen modifiziert und die Änderungen nicht getestet, aber das Prinzip sollte klar werden.)
Einfacher ist es natürlich, eine firefox.cfg mit den gewünschten Einstellungen einfach nach $installdir$ zu kopieren. Aber wenn man nur bestimmte Einstellungen gegenüber einer eventuell schon vorhandenen firefox.cfg ändern will, ist das Verfahren aus [patchtextfile_setFirefoxPreferences] besser geeignet.
Schönen Gruß
Holger