{"id":246,"date":"2011-09-30T19:09:18","date_gmt":"2011-09-30T17:09:18","guid":{"rendered":"http:\/\/diablo.craem.net\/wordpress\/?p=246"},"modified":"2011-09-30T19:09:18","modified_gmt":"2011-09-30T17:09:18","slug":"migrando-exchange-2010-a-zarafa-parte-8","status":"publish","type":"post","link":"https:\/\/diablo.craem.net\/?p=246","title":{"rendered":"Migrando Exchange 2010 a Zarafa, parte 8"},"content":{"rendered":"<p>Ahora nos toca la integraci\u00f3n de los tel\u00e9fonos con los buzones de Zarafa. Hay un grupo de desarrolladores que se han basado en el <em>active-sync<\/em> de Microsoft para hacer una integraci\u00f3n <em>casi<\/em> perfecta: <a href=\"https:\/\/z-push.sourceforge.net\/soswp\/\" title=\"Z-push\">z-push<\/a>.<br \/>\nNo es dif\u00ed\u00adcil, pero me he encontrado los siguientes problemas:<br \/>\n1\u00ba) Android 2.2.1 <-> zarafa 7.x <-> z-push          = TODO OK<br \/>\n2\u00ba) iOS iPhone 4.x \/ iPAD <-> zarafa 7.x <-> z-push  = TODO OK<br \/>\n3\u00ba) Android 2.3.x <-> zarafa 7.x <-> z-push          = Problemas !!!<br \/>\n4\u00ba) WM 6.5\/7 <-> zarafa 7.x <-> z-push               = NO USO WM \ud83d\ude42<br \/>\nLa relaci\u00f3n con Android ha sido extra\u00f1a. Cuando ten\u00ed\u00ada el exchange 2003, la sincronizaci\u00f3n era perfecta con mi HTC Hero y su 2.2.1&#8230;&#8230; una vez migrado el Exchange a la versi\u00f3n 2010, se acab\u00f3 la armon\u00ed\u00ada&#8230;&#8230; las citas en el Calendario (imprescindibles para mi trabajo diario), si las creaba en el tel\u00e9fono, se replicaban en el exchange, pero si las creaba en el exchange, estas no se replicaban en el tel\u00e9fono. Repas\u00e9 los log&#8217;s del tel\u00e9fono, pero por alguna raz\u00f3n, las citas creadas de esta manera no aparec\u00ed\u00adan en las listas de sincronizaci\u00f3n&#8230;. as\u00ed\u00ad que lo dej\u00e9 estar, ya que los d\u00ed\u00adas de exchange se estaban acabando.<br \/>\nUna vez migrado a zarafa, la armon\u00ed\u00ada entre mi samsung Galaxy con 2.2.1 era perfecta, pero, por aquellas cosas de probar, lo actualic\u00e9 a la versi\u00f3n 2.3.4&#8230;. aqu\u00ed\u00ad empezaron otra vez los problemas&#8230;. el correo no se sincronizaba de manera autom\u00e1tica en el modo \u00abdifusi\u00f3n\u00bb y las citas del calendario tampoco iban finas&#8230;.. si creaba la tarea en el tel\u00e9fono, \u00e9sta aparec\u00ed\u00ada en el calendario, pero si las creaba directamente en el webaccess, estas no se replicaban en el tel\u00e9fono; lo mismo con las modificaciones&#8230;. as\u00ed\u00ad que toc\u00f3 volver al android 2.2.1.<br \/>\nSalvado esto, para instalar el z-push, hemos de seguir los siguientes pasos:<br \/>\n1\u00ba) Descargamos z-push, por ejemplo en \/usr\/src<br \/>\n<code><br \/>\nroot@zeus:\/usr\/src# wget -c https:\/\/download.berlios.de\/z-push\/z-push-1.5.5-790.tar.gz<br \/>\n<\/code><br \/>\nY lo extraemos en el directorio raiz del servidor apache<br \/>\n<code><br \/>\ntar -xzvf z-push-<version>.tar.gz -C \/var\/www<br \/>\n<\/code><br \/>\nNos vamos al fichero \/var\/www\/z-push&#8211;versionquesea\/config.php y ponemos nuestra zona horaria:<br \/>\n<code><br \/>\n  \/\/ Defines the default time zone<br \/>\n    if (function_exists(\"date_default_timezone_set\")){<br \/>\n        date_default_timezone_set(\"Europe\/Madrid\");<br \/>\n    }<br \/>\n<\/code><br \/>\nUna vez realizado, hemos de hacer un <em>Alias<\/em>, ya que el active-sync va a buscar la carpeta <em>Microsoft-Server-ActiveSync<\/em>. Como ya ten\u00ed\u00ada los tel\u00e9fonos con Active-sync SSL, me gustaba la idea de cifrar en SSL la sincronizaci\u00f3n de los tel\u00e9fonos, as\u00ed\u00ad que editamos (en mi caso), <em><strong>nano \/etc\/apache2\/sites-available\/zarafa-webaccess<\/strong><\/em> y lo dejamos de la siguiente manera:<br \/>\n<code><br \/>\nAlias \/webaccess \/usr\/share\/zarafa-webaccess<br \/>\nAlias \/owa \/usr\/share\/zarafa-webaccess<br \/>\nAlias \/Microsoft-Server-ActiveSync \/var\/www\/z-push--version\/index.php<br \/>\n<\/code><br \/>\nDe esta manera, puedo acceder a mi webAccess:<br \/>\na) httpss:\/\/nombredelservidor\/webaccess<br \/>\nb) httpss:\/\/nombredelservidor\/owa (like Exchange)<br \/>\ny nos funciona el active-sync con SSL \ud83d\ude42<br \/>\nAhora damos permisos a la carpeta <em>state<\/em>, que sirve para mantener los datos de sincronizaci\u00f3n y el estado de las mismas.<br \/>\n<code><br \/>\nchmod 777 \/var\/www\/z-push--version\/state<br \/>\n<\/code><br \/>\nY ahora a eliminar (en mi caso) la cuenta en el tel\u00e9fono y volverla a crear\/sincronizar.<br \/>\nCon \u00e9sto, tenemos remplazado el Exchange sin perder (casi) funcionalidades.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ahora nos toca la integraci\u00f3n de los tel\u00e9fonos con los buzones de Zarafa. Hay un grupo de desarrolladores que se han basado en el active-sync de Microsoft para hacer una integraci\u00f3n casi perfecta: z-push. No es dif\u00ed\u00adcil, pero me he encontrado los siguientes problemas: 1\u00ba) Android 2.2.1 zarafa 7.x z-push = TODO OK 2\u00ba) iOS [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[58,70,102,106,134,201],"class_list":["post-246","post","type-post","status-publish","format-standard","hentry","category-linux","tag-debian","tag-exchange","tag-linux-2","tag-migrar-exchange-a-zarafa","tag-openldap","tag-zarafa"],"_links":{"self":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts\/246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=246"}],"version-history":[{"count":0,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts\/246\/revisions"}],"wp:attachment":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}