Fanzinweb 1.0 : Un pequeño sistema de publicación de artículos
==============================================================
Copyright (c) 2001 - Manuel J. Roman Estrade (manje@tpn3.com)
MANUAL DE INSTALACIÓN
=====================
1. Introducción y recursos necesarios
2. Instalar archivos.
3. Configuración
3.1. config.php
3.2. mysql
3.3. Personalización
3.3.1. portada.php
3.3.2. tema.php
3.3.3. articulo.php
=====================
1. Introducción y recursos necesarios
Fanzinweb es un sistema para hacer una plublicación web basada
en artículos, cada uno perteneciente a un tema, pueden existeir
varios autores para publicar, cada uno de estos autores tendrá
permiso para publicar sus artículos en determinados temas (o en
todos).
Fanzinweb es sofware libre, licenciado bajo la licencia GPL, en
su versión 2, esto significa en general que:
Este programa es software libre. Puede redistribuirlo y/o
modificarlo bajo los términos de la Licencia Pública General
de GNU.
Este programa se distribuye con la esperanza de que sea útil, pero
SIN NINGUNA GARANTÍA, incluso sin la garantía MERCANTIL implícita
o sin garantizar la CONVENIENCIA PARA UN PROPÓSITO PARTICULAR. Véase
la Licencia Pública General de GNU para más detalles.
Aunque no es su obligación le agradeceríamos nos comunicara los
cambios que introduciese a fanzinweb para poder introducirlo en
versiones posteriores a manje@tpn3.com - manueljre@wanadoo.es.
Para utilizar este sistema necesita un servidor web con posibilidad
de utilizar php enlazado con la base de datos mysql.
Actualmente todo el software necesario para instalar esto se puede
encontrar con licencia libre y gratuita en http://www.debian.org -
http://www.es.debian.org y la mayoría de distribuciones de GNU/Linux.
2. Instalar archivos.
En principio necesitará el fichero fanzinweb-x.x.tar.gz o
fanzinweb-x.x.tgz, para descomprimir este fichero desde ms-windows
búsquese la vida, no lo explico ya que me han dicho que en
ms-windows todo es muy fácil, al menos en GNU/linux bastará con
ejecutar esto:
tar -xvzf fanzinweb-x.x.tgz
Lo que creará estos archivos:
fanzinweb/
fanzinweb/sql.txt
fanzinweb/TODO
fanzinweb/config.php
fanzinweb/admin.php
fanzinweb/funciones.php
fanzinweb/adminautores.php
fanzinweb/phptophp3
fanzinweb/admintemas.php
fanzinweb/README
fanzinweb/autor.php
fanzinweb/articulo.php
fanzinweb/vista/
fanzinweb/vista/articulo.php
fanzinweb/vista/general.php
fanzinweb/vista/tema.php
fanzinweb/vista/portada.php
fanzinweb/tema.php
fanzinweb/portada.php
fanzinweb/GPL
fanzinweb/gples.html
fanzinweb/INSTALL
fanzinweb/licencia
fanzinweb/license
fanzinweb/version
fanzinweb/changelog
fanzinweb/manual_de_instalacion.html
Si tiene poco espacio en el servidor web o no quiere malgastarlo puede
guardar en otro lugar estos ficheros, que no son necesarios para el
propio funcionamiento del sistema, pero no debería borrarlos.
fanzinweb/sql.txt
fanzinweb/TODO
fanzinweb/phptophp3
fanzinweb/README
fanzinweb/GPL
fanzinweb/gples.html
fanzinweb/INSTALL
fanzinweb/licencia
fanzinweb/license
fanzinweb/version
fanzinweb/changelog
Ahora tal vez debería ver el archivo versión para comprobar que
versión de fanzinweb está ejecutando, este manual está dirigido a la
versión 0.2 aunque debería valer al menos para todas las versiones
0.x y 1.x
Si no está manejando directamente el servidor web tal vez tenga que
descomprimir en un ordenador estos ficheros y después subirlos a su
servidor web, seguramente mediante ftp, si esto es así recuerde crear
el directorio vista y los archivos que en el se encuentran.
Si fanzinweb va a ser la página principal de algun directorio o de un
sitio web deberá cambiar portada.php por index.php o hacer (si puede y
sabe) que su servidor web utilice portada.php como indice del
directorio.
Si su servidor funciona con archivos .php3 pero no con archivos .php
ejecute el script phptophp3 (recurde hacerlo también en el direcotorio
vista) si el problema es que solo funciona co .php4 creo que no le será
dificil modificar este script para hacer lo que necesitas.
3. Configuración
3.1. config.php
En principio deberá editar el archivo config.php y modificar los
siguientes valores:
$host $username $password $database_name : con los valores adecuados
para conectarse a la base de datos.
$admin_user $admin_pwd : Usuario contraseña para acceder a la
administración, añadir usuarios, temas, etc.
$email : Email en el que se recibirán los nuevos enlaces enviados
por los visitantes de la página
$art_pri $art_ant : En la portada y en los indices de los temas
aparecen un conjunto de artículos en las que viene el título
y un pequeño texto, y otros artículos más antiguos en los que
solo aparece el titulo. Aqui se definen cuantos artículos de
cada tipo aparecerán en las portadas.
En las primeras lineas de config.php se incluye una así:
dl("mysql.so");
En principio, y según como tenga configurado su servidor web y el php
tal vez no sea necesario, entonces cambiela por esta otra: (o incluso
puede barrarla)
# dl("mysql.so");
(basta con poner al pincipio #)
3.2. mysql
Ahora necesitará configurar la base de datos, fanzinweb está preparado
para funcionar con mysql, que está disponible mediante licencia libre,
conéctese a la base de datos y ejecute las ordenes que están en el
fichero sql.txt, la primera linea selecciona la base de datos a
utilizar, puede cambiarlo si es necesario, puede crear una base de
datos y un usuario llamados fanzinweb y hacer:
#mysql -u fanzinweb -p