Este conjunto de scripts permite crear, a partir de un Wordpress básico, muchas réplicas personalizadas. El resultado final es un sistema de blogs multi-sitios. Se ofrece una administración mínima y la posibilidad de borrar los sistemas creados.

Crear sistema base

  • Descompactar el archivo admin_WP en el raiz de su sitio web. Esto creará un directorio /admin y dentro de él colocará todos los archivos necesarios.
  • Otorgar permiso de escritura al usuario Apache en el directorio
    • / donde se crearán los nuevos blogs
    • /admin/images donde se suben las imagenes personalizadas
    • /admin/tmp donde se procesan archivos temporales
  • Crear un usuario en el Mysql, con cualquier nombre. Este usuario será el que conectará los WP (todos los WP tendrán el mismo usuario $MYSQLUSER según archivo /admin/config.php)

El sistema no tienen ninguna seguridad, si se desea una seguridad sobre el directorio crearla a nivel de Apache.

Crear WP de ejemplo (test)

  • Instalar un WP en un directorio llamado /test
  • Crear una base de datos con la radical que usará: $MYSQLBASERAD-test segun archivo /admin/config.php
  • Otorgar permisos al usuario Mysql para manejo de la base de datos
  • Configurar el WP instalado con los siguientes datos
    • Configurar clave por defecto: Ingresar como administrador, ir a Usuarios ⇒ Perfil ⇒ Nueva contraseña
    • Opciones ⇒ Generales ⇒ Nombre del Blog (debe contener ”Test Test”)
    • Opciones ⇒ Micelaneas ⇒ Directorio Destino (debe contener ”test”)
  • Instalar en el WP todo lo demas que desee como ser:
    • Themes adicionales (o borre los que no quiera)
    • Plug-ins
    • Links, categorías, archivos de lenguaje, paginas estáticas, etc.
    • Al menos coloque un POST de bienvenida, como primero post para cada blog (si coloca las palabras ”Test Test” serán reemplazadas con el nombre el blog)

Armar sistema de replicacion

  • Correr scrip /admin/creoreplica.sh que hará lo siguiente:
    • Crea compactado del directorio /test llamado sitio.tgz
    • Hace un dump de la base de datos en archivo base_wp.sql
    • Crea archivo de log altas.log de tamaño 0
  • Editar config.php y adaptarlo a la realidad del sitio:
    • $BASEDIR es el directorio real del / del sitio, bajo el cual se crearán los blogs
    • $DATADIR es el directorio donde está el sistema /admin y los archivos a replicar
    • $SITIO es la URL del sitio
    • $MYSQLBASERAD radical comun que tendrán todas las bases de datos (no las tablas, el sistema arma una base de datos para cada WP)
    • $MYSQLPASS clave del administrador (root) del Mysql
    • $MYSQLUSER usuario al que se le asignaran los privilegios para manejar las bases de datos de los WP
    • $MYSQLUSERPASS Clave con la que el usuario $MYSQLUSER se conecta a las bases de datos WP

Ingresar al sitio de administracion

Historico

2005-04.25 - Primer versión funcional (listado, altas y bajas)

Licenciamiento

  • GPL

To Do

  • Encriptar de alguna forma la password de Root del mysl
  • Generador de sistema base a partir test (o crear todo siempre a partir de test)
  • Ver un sistema de copiado por hard-link de forma de ocupar menos espacio
 
proyectos/wordpress/wpmultiple.txt · Última modificación: 2006/11/05 19:17 (editor externo)
Recent changes RSS feed Creative Commons License Driven by DokuWiki Made on Mac