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 ==== * Ingresa por la URL de su sitio http://loquesea.com/admin/admin.php ==== 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