FAQ - Verschieben von Profilen:

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.


Achtung: es gibt eine neue "Kurzlösung", die ich jedoch nicht getestet habe.

Zum Inhalt dieses FAQ-Abschnitts: Profile-Management

Vorgehensweise:

Grundsätzlich hat man seitens Mozilla feste Pfade vorgesehen. Die folgende Betrachtung geht von einem Windowsrechner aus. Sollten Sie ein anderes System, wie z.B. Linux oder OS/2 einsetzen, müssen Sie im Zweifelsfall bei ihnen selbst nach den richtigen Punkten suchen.
Diese Pfade sind, wie bekannt:

C:\Windows\Anwendungsdaten\Mozilla\
C:\Winnt\Profiles\NT-User\Anwendungsdaten\Mozilla\
C:\Dokumente und Einstellungen\W2K/XP-User\Anwendungsdaten\Mozilla\

Nun kann es vorkommen, dass man auf dieser Partition keinen Platz mehr hat, bzw. einen anderen Platz für die mozilla-Profile vorgesehen hat. Besonders alte Netscape 4.7x - User werden schnell feststellen, dass Sie nicht gefragt werden, wohin man ihr altes Profil konvertiert. Es landet immer im oben genannten Verzeichnis. Sollte auf der Platte kein Platz mehr sein, verweigert Mozilla die Konvertierung. Unter Umständen hilft hier eine manuelle Konvertierung.
Legt man jedoch ein neues Profil unter mozilla/Netscape6+ an, bekommt man die Möglichkeit, einen Speicherort festzustellen. Unter Netscape 4.7x war es zudem durch einfaches umkopieren möglich, Profile zu verschieben - einfach Einstellungen anpassen, und fertig. Dies ist dank einer neuen Account-Verwaltung mozilla's nicht mehr möglich. Erstens gibt es es nunmehr ein durch einen Zufallsgenerator gebildeten Unterpfad <ALPHANUMERISCH>.slt Im Profilverzeichnis. Zweitens werden die Pfade fest in den Einstellungsdateien vermerkt.

Auch hier gilt, wie so oft im Leben: erst die Anleitung Lesen, dann Handeln. Es kann einen vor unliebsamen Überraschungen schützen ;-)

ein paar Worte zu Thunderbird/Firebird/Netscape

Profilverzeichnisse

Diese Anleitung wurde in erster Linie für mozilla-User geschrieben. Es gibt jedoch einige Projekte, die auf diesem aufsetzen und ihre eigenen Wege gehen.
Das beinhaltet, dass auch andere Grundverzeichniusse genutzt werden. So finden sich die Profile der o.g. Programme zwar auch unter Anwendungsdaten, aber Firebird und Thunderbird haben dort ihre eigenen Verzeichnisse. Netscape nutzt dagegen dasselbe Verzeichnis wie mozilla selbst.
Diese Aufteilung ist Folge der Bestrebung aus dem Gesamtkonzept mozilla einzelne Programmkomponenten zu machen, mit dem Ziel schlanker und schneller zu werden. Ich gebe zu, dass mozilla auchbei mir etwas langsamner geworden ist, aber dennoch der schnellste Browser auf dem system ist.
Jedenfalls haben nun Firebird(Browser) und Thunderbird(Mailnews) eigene Verzeichnisse und eigene Verwaltungen. Das heisst, die Vorgehensweise deren Profile zu uebertragen kann analog zu mozilla erfolgen. Wobei ich hier zur Kurzform III raten wuerde. die Langform muesste zwara uch funktionieren, aber da es kein "Edit->Preferences" oder "Edit->Mail and News-Account settings" gibt, muss man etwas mehr denken. Die Menueanordnung ist bei diesen beiden Programmen veraendert worden - IMO nicht zum Besten.

Wie verschiebt man also ein Profil?

Langform

a) Man legt im Profilmanager ein neues Profil in dem Verzeichnis an, in das man das alte verschieben möchte. Hierbei sollten auch die Accounts für eMail und Newsgroups (Server, ZugangsNamen) angelegt werden. Dadurch erhält man dieselbe Pfadstruktur des alten Accounts und kann später die Dateien 1:1 rüberkopieren.
Zwar wäre ein späteres Kopieren mit den Pfaden selber mit Hilfe von d) auch möglich - aber wir machen das ja sauber. ;--)
Profilmanager vorhandene Profile

Test 4.7x = altes Profil, das bei Auswahl konvertiert wird

Test = vorhandenes mozilla/Netscape6+ - Profil, das im folgenden Beispiel verschoben werden soll
Auf "Create Profile" klicken. Im folgenden wird ein neues Profil generiert werden, bei dem man den Speicherort selbst festlegen kann. Anleitung zum Profilanlegen
Der Einfachheit halber(Screenshot)  liegt das "Zieltest"-Profil in demseben Ordner
b) nun kopiert man die Inhalte der Ordner \Mail\ , \News\ vom alten Profil in das neue. Wie Eingangs gesagt, sollten im Zieltest-Profil die restlichen Accounts angelegt werden. Mozilla/Netscape suchen nicht nach Content, sondern in den Einstellungen, ob ein Account existiert. Ist ein Account also nicht angelegt, sondern nur kopiert, dann ist er dem Programm unbekannt. Achtung: vergesst die Dateien in \News\ nicht. Diese enthalten die Informationen über den Inhalt des untergehängten Accounts.
Verzeichnisbaum
Die Pfade unterhalb des Ordners \mail\ und \news\ erhalten Ihre Namen aus den Einstellungen.

In diesem Beispiel wurde ein GMX-Mail-Account eingerichtet, bzw. läuft ein lokaler Newsserver (Hamster).

Der Einfachheit halber wurde daher die Adresse (127.0.0.1 bzw. pop.gmx.de) der jeweiligen Server gleich als "Server Name" eingegeben.

"Lokale Ordner" werden mozillaseitig angelegt.

c) aus dem Verzeichnis \chrome\ kopiert man die Dateien usercontent.css und userchrome.css, falls vorhanden. Diese Dateien enthalten persoenliche Gestaltungsvorschriften, wie hier beschrieben.

d) Die Dateien aus dem xxxxxx.slt - Ordner selber bedürfen teilweise einer sorgfältigeren Betrachtung.

bookmark.html klassische Ablage von Bookmarks. Ein editieren dieser Seite ist riskant, also Achtung

user.js diese Datei existiert nur, wenn man noch persönliche Einstellungen vorgenommen hat (zB lange NG-Namen,..)

abook.mdb das Adressbuch

xxxxxx.s und
yyyyyy.w
Diese Dateien enthalten Informationen über Logins und Formulare
Achtung: hier wird ein Eingriff in die prefs.js nötig
user_pref("signon.SignonFileName", "xxxxxxx.s");
user_pref("wallet.SchemaValueFileName", "yyyyyyy.w");
Diese Dateien werden per Zufallsgenerator beim Anlegen des Profils generiert. Daher muss man die Werte der Prefs.js auf die alten Dateinamen anpassen

weitere Dateien Das Verzeichnis kann ja weitere Dateien enthalten, zB über Cookies.txt, user.js oder das Vorlagenfile für Signaturen. Diese können natürlich auch unbedenklich kopiert werden. Aber bei dem Sig-File daran denken, den Ort im Account (Edit->Mail and Newsgroup Account Settings) wieder einzustellen

File bei dem man aufpassen muss, wenn man es kopiert - prefs.js
Diese Datei enthält zentrale Vorschriften/Einstellungen des Profils. So z.B. die Informationen über angelegte Mail- und Newsaccounts und wie gesagt über die Passwortdateien. Daher ist es nötig diese Datei mittels eines Text-Editors nachzubearbeiten. Wie eingangs schon erwähnt, speichert mozilla/netscape alle Pfadangaben absolut. Das heißt, diese Pfadeinträge müssen angepasst werden. Aber Achtung: immer zwei Slashes verwenden!
Update: (eine gesamte Zeile):

user_pref("mail.newsrc_root", "C:\\Dokumente und
Einstellungen\\<WINUSER>\\Anwendungsdaten\\Mozilla\\Profiles\\Zieltest\\<ALPHANUM>.slt\\News"); Den grünen Bereich muss man auf jeden Fall ändern, wenn man ein Profil verschiebt. Schließlich bekommt das neue Profil einen neuen Namen und ein neues Zufallsverzeichnis  Kopiert man diese Datei 1:1 in das neue Verzeichnis, würden die alten Werte darin stehen und folglich das Profil die alten Verzeichnisse nutzen. Einen Teil der Verzeichnisse (zB Cache, Local Folders,..) könnte man über Edit->Preferences zwar verändern können, aber wenn man in der Datei alle Einträge sucht und ersetzt, funktioniert das genauso gut.
Wer nun in die Datei reinsieht wird nun verstehen, warum ich vorgeschlagen habe, die Accounts anzulegen. Allzu unkompliziert ist die Datei nicht. Aus diesem Grunde würde ich darauf verzichten die Datei zu kopieren. Dann stimmen die Verzeichnisse überein, und man muss lediglich die Einträge der Passwortdateien anpassen. Denn diese sind ja ebenfalls per Zufallsgenerator benamt.
Ersetzt man diese Datei (prefs.js) nun folglich nicht durch die alte Datei, ist man quasi fertig. Würde man die Mail- und News-Accounts nicht anlegen, müsste man das File kopieren, oder die Einträge von der einen Datei in die andere Datei manuell übertragen und anpassen.

Achtung: trotz verschobenen Profils verbleiben die Dateien "registry.dat" und "pluginreg.dat" im Verzeichnis "...\Anwendungsdaten\Mozilla\". Ich habe noch keine Moeglichkeit gefunden, diese mitzuverschieben. Ich vermute jedoch eine nicht aenderbare Systemeinstellung dahinter

Kurzform I (nicht selbst getestet)

Es gibt auch eine Datei, die sich "registry.dat" nennt und im Profil-Verzeichnis liegt. Wenn diese entfernt wird, vergisst mozilla die Einstellungen und es koennen problemlos neue Profile angelegt werden. Dann werden die vorhandenen Dateien einfach dort hineinkopiert. Voraussetzung ist jedoch, dass man Accounts alle wieder 1:1 angelegt hat - also inkl. der email/news-Accounts.
Mir ist es jetzt erst passiert, dass ich den einen Account über einen lokalen Mailserver laufen lasse. Resultat war das, dass ich die Mail-Dateien in die falschen Accounts kopiert hatte.(*) Was lernt man daraus: Bei Änderungen zur Erstinstallation, sollte man sich vorher klar werden, was man macht, oder die Änderungen nachträglich nochmal durchführen.
Nicht kopiert werden sollte die prefs.js, da sie die alten Pfade beinhaltet - also auch den alten Zufallspfad. Somit würde das Profil etwas verwirrt werden.
Bei dieser Lösung muss man genau aufpassen, was man macht.

(*) Die Pfade werden nach dem pop-Server benannt, wie man sieht. Hat man also mehrere Accounts bei einem Dienst, so gibt es natuerlich durchnummerierte Pfade des Anbieters. Hat man nun wie ich einen lokalen Serverauf 127.0.0.1 sitzen, bekommtnatürlich der zweite Accountnun den "Erstnamen". 

Kurzform II

Natürlich kann man diesen Transfer abkürzen. Ob es ratsam ist, ist eine andere Sache.
Wie gehabt, legt man ein neues Profil (ohne eMail/News-Accounts) an, und kopiert alle Dateien & Ordner, die auch in der "Langform" stehen (inkl. prefs.js) und ändert dann in der prefs.js die Pfad- und Passwortfile-Einträge auf die neuen Pfadeinstellungen. Für Konfig-Freaks mag dies auch eine Lösung darstellen.
Der Vorteil hierbei ist eher lerntechnischer Natur. Man erfährt einiges über die Systematik von mozilla.

Kurzform III

Die wohl mittlerweile einfachste Vorgehensweise zum Schluss ;-).
Wenn man das Profil einfach von Verzeichnis A) nach Verzeichnis B) kopiert und auf diesem ein neues Profil erstellt, kann man dieses auch Nutzen. Man sollte lediglich einen anderen Namen vergeben. Jedenfalls kann danach im Profilmanager das alte Profil entfernt werden. Wer möchte, kann auch die Dateien löschen. Ratsam wäre jedoch erst einmal ein, zwei Tage abzuwarten, ob alles gut gegangen ist.
Die wohl am meisten vorkommende Variante dieser Vorgehensweise dürfte das Rückkopieren von CD sein. Einfach die Dateien kopieren, Schreibschutz entfernen, mozilla installieren und ein Profil auf dem vorhandenen erstellen. Schliesslich gibt es nach einer "neuinstallation" noch keine Profile. Mittlerweile geht so etwas gut - früher ging das nicht (s.u.).

Vielleicht logische Lösungen, die jedoch nicht funktionieren!

Vorgehen wie früher

a) Kopieren der Profildaten an den neuen Platz
b) Starten des Browsers mit dem zu verschiebenden Profil - es werden weiterhin die Daten des alten Platzes verwendet
c) Ändern der Pfadeinstellungen unter Edit->Preferences
        Advanced->Cache->Choose Folder
d) Ändern der Pfadeinstellungen im Mailfenster unter Edit->Mail and Newsgroups Account Settings
        Email-Account->ServerSettings
        Local Folders
        News-Account->Server Settings
e) Mozilla beenden, das Originalprofil zur Kontrolle umbenennen und neu starten. Bei der Auswahl des Profils würde man nun eine Fehlermeldung bekommen und der Browser nicht starten.

Leider war es mir nicht möglich die Ursache hierfür zu finden. es muss sich ja hier nur um einen kleinen Einstellungsänderung, seitens des Profilmanagers handeln. Hat man den "Grundpfad" des Profils noch, ist es ja möglich, die Einzelteile des Profils wie oben beschrieben "auszulagern". Das hieße man hätte ein gesplittetes Profil. Da dies jedoch nicht im Sinne des Erfinders ist, und wir das Profil komplett verlagern wollen, bleibt nur die folgende Lösung um ein Profil sicher und komplett zu verschieben: man legt ein Profil an, das anschließend mit den alten Daten überschrieben wird

die Kurzform in umgekehrter Reihenfolge

Wer auf die Idee kommen sollte, erst die Dateien zu kopieren und auf dem Verzeichnis ein "neues Profil" einrichten zu wollen, den muss ich enttäuschen. Zwar werden bookmark.html und abook.mda akzeptiert, jedoch wird eine neue prefs.js angelegt. Daraus resultiert, dass er die Mail/News-Accounts nicht mehr findet. Legt man diese nun neu an, nutzt mozilla nicht die alten Pfade nicht (z.B. \mail\pop.gmx.de\), sondern erkennt diese und legt ein neues Verzeichnis an (z.B. \mail\pop.gmx-1.de). Das heisst, auch hier muss man dann die neue prefs.js wieder anpassen. In meinen Augen ist dieser Weg jedoch Arbeitsreicher und sollte daher nicht genommen werden. Schließlich muss man die Accounts anlegen und dann die falschen Verzeichnisse löschen)
Update: Aktuelle Versionen lassen dieses Vorgehen mittlerweile zu. Das Profil an einen Ort kopieren und dann auf dieses Verzeichnis ein neues Profil erstellen.

Anmerkungen

Natürlich kann man auch nur Teile eines Profils auslagern. zB einen eMail-Account, oder den Cache. Hierzu muss man diesen nur wegkopieren, den Ordner ändert man dann einfach in den Account Settings ab. Benennt den alten Ordner um, und startet das Programm neu. Ob es dann funktioniert hat, wird man sehen. ;-) Eine besondere Datei sträubt sich jedoch: abook.mab. Im Gegensatz zu den anderen Dateien wird diese in der prefs.js ohne Pfadangabe gespeichert. Ein Versuch, dies anzupassen scheiterte leider. Im Linux-Bereich wurde jedoch auch hierfür eine Lösung gefunden: M-ID <3CED4618.4010204@yahoo.de> . Man muss nur einen "symbolic link" verwenden und kann somit die Datei auslagern. Ebenso soll dies mit der bookmark.html funktionieren. Über andere Dateien habe ich leider keine Kenntnis.

Mir wurde berichtet, dass es auch sein kann, dass nach dem Rücksichern die *.msf-Dateien gelöscht werden müssen, da sonst keine eMails zu lesen wären (z.B. leere Inbox). Bei mir trat dieser "Fehler" zu keinem Zeitpunkt auf. Also Augen auf ;-)

a little sponsoring test

über

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