Profile zwischen Betriebssystemen (Windows & Linux) teilen
Allgemeines:
Diese Seite gehört zum Linkverbund der mozilla- FAQ
der Newsgroup-Hierarchie
de.comm.software.mozilla.*
Die komplette Übersichtsseite dieser FAQ ist bei Holger Metzger zu finden.
Die FAQ zur Newsgroup selbst gibt es bei Holger Metzger.
Deutsche mozilla-Versionen haelt Robert Kaiser für euch bereit.
Eine weitere deutsche Mozilla-Anleitung haelt Dieter Siebs bereit.
Europäische Mozilla-Bewegung - es finden sich hier Mitstreiter aus der dcsm*-Hierarchie.
Für die folgenden Beschreibung wird keine Garantie meinerseits gegeben. Diese
Vorgehensweise wurde zwar mehrfach getestet, aber bei Unachtsamkeiten, kann es
zu einem zerstörten Profil oder Datenverlust kommen. Daher sollte man das
alte Profil vor dem Testen des Neuen nicht löschen, sondern
lediglich umbenennen. Es kann ja sein, dass es nicht funktioniert hat. Dann findet mozilla/Netscape6+ das Profil nicht
mehr
am alten Platz.
Zum Inhalt dieses FAQ-Abschnitts: Übersicht
Information
Der folgende Inhalt wurde mir freundlicherweise von
Franz Graf zur Verfuegung gestellt. Etwaige Fragen zu diesem Thema bitte an ihn oder die Newsgroup richten. Danke.
Weitere Informationen gibt es in der
FAQ 2.6 bei Holger.
In dasselbe Gebiet faellt auch die Anleitung, um Profile
zwischen Computern zu teilen.
Intro
Im folgenden will
ich (Franz Graf) kurz beschreiben,
wie man ein Mozilla-Profil gleichzeitig unter Windows und Linux nutzen kann.
Motiviert wurde ich dazu eigentlich nur, durch ein paar diesbezügliche
Fragen in
de.comm.software.mozilla.*
und durch
Raul Pinto,
der meinte, ich solle mich überwinden und ein Mini-HowTo schreiben.
Umgebung
Das (Windows)Mozilla-Profil wird auf einem Netzlaufwerk liegen, das von
einem Linux Rechner via Samba (für Win) und NFS (für Linux) bereitgestellt
wird. Das Windows-Mozilla-Profil wird das "Hauptprofil" werden.
Das LinuxProfil wird standardmäßig nach ~/.mozilla/... installiert.
Dort wird dann auch ein wenig Arbeit anfallen.
Installation Windows
Installation
Unter Windows wird ganz primitiv ein
Mozilla
installiert. Im Profilemanager wählt man dann das ensprechende
Netzlaufwerk als Zielpfad. hat man bereits ein Profil und will
dieses verschieben, ist ein blick in die
FAQ eine nicht zu unterschätzende Hilfe.
Plugins auslagern
Hier sollte man sich vielleicht auch gleich überlegen,
ob man Mozilla öfters up-/downdaten will. Wenn ja, sollte man das Pluginsverzeichnis,
das standardmäßig in .../Mozilla/Plugins
residiert auslagern, um nicht jedesmal alle Plugins neu installieren zu dürfen:
- Dazu erstellen wir also ein Plugins-Verzeichnis z.B. in C:\Programme\Internet\Mozilla-Plugins
- Dorthin kopieren wir auch gleich alle Dateien aus dem ursprünglichen Mozilla\Plugins
Verzeichnis.
- Mozilla allmählich komplett schließen und eine Umgebungsvariable anlegen:
Start -> Einstellungen -> Systemsteuerung -> System -> Erweitert -> Umgebungsvariablen
Neu -> Name der Variable: MOZ_PLUGIN_PATH
Wert: C:\Programme\Internet\Mozilla-Plugins
- Mozilla starten und sich freuen, dass alles so schön einfach war
Installation Linux
Installation
Zeit sich der Linuxseite zu widmen:
Dazu einfach Mozilla auch hier installieren, Profil ganz normal nach
~/.mozilla/... installieren lassen. Da in
manchen Profildateien Pfade stehen, ist es nicht sinnvoll, die Profile
komplett zusammenzulegen. (Bzw.: ich hab's nie probiert ... aber man
muss ja nicht alles mitmachen.)
Spätestens jetzt sollte man das NFS-Verzeichnis an einen festen Platz
(zB: /mnt/master/franz/Mozilla ) mounten.
Als Hilfe zu NFS möchte ich hier lediglich auf die Manpages von mount
und nfs verweisen.
Plugins auslagern
Auch unter Linux können wir natürlich gleich das Pluginsverzeichnis auslagern:
- Ein Verzeichnis Mozilla-Plugins
parallel zum Mozilla-Installationsverzeichnis anlegen.
Jetzt gibt's 2 Möglichkeiten:
- das originale Plugins-Verzeichnis löschen und einen symbolischen
Link erstellen: ln -s ../Mozilla-Plugins ./Plugins
- Einen Eintrag in ~/.profile:
MOZ_PLUGIN_PATH=/usr/local/Mozilla-Plugins/
export MOZ_PLUGIN_PATH
- Mozilla starten. (Im zweiten Fall zuerst die beiden Zeilen manuell
in der Shell eingeben)
Profildaten von Windows nach Linux linken
Bookmarks, History, ...
Jetzt zum eigentlichen Sharen des Profils:
Wie immer bei Profilangelegenheiten: erstmal Browser schließen.
Nach ~/.mozilla/[...]/ wechseln und
sukzessive folgenden Dateien/Verzeichnisse löschen und anschließend
mit den namensgleichen Pendants des Windowsprofils verlinken
(ln -s <quelle> <ziel>):
- Cache
- URL.tbl
- abook.mab
- cookies.txt
- cookperm.txt
- downloads.rdf
- history.dat
- history.mab
- localstore.rdf
- mailViews.dat
- panels.rdf
- search.rdf
- training.dat
- user.js
- 26761799.s
- 26762141.w
Die letzten 3 Dateien werfen Fragen/Problemchen auf:
- user.js verlinke ich deswegen auch
auf das Windows-Profil, da ich manche Einstellungen (Tab-/Cacheverhalten,
Downloadmanager, Behandlung von animierten Gifs, ...) immer fix auf
beiden Plattformen haben will.
- Die *.s und *.w heißen bei jeder Installation anders und beinhalten die Passwörter und
Formdaten.
Diese beiden Dateien löscht man im Linux-Profil einfach und verwendet
die Namen der Dateien des Windows-Profils. Damit sich Mozilla wieder
auskennt, fügt man (hier in meinem Falle) folgende Zeilen in die
user.js ein:
// Password files
user_pref("signon.SignonFileName", "26761799.s");
user_pref("wallet.SchemaValueFileName", "26762141.w");
"Jetzt hat er die Bookmarks vergessen" .. nicht ganz. Die
bookmarks.html sollte man nicht direkt verlinken,
da beim Schließen des Browsers die Datei neu erstellt wird und dabei der dynamische
Link verloren geht.
Also trägt man in derprefs.js - NICHT -
in der user.js, da diese durch die Verlinkung
ja für Windows und Linux gleichzeitig gilt, folgende Zeile ein:
// Bookmarks
user_pref("browser.bookmarks.file", "/path/to/bookmarks.html");
Fertig. Mozilla starten und das nun hoffentlich bekannte Profil bewundern :-)
Mail & News
Damit man nun noch die geliebten Mail und Newsgroup Accounts ebenfalls unter
Linux benutzen kann, erstellt man alle Accounts neu und ändert dann den Pfad
("Local directory", ganz unten) in den "Server Settings" des Accounts.
Selbiges gilt für die Signaturen. - Mozilla hat beim Erstellen der Accounts
natürlich entsprechende verzeichnisse in ~/.mozilla/[...]/Mail
erstellt. Die kann man nach nun natürlich löschen.
Der Newsaccount hat sich bei mir damals vehement geweigert und wollte
unbedingt eine newsrc-<providername>
anlegen. - Zwar im Verzeichnis des Windows Profils, aber mit falschen Namen,
da die entsprechende Datei unter Win eben
news.<providername>.rc heißt. Auch
hier hilft Löschen und Neuverlinken.
Tip
Man sollte versuchen auf Windows und Linux immer dieselbe Version von Mozilla
zu verwenden, da sonst die Integrität
des Profils nicht mehr gewährleistet werden kann.
Backup
Da man das Profil nun eh schon auf einem separatem Rechner liegen hat, kann man
gleich noch ein tägliches und wöchentliches backup des Profils durchführen lassen.
Hierzu leisten crontab und tar perfekte Dienste:
Die Beispieleinträge in der Crontab wären:
1 5 * * * tar -czf /pfad/zum/backup/mozilla_daily.tar.gz -C /share/samba/ Mozilla
1 5 * * 1 tar -czf /pfad/zum/backup/mozilla_weekly.tar.gz -C /share/samba/ Mozilla
Disclaimer
Selbstverständlich hafte ich für
keinerlei Schäden die Ihr am
entsprechenden System anrichtet. Solltet Ihr Anregungen, Kritik oder
Danksagungen und/oder Lobeshymnen loswerden wollen,
schreibt
mir einfach.
a little sponsoring test
über

written by: Frank Widmaier from dcsm - copy only with my permission