{"id":1901,"date":"2021-05-27T13:01:25","date_gmt":"2021-05-27T11:01:25","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=1901"},"modified":"2021-11-04T12:27:34","modified_gmt":"2021-11-04T11:27:34","slug":"how-to-install-zendto-on-devuan-beovulf","status":"publish","type":"post","link":"http:\/\/clark.tipistrani.it\/?p=1901","title":{"rendered":"How to install ZendTo on Devuan Beovulf"},"content":{"rendered":"<p>Dopo diversi anni <a href=\"https:\/\/zend.to\/index\">ZendTo<\/a> che\u00a0 avevo provato qualche anno fa e che per vari motivi non era partito \u00e8 tornato necessario.<br \/>\nIl motivo principale \u00e8 che a seguito della pandemia ho visto cose che mi hanno terrorizzato, e quindi non me la sono sentita di lasciare attivo il server FTP, inoltre c&#8217;\u00e8 da aggiungere che la gestione di FTP passivo con nftables \u00e8 davvero molto ma molto complessa, quindi un motivo in pi\u00f9 per passare ad altra soluzione.<br \/>\nNon sono un grande amico delle applicazioni web, ma non potevo fare diversamente senza complicarmi e senza complicare la vita all&#8217;utenza pi\u00f9 del necessario.<br \/>\nIl primo scoglio di questo setup \u00e8 stato proprio l&#8217;installazione, nel senso che essendo ormai passati definitivamente a Devuan come SO di riferimento sul sito di Zendto esiste solo la procedura automatica di installazione o per Ubuntu o per Debian e non c&#8217;\u00e8 la lista delle dipendenze necessarie, capisco il rendere facile la vita al prossimo, ma direi che 2 righe di numero per dire le dipendenze necessarie sono queste poi ti scarichi da qui il .deb e lo installi a manina se non vuoi\/puoi usare lo scriptone super efficiente ci starebbe.<br \/>\nIn realt\u00e0 la mia e&#8217; anche un po di &#8220;spocchia&#8221; perch\u00e9 lo script fa molto di pi\u00f9 e ad esempio scarica e configura al volo <a href=\"https:\/\/launchpad.net\/ufw\">UFW<\/a> e mette a posto apache e PHP cosa che effettivamente richiederebbe un po pi\u00f9 di tempo.<br \/>\nInfatti quando si lancia l&#8217;installer lui verifica come prima cosa che sistema operativo sta girando e se ubuntu\/debian\/centos\/e non ricordo che altro in lista prosegue se no si pianta dicendo non sei un SO riconosciuto, ma beowulf \u00e8 una buster senza systemd, quindi ho dovuto imbrogliarlo in questo modo, ho copiato sotto la \/root i due files \/etc\/devuan_version (che probabilmente non era necessario ma nel dubbio) e ho modificato la stringa nel file da beowulf a buster.<br \/>\nQuindi stessa sorte per \/usr\/lib\/os-release come copia originale e ho trasformato il file da cos\u00ec:<\/p>\n<p>PRETTY_NAME=&#8221;Devuan GNU\/Linux 3 (beowulf)&#8221;<br \/>\nNAME=&#8221;Devuan GNU\/Linux&#8221;<br \/>\nVERSION_ID=&#8221;3&#8243;<br \/>\nVERSION=&#8221;3 (beowulf)&#8221;<br \/>\nVERSION_CODENAME=beowulf<br \/>\nID=devuan<br \/>\nID_LIKE=debian<br \/>\nHOME_URL=&#8221;https:\/\/www.devuan.org\/&#8221;<br \/>\nSUPPORT_URL=&#8221;https:\/\/devuan.org\/os\/community&#8221;<br \/>\nBUG_REPORT_URL=&#8221;https:\/\/bugs.devuan.org\/&#8221;<\/p>\n<p>a cos\u00ec:<\/p>\n<p>PRETTY_NAME=&#8221;Debian GNU\/Linux 10 (buster)&#8221;<br \/>\nNAME=&#8221;Debian GNU\/Linux&#8221;<br \/>\nVERSION_ID=&#8221;10&#8243;<br \/>\nVERSION=&#8221;10 (buster)&#8221;<br \/>\nVERSION_CODENAME=buster<br \/>\nID=debian<br \/>\nID_LIKE=debian<br \/>\nHOME_URL=&#8221;https:\/\/www.devuan.org\/&#8221;<br \/>\nSUPPORT_URL=&#8221;https:\/\/devuan.org\/os\/community&#8221;<br \/>\nBUG_REPORT_URL=&#8221;https:\/\/bugs.devuan.org\/&#8221;<\/p>\n<p>A questo punto lanciando l&#8217;installer\u00a0 lui si convince che sta lavorando su una buster e fila come un razzo, ad un certo punto dice che non trova php7.3-sodium e da un warning ma immediatamente dopo dice tutto tranquillo va bene cos\u00ec.<br \/>\nL&#8217;installer procede di passo in passo e si tratta sostanzialmente di accettare i default, uniche informazioni che bisogna inserire il nome dell&#8217;azienda che apparir\u00e0 nella home, il server di posta, l&#8217;utente e la PW dell&#8217;utente sul server di posta.<\/p>\n<p>Finita l&#8217;installazione ho ricopiato i files originali al loro posto e come da istruzioni ho riavviato e puntando a https:\/\/grecale.myfirm.com (si ovviamente come al solito la macchina ha il nome di un unit\u00e0 della Marina Militare) si apre la home page del nuovo server.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1904\" src=\"http:\/\/clark.tipistrani.it\/wp-content\/uploads\/2021\/05\/zendto_20210527_091944.png\" alt=\"\" width=\"1133\" height=\"834\" srcset=\"http:\/\/clark.tipistrani.it\/wp-content\/uploads\/2021\/05\/zendto_20210527_091944.png 1133w, http:\/\/clark.tipistrani.it\/wp-content\/uploads\/2021\/05\/zendto_20210527_091944-300x221.png 300w, http:\/\/clark.tipistrani.it\/wp-content\/uploads\/2021\/05\/zendto_20210527_091944-1024x754.png 1024w, http:\/\/clark.tipistrani.it\/wp-content\/uploads\/2021\/05\/zendto_20210527_091944-768x565.png 768w\" sizes=\"auto, (max-width: 1133px) 100vw, 1133px\" \/><\/p>\n<p>Un altra nota riguarda le partizioni, visto che zendto mette i files da prendere (dropoff) sotto \/var\/zendto\/dropoffs assegnare spazio q.b. prima di trovarsi &#8220;impiccati&#8221; lo stesso dicasi per zendto stesso che si piazza in \/opt.<\/p>\n<p><a href=\"http:\/\/clark.tipistrani.it\/?p=1906\">Configurazione<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dopo diversi anni ZendTo che\u00a0 avevo provato qualche anno fa e che per vari motivi non era partito \u00e8 tornato necessario. Il motivo principale \u00e8 che a seguito della pandemia ho visto cose che mi hanno terrorizzato, e quindi non me la sono sentita di lasciare attivo il server FTP, inoltre c&#8217;\u00e8 da aggiungere che [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,14,204,6],"tags":[202,136,119,203,201,101],"class_list":["post-1901","post","type-post","status-publish","format-standard","hentry","category-linux","category-networking","category-web-application","category-work","tag-apache2","tag-devuan","tag-ftp","tag-php","tag-sharing","tag-zendto"],"_links":{"self":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1901"}],"version-history":[{"count":8,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1901\/revisions"}],"predecessor-version":[{"id":2018,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1901\/revisions\/2018"}],"wp:attachment":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1901"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}