{"id":211,"date":"2006-03-11T21:21:50","date_gmt":"2006-03-11T20:21:50","guid":{"rendered":"http:\/\/www.zarrelli.org\/new_blog\/?p=211"},"modified":"2006-03-11T21:21:50","modified_gmt":"2006-03-11T20:21:50","slug":"aggiornamento-a-wordpress-202","status":"publish","type":"post","link":"https:\/\/www.zarrelli.org\/blog\/aggiornamento-a-wordpress-202\/","title":{"rendered":"Aggiornamento a WordPress 2.0.2"},"content":{"rendered":"<p><img decoding=\"async\" vspace=\"6\" hspace=\"16\" align=\"right\" alt=\"wordpress-logo.png\" id=\"image163\" src=\"https:\/\/www.zarrelli.org\/blog\/wp-content\/uploads\/2006\/02\/wordpress-logo.png\" \/>Grazie al lavoro di <a href=\"http:\/\/www.wordpress-it.it\/2006\/03\/11\/wordpress-202-in-italiano\/\" target=\"_blank\">WordPress Italy<\/a>, oggi, a distanza di un giorno dal rilascio della versione originale, \u00e8 uscito <a href=\"http:\/\/www.wordpress-it.it\/2006\/03\/11\/wordpress-202-in-italiano\/\" target=\"_blank\">WordPress 2.0.2 in italiano<\/a>. E&#8217; necessario aggiornare a questa versione, dato che \u00e8 un security fix e quindi vi risolve qualche problema, serio, di sicurezza.<\/p>\n<p>L&#8217;aggiornamento non \u00e8 difficile, basta <a href=\"http:\/\/www.wordpress-it.it\/stats\/download.php?id=19\" target=\"_blank\">scaricare<\/a> lo zip ed estrarlo all&#8217;interno della directory radice che ospita i file del blog.<\/p>\n<p>Per chi utilizza Unix due suggerimenti per un aggiornamento assolutamente indolore:<\/p>\n<ol>\n<li>\nPer prima cosa, rendete non scrivibile il file di configurazione di WordPress. Il modo migliore per farlo, a prova di distrazione, \u00e8 il seguente:<br \/>\n<code><br \/>\nchattr +i wp-config.php<br \/>\n<\/code>\n<\/li>\n<li>\n<p>Secondo passo, non dimenticatevi di cambiare l&#8217;owner dei file in quello con il quale gira il server web.<\/p>\n<p>Iniziamo a vede con quale utente gira, in questo caso, Apache:<br \/>\n<code><br \/>\nps -o \"%u %c \" -C httpd<br \/>\n<\/code><br \/>\nChe, in pratica, vi fa vedere nella prima colonna il nome dell&#8217;utente proprietario del processo e nella seconda il nome del comando lanciato, giusto per una conferma. Con <code>-C httpd<\/code> vengono selezionati solo quei processi lanciati dal comando <code>httpd<\/code>.<\/p>\n<p>Ora, sar\u00e0 sufficiente un<\/p>\n<p><code><br \/>\nchown -R httpd. *<br \/>\n<\/code><\/p>\n<p>Per risistemare i diritti di possesso sui file del blog.\n<\/li>\n<\/ol>\n<p>L&#8217;aggiornamento dalla 2.0.1 non richiede alcuna modifica, nemmeno a livello di database, per cui, basta sovrascrivere i file e il gioco \u00e8 fatto. Questo \u00e8 vero a meno che voi abbiate modificato qualche foglio di stile o inserito in qualche php dei tag aggiuntivi.<\/p>\n<p>Comunque, in ogni caso, prima di apportare un qualsiasi aggiornamento, meglio eseguire un backup temporaneo con la data odierna:<\/p>\n<p><code><br \/>\nexport DATA=$(date +%F) && tar cvzf $DATA-blog-backup.tgz blog<br \/>\n<\/code><\/p>\n<p>Ok, siate contenti, avete eseguito una procedura failsafe, aggiornando il blog alla versione pi\u00f9 recente.<\/p>\n<p>E per il database?<\/p>\n<p>O utilizzare <code>mysqldump<\/code><\/p>\n<p><code><br \/>\nexport DATA=$(date +%F) && mysqldump -u nome_utente_accesso_db -p nomedb >$DATA-blog-db-backup.sql<br \/>\n<\/code><\/p>\n<p><\/p>\n<p>Oppure installate <a href=\"http:\/\/www.skippy.net\/blog\/category\/wordpress\/plugins\/wp-db-backup\/\" target=\"_blank\">WP-DB Backup<\/a> e vi fate spedire quotidianamente, via email, un backup del db in automatico e vi togliete il pensiero.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Grazie al lavoro di WordPress Italy, oggi, a distanza di un giorno dal rilascio della versione originale, \u00e8 uscito WordPress 2.0.2 in italiano. E&#8217; necessario aggiornare a questa versione, dato che \u00e8 un security fix e quindi vi risolve qualche problema, serio, di sicurezza. L&#8217;aggiornamento non \u00e8 difficile, basta scaricare lo zip ed estrarlo all&#8217;interno &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[62],"tags":[86,138,126,484,151,490],"class_list":{"0":"post-211","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"hentry","6":"category-sysadmin","7":"tag-backup","8":"tag-plugin","9":"tag-security","10":"tag-sicurezza","11":"tag-web","12":"tag-wordpress","14":"without-featured-image"},"_links":{"self":[{"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/posts\/211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/comments?post=211"}],"version-history":[{"count":0,"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/posts\/211\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/media?parent=211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/categories?post=211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zarrelli.org\/blog\/wp-json\/wp\/v2\/tags?post=211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}