Słowem wstępu: Mozilla Weave to wtyczka umożliwiająca synchronizację ustawień, zakładek, haseł miedzy kilkoma komputerami.
Instalacja części serwerowej wymaga serwera WWW, PHP i Sqlite. W moim przypadku użyłem lighttpd/1.4.26, PHP 5.3.2 i sqlite 3.6.23.1. Oczywiście PHP musi być zainstalowane ze wsparciem dla sqlite.
Ze strony http://hg.mozilla.org/labs/ pobieramy paczkę weaveserver-misc(np w formie bz2). W tej paczce znajduje się weave_minimal.
Instalacja jest banalna – po prostu trzeba rozpakować katalog weave_minimal na serwerze(poza miejscem widzianym przez serwer www) zmienić właściciela na tego pod którym działa serwer www(niezbędne do utworzenia bazy sqlite). Do lighttpd dodać alias:
alias.url += ( "/weave" => "/
a po restarcie lighttpd trzeba udać się pod adres
https://serwer/weave/1.0/juser/info/collection
wpisać juser i cokolwiek jako hasło. W tym momencie na serwerze powinien zostać utworzony plik bazy weave_db. Tworzenie użytkowników sprowadza się do wykorzystania załączonego skryptu create_user (należy pamiętać o uprawnieniach do bazy!!)
Część kliencka jest prosta:
Zainstaluj wtyczkę Weave do Firefoksa, jako dane do serwera wpisz:
https://serwer/weave/
użytkownik i hasło
i powinno działać. Ze względu bezpieczeństwa ważne aby używać tego przez protokół https.
Teraz synchronizacja odbywać się będzie automatycznie na dowolnej liczbie systemów/komputerów z której korzystasz będą te same zakładki, ustawienia, hasła i historia. Oczywiście jest opcja personalizacji danych które mają być synchronizowane.