…::: Guatewireless.org ::::..

Tecnologia, Software Libre, Guatemala, Open Source, Linux, Wireless, WiFi, Scripting, Debian, CentOS, Gentoo, Redhat, SuSE, Windows

WordPress Update Script

Para todos los que corremos nuestro blog sobre Wordpress sabemos lo dificil que puede ser mantenerlo al dia con tanto parche de seguridad. En mi caso, el poco tiempo que tengo para bloggear lo quiero pasar escribiendo y publicando articulos, no quebrandome la cabeza actualizando y/o parchando wordpress.

Como puedo actualizar mi blog en WordPress

Con el fin de hacer mas facil la tarea de actualizacion de wordpress escribi un pequeño script para bash, el cual en un principio solo bajaba la ultima version de worpress, un par de versiones mas tarde, el script ya puede crear el backup de los directorios de wp-content, etc.

Como funciona el script de actualizacion?

El script actualizar.wp.sh realiza las siguientes tareas automaticamente para actualizar Wordpress a su utlima version.

  • Crea el backup de la base de datos de Wordpress.
  • Sacar una copia de seguridad de los directorios de instalacion de wordpress.
  • Todos los archivos importantes (.htaccess, wp-config, etc) son copiados.
  • El ultimo release de WP es descargado.
  • Todos los archivos son actualizados automaticamente.

Como mencione anteriormente, dicho script ha cambiado bastante desde la primera version, y pienso seguir agregando opciones poco a poco, las sugerencias son bienvenidas ;-)

Antes de realizar el update a Wp, les recomiendo desactivar todos los plugins, me he topado con la sopresa que alguna nueva version de WP no funciona ya que algun plugin no es compatible.

archivo: actualizar.wp.sh v1.01

 

# ATENCION
# Actualizar.WP v 1.01 - febrero 2008 - licenciado bajo GPL v3 por www.guatewireless.org
# Este script deben correrlo desde el directorio principal de WordPress.
# El directorio principal es donde esta el archivo wp-config.php
#
echo Este script viene sin ninguna garantia y no soy responsable de su uso,
echo usted ejecuta este script bajo su propio riesgo y responsabilidad

# Antes que nada sacamos una copia del WordPress actual
echo Creando copia de seguridad de la instalacion
echo -----
mkdir ../wp-upgrade-backup/
cp -R . ../wp-upgrade-backup/

# Timestamp en formato unix epoch  para crear directorios unicos
back_ts=$(date +%s)
mkdir backup_${back_ts}

# Creando el backup de la base de datos
echo "Ingrese el nombre de la base de datos de wordpress (case sensitive) para ${directories[$i]}:"
read wp_db
echo "Y el usuario para la base de datos:"
read wp_user
mysqldump --add-drop-table -u ${wp_user} -p ${wp_db} > backup_${back_ts}/${wp_db}.sql

# Descargamos el ultimo release de WP, unzip WP
echo Descargando WP
echo -----
wget -O wp.zip http://wordpress.org/latest.zip
unzip wp.zip -d wp-upgrade-TEMP/
rm wp.zip

# Eliminamos los archivos de WP de la copia descargada que no necesitamos
echo Eliminando archivos innesesarios
echo -----
rm -rf wp-upgrade-TEMP/wordpress/wp-content/ wp-upgrade-TEMP/wordpress/index.php

# Borramos los directorios wp-includes y wp-admin actuales y copiamos nuevos
echo Borrando directorios
echo -----
rm -rf wp-includes/
mv wp-upgrade-TEMP/wordpress/wp-includes/ .
rm -rf wp-admin/
mv wp-upgrade-TEMP/wordpress/wp-admin/ .
mv wp-upgrade-TEMP/wordpress/* .

# Eliminar el directorio temporal
echo Borrando Temporal
echo -----
rm -rf wp-upgrade-TEMP/

# The End is the begginning, is the End

echo  Visiten en su blog  /wp-admin/ para correr los scripts de actualizacion
echo

Despues de instalar la ultima version de WP, les recuerdo ingresar al blog, correr el script de PHP del upgrade y verificar que todos los plugins, permalinks y temas funcionen.

Popularity: 4%

Etiquetado como: , , ,

7 Comentarios

  1. Hola me gustaria usar este scrip, pero no se como he de hacerlo, podriais explicarlo.
    Tengo un hosting compartido de windows.
    Puedo crear el fichero, subirlo por ftp, pero no se como ejecutarlo.

    Gracias de antemano.

    Cesar

  2. Hola, tengo un blog V.1.5.1.2 Es una antigüedad y por descuido de mi parte nunca lo actualicé. Ahora quisiera potenciarlo. Tu script se aplica a versiones tan antiguas como la mía? Hay un plugin similar en wordpress que se llama WPAU. Funciona de la misma manera? Desde ya agradezco tu ayuda.

    Saludos,

    Daniel

    • Vaya si no es antiguo. Bueno el script esta probado con versiones pre 2.x, si te da cualquier error este saca backup de tu instalacion, pero siempre te recomiendo sacar tu mismo el backup de tu base de datos. Ahora bien el WPAU no se si funcionara en la version de wordpress que tiene tu blog.

Trackbacks

  1. Lo nuevo de WordPress 2.5 | Five Horizons
  2. WordPress 2.5.1 - Fresquesito y Listo para llevar | Five Horizons
  3. Listo para descargar Wordpress 2.6.2 | Five Horizons

Por favor, escriba un comentario

Por favor tome en cuenta lo siguiente:
Los comentarios son moderados, por lo cual puede tardar en ser publicados. No hay necesidad de repetir su comentario.
Su correo electronico nunca sera revelado.

Terminos de busqueda


  • no puedo actualizar wordpress
  • actualizar datos de un script en forma automatica
  • como actualizo mi javascript
  • bajar una copia de wordpress por ftp
  • programa refrescar pagina
  • script para actualizar base de datos
  • plugin refrescar automaticamente
  • como hago para refrescar mi escritorio
  • script wordpress
  • php echo actualizar página
  • PROGRAMA REFRESCAR MI IP LAN AUTOMATICAMENTE
  • no puedo descargar actualizacion automaticamente wp
  • quiero que mi pagina web se actualice automaticamente con noticias
  • no puedo actualizar mis script
  • no puedo actualizar desde wordpress
  • recargar automaticamente una pagina en php
  • recargar pagina automaticamente javascript
  • oracle scritp v$backup_
  • programa para refrescar pagina automaticamente
  • programa para refrescar pagina
  • programa para actualizar pagina automaticamente
  • para que mi página web se recargue automáticamente
  • programa para actualizar la pagina automaticamente
  • programa para actualizar la hora
  • como crear un sistema de actualizacion automatica php
  • plugin para sacar actualizacion Wordpress
  • php recargar pagina automaticamente
  • refrescar escritorio
  • sco script ftp backup
  • update automatico php
  • scripts para actualizacion de datos
  • scripts para correr programas de windos en debian linux
  • scripts para ftp automatico
  • sql script update actualizar todas
  • tarea automatica en windows que ingrese a una pagina web
  • why wordpress update via ftp
  • wordpress actualizar pagina web
  • wordpress recargar pagina
  • worpress actualiza la pagina automaticamente
  • script refrescar pagina firefox
  • script php actualizar noticias automaticamente
  • script actualizar cache sitio web
  • script actualizar mi pagina web fecha
  • script actualizar pagina web
  • script copia de seguridad automática wordpress
  • script de actualizacion
  • script en php para actualizar
  • SCRIPT PARA ACTUALIZAR BASE DE DATOS ACCESS
  • script para debian Actualizar los codecs multimedia
  • script para descargar desde un ftp server automaticamente
  • script para pasar automaticamente a root
  • wp-config php oracle
  • actualizacion automatica ftp php
  • actualizar hora sistema automaticamente debian
  • actualizar javascript centos
  • actualizar pagina automaticamente
  • actualizar pagina web automaticamente base de datos
  • actualizar pagina web automaticamente con javascript
  • actualizar script
  • actualizar una pagina automaticamente