Firefox Sync
na vlastním serveru
Náročnost: Začátečníci
Jak Firefox Sync funguje
Správa přihlášení
Poskytování identit a SSO
Ukládání a synchronizace dat
Správa klíčů
Accounts
Sync
Sync a Accounts jsou kompletně oddělitelné
Celé řešení je navrhnuto tak, aby ani Mozilla, ani nikdo jiný bez znalosti hesla nedokázal přečíst data
Pozor!
Pokud zapomenete své heslo a zároveň ztratíte všechna svá zařízení, ztratíte také všechna svá data!
Co budeme potřebovat
Hromadu věcí:
- Git
- Python 2.7
- make
- gcc
/ mozilla-services / syncserver
git clone --depth=1 git@github.com:mozilla-services/syncserver.git
cd syncerver
make build
make test
...sestavit...
<váš oblíbený textový editor> syncserver.ini
...nakonfigurovat...
notepad.exe syncserver.ini
sqluri = pymysql://sync:installfest@localhost/syncserver
secret = cbdec00674617761832980a0cd542a1177c8a910
make serve
...a spustit!
A případně další věci...
Lepší web server
HTTPS
...
Konfigurace Firefoxu
identity.sync.tokenserver.uri
<server>/token/1.0/sync/1.5
http://localhost:5000/token/1.0/sync/1.5
Klasická cesta
přes about:config
Autokonfigurační skripty
Autokonfigurační skripty
<složka s nainstalovaným Firefoxem>/defaults/pref
Nejprve je potřeba je povolit
/usr/lib64/firefox/defaults/pref
// First line must be comment
pref('general.config.filename', 'firefox.cfg');
pref('general.config.obscure_value', 0);
Autokonfigurační skripty
/usr/lib64/firefox/firefox.cfg
pref("identity.sync.tokenserver.uri",
"http://localhost:5000/token/1.0/sync/1.5");
lockPref(prefName, value);
Děkuji za pozornost
tzelina@mozilla.cz
Firefox Sync na vlastním serveru (InstallFest 2017)
By Tomáš Zelina
Firefox Sync na vlastním serveru (InstallFest 2017)
- 2,096