Posts Tagged ‘guias’

Cómo mover un sitio Joomla 1.5 de un servidor a otro

// Julio 7th, 2009 // 8 Comments » // Web, tutoriales

joomla.png

Hace poco me vi en la necesidad de mudar un sitio hecho en Joomla, hacia otro servidor.

El proceso es relativamente simple, a continuación detallo los pasos a seguir:

Paso 1: Revisar la configuración del servidor

Compara la configuración del servidor donde actualmente hospedas tu sitio con la del servidor hacia donde lo piensas mover. Debes asegurarte que el nuevo servidor sea compatible con Joomla y con las extensiones que tienes instaladas.

Paso 2: Respalda todo

Esto incluye todos los archivos de Joomla, componentes de terceras personas, y cualquier otro archivo que hayas agregado a tu sitio como imágenes, videos, etc. Crea una carpeta en tu sistema local, y descarga todos los archivos a esa carpeta usando una aplicación cliente de FTP. Personalmente prefiero FileZilla como cliente FTP, pero puedes usar el que gustes.

Paso 3: Exporta tu base de datos

La tercer cosa que debes hacer es exportar la base de datos que usa Joomla en tu sitio de origen. Lo mejor es exportarla a un archivo SQL, lo cual hará que la importación sea mucho más sencilla más adelante. El archivo SQL contendrá todos los comandos SQL necesarios para recrear tus tablas en la nueva base de datos y llenarlas con la información que contenían. Asegúrate de exportar toda la base de datos.
Usar phpMyAdmin en ambos servidores hacen de este paso algo muy sencillo, porque ofrece la habilidad de exportar toda tu base de datos como un archivo SQL. También facilita la importación de ese archivo en el paso 6.

Paso 4: Modifica el archivo configuration.php

Cada instalación Joomla tiene un archivo de configuración en su directorio raíz llamado configuration.php. Este archivo guarda información básica de configuración que Joomla usa a través de todo el sistema. Casi todos los parámetros en ese archivo se mantendrán iguales, pero algunos cambiarán debido a la diferencia que existe en la configuración de los dos servidores:

  • $host — Este valor es el lugar donde reside tu base de datos. En la mayoría de los casos será algo como localhost, pero si estás usando un servidor diferente para tu base de datos, tendrás que cambiarlo.
  • $user — Este es el usuario de la base de datos. Cámbialo si es diferente al usuario en tu otro servidor.
  • $password — Esta es la contraseña del usuario de la base de datos.
  • $db — Este es el nombre de la base de datos.
  • $ftp_host — En la mayoría de los casos, la dirección del FTP a usar aquí será 127.0.0.1, pero si usas algo diferente cámbialo aquí.
  • $ftp_port — En la mayoría de los casos, el puerto del FTP será el 21, pero si tu servidor usa un puerto diferente cámbialo aquí.
  • $ftp_user — Este es tu usuario del FTP.
  • $ftp_pass — Este es tu contraseña del FTP.
  • $ftp_root — Esta es la ruta raíz hacia donde tu usuario del FTP tiene acceso.
  • $tmp_path — Esta es la ruta absoluta hacia la carpeta para archivos temporales en tu servidor. Probablemente luzca como /path/to/joomla/installation/tmp.
  • $log_path — Esta es la ruta absoluta hacia la carpeta para archivos de registro en tu servidor. Probablemente luzca como /path/to/joomla/installation/logs.
  • $offset — Este es el desplazamiento de zona horaria para tu servidor. Por ejemplo, si tu compañía está en una zona horaria, pero tu servidor está en una zona horaria dos horas adelante, tendrías que poner esto como -2.
  • $live_site — Este parámetro es opcional. Probablemente lo puedas dejar en blanco, pero si lo usas, este es el URL de tu sitio. Probablemente luzca como http://www.example.com o http://www.example.com/joomla.
  • $sendmail — Esta es la ruta al programa sendmail en tu servidor. Si no estás usando sendmail, puedes ignorarlo.
  • $smtpuser — Este es el nombre de usuario de tu servidor SMTP. Si no estas usando un servidor SMTP para enviar correos electrónicos desde tu sitio, puedes ignorarlo.
  • $smtppass — Esta es la contraseña de tu servidor SMTP. Si no estás usando un servidor SMTP para enviar correos electrónicos desde tu sitio, puedes ignorarlo.
  • $smtphost — Este es el nombre o la dirección IP de tu servidor SMTP. Si no estás usando un servidor SMTP para enviar correos electrónicos desde tu sitio, puedes ignorarlo.

Paso 5: Sube todos tus archivos al otro servidor

Usando un cliente de FTP (como el FileZilla), sube todos tus archivos al lugar donde deseas instalar Joomla en el nuevo servidor.

Paso 6: Importa tu base de datos a la nueva base de datos

Usando phpMyAdmin (o comandos de consola si eres un administrador de base de datos avanzado) y el archivo SQL que generaste en el paso 3, importa tu antigua base de datos a la nueva base de datos.

Paso 7: Prueba tu nueva instalación

La mudanza debe estar ahora completa, pero no tomes mi palabra por hecho. Prueba tu sitio para asegurar que todo esté en su lugar y trabajando de la forma que esperas. Por ejemplo, si no usaste URLs relativos en los enlaces en tu antiguo servidor, podrían no trabajar de manera adecuada en tu nuevo servidor.

¿Preguntas, comentarios?

Como siempre, las preguntas y comentarios son bienvenidos. Espero hayas encontrado esta guía útil. ¡Buena suerte!

Depredado en

How to Move Your Joomla! 1.5 Site to a New Server

Artículos relacionados:

El utilísimo comando screen

// Octubre 24th, 2008 // 1 Comment » // linux, tips

gato_muy_ingles.jpg

Si usas Linux y no conoces (y usas) screen, mejor date un ti… empo y apréndelo. Me lo vas a agradecer. :)

Aquí un par de recursos para comenzar:
GNU Screen: an introduction and beginner’s tutorial
screen: Keep Your Processes Running Despite A Dropped Connection

Artículos relacionados:

Cómo cambiar la distribución del teclado en Ubuntu Server

// Junio 12th, 2008 // 3 Comments » // linux, tutoriales

logo-ubuntu-2.jpg

Hace poco instalé el Ubuntu 8.04 Server Edition en una PC del trabajo y se me pasó configurarle adecuadamente la distribución del teclado.

Con este comando arreglé el problema:

1
sudo dpkg-reconfigure console-setup

Para configurar el teclado en la versión desktop ve a:
SistemaPreferenciasTecladoDistribuciones

Artículos relacionados:

Un par de comandos útiles en Ubuntu

// Abril 29th, 2008 // 2 Comments » // linux, tutoriales

logo-ubuntu-2.jpg

Aquí les dejo un par de comandos que les pueden ser útiles si llegan a desconfigurar su sistema —como yo jeje.

Hace rato al estar moviéndole a los drivers de mi tarjeta de video me quedé básicamente sin soporte gráfico. Con esto lo solucioné:

sudo dpkg-reconfigure xserver-xorg

Al instalar la edición servidor de Ubuntu 8.04 en otra PC, se me pasó elegir la distribución de teclado a emplear, ¿la solución? ejecutar este comando:

sudo dpkg-reconfigure console-setup

Artículos relacionados:

Cómo borrar recursivamente todos los subdirectorios .svn

// Abril 28th, 2008 // 4 Comments » // linux, tutoriales

delete2.jpg

Habiéndome cambiado a git ya no tenía uso para los directorios .svn que plagaban mis proyectos. Así que me dí a la tarea de buscar una forma de borrarlos rápidamente y sin hacer mucha talacha.

Por cierto, ya viene un artículo sobre software de control de versiones. No sé como he podido vivir sin git todo este tiempo jejeje. :)

He aquí la solución:

1
rm -rf `find . -type d -name .svn`

Otras formas de hacerlo (que no probé):

1
2
3
find . -type d -name '.svn' -print0 | xargs -0 rm -rdf 
find . -name .svn -print0 | xargs -0 rm -rf
find . -name .svn -exec 'rm -rf {}\;'

Referencias
Recursively delete .svn directories
Unix Command To Remove Subversion .svn Directories
Recursively remove all .svn directories

Artículos relacionados:

Cómo descomprimir archivos .tar.bz2 y .tar.gzip

// Marzo 12th, 2008 // 6 Comments » // linux, tips, tutoriales

utils22.png

En mi quehacer diario a veces tengo que descomprimir archivos a través de la línea de comandos —como cuando hago un SSH al servidor para instalar Joomla para algún sitio nuevo— sin embargo siempre pasa lo mismo, recurro a Google je.

Así, para no tener que estarlo buscando lo anotaré aquí, y pues si alguien se beneficia del tip, vamos de gane. ;)

Descomprimir archivo .tar.bz2

1
tar -xjvf example.tar.bz2

Descomprimir archivo tar.gzip

1
tar -xzvf example.tar.gzip

Chequen que usamos la opción j para descomprimir archivos bzip2 y la cambiamos por z para los archivos gzip.

Artículos relacionados:

Cómo cambiar el tamaño a un lote de imágenes en Ubuntu Gutsy Gibbon 7.10

// Febrero 26th, 2008 // 4 Comments » // linux, tips, tutoriales

pentax-ist-ds.jpg

Hace unos días tuve que cambiar el tamaño y la calidad de compresión a un numeroso grupo de imágenes JPG que había tomado con mi cámara digital.

Y la verdad me daba una flojera enorme abrir una por una en el GIMP y hacer el proceso a mano… hasta que me topé con un script muy útil.

Primero debemos instalar Image Magick:

1
sudo apt-get install imagemagick

El script en cuestión es:

1
for i in `ls`; do convert -resize 900x900 -quality 85 $i resized_$i; done

Para utilizarlo abre una terminal y ve al directorio donde estén las imágenes que deseas convertir. Copia y pega el script de arriba en la terminal y edita los valores a tu gusto (el 900×900 son valores máximos, la imagen no pierde proporción).

Los nombres de los archivos convertidos comenzarán con resized_ (también lo puedes cambiar editando el script).

¡Tan tan! ;)

Artículos relacionados:

Configurar un sistema con pantalla dual en Ubuntu 7.10 Gutsy Gibbon

// Febrero 3rd, 2008 // 46 Comments » // linux, tutoriales

mi-equipo.jpg

En mi entorno de trabajo siempre me ha gustado usar dos monitores. Se me hace mucho muy cómodo el tener abierto en un monitor NetBeans y en el otro mi navegador con el proyecto actual en el que estoy trabajando.

Esa es sólo una forma de aprovechar dos pantallas, también en lugar del Firefox se puede tener algún PDF con documentación, o algún tutorial e irlo siguiendo sin necesidad de minimizar y maximizar ventanas mientras se trabaja.

A continuación indico cómo configuré mi sistema con dos monitores y como resolví un par de problemas que se me presentaron.

Esta guía es para sistemas NVIDIA. ;)

(más…)

Artículos relacionados:

Cómo descomprimir archivos RAR en Ubuntu 7.10 Gutsy Gibbon

// Febrero 3rd, 2008 // 23 Comments » // linux, tips, tutoriales

rar.jpg

El otro día necesitaba descomprimir un archivo de subtítulos, pero me llevé la sorpresa de que venía en un formato que mi Ubuntu no soportaba aún: RAR.

Bueno, si se llegan a encontrar en la misma situación, lo único que necesitan hacer es:

sudo apt-get install rar

Y listo, el archivador que trae Ubuntu ya podrá descomprimir archivos RAR.

Artículos relacionados:

Cómo instalar Ruby, RubyGems y Rails en Ubuntu 7.10 Gutsy Gibbon

// Enero 26th, 2008 // 4 Comments » // desarrollo web, linux, tutoriales

ruby.jpg

Después de haber formateado mi laptop y haber adoptado Ubuntu como sistema operativo, me vi en la necesidad de instalar todo el stack de desarrollo con el que estoy acostumbrado a trabajar.

Un par de cosas que me urgía tener ya era Ruby y Rails.

Versión para desesperados:
(vamos a descargar un archivo, así que vayan a un directorio temporal o algo).

Al momento de escribirse este artículo la última versión en salir de RubyGems era la 1.3.1. Puedes checar cuál es la más reciente aquí.

1
2
3
4
5
6
7
8
9
10
11
12
sudo apt-get install ruby rdoc irb libyaml-ruby libzlib-ruby ri libopenssl-ruby build-essential ruby1.8-dev
wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
tar xzvf rubygems-1.3.1.tgz
cd rubygems-1.3.1
sudo ruby setup.rb
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
sudo gem update --system
sudo gem install rails mongrel
sudo apt-get install mysql-client mysql-admin mysql-query-browser libmysqlclient15-dev
sudo gem install mysql
sudo apt-get install sqlite3 swig libsqlite3-ruby libsqlite3-dev
sudo gem install sqlite3-ruby

Si quieres saber que sucede en cada paso, sigue leyendo.

(más…)

Artículos relacionados:

FireStats icon Con la potencia de FireStats