Pagina 1 di 1

wordpress 2.8.2

Inviato: lun 20 lug 2009, 21:32
da danix
ciao a tutti,
tra gli utilizzatori di wordpress, vi funziona l'aggiornamento automatico a quest'ultima versione?? A me da problemi fin dalla versione 2.8.1, se gli dico di aggiornare automaticamente sia alla versione in inglese che a quella localizzata in italiano mi si blocca quando tenta di decomprimere il pacchetto e non va avanti, non finisce nemmeno di caricare tutta la pagina...

Mi dareste un link per scaricare solo la patch dalla 2.8 alla 2.8.2 se esiste??


Grazie mille a tutti... :)

Re: wordpress 2.8.2

Inviato: mar 21 lug 2009, 8:23
da ponce
non so se ci sono patch, ma le puoi fare con subversion: guarda la' che ho trovato :)

http://codex.wordpress.org/Installing/U ... Subversion

(backup -con tastata di zebedei- preventivo)

Codice: Seleziona tutto

cd /tmp
svn co http://core.svn.wordpress.org/tags/2.8.2
svn co http://core.svn.wordpress.org/tags/2.8
svn export 2.8.2 wp282
svn export 2.8 wp28
diff -rupN wp28 wp282 > /tmp/wordpress-2.8_2.8.2-patch
cd /path/to/wordpress
cat /tmp/wordpress-2.8_2.8.2-patch | patch -p1
poi dovrebbe bastare il wp-admin/upgrade.php

spiegano anche come convertire una versione stable installata per gestirla direttamente con subversion (mi sa che sulla mia installazione da oggi in poi faccio cosi' :D )

Re: wordpress 2.8.2

Inviato: mar 21 lug 2009, 9:29
da conraid
non ho mai usato l'aggiornamento automatico, anche io uso diff, e per i server in cui non ho accesso se non ftp faccio un diff -q locale e poi sposto solamente i file modificati
da 2.8.1 a 2.8.2 sono stati modificati solamente questi

Codice: Seleziona tutto

./wp-content
./wp-content/plugins
./wp-content/plugins/akismet
./wp-content/plugins/akismet/akismet.php
./wp-content/plugins/akismet/akismet.gif
./wp-content/plugins/akismet/readme.txt
./readme.html
./wp-includes
./wp-includes/default-widgets.php
./wp-includes/version.php
./wp-includes/comment-template.php
./wp-admin
./wp-admin/includes
./wp-admin/includes/template.php
./wp-admin/includes/comment.php
./wp-admin/edit-form-comment.php
./wp-admin/comment.php
akismet se avevi aggiornato il plugin ce l'avevi già

l'upgrade del db non è necessario

Re: wordpress 2.8.2

Inviato: mar 21 lug 2009, 9:54
da danix
sul mio server attuale ho solo l'accesso ftp, quindi proverò pomeriggio ad aggiornare come mi avete consigliato... ;)


Grazie mille a entrambi :D

Re: wordpress 2.8.2

Inviato: mar 21 lug 2009, 18:14
da ponce
quando l'ho detto al mio amico/collega con cui tiriamo su i servizi mi ha risposto:
"ma scusa, installo wordpress proprio per la comodita' del bottone AGGIORNA, che $#@^% vuoi fare con subversion!?" :D
e gli ho replicato: "sai, a volte l'aggiornamento dall'interfaccia web non va" :p

Re: wordpress 2.8.2

Inviato: mar 21 lug 2009, 18:21
da conraid
ponce ha scritto:quando l'ho detto al mio amico/collega con cui tiriamo su i servizi mi ha risposto:
"ma scusa, installo wordpress proprio per la comodita' del bottone AGGIORNA, che $#@^% vuoi fare con subversion!?" :D
e gli ho replicato: "sai, a volte l'aggiornamento dall'interfaccia web non va" :p
ha ragione anche lui, sarò io troppo sospettoso, ma con questi automatismi ho sempre paura che si sputtani tutto :-)
anche l'aggiornamento dei plugin non l'ho mai provato

Re: wordpress 2.8.2

Inviato: mar 21 lug 2009, 18:52
da ponce
per lui installare e aggiornare deve essere

Codice: Seleziona tutto

apt-get install wordpress

Codice: Seleziona tutto

apt-get update
apt-get upgrade
e per tante cose non ha tutti i torti: quando hai centinaia di server, fra veri e virtuali, si vede il perche'.

infatti anche io posso fare (per altre cose)
slackpkg update
slackpkg upgrade-all

e, come dicono gli spagnoli, "ia' sta'"! :D

Re: wordpress 2.8.2

Inviato: mar 21 lug 2009, 19:00
da conraid
ponce ha scritto:per lui installare e aggiornare deve essere

Codice: Seleziona tutto

apt-get install wordpress

Codice: Seleziona tutto

apt-get update
apt-get upgrade
e per tante cose non ha tutti i torti: quando hai centinaia di server, fra veri e virtuali, si vede il perche'.

infatti anche io posso fare (per altre cose)
slackpkg update
slackpkg upgrade-all

e, come dicono gli spagnoli, "ia' sta'"! :D
ecco, questa cosa di pacchettizzare tutto, compreso i vari programmi php, non mi piace, anche se ne capisco l'utilità

Re: wordpress 2.8.2

Inviato: mar 21 lug 2009, 19:48
da danix
forse non ho capito bene bene, comunque ho fatto:

Codice: Seleziona tutto

svn co http://core.svn.wordpress.org/tags/2.8.2
svn co http://core.svn.wordpress.org/tags/2.8
e mi sono ritrovato 2 directory, 2.8.2 e 2.8, a quel punto ho fatto:

Codice: Seleziona tutto

diff -q 2.8.2 2.8
e il risultato è stato:

Codice: Seleziona tutto

Common subdirectories: 2.8.2/.svn and 2.8/.svn
Files 2.8.2/readme.html and 2.8/readme.html differ
Common subdirectories: 2.8.2/wp-admin and 2.8/wp-admin
Common subdirectories: 2.8.2/wp-content and 2.8/wp-content
Common subdirectories: 2.8.2/wp-includes and 2.8/wp-includes
Files 2.8.2/wp-settings.php and 2.8/wp-settings.php differ
Files 2.8.2/xmlrpc.php and 2.8/xmlrpc.php differ
com'è possibile che non mi segnali le differenze che invece mi ha segnalato conraid?? dove ho sbagliato??

Re: wordpress 2.8.2

Inviato: mar 21 lug 2009, 19:55
da conraid
devi fare un diff ricorsivo altrimenti prende solo i file nella prima directory

Re: wordpress 2.8.2

Inviato: mar 21 lug 2009, 20:30
da ponce
esportare anche la revisione in una directory ti fa una directory di sorgenti pulita (senza directory .svn e relativi file di revisione).
altrimenti poi diff ti crea la patch anche per quelli :)

Re: wordpress 2.8.2

Inviato: mer 22 lug 2009, 14:03
da danix
mi sono fatto questo script per aggiornare, ditemi che ne pensate :)

Codice: Seleziona tutto

$ cat wp_patcher.sh 
#! /bin/bash

E_NOARGS=171


workdir="wp_patch"
old_vrs=$1
new_vrs=$2
sane_old_vrs=`echo $1 |sed s/[.]//g`
sane_new_vrs=`echo $2 |sed s/[.]//g`
patchdir="${sane_old_vrs}_to_${sane_new_vrs}_patch"

showhelp () {
  echo "USO: `basename $0` vecchia_versione nuova_versione"
  echo "dove 'vecchia_versione' è la tua attuale versione di WordPress"
  echo "e 'nuova_versione' è la versione verso cui vuoi upgradare"
  exit $E_NOARGS
}


if [ -z $1 ];then
  showhelp
elif [ -z $2 ];then
  showhelp
fi

mkdir $workdir
cd $workdir
echo "sto recuperando le 2 versioni svn"
svn co http://core.svn.wordpress.org/tags/$old_vrs
echo "ho recuperato la versione $old_vrs"
svn co http://core.svn.wordpress.org/tags/$new_vrs
echo "ho recuperato la versione $new_vrs, adesso saranno esportate."
svn export $old_vrs wp_$sane_old_vrs
svn export $new_vrs wp_$sane_new_vrs
rm -rf $old_vrs $new_vrs
echo "ho esportato correttamente le 2 versioni di wordpress"
echo "adesso procedo alla creazione della patch"
diff -qr wp_$sane_old_vrs wp_$sane_new_vrs |cut -d" " -f4 > patch_file.txt
mkdir $patchdir
mods=`cat patch_file.txt`
for i in $mods;do
  cp --parents $i $patchdir
done
echo "compressione in corso..."
cd $patchdir
mv wp_$sane_new_vrs wp_$new_vrs
tar -jcvf ../wp_${patchdir}.tar.bz2 wp_$new_vrs
cd ../
mv wp_${patchdir}.tar.bz2 ../
echo "patch creata"
echo "ripulisco la directory di lavoro"
cd ../
rm -rf $workdir
echo "l'archivio contenente i files da sostituire"
echo "è il file 'wp_${patchdir}.tar.bz2"
exit 0
Adesso provo l'aggiornamento... speriamo bene... ;)

Ah, una domanda, come faccio a sapere se è necessario un update del database??

Re: wordpress 2.8.2

Inviato: mer 22 lug 2009, 14:15
da conraid
danix ha scritto: Ah, una domanda, come faccio a sapere se è necessario un update del database??
solitamente è scritto nelle note di rilascio, altrimenti lanci http://urldelblog/wp-admin/upgrade.php :-)

Ma quello script non crea la patch, ma un tar con i file cambiati, o ho capito male?

Re: wordpress 2.8.2

Inviato: mer 22 lug 2009, 15:06
da danix
esatto, anche perchè se creassi la patch poi non saprei come applicarla in remoto... :)

Quindi dopo aver installato i files aggiornati basta che lancio upgrade.php per aggiornare eventualmente il database, grazie dell'aiuto :)