tomtombon
Goto Top

FireFox via SoftwareVerteilung, System akzeptiert einige Sachen nicht

MoinMoin,

ich arbeite derzeit bei einer jap. Firma im Helpdesk.
Wir kümmern uns allerdings nicht nur um die üblichen Endkunden Probleme a´la Outlook empfängt nicht mehr, zeigt nur offline an..
Sondern auch um die Hardware, viele Sonderprojekte, und immer mehr Zusatzpunkte.
So arbeite ich mich derzeit in die Software-Verteilung via Altiris ein.
Funktioniert im Prinzip sehr einfach.
Die Software wird in fest definierte Ordner geschickt und dort läuft eine cmd ab in der via "DOS"-Befehle die Installation gemacht wird.
Man kann es also auch mit der cmd testen.

Bei FireFox 3.0.10 kann ich die Installation via EXE auch starten.
Allerdings habe ich dazu die Installer.exe schon entpackt damit das nicht mehr beim Endanwender gemacht werden muss.
Ich hatte es auch schon mit der msi von Frontmotion versucht.
Prinzipiell klappt es, das schöne an den msi´s sind ja die mst´s mit denen man vieles vorkonfigurieren kann.
Das Problem dabei war zweierlei: die msi war zu sehr vorkonfiguriert und mit wise erstellte mst´s brachten nicht den gewünschten Effekt.

Dann habe ich versucht über die batch und regedit die Punkte vorzukonfigurieren.
Njet.
Über die Prefs.
Njet.
Nichts klappt so richtig wie es soll.

(Die genauen Befehlszeilen kopiere ich morgen rein, habe derzeit darauf keinen Zugriff face-smile )

Das Programm soll folgendermaßen vorkonfiguriert werden:

- Unser Proxy soll voreingestellt werden
- Updates sollen alle deaktiviert werden (sind alle nur User, haben dafür dann keine Rechte)
- ein paar xpi´s sollen schon integriert werden (Übersetzungstools für unsere jap. MA vor allem)
- weitere xpi´s nach Möglichkeit deaktivieren
- about:config Konfiguration deaktivieren

- das wichtigste von allem: dies sollte nach Möglichkeit für alle anderen, folgenden 3er Versionen gelten. Also einfach Einstellungen und Rest kopieren, nur neue exe entpacken und einfügen, fertig zum installieren ist das Update.

Was eine Möglichkeit wäre die mir eingefallen ist, wo ich aber noch keine Infos zur Machbarkeit gefunden habe, wäre eine automatische Übernahme der IE Konfiguration ohne weitere Nachfrage.

Dies würde natürlich vieles erschlagen, der Rest ist eh nur "very nice to have" face-wink


Bin über jeden Tip sehr erfreut und werde morgen sobald ich dazu komme mehr Infos dazu schreiben was ich gemacht habe.


Danke!

Thomas D.

Content-ID: 116645

Url: https://administrator.de/contentid/116645

Ausgedruckt am: 17.11.2024 um 09:11 Uhr

TomTomBon
TomTomBon 25.05.2009 um 18:00:38 Uhr
Goto Top
check language ermittelt welche Sprachversion verwendet wird, da wir viel mit MUI arbeiten
Ich habe einmal die original exe´s entsprechend umbenannt, zum anderen die entpackten exe´s in entsprechende Ordner.
rem und :: macht die Zeilen zu reinen text-Zeilen


ich habs mit vielen verschiedenen Wegen versucht.
Die Installation war nie das Problem.
Die einstellungen sind es.
Wie ich schon schrieb sind die Ansprüche recht variabel face-smile
Aber es gibt ein minimum und das sind nunmal unsere Proxy-Einstellungen und die Update deaktivierung.


Batch-Datei:
@echo off
pushd %~dp0

:: Check Language
cscript code.vbs
call codepage.bat


if /i "%TS%" equ "true" change user /install
rem "depot\Firefox_3.0.10_%oslanguage%.exe" -ms
"depot\%oslanguage%\setup.exe" /INI="\\Cpkg001\packages$\Mozilla\FireFox_3.0.10-MUI\settings.ini"
set error=%errorlevel%

rem Copy /Y/V/Z "bookmarks.html" %programfiles%\Mozilla Firefox\defaults\profile
rem Copy /Y/V/Z prefs.js (
rem if "%OSLanguage%" == "1031" ("%allusersprofile%\Anwendungsdaten\Mozilla\Firefox\Profiles\*.default" "%defaultuser%\Anwendungsdaten\Mozilla\Firefox\Profiles\*.default")
rem if "%OSLanguage%" == "1033" ("%allusersprofile%\Application Data\Mozilla\Firefox\Profiles\*.default" "%defaultuser%\Application Data\Mozilla\Firefox\Profiles\*.default") )

rem regedit /s FireFox.reg

if /i "%TS%" equ "true" change user /execute

popd
exit %error%


registry

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Policies\Mozilla\Firefox]
"CheckDefault"=dword:00000000
"Homepage"="http://www.com/"
"ManualFTP"=dword:00000001
"ManualFTPPort"=dword:000010f7
"ManualGopher"=dword:00000000
"ManualHTTP"=dword:00000001
"ManualHTTPPort"=dword:00000c38
"ManualSOCKS"=dword:00000000
"ManualSSL"=dword:00000001
"ManualSSLPort"=dword:000010f7
"ProxyExceptions"="localhost, 127.0.0.1, *.jp"
"ProxyType"=dword:00000001
"XPIInstall"=dword:00000000

[HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\[ProductCode]]
@="<no name>"
"StubPath"="msiexec /fup [ProductCode] /qn"

[HKEY_LOCAL_MACHINE\Software\Policies\Mozilla\Firefox]
"CheckDefault"=dword:00000000
"Homepage"="http://www.*.com/"
"ManualFTP"=dword:00000001
"ManualFTPPort"=dword:000010f7
"ManualGopher"=dword:00000000
"ManualHTTP"=dword:00000001
"ManualHTTPPort"=dword:00000c38
"ManualSOCKS"=dword:00000000
"ManualSSL"=dword:00000001
"ManualSSLPort"=dword:000010f7
"ProxyExceptions"="localhost, 127.0.0.1, *.jp"
"ProxyType"=dword:00000001
"XPIInstall"=dword:00000000

[HKEY_LOCAL_MACHINE\Software\Policies\Mozilla\lockPref]
"app.update.auto"=dword:00000000
"app.update.autoUpdateEnabled"=dword:00000000
"app.update.enabled"=dword:00000000
"browser.EULA.2.accepted"=dword:00000001
"browser.EULA.version"=dword:00000002


prefs.js:

  1. Mozilla User Preferences

/* Do not edit this file.
*
    • If you make changes to this file while the application is running,
    • the changes will be overwritten when the application exits.
*
*/

user_pref("accessibility.blockautorefresh", true);
user_pref("accessibility.browsewithcaret", true);
user_pref("accessibility.typeaheadfind", true);
user_pref("app.update.enabled", false);
user_pref("app.update.lastUpdateTime.addon-background-update-timer", 1241696394);
user_pref("app.update.lastUpdateTime.background-update-timer", 1241696393);
user_pref("app.update.lastUpdateTime.blocklist-background-update-timer", 1241696393);
user_pref("app.update.lastUpdateTime.microsummary-generator-update-timer", 1241696394);
user_pref("app.update.lastUpdateTime.search-engine-update-timer", 1241696395);
user_pref("browser.anchor_color", "#0000FF");
user_pref("browser.display.background_color", "#C0C0C0");
user_pref("browser.display.use_system_colors", true);
user_pref("browser.download.manager.showAlertOnComplete", false);
user_pref("browser.download.useDownloadDir", false);
user_pref("browser.history_expire_days", 10);
user_pref("browser.history_expire_days.mirror", 10);
user_pref("browser.migration.version", 1);
user_pref("browser.places.importBookmarksHTML", false);
user_pref("browser.places.importDefaults", false);
user_pref("browser.places.leftPaneFolderId", -1);
user_pref("browser.places.migratePostDataAnnotations", false);
user_pref("browser.places.smartBookmarksVersion", 1);
user_pref("browser.places.updateRecentTagsUri", false);
user_pref("browser.preferences.advanced.selectedTabIndex", 3);
user_pref("browser.rights.3.shown", true);
user_pref("browser.shell.checkDefaultBrowser", false);
user_pref("browser.startup.homepage", "http://www.
*.com/");
user_pref("browser.startup.homepage_override.mstone", "rv:1.9.0.10");
user_pref("browser.urlbar.autocomplete.enabled", true);
user_pref("browser.visited_color", "#606420");
user_pref("extensions.enabledItems", "{20a82645-c095-46ed-80e3-08825760534b}:1.0,jqs@sun.com:1.0,{972ce4c6-7e08-4474-a285-3208198ce6fd}:3.0.10");
user_pref("extensions.lastAppVersion", "3.0.10");
user_pref("extensions.update.notifyUser", false);
user_pref("general.useragent.extra.microsoftdotnet", "(.NET CLR 3.5.30729)");
user_pref("intl.charsetmenu.browser.cache", "UTF-8");
user_pref("network.cookie.prefsMigrated", true);
user_pref("network.http.proxy.version", "1.0");
user_pref("network.proxy.ftp", "
*.com");
user_pref("network.proxy.ftp_port",);
user_pref("network.proxy.http", ".com");
user_pref("network.proxy.http_port",
*);
user_pref("network.proxy.no_proxies_on", "127.0.0.1,2
.jp,localhost,127.0.0.1");
user_pref("network.proxy.ssl", ".com");
user_pref("network.proxy.ssl_port",
**);
user_pref("network.proxy.type", 1);
user_pref("security.warn_leaving_secure", true);
user_pref("urlclassifier.keyupdatetime.https://sb-ssl.google.com/safebrowsing/newkey;, 1244290747);
DerWoWusste
DerWoWusste 25.05.2009 um 23:28:06 Uhr
Goto Top
Wir verteilen Firefox seit Version 1.0 per MSI (und haben jede Aktualisierung mitgenommen).
Mittel der Wahl ist eine stinknormale Domänen-GPO-Verteilung der CE-Version des Firefox. Diese wird kostenfrei von der Firma frontmotion.com bereitgestellt. Sie ist über ein administratives Template (Mozilla.adm, ebenfalls von frontmotion) nahezu vollständig konfigurierbar (locking, keine Änderung durch den Nutzer möglich).

Ich habe Deinen Beitrag nur überflogen und kenne Altiris Nullkommanull. Allerdings solltest Du dir frontmotions Firefox CE mal geben, ich denke, er würde alles leisten, was Ihr wollt und die Sache wäre schnell und einfach umsetzbar. Einziger Nachteil: die CE-Versionen kommen mit einigem Zeitverzug zur Normalversion raus (oft 1-2 Wochen!), was aus Sicherheitsbedenken vielen überhaupt nicht schmecken wird.

http://www.frontmotion.com/Firefox/fmfirefox.htm
TomTomBon
TomTomBon 02.06.2009 um 14:48:15 Uhr
Goto Top
Sorry das ich so spät antworte aber trotzdem danke.

Nur habe ich schon geschrieben das die msi nicht gerne genommen wird da sie recht weit von der orig. Mozilla version weg ist..
Jetzt versuche ich folgenden Weg:
http://de.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System

Vielleicht klappts?
face-smile

Ich werds hier posten sollte es klappen
DerWoWusste
DerWoWusste 02.06.2009 um 15:58:25 Uhr
Goto Top
Ich hatte es auch schon mit der msi von Frontmotion versucht
stand das schon vorher dort? Ups face-smile
Was ist denn verkonfiguriert? Sie setzen doch lediglich FFox als Standardbrowser und bauen Flash ein - was noch?
TomTomBon
TomTomBon 03.06.2009 um 10:40:25 Uhr
Goto Top
Das gravierendste ist sicherlich die geänderte Optik, läßt die entsprechenden Personen mißtrauisch werden face-smile
DerWoWusste
DerWoWusste 03.06.2009 um 11:45:15 Uhr
Goto Top
Die Optik ist identisch. Lediglich das Icon ist angepasst. Ist das Icon ein K.O.-Kriterium?
Die Konfig ist meiner Meinung nach unverändert.
TomTomBon
TomTomBon 10.06.2009 um 11:54:32 Uhr
Goto Top
Es kam nicht gut an.

Ich habe gesagt bekommen "nöö, das ist aber nicht das normale FF..."
Also nein.
:-~

Ist so.

Mit dem Repacketieren bin ich leider auch nicht weiter gekommen, keine Zeit face-sad
Hab jetzt erst mal nur das Prog deployt, Einstellungen sollen automatich von IE übernommen werden.

Hatte von Moz den Tip gefunden das man am besten silent und vorkonfiguriert über folgende Möglichkeit den deployen kann:
"depot\Firefox_3.0.10_%oslanguage%\setup.exe" /INI="settings.ini"

Nur klappt die Vorkonfiguriren KORREKT nur mit den Einträgen:
CloseAppNoPrompt=true
DesktopShortcut=false
CloseAppNoPrompt=true

Andere die in den Dokus von Mo zufinden sind klappen nicht.
BZW es wird gar nicht konfiguriert.
Wenn ich Zeit habe, ..........., werde ich mal testen welcher Eintrag/Einträge daran schuld sind
face-wink
DerWoWusste
DerWoWusste 10.06.2009 um 13:24:10 Uhr
Goto Top
Ich habe gesagt bekommen "nöö, das ist aber nicht das normale FF..."
Denen hätte ich gesagt: "Dann zeigt mir die Veränderungen, ich sehe keine und der Entwickler auch nicht". Und dann hätten Sie ihn wohl oder übel genommen. Es ist nur das Bild.
TomTomBon
TomTomBon 20.10.2009 um 10:35:56 Uhr
Goto Top
So da bin ich wieder.

Als kleines Licht (ich bin als letztes ins Team gekommen und noch kein spezieller Spezialist face-smile ) kann man den Bossen auch nur die Tatsachen sagen ohne jede Kommentare, und "Macht" sowas durchzusetzen....


Egal.
Ich habe es jetzt noch einmal probiert mit FF 3.5
SILENT klappt!
Einstellungen klappen!

Habe die Setup.exe entpackt.
die Software wird gelagert unter depot in Languge separated folders.

Mein Installer geht folgendermaßen:

	
	if /i "%TS%" equ "true" change user /install  

	mkdir "%ProgramFiles%\Mozilla Firefox"  
	mkdir d:\Downloads
	
	copy /D/V/Y/Z  "settings.ini" "%ProgramFiles%\Mozilla Firefox\settings.ini"  

	
	"depot\Firefox.3.5.3.%oslanguage%\setup.exe" -ms /INI="%ProgramFiles%\Mozilla Firefox\settings.ini" REBOOT=ReallySuppress /l*v "%programfiles%\Altiris\Firefox.3.5.3.log"  
	set error=%errorlevel%
		
	copy /D/V/Y/Z  "firefox.%oslanguage%.js" "%ProgramFiles%\Mozilla Firefox\defaults\pref\firefox.js"  
	copy /D/V/Y/Z  "bookmarks.html" "%ProgramFiles%\Mozilla Firefox\defaults\profile\bookmarks.html"  
	copy /D/V/Y/Z  "prefs.js" "%ProgramFiles%\Mozilla Firefox\defaults\profile\prefs.js"  

	if "%OSLanguage%" == "1031" set rgroup=Benutzer  
	if "%OSLanguage%" == "1033" set rgroup=Users  
	cacls "%PROGRAMFILES%\Mozilla Firefox" /t /c /e /g "%rgroup%":F  
	


die prefs.js sieht folgendermaßen aus:

# Mozilla User Preferences

/* Do not edit this file.
 *
 * If you make changes to this file while the application is running,
 * the changes will be overwritten when the application exits.
 *
 * To make a manual change to preferences, you can visit the URL about:config
 * For more information, see http://www.mozilla.org/unix/customizing.html#prefs
 */

user_pref("accessibility.browsewithcaret", true);  
user_pref("accessibility.typeaheadfind", true);  
user_pref("app.update.lastUpdateTime.addon-background-update-timer", 1254910913);  
user_pref("app.update.lastUpdateTime.background-update-timer", 1254910911);  
user_pref("app.update.lastUpdateTime.blocklist-background-update-timer", 1254910911);  
user_pref("app.update.lastUpdateTime.microsummary-generator-update-timer", 1254910911);  
user_pref("app.update.lastUpdateTime.places-maintenance-timer", 1254910983);  
user_pref("app.update.lastUpdateTime.search-engine-update-timer", 1254910914);  
user_pref("app.update.mode", 0);  
user_pref("browser.anchor_color", "#0000FF");  
user_pref("browser.display.background_color", "#C0C0C0");  
user_pref("browser.display.use_system_colors", true);  
user_pref("browser.download.dir", "D:\\DOWNLOADS");  
user_pref("browser.download.folderList", 2);  
user_pref("browser.history_expire_days.mirror", 180);  
user_pref("browser.migration.version", 1);  
user_pref("browser.places.smartBookmarksVersion", 1);  
user_pref("browser.preferences.advanced.selectedTabIndex", 2);  
user_pref("browser.rights.3.shown", true);  
user_pref("browser.sessionstore.resume_session_once", true);  
user_pref("browser.shell.checkDefaultBrowser", false);  
user_pref("browser.startup.homepage_override.mstone", "rv:1.9.1.3");  
user_pref("browser.visited_color", "#800080");  
user_pref("extensions.enabledItems", "{972ce4c6-7e08-4474-a285-3208198ce6fd}:3.5.3");  
user_pref("extensions.lastAppVersion", "3.5.3");  
user_pref("intl.charsetmenu.browser.cache", "UTF-8");  
user_pref("microsoft.CLR.auto_install", false);  
user_pref("network.cookie.prefsMigrated", true);  
user_pref("network.proxy.ftp", "***********.com");  
user_pref("network.proxy.ftp_port", ****3);  
user_pref("network.proxy.http", "************.com");  
user_pref("network.proxy.http_port", 3128);  
user_pref("network.proxy.no_proxies_on", "localhost,127.0.0.1");  
user_pref("network.proxy.ssl", "*************.com");  
user_pref("network.proxy.ssl_port", ***3);  
user_pref("network.proxy.type", 1);  
user_pref("privacy.sanitize.migrateFx3Prefs", true);  
user_pref("urlclassifier.keyupdatetime.https://sb-ssl.google.com/safebrowsing/newkey", 1257502927);  
TomTomBon
TomTomBon 20.10.2009 um 11:27:38 Uhr
Goto Top
Das einzige was JETZT noch nicht Silent geht ist die DE Installation face-smile

Aber die Installlation ist wie gesagt SILENT und mit den Einstellungen die ich benötige!

Habe die Dateien bookmarks.html, firefox und prefs.jfs auch in die Installations Ordner kopiert (depot\Firefox.3.5.3.%oslanguage%\localized\defaults\profile), doppelt gemoppelt.....
face-wink
tg6300
tg6300 02.11.2009 um 09:47:17 Uhr
Goto Top
Hallo allerseits,

ich habe mir die Version 3.5.3 von FrontMotion installiert und die ADM-Vorlagen eingerichtet. Jetzt stehe ich vor dem Problem, dass die Settings der GPO zwar korrekt in die Registry unter
HKCU\Software\Policies\Mozilla\Firefox eingetragen werden, aber der Firefox denkt nicht daran sie entsprechend zu laden.

Woher holt er (Firefox) nun seine Einstellungen mit dieser Version? Aus den *.js Files oder aus der Registry?

Bin für jeden Tipp dankbar.

Danke & Gruß
tg6300
TomTomBon
TomTomBon 02.11.2009 um 10:45:05 Uhr
Goto Top
Da FF bei uns nur für ein paar bestimmte Leute ausgerollt wird wird nicht über die GPO bei FF gearbeitet.

Ich hatte vorher Probleme meine Wünsche bei FF3.0 einzurichten.

Bei FF 3.5 habe ich es lösen können wie obe beschrieben.
Bei Wunsch kann ich die Dateien gerne zusenden.

Ich vermute mal das er nur auf die lokalen js im Benutzer-Verzeichnis schaut!
Nicht mal auf die generellen..
DerWoWusste
DerWoWusste 02.11.2009 um 11:54:08 Uhr
Goto Top
Moin tg. Kann es sein, dass Du nicht die richtige Version geladen hast? Bei Frontmotion gibt es zwei MSI-Paketserien, Du brauchst die CE-MSIs, denn nur die nutzen das ADM.
tg6300
tg6300 02.11.2009 um 12:26:47 Uhr
Goto Top
Hallo DerWoWusste,

danke für den Tipp. Ich hatte wirklich die andere Version installiert. Werd' die CE gleich mal installieren und testen.

MfG

tg
tg6300
tg6300 02.11.2009 um 13:17:56 Uhr
Goto Top
Hallo DerWoWusste,

ja, das war des Rätsels Lösung! Jetzt funktioniert es einwandfrei. Das einzige was ich jetzt noch daktivieren muss,
ist der Update-Mechanismus beim ersten Start.

Hast Du da vielleicht einen Tipp?

MfG

tg
tg6300
tg6300 02.11.2009 um 13:49:20 Uhr
Goto Top
Ok, hab den Schalter gefunden. Funktioniert jetzt alles wie es soll.

@ Tom TomBon danke für die Unterstützung.

Grüße
TG