Archivo de mayo de 2009

zikula. Un Gestor de Contenidos renovado

zikulalogoEn los primeros desarrollos de sitios dinámicos que hacía, utilizaba frecuentemente post-nuke ya que era uno de los que más me gustaba (más que phpnuke), era un Gestor de Contenidos, versátil, potente y facilmente modificable con una cantidad de documentación y soporte en español no comparable a ninguna otra gracias principalmente a http://dev-postnuke.com/.

La comunidad de postnuke hispano pasará por ser unas de las más activas, y seguramente zikula.es lo seguirá siendo. El proyecto Postnuke no supo adaptarse y las plantillas se quedaron obsoletas, así como un montón de módulos y componentes.

Obviamente la web 2.0 exigía una renovación total, o la creación de un nuevo proyecto, así recientemente se anunciaba el fin del proyecto post-nuke para dar paso a uno nuevo: zikula.

La renovación ha sido completa, y hablamos  de un proyecto ambicioso, y realmente diferente, además de estable y versátil.  El cambio es notable en todos los aspectos:  el nombre, las plantillas, la gestión de componentes., la organización del repositorio, el wiki de código, etc…

Sin duda un gestor de contenido, que nos facilitará la creación de muchos sitios web.

http://zikula.org

http://zikula.es

Asegurar un sitio Joomla! en 4 pasos

Si tenemos un sitio web Joomla básico, aquí os van cuatro sencillos consejos que os permitirán subir mucho el nivel de seguridad de una instalación predeterminada en media hora.

superlopez-11. Configurar los permisos:

Los permisos se debe configurar 755 a las carpetas y 644 a los ficheros.

2. Cambiar la ruta al administrator

Si hemos realizado la instalación predeterminada y no hemos movido/renombrado ningún directorio,  el atacante sabe perfectamente la ruta donde se encuentra instalada nuestra parte de administración. Para poner dificultades: Leer el resto de esta entrada »

Añadiendo funcionalidad a drupal [instalar y configurar módulos]

La segunda entrega de la instalación de drupal, artículo publicado en webmasterlibre.com.

En este artículo comenzamos a crear nuestro sitio web mediante módulos que nos permiten añadir funcionalidades.

Leer más [artículo en webmasterlibre.com]

Creando copias de seguridad de un sitio.

Cuando administramos un sitio web, por muy pequeño que sea debemos realizar un plan de contingencia, que nos permita recuperar el sitio ante una eventual contingencia: errores por programación, instalación de nuevos componentes, nueva programación, actualización de programas, instalación de parches…

1242125662_system-software-updateSi tenemos un sitio web hecho con Joomla podemos utilizar componentes que nos permitan automatizar todas estas tareas, y realizarlas diariamente.

También podemos crear algún cron en el servidor que nos ejecute de manera automatizada las copias de las bases de datos y los ficheros del sitio.

Esto nos permitirá que ante una eventual contingencia podamos recuperar el sitio en cuestión de horas o minutos (y evitar perder el trabajo de meses, ficheros actualizados, etc…)

Para crear una copia de seguridad de un sitio Joomla podemos hacerlo principalmente de dos maneras:

De manera manual:

  1. Copiar toda la estructura del sitio web. Volcar todo el sitio vía ftp, ficheros y directorios conservando la estructura original.

  2. Copiar la base de datos. Para ello podemos utilizar el gestor de base de datos y realizar la exportación de un fichero que contenga la estructura de nuestra base de datos.

    Para evitar problemas con el archivo de exportación generado por mysql, os recomiendo la siguiente configuración (estos dos parámetros dan error en la importación):

  • Deshabilitar revisión de llaves extranjeras.

  • Valor auto increment desactivado.

3. Importar el fichero sql a través del gestor de la base de datos utilizando importar.

joompackAutomatizadajoompack

Existen diferentes componentes que nos permiten realizar la copia completa de nuestros sitios web Joomla de una manera automatizada, entre todos los existentes mi favorito sin duda es JoomlaPack.

Joomlapack es una excelente herramienta para crear copias de seguridad del sitio, de las bases de datos, y para la creación de paquetes autoinstalables.

Crea un instalador joomla, que regenera nuestro sitio web sólo con descomprimir el paquete generado, y realizando una instalación Joomla “normal”.

Este componente nos permite copiar:

  • Todo el sitio

  • La(s) base(s) de dato(s)

  • Crear un paquete de instalación, este lanza un instalador joomla que recrea todo el sitio web.

  • Programar tareas de respaldo.

Es muy útil cuando tenemos un desarrollo en local y lo queremos instalar en un servidor de producción, ya que nos pedirá los datos de conexión a la base de datos y recreará nuestra estructura y esquema.

JoomlaPack dispone de dos versiones normal y especial, la versión especial permite realizar copias de seguridad con funciones avanzadas sobre las bases de datos, directorios, exclusiones, etc…

En general el 95% de los administradores de un sitio Joomla verán cubiertas sus necesidades con el componente en su versión normal.

Si os gusta y le sacáis rendimiento no olvidéis de hacerles una donación vía paypal (para que se tomen una caña)

http://www.joomlapack.net/

Instalando drupal

Alma Fernández me ha concedido  el honor de hacerme un hueco en webmasterlibre.com, este artículo es el primero de una serie que se publicarán en webmasterlibre. Espero que lo disfrutéis:

¿Qué es Drupal?

Drupal es un estable,  seguro y versátil Administrador de Gestión de Contenidos (CMS). Nos permite crear una infraestructura web a la que podremos ir añadiendo, nuevas funcionalidad mediante componentes y extensiones.  Para facilitar la instalación aquí os pongo un pequeño manual para realizar la instalación de drupal en un servidor web.

0. Requisitos mínimos para la instalación

  • Servidor Apache.
  • 1 base de datos MySql
  • PHP 5
  • Acceso ftp al servidor.

Leer artículo completo en webmasterlibre.com (va a webmasterlibre.com)