Dopo molti mesi di apparente inattività mi accingo a iniziare un periodo di pubblicazione di articoli: sono in lista vari articoli di tips & tricks (”consigli e trucchi”), alcuni stralci di codice e classi per ASP e PHP (il prossimo riguarderà un sistema integrato di login semplicissimo da usare scritto per entrambi i linguaggi) e la pubblicazione di una serie di utility per windows denominate imente.tools; rimane poi sempre in piedi il progetto imente.commons, una libreria per lo sviluppo in .net.

Ma veniamo all’argomento dell’articolo: tratterò di come gestire i profili in Firefox e il suo compagno Thunderbird per permettere un indolore backup di dati e impostazioni e per agevolare l’utilizzo di più versioni degli stessi su una stessa macchina (molto utile in questo periodo per gli sviluppatori dato l’imminente uscita di Firefox 3.0).

Come funziona Firefox

Firefox salva tutti i dati di un profilo in un’unica cartella e tiene una lista dei profili (con relativa informazione sulla cartella) nel file “profiles.ini” situato in “c:\documents and settings\<USERNAME>\dati applicazioni\mozilla\firefox\“; la cartella di un profilo viene situata in “c:\documents and settings\<USERNAME>\dati applicazioni\mozilla\firefox\profiles\<stringa casuale>\” e al suo interno sono presenti tutti i dati relativi ad esso come le impostazioni, le toolbar, le estensioni, i bookmark e così via.
Questo significa che copiando tale cartella possiamo fare un backup del nostro profilo completo di tutto.


indice
Gestire i profili in Firefox
E Thunderbird?
E se uso Windows ME, MacOSX o Linux?
Links utili

Il primo passo è l’organizzazione

Andare a cercare tale cartella nei meandri di “documents and settings” può essere noioso e peraltro molti (me compreso) organizzano le partizioni del disco suddividendo Windows e i programmi dai dati personali; è quindi utile far si che la cartella del profilo si trovi in una posizione più comoda; vediamo come fare.

Per prima cosa bisogna avviare Firefox visualizzando la finestra della gestione dei profili. E’ un’operazione molto semplice: basta aprire “esegui” (start>esegui) e digitare il percorso all’eseguibile di firefox all’interno di virgolette e aggiungere in fondo il parametro -profilemanager

Premiamo invio ed ecco cosa si presenta:

Se utilizzate già firefox da un po’ ci sarà il vostro utente, vediamo come spostare la cartella del profilo in posizione più consona:
andiamo in “c:\documents and settings\cipolla\dati applicazioni\mozilla\firefox\profiles\” copiamo l’unica cartella in una posizione a nostra scelta (nel caso degli esempi sarà H:\) rinominandola “BROWSER“.
Dove spostarla è a totale discrezione, il motivo per cui io scelgo H:\ è semplicemente perché così quando formatterò C:\ non sarà necessario eseguire backup del profilo di Firefox.
Fatto ciò eliminamo il profilo presente nella lista della gestione dei profili di Firefox.
Ecco come potrebbe presentarsi la cartella copiata

Se invece è il primo avvio di Firefox la lista sarà vuota (se non lo fosse eliminate tranquillamente l’utente predefinito); creiamo quindi una cartella vuota in H:\ chiamandola “BROWSER” (anche in questo caso la scelta è a vostra discrezione)

Ed ora i profili veri e propri

Ecco come ci ritroveremo adesso:

E’ giunto il momento di creare un nuovo profilo. Clicchiamo su “Crea profilo” e dopo aver premuto “Avanti” ecco la finestra che ci si presenta:

Diamo un nome al nostro profilo (nel mio caso “Simone”) e indichiamo la cartella H:\BROWSER (nel vostro caso indicate la cartella precedentemente scelta, che può essere vuota nel caso di un profilo creato da zero oppure contenere il profilo copiato).

A questo punto premiamo fine e nella lista ci troviamo il nostro nuovo profilo:

Selezioniamo la casella “Non chiedere all’avvio” e premiamo “Avvia Firefox”.

Da ora in poi Firefox salverà tutte le nostre impostazioni del browser nella nostra cartella H:\BROWSER.
Questo ci permette di fare il backup di tale cartella sapendo di salvare tutto.

Quando poi in futuro sarà necessario formattare o migrare ad un altro computer e reinstallare Firefox sarà semplicemente necessario copiare la cartella “BROWSER” e creare un nuovo profilo che vi punti sul nostro nuovo firefox.
Niente di più semplice.

Avere più versioni di Firefox installate contemporaneamente

Succede che possa essere necessario avere più versioni installate contemporaneamente, nel mio caso per sviluppare e navigare uso Firefox 2.0 ma faccio dei test sulla nuova release Firefox 3.0 (mentre parlo è uscita da poco la release candidate 1).

Prima di tutto installiamo Firefox 3.0 release candidate 1 (http://www.mozilla.com/en-US/firefox/all-rc.html).
Contando che Firefox 2.0 sarà installato in “C:\Programmi\Mozilla Firefox” installeremo la 3.0rc1 in “C:\Programmi\Mozilla Firefox 3.0“.

Fatto ciò è bene premettere alcune utili informazioni:

  • una sola istanza di Firefox alla volta è permessa, questo significa che non possiamo avere aperto contemporaneamente Firefox 2 e Firefox 3.
  • Firefox 3.0 legge perfettamente i profili di Firefox 2.0 ma li modifica aggiungendo e togliendo file, questo significa che non è conveniente utilizzare lo stesso profilo per le due diverse applicazioni

Compreso ciò avviamo, sempre da “esegui” Firefox 3.0 tramite il seguente comando
"C:\Programmi\Mozilla Firefox 3.0\firefox.exe" -ProfileManager

Avremo davanti la solita schermata della gestione dei profili.

Andiamo su “H:\” e copiamo la cartella “BROWSER” (se vogliamo fare una copia del profilo di Firefox 2.0, altrimenti ne creiamo una nuova vuota per un profilo fresco). Il nome della nuova cartella sarà “BROWSER3.0” (originale eh?).

A questo punto torniamo alla gestione dei profili e ne creiamo uno nuovo chiamato “firefox3rc1” che abbia come cartella di profilo “H:\BROWSER3.0“.

Finito ciò dovremmo ritrovarci davanti

Selezioniamo il profilo nuovo, disattiviamo l’opzione “Non chiedere all’avvio” e poi “Avvia Firefox”. (disattiviamo l’opzione per fare in modo che non venga avviato un Firefox automaticamente sul profilo sbagliato).

Ora abbiamo tutto pronto e funzionante, ma come fare per avviare automaticamente il profilo giusto per il firefox giusto?

Creiamo due collegamenti dove più ci viene comodo (il desktop o la barra di avvio veloce) e impostiamo l’uno che apra
"C:\Programmi\Mozilla Firefox\firefox.exe" -P simone
e l’altro
"C:\Programmi\Mozilla Firefox 3\firefox.exe" -P firefox3rc1

In questa maniera verrà avviato automaticamente il profilo “simone” per Firefox 2.0 e “firefox3rc1″ per Firefox 3.0
Nel caso ci sbagliassimo e aprissimo Firefox senza utilizzare questi collegamenti ci verrà chiesto che profilo utilizzare (dato che avevamo deselezionato l’opzione “Non chiedere all’avvio”.

Il nostro ambiente di lavoro con doppio Firefox è pronto.

Se poi abbiamo più di un utente sul computer potremo creare altri profili seguendo lo stesso iter, e creare i relativi collegamenti con "firefox.exe" -P <nomeprofilo>.

Ecco come risultano:

E thunderbird?

Cosa si può dire di Thunderbird? Tutto funziona esattamente alla stessa maniera.
Si utilizza il parametro -profilemanager per gestire i profili e le cartelle dei profili si trovano banalmente in “c:\documents and settings\<USERNAME>\dati applicazioni\mozilla\thunderbird\profiles\<stringa casuale>\

In questo caso è più raro avere due thunderbird installati contemporaneamente, ma piuttosto viene utile per gestire utenti differenti.

E se uso Windows ME, MacOS X o Linux?

Anche in questo caso nulla differisce. I parametri da linea di comando solo gli stessi e i concetti pure; ciò che cambia sono le cartelle dove vengono salvati i profili automaticamente.

Windows Vista/XP/2000
%APPDATA%\Mozilla\Firefox\Profiles\xxxxxxxx.default\

Windows 98/ME
C:\WINDOWS\Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.default\

Linux
~/.mozilla/firefox/xxxxxxxx.default/

MacOS X
~/Library/Application Support/Firefox/Profiles/xxxxxxxx.default/

Collegamenti utili

Alcune pagine utili sull’argomento direttamente dalla Knowledge Base Mozilla
Profiles - Command Line Arguments - Managing Profiles - Backup

Altre pagina utili da Mozilla Italia
Informazioni e trucchi su Firefox
Informazioni e trucchi su Thunderbird