{"id":208,"date":"2012-05-17T20:50:01","date_gmt":"2012-05-17T19:50:01","guid":{"rendered":"http:\/\/www.ilinux.it\/content\/servizi-di-condivisione-per-ios-2.html"},"modified":"2012-05-19T11:07:54","modified_gmt":"2012-05-19T10:07:54","slug":"servizi-di-condivisione-per-ios-2","status":"publish","type":"post","link":"https:\/\/www.ilinux.it\/content\/servizi-di-condivisione-per-ios-2.html","title":{"rendered":"Servizi di condivisione per iOS"},"content":{"rendered":"<p>Da miei esperimenti per condividere documenti tra i miei dispositivi iOS e il mio iMac (gi\u00e0 da me trattati in post su altro <a href=\"http:\/\/www.nerdammer.it\/ios-pages-e-webdaw-locale\/\">blog<\/a>) ricaviamo una generalizzazione utile in molte realt\u00e0 commerciali o istituzionali.<\/p>\n<p>La politica di Apple in merito alla sincronizzazione dei documenti \u00e8 assai chiara:<\/p>\n<p>&#8211; iTunes<br \/>\n&#8211; iCloud<br \/>\n&#8211; iDisk<br \/>\n&#8211; WebDAW (per alcune applicazioni come Pages)<\/p>\n<p>Inoltre si fa espresso obbligo (molto spesso) di disporre di una connessione Internet attiva, il che va bene per iCloud e iDisk, ma ci va un po&#8217; strettino per il caso del WebDAV.<\/p>\n<p>In molte realt\u00e0 il WebDAV \u00e8 uno strumento aziendale disponibile indipendentemente da Internet, e anzi in talune reti locali la disponibilit\u00e0 di Internet \u00e8 vietata per ragioni di sicurezza.<\/p>\n<p>Come ottemperare agli obblighi imposti da Apple e nel contempo accedere ad un WebDAV locale? Semplice! Agirando l&#8217;ostacolo.<\/p>\n<p><!--more--><\/p>\n<p>In questo articolo vi proponiamo come aggirare l&#8217;ostacolo e nel contempo realizzare una infrastruttura che consenta ai vostri dispositivi iOS di accedere ad un server WebDAV via rete WiFi: naturalmente il tutto in ambiente Linux, ovviamente. Nota: la &#8220;condivisione web&#8221; su OSX consente di esporre cartelle del vostro Mac via WebDAV: \u00e8 una configurazione simile a quella che proponiamo, con ovvie modifiche in percorsi e strutture delle configurazioni.<\/p>\n<p>La base del tutto \u00e8 ovviamente il nostro inseparabile apache web server (versione 2).<br \/>\nQuesto \u00e8 naturalmente disponibile in tutte le distribuzioni Linux: ovviamente disponibile all&#8217;istallazione se si sceglie un profilo server, ma naturalmente integrabile in qualsiasi configurazione workstation. Non dettagliato qui eventuali problematiche legate alla configurazione di sicurezza del sistema (selinux, firewall, ecc), che possono essere legate a politiche aziendali fuori dei nostri scopi.<\/p>\n<p>Prima di tutto affrontiamo la problematica dell&#8217;obbligatoriet\u00e0 dell&#8217;esistenza di una connessione Internet attiva: i software Apple (quelli per cui affrontiamo questo approccio) semplicemente verificano la disponibilit\u00e0 di Internet richiedendo via GET HTTP l&#8217;URI http:\/\/www.apple.com\/library\/test\/success.html.<\/p>\n<p>Pertanto \u00e8 sufficiente soddisfare questa richiesta. Per farlo \u00e8 sufficiente creare nella document root nel nostro web server il seguente percorso &#8220;library\/test\/&#8221; e collocarci il file success.html.<br \/>\nSuccessivamente per forzare gli applicativi a cercare l&#8217;URI nel nostro web server \u00e8 sufficiente indicarlo come proxy server nella connessione alla network sui dispositivi iOS. Apache in questo caso risponde come comune web server (non occorre attivare le sue capacit\u00e0 da reverse proxy). Forse potrei dire che \u00e8 una caratteristica implicita nelle capacit\u00e0 di essere proxy di apache.<\/p>\n<p>A questo punto il gioco \u00e8 assai semplice. Costruiamo la nostra configurazione WebDAV nel nostro apache con percorsi e metodi di accesso secondo le nostre esigenze.<\/p>\n<p>Colleghiamo il nostro dispositivo alla rete WiFi locale ed indichiamo con indirizzo del server con l&#8217;istanza apache cos\u00ec configurato sia come proxy http, sia come server WebDAV (nella condivisione di una app come Pages).<\/p>\n<p>Alla prossima con approfondimenti.<\/p>","protected":false},"excerpt":{"rendered":"<p>Da miei esperimenti per condividere documenti tra i miei dispositivi iOS e il mio iMac (gi\u00e0 da me trattati in post su altro blog) ricaviamo una generalizzazione utile in molte realt\u00e0 commerciali o istituzionali. La politica di Apple in merito alla sincronizzazione dei documenti \u00e8 assai chiara: &#8211; iTunes &#8211; iCloud &#8211; iDisk &#8211; WebDAW &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.ilinux.it\/content\/servizi-di-condivisione-per-ios-2.html\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;Servizi di condivisione per iOS&#8221;<\/span><\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,5],"tags":[17,15,9],"_links":{"self":[{"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/posts\/208"}],"collection":[{"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/comments?post=208"}],"version-history":[{"count":2,"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/posts\/208\/revisions"}],"predecessor-version":[{"id":210,"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/posts\/208\/revisions\/210"}],"wp:attachment":[{"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/media?parent=208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/categories?post=208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/tags?post=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}