• 2016 - Ondergaande zon op de Nijl
    2016 - Ondergaande zon op de Nijl
  • 2013 - Ultralight vliegtuig
    2013 - Ultralight vliegtuig
  • 2015 - Kanoën in France
    2015 - Kanoën in France
  • 2015 - Atlantische oceaan
    2015 - Atlantische oceaan
  • 2017 - Op de MTB bij holterberg
    2017 - Op de MTB bij holterberg

Ik draai al een aardig aantal jaren zarafa als email server, met hierop geinstalleerd de z-push opensource implementatie van ActiveSync.  Werkt nog altijd fantastisch!  Kan altijd alle mobiele devices als active-sync device koppelen, en heb gewoon direct mijn email contacten etc gesynchroniseerd.  Zelfs de outlook client laat ik op deze wijze met zarafa praten.

Maar op gegeven moment ben je best wel vaak van client gewisseld, en blijven er steeds meer niet gebruikte synchronisatie-statussen achter in de z-push omgeving. Dus die gaan we opschonen.

Daarbij heb je eerst de schone taak uit te vogelen waar deze staat. Volgens de z-push configuratie op

/usr/share/z-push

maar uiteraard is dat bij zarafa weer net anders.  Aangezien er naar deze locatie verwezen wordt in de apache configuratie, heb ik even in /etc/apache2/sites-available/zarafa-webaccess-ssl.conf gekeken:

Alias /Microsoft-Server-ActiveSync /var/www/z-push/index.php

 Yes, gevonden!  Hier vindt je ook de commandline tool z-push-admin, welke je kunt gebruiken om de boel te managen:

Hieronder even een paar handige one-liners:

sudo ./z-push-admin.php -a list -u gerrit | grep "eId:\|Last"
DeviceId:               12D0DC624B474483B58E212164D6CAA7
Last sync:              2014-09-04 22:38
DeviceId:               C9FB6F11DC5443408777AA6BCBDB32E9
Last sync:              2015-08-26 22:34
....

Hmm. of je leest de manual: onderstaande doet hetzelfde!

sudo ./z-push-admin.php -a lastsync

Deze laat van gebruiker 'gerrit' alle sync-statussen zien met daaronder de laatste keer dat deze gebruikt is.  Nu kun je heel makkelijk de niet gebruikte statussen opschonen:

sudo ./z-push-admin.php -a remove -d C9FB6F11DC5443408777AA6BCBDB32E9
State data of device 'C9FB6F11DC5443408777AA6BCBDB32E9' removed: OK

Op deze manier kun je de sync-statussen opschonen.

Als je wilt weten wat je nog meer kunt doen, geef je de optie -h achter het commando.. (de mogelijkheden zijn: list/wipe/remove/resync/clearloop)

You have no rights to post comments