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.
 |
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.
|
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

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