{"id":1906,"date":"2021-05-27T13:00:49","date_gmt":"2021-05-27T11:00:49","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=1906"},"modified":"2021-06-10T08:08:21","modified_gmt":"2021-06-10T06:08:21","slug":"zendto-configurazione","status":"publish","type":"post","link":"http:\/\/clark.tipistrani.it\/?p=1906","title":{"rendered":"ZendTo configurazione"},"content":{"rendered":"<p>I files di configurazione si trovano in \/opt\/zendto\/config<br \/>\nquelli che ci interessano sono:<\/p>\n<p><a href=\"http:\/\/clark.tipistrani.it\/?p=1909\">internaldomains.conf<\/a> che stabilisce i domini che sono autorizzati a ricevere files.<br \/>\n<a href=\"http:\/\/clark.tipistrani.it\/?p=1915\">preferences.php<\/a> che stabilisce tutti i parametri php specifici per ZendTo<br \/>\n<a href=\"http:\/\/clark.tipistrani.it\/?p=1913\">zendto.conf<\/a> che stabilisce le configurazioni dell&#8217;interfaccia utente.<\/p>\n<p>Una volta configurati i tre files si tratta di aggiungere gli utenti che possono sia avere acceso a Zendto per mandare dropoff che riceverne.<br \/>\nnella directory \/opt\/zendto\/bin ci sono diverse utily tra cui adduser<br \/>\nN.B.<br \/>\n\u00e8 uno script quindi va lanciato con il .\/ infatti avendo distrattamente fatto adduser ho aggiunto lo user alla macchina Linux (magari chiamarlo add_user avrebbe aiutato)<\/p>\n<p>root@grecale:\/opt\/zendto\/bin# .\/adduser<\/p>\n<p>usage:<\/p>\n<p>.\/adduser &#8216;&lt;username&gt;&#8217; &#8216;&lt;email&gt;&#8217; &#8216;&lt;realname&gt;&#8217; &#8216;&lt;organization&gt;&#8217;<\/p>\n<p>For example:<br \/>\n.\/adduser &#8216;billg&#8217; &#8216;billg@microsoft.com&#8217; &#8216;Bill Gates&#8217; &#8216;Microsoft Inc&#8217;<\/p>\n<p>The ZendTo preferences.php file path is pointed to by the environment<br \/>\nvariable ZENDTOPREFS, which is currently set to<br \/>\n\/opt\/zendto\/config\/preferences.php<\/p>\n<p>ho scelto per comodit\u00e0 di usare come username la parte prima della @ dei nostri indirizzi mail<br \/>\nil realname deve essere unico non pu\u00f2 essere nome e cognome<br \/>\nQuindi:<br \/>\nroot@grecale:\/opt\/zendto\/bin# .\/adduser clark clark@myfirm.com clark myfirm<br \/>\nEnter password for new user: ### per comodit\u00e0 ho scelto di usare la stessa pw della mail<br \/>\nAnd again to confirm:<br \/>\nCreated user:<br \/>\nUsername: clark<br \/>\nPassword: (secret)<br \/>\nEmail: clark@myfirm.com<br \/>\nReal name: clark<br \/>\nOrganization: myfirm<\/p>\n<p>e a ripetere per tutti gli utenti necessari.<\/p>\n<p>Una nota a parte merita l&#8217;installazione del certificato per https, zendto durante l&#8217;installazione da script genera un certificato self-signed che per i test va benissimo, andrebbe in teoria bene anche per l&#8217;ambiente di produzione, per\u00f2 chiunque punti poi al nostro zendto si vedrebbe l&#8217;avviso questo sito \u00e8 non sicuro etc. etc. etc. dovrebbe autorizzare l&#8217;eccezione e quindi lavorare, conosco i miei polli, e non e&#8217; il caso, quindi ho generato un certificato su godaddy, \u00e8 stata un avventura perch\u00e9 l&#8217;ufficio complicazioni affari semplici al confronto \u00e8 una gita, ad ogni modo durante la generazione del certificato viene fornita una chiave che deve essere salvata a parte e serve poi il funzionamento, finita la generazione del certificato per il dominio zendto.myfirm.com si scarica da godaddy uno zip che contiene due files dal nome impossibile una cosa sullo stile\u00a0 4cfa271r1686fgd0 .pem e .crt che vanno copiati sotto \/etc\/ssl\/certs e un file gd_bundle_bla _bla_bla che segue la stessa sorte, la chiave salvata va rinominata in .pem finale quindi copiata sotto \/etc\/ssl\/private adesso sotto \/etc\/apache2\/sites-available\/ modificare il file<br \/>\n001-zendto-ssl.conf in questo modo :<\/p>\n<p># Where your SSL certificate and private key live.<br \/>\n# SSLCertificateFile \/etc\/ssl\/certs\/zendto-selfsigned-cert.pem<br \/>\nSSLCertificateFIle \/etc\/ssl\/certs\/4cfa271r1686fgd0.pem<br \/>\n# SSLCertificateKeyFile \/etc\/ssl\/private\/zendto-selfsigned-key.pem<br \/>\nSSLCertificateKeyFile \/etc\/ssl\/private\/grecale-private-key.pem<\/p>\n<p># ZendTo: Not needed for a self-signed certificate like the<br \/>\n# sample one above. But when you setup your proper<br \/>\n# certificate, put the Certificate Authority&#8217;s certificate<br \/>\n# chain in here, and of course uncomment it!<br \/>\n#SSLCertificateChainFile \/etc\/ssl\/certs\/server-ca.crt<br \/>\nSSLCertificateChainFIle \/etc\/ssl\/certs\/gd_bundle-g2-g1.crt<br \/>\n# Uncomment 1 of these 2 when using client certificate authentication<br \/>\nSSLCACertificatePath \/etc\/ssl\/certs\/<br \/>\n#SSLCACertificateFile \/etc\/apache2\/ssl.crt\/ca-bundle.crt<br \/>\nun apache2ctl configtest per verificare di non aver scritto sbagliato e quindi \/etc\/init.d\/apache2 restart e il nostro sito \u00e8 a posto col suo bel certificato.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I files di configurazione si trovano in \/opt\/zendto\/config quelli che ci interessano sono: internaldomains.conf che stabilisce i domini che sono autorizzati a ricevere files. preferences.php che stabilisce tutti i parametri php specifici per ZendTo zendto.conf che stabilisce le configurazioni dell&#8217;interfaccia utente. Una volta configurati i tre files si tratta di aggiungere gli utenti che possono [&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":[205,101],"class_list":["post-1906","post","type-post","status-publish","format-standard","hentry","category-linux","category-networking","category-web-application","category-work","tag-web-application","tag-zendto"],"_links":{"self":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1906","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=1906"}],"version-history":[{"count":9,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1906\/revisions"}],"predecessor-version":[{"id":1943,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1906\/revisions\/1943"}],"wp:attachment":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1906"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}