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:

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:

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>):

Die letzten 3 Dateien werfen Fragen/Problemchen auf:

"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

Valid CSS! Valid HTML 4.01! written by: Frank Widmaier from dcsm - copy only with my permission