{"id":207,"date":"2016-09-12T10:15:43","date_gmt":"2016-09-12T08:15:43","guid":{"rendered":"http:\/\/www.tenzione.it\/?p=207"},"modified":"2016-09-12T10:15:43","modified_gmt":"2016-09-12T08:15:43","slug":"owncloud-e-ubuntu","status":"publish","type":"post","link":"https:\/\/www.tenzione.it\/?p=207","title":{"rendered":"Owncloud e Ubuntu"},"content":{"rendered":"<p>Owncloud \u00e8 un software molto usato e molto comodo se volete avere le funzionalit\u00e0 alla Dropbox ma su macchine vostre. Il problema \u00e8 che \u00e8 un p\u00f2 una pena da installare e sopratutto aggiornare.<\/p>\n<p>Due indicazioni quindi su quella che \u00e8 attualmente la mia conoscenza su Owncloud e due direttive su come aggiornare se anche voi avete fatto il passaggio 14.04 -&gt; 16.04.<\/p>\n<p>&#8211; owncloud era presente in ubuntu ma poco aggiornato e ora rimosso. Come per altri casi, quindi, dovete recuperare il classico ppa. Le istruzioni, se installate da zero, sono semplici, gi\u00e0 previste sul repository del ppa quindi \u00e8 inutile ripeterle qui. Andate nella pagina di <a href=\"https:\/\/download.owncloud.org\/download\/repositories\/stable\/owncloud\/\">download<\/a>, scegliete il caso che fa per voi e seguite le tre istruzioni.<\/p>\n<p>&#8211; se avete invece gi\u00e0 owncloud installato, succeder\u00e0 un bel casino.<\/p>\n<p>In pratica, l&#8217;aggiornamentoa 16.04 disabiliter\u00e0 il ppa (normale), ma la dipendenza da php5 (la 16.04 supporta e ha disponibile solo php7) di owncloud &#8220;vecchio&#8221; vi disinstaller\u00e0 owncloud. Anche qui, niente di troppo male, i vostri dati e configurazioni non vengono rimossi e sopratutto \u00e8 lecito pensare di avere un backup PRIMA di aggiornare un intera macchina, no?<\/p>\n<p>Il problema \u00e8 che anche riabilitando il ppa owncloud si installer\u00e0 ma non funzioner\u00e0. Perch\u00e8? Perch\u00e8 per owncloud, c&#8217;\u00e8 un salto troppo grosso &#8220;internamente&#8221; di versioni. Per owncloud, viene considerata major version ogni versione del &#8220;secondo numero&#8221;, per capirci: 8.1.x \u00e8 una major version, 8.2.x \u00e8 una major version, 9.0.x idem e 9.1.x (che attualmente \u00e8 nei repository ppa) \u00e8 un&#8217;altra major. Morale: a meno che la versione rimossa dall&#8217;aggiornamento sia una 9.0.x avrete problemi.<\/p>\n<p>L&#8217;altro problema \u00e8 che, sebbene ci siano i repository 16.04 per le versioni precedenti, questa hanno le dipendenze su php5 quindi non realmente installabili, o quasi. Ecco come procedere.<\/p>\n<ul>\n<li>Identificare, usando <a href=\"http:\/\/download.owncloud.org\/download\/repositories\/\">questo<\/a>\u00a0come &#8220;specchietto&#8221; il prossimo upgrade che dovete fare. se, come me, avevate una 8.1.x il prossimo \u00e8 la 8.2.x. Modificate quindi il repository (\/etc\/apt\/sources.list.d\/owncloud.list) con il repository che volete usare. In pratica si tratta di modificare la porzione &#8220;stable&#8221; dell&#8217;url con il numero di versione &#8211; nel mio caso era &#8220;8.2&#8221;)<\/li>\n<li>effetture un apt update ma non fate apt install owncloud perch\u00e8 non ci riuscireste. Installate invece owncloud-files. Questo pacchetto si installa e non ha problemi di dipendenze.<\/li>\n<li>Una volta fatto questo, il vostro owncloud tecnicamente \u00e8 installato ma manca la parte web che non useremo per l&#8217;upgrade.<\/li>\n<li>Usiamo invece la sua utility a riga di comando occ. I comandi da dare sono:\n<ul>\n<li>\n<pre>sudo -u www-data php \/var\/www\/owncloud\/occ maintenance:mode --on<\/pre>\n<\/li>\n<li>\n<pre>sudo -u www-data php \/var\/www\/owncloud\/occ upgrade<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>tutto dovrebbe andare a buon fine. Questa operazione va ripetuta fino ad arrivare alla versione &#8220;stable&#8221; che \u00e8 la 9.1.x, quindi nel caso, aggiornare il repository alla 9.0, apt update, apt install owncloud-files, occ upgrade.<\/li>\n<li>Alla fine del tutto, vi conviene lasciare il repository ppa a &#8220;stable&#8221; sperando che non pasticcino ulteriormente con i repository. Finiti tutti gli upgrade l&#8217;ultimo comando da dare \u00e8\n<ul>\n<li>\n<pre>sudo -u www-data php \/var\/www\/owncloud\/occ maintenance:mode --off<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>Perch\u00e8 tutto funzioni correttamente, dovete installare con il solito apt install owncloud la versione stabile che abilit\u00e0 il web, la sincronia, ecc.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Owncloud \u00e8 un software molto usato e molto comodo se volete avere le funzionalit\u00e0 alla Dropbox ma su macchine vostre. Il problema \u00e8 che \u00e8 un p\u00f2 una pena da installare e sopratutto aggiornare. Due indicazioni quindi su quella che \u00e8 attualmente la mia conoscenza su Owncloud e due direttive su come aggiornare se anche [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":213,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,10,11],"tags":[126,22,127],"class_list":["post-207","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-te-ne-parlo","category-tensioni","category-tubuntu","tag-owncloud","tag-ubuntu","tag-upgrade"],"_links":{"self":[{"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/posts\/207","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=207"}],"version-history":[{"count":2,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/posts\/207\/revisions"}],"predecessor-version":[{"id":216,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/posts\/207\/revisions\/216"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/media\/213"}],"wp:attachment":[{"href":"https:\/\/www.tenzione.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=207"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=207"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}