{"id":857,"date":"2016-07-23T12:56:39","date_gmt":"2016-07-23T10:56:39","guid":{"rendered":"http:\/\/www.newstechnology.eu\/it\/?p=857"},"modified":"2016-07-28T13:43:33","modified_gmt":"2016-07-28T11:43:33","slug":"script-per-effettuare-un-backup-dei-siti-hosting","status":"publish","type":"post","link":"https:\/\/www.newstechnology.eu\/it\/web\/script-per-effettuare-un-backup-dei-siti-hosting.html","title":{"rendered":"Script per Effettuare un Backup dei Siti Hosting"},"content":{"rendered":"<p>Se hai <strong>diversi siti web in un provider hosting<\/strong>, generalmente ti viene fornito l&#8217;accesso FTP, quello HTTP e poco altro.\u00a0Se hai bisogno che il sito sia recuperabile, ti verr\u00e0 <em>fornito a pagamento un backup giornaliero<\/em>.<\/p>\n<p>Supponiamo che tu abbia svariati siti web e non voglia pagare il servizio di backup, allora hai\u00a0bisogno di un tuo\u00a0server locale che possa backuppare i tuoi siti web.<\/p>\n<p>Premetto che come servers casalinghi si pu\u00f2 utilizzare un <a href=\"https:\/\/www.google.it\/?safe=off&amp;q=mini+pc+fanless+car\"><em><strong>mini pc fanless car<\/strong><\/em><\/a>, perch\u00e9 \u00e8 minuscolo, si pu\u00f2 tenere a casa e consuma veramente pochissimo.<\/p>\n<p><!--more--><\/p>\n<p><a href=\"http:\/\/www.newstechnology.eu\/it\/wp-content\/uploads\/2016\/07\/backup_lftp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-885\" src=\"http:\/\/www.newstechnology.eu\/it\/wp-content\/uploads\/2016\/07\/backup_lftp-300x180.png\" alt=\"Backup con LFTP\" width=\"570\" height=\"342\" srcset=\"https:\/\/www.newstechnology.eu\/it\/wp-content\/uploads\/2016\/07\/backup_lftp-300x180.png 300w, https:\/\/www.newstechnology.eu\/it\/wp-content\/uploads\/2016\/07\/backup_lftp.png 500w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/a><\/p>\n<p>Fornendo il nostro provider dell&#8217;accesso <a href=\"https:\/\/it.wikipedia.org\/wiki\/File_Transfer_Protocol\">FTP<\/a>, puoi utilizzare un meraviglio tools disponibile sulle migliori <a href=\"https:\/\/www.linux.it\/\">distribuzioni Linux<\/a>\u00a0che si chiama <a href=\"https:\/\/lftp.yar.ru\/\">LFTP<\/a>.<\/p>\n<p>Quindi procedi nel seguente modo:<\/p>\n<ul>\n<li><strong>Installi\u00a0il server Ubuntu<\/strong>, Debian o Centos o quello che pi\u00f9 ti piace, basta che sia base linux;<\/li>\n<li>Installi poi il <strong>software lftp<\/strong> ( se hai linux basato su Debian puoi digiatare <strong><em>sudo apt-get install lftp<\/em><\/strong> )<\/li>\n<li>A questo punto scrivi lo <strong>script che verr\u00e0 lanciato dal <a href=\"http:\/\/www.newstechnology.eu\/it\/linux\/crontab-scheduling-e-operazioni-pianificate-con-linux.html\">crontab<\/a><\/strong> quando vuoi tu.<\/li>\n<\/ul>\n<p>Passiamo quindi allo script che \u00e8 un semplicissimo file <em>mirror.sh<\/em>:<\/p>\n<p>&nbsp;<\/p>\n<p>[php]<\/p>\n<p>#!\/bin\/sh<br \/>\nuser=[user_ftp]<br \/>\npass=[password_ftp]<br \/>\nrhost=[ftp_host]<br \/>\nrdir=[dir_to_backup]<br \/>\nldir=[local_dir_to_backup]<br \/>\ndateInit=`date &#8216;+%Y%m%d-%H%M&#8217;`<br \/>\nlog_file=[local_log_backup]<br \/>\nmirrorcommand=&quot;mirror &#8211;parallel=3 &#8211;verbose &#8211;only-newer&quot;<\/p>\n<p>echo &quot;Inizo backup &quot; &gt; $log_file<br \/>\ndate &gt;&gt; $log_file<\/p>\n<p>lftp -u $user,$pass -e &quot;$mirrorcommand $rdir $ldir &quot; $rhost &gt;&gt; $log_file<\/p>\n<p>echo &quot;Fine backup &quot; &gt;&gt; $log_file<br \/>\ndate &gt;&gt; $log_file<\/p>\n<p>[\/php]<\/p>\n<p>Il comando che viene\u00a0passato a lftp indica di usare la parallelizzazione livello 3, di copiare solo i nuovi files, di generare un log a video.<\/p>\n<p>Per darvi un dato utile <strong>con una linea standard ADSL di casa si riesce a fare un backup di\u00a0circa 1 GB all&#8217;ora<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se hai diversi siti web in un provider hosting, generalmente ti viene fornito l&#8217;accesso FTP, quello HTTP e poco altro.\u00a0Se hai bisogno che il sito sia recuperabile, ti verr\u00e0 fornito a pagamento un backup giornaliero. Supponiamo che tu abbia svariati siti web e non voglia pagare il servizio di backup, allora hai\u00a0bisogno di un tuo\u00a0server &#8230; <a title=\"Script per Effettuare un Backup dei Siti Hosting\" class=\"read-more\" href=\"https:\/\/www.newstechnology.eu\/it\/web\/script-per-effettuare-un-backup-dei-siti-hosting.html\" aria-label=\"Per saperne di pi\u00f9 su Script per Effettuare un Backup dei Siti Hosting\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":885,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wpai_meta_description":"","footnotes":""},"categories":[15,879,12],"tags":[455,1095,738,1094,1093,45,1096,457,456,295],"class_list":["post-857","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-php","category-web","tag-backup","tag-debian","tag-ftp","tag-hosting","tag-lftp","tag-linux","tag-provider","tag-script","tag-sito-web","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/posts\/857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/comments?post=857"}],"version-history":[{"count":8,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/posts\/857\/revisions"}],"predecessor-version":[{"id":886,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/posts\/857\/revisions\/886"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/media\/885"}],"wp:attachment":[{"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/media?parent=857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/categories?post=857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/tags?post=857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}