O tym, jak profile-sync-daemon wstrzymał dysk i przyśpieszył internet
Większość użytkowników być może już się zetknęła z poradnikami, jak uskutecznić przetrzymywanie profilu przeglądarki w pamięci RAM. Technika ta stała się możliwa i popularna dzięki coraz szerszemu stosowaniu ramdysku tmpfs w celu montowania /tmp (katalogu tymczasowego). W dystrybucji Manjaro (i Arch) z takim zachowaniem mamy do czynienia od dawien dawna, w Ubuntu i Mint od wydania 12.04 (Mint 13). Stąd też, bez większych ceregieli wystarczy profile-sync-daemon zainstalować i gotowe – wykorzysta on katalog /tmp do przetrzymywania profilu naszej przeglądarki WWW i cyklicznie będzie te dane zapisywał na dysk (by po resecie komputera nasz profil jednak przetrwał). Jeżeli dysponujemy wystarczającą ilością pamięci RAM, którą jesteśmy gotowi przeznaczyć na dane tymczasowe (a zajmą one od ~100MB do 1GB) i leży nam na sercu sprawność naszej przeglądarki (psd obsługuje przeglądarki Chrome/Chromium/Firefox/Midori/Opera/Rekonq i kilka innych) – przystępujemy do działania.
1. Instalujemy profile-sync-daemon
Ubuntu/Mint:
sudo add-apt-repository ppa:graysky/utils
sudo apt-get update
sudo apt-get install profile-sync-daemon
Manjaro/Arch:
yaourt -S profile-sync-daemon
2. Edytujemy konfigurację
Otwieramy do edycji plik /etc/psd.conf:
Ubuntu/Mint/Manjaro/Arch:
sudo gedit /etc/psd.conf
(w miejsce gedit wstawiamy ulubiony edytor tekstowy).
Odnajdujemy linijkę z USERS=”” i wstawiamy pomiędzy “” nazwę naszego użytkownika. Możemy również doprecyzować przeglądarki, których profile chcemy mieć obsługiwane przez profile-sync-daemon – w tym celu podajemy ich nazwę w linijce z BROWSERS=””. Zapisujemy zmiany.
By sprawdzić poprawność naszej konfiguracji, używamy polecenia:
psd p
3. 5 kliknięć myszką później
By uruchomić profile-sync-daemon musimy zamknąć wszystkie używane przeglądarki.
Aktywujemy i uruchamiamy usługę:
Ubuntu/Mint:
sudo service psd start
Manjaro/Arch:
sudo systemctl enable psd.service psd-resync.service
sudo systemctl start psd.service psd-resync.service
Jeżeli nie otrzymaliśmy żadnych komunikatów o błędzie, możemy uruchomić przeglądarkę i sprawdzić, czy nasz profil występuje w katalogu /tmp:
ls /tmp/ | egrep "firefox|chrom|opera|"
Profil będzie synchronizowany i zapisywany na dysk domyślnie co godzinę. Zwykle jest to czas wystarczający, chyba, że doświadczamy np. częstych wahnięć napięciem – wtedy możemy pokusić się o częstsze zapisywanie profilu na dysk, uruchamiając stosowne polecenie na CRONie:
crontab -e
I zapisując tam:
*/10 * * * * /usr/bin/profile-sync-daemon sync &> /dev/null
To spowoduję synchronizacją danych co 10 minut.