Instalación y configuración de PHPSurveyor
Que es PHPSurveyor
Es una aplicación web que permite crear encuestas y formularios. Es un producto Open Source y lo puede encontrar en el sitio oficial ó en SourceForge.net.
Instalación
Pre-requisitos
- Tener instalado y configurado una plataforma LAMP (Linux, Apache, MySQL y Php), en nuestro caso tenemos: Debian Sarge, Apache, MySQL4 y Php4.
- Bajar PHPSurveyor de sourceforge.net, la versión al hacer esta guia es Phpsurveyor-1.00
Configuración de MySQL
- Crear una base de datos para PHPSurveyor.
- Crear un usuario y añadir todos los privilegios sobre la base de datos creada.
Instalación PHPSurveyor
- Crear un directorio que sea visible desde Internet, como por ejemplo en /var/www/phpsurveyor o configurando un directorio en un host virtual de apache, y descomprimir dentro de él el archivo descargado.
Editamos el archivo config.php y revisamos los valores de las varibles correspondientes a la base de datos (databaselocation, databaseport, databasename, databaseuser, databasepass) y la ruta de acceso a través de la web (rooturl), esto con el fin de que phpsurveyor cree automaticamente las tablas que él necesita.
En un navegador colocamos http://mi.dominio.algo/phpsurveyor/admin/admin.php y lo primero que nos muestra es un aviso de que la base de datos no existe, pero nos ofrece un botón para crearla.
- Al hacer clic en el botón, nos avisa que la BD se creo y, ahora nos pide crear las tablas. Luego nos informa que las tablas se han creado exitosamente.
Configuración
El valor de la variable sitename puede cambiarlo por el nombre que le quiere dar al sitio de encuestas, este nombre aparecera en el titulo de la ventana.
La variable defaultlang define el idioma de la interfaz gráfica del sitio, para nuestro caso la colocamos en "spanish".
Adicionalmente se recomienda modificar las variables de correo y nombre del administrador del servicio siteadminemail y siteadminname para que las personas sepan con quien deben ponerse en contacto.
Las anteriores variables son algunas de las más importantes y en el manual que biene en el directorio docs puede encontrar, en detalle, que hacen cada una de las variables de configuración.
Cuando quiera cargar el sitio (por ejemplo: http://mi.dominio.algo/phpsurveyor) saldra un error que dice "No ha proporcionado un número identificador de encuesta", esto se presenta por que aun no se ha creado alguna encuesta; por lo tanto debemos ir a http://mi.dominio.algo/phpsurveyor/admin/admin.php donde nos presenta la página de Administración (si no nos muestra los iconos o imagenes debemos revisar la variable rooturl del archivo config.php) y podemos, entre otras funciones, crear o importar encuestas, hacer backup de encuestas, activar seguridad y ver la ayuda.
Activación de seguridad para la página de administración:
Modificar temporalmente los permisos del directorio admin dentro del directorio phpsurveyor para que todos puedan escribir en él (chmod a+w admin).
- En la página de Administración hacer clic en el icono de la llave. En seguida nos muestra información acerca de las restricciones de acceso, entre ellas el usuario y contraseña (hay que tomar nota de estos datos, luego se pueden cambiar), seleccionamos el botón "Inicializar seguridad".
Nos muestra un aviso que nos dice: Creando usuarios por defecto "/usr/bin/htpasswd" -bc .htpasswd admin password 2>&1 Actualizando tabla de usuarios.
- Luego podemos cambiar el password o crear nuevos usuarios.
- Una vez terminado esto podemos cambiar los permisos sobre el directorio admin.
Nota: de esta manera cada vez que queramos ingresar a la página de administración para crear o borrar alguna encuesta, nos pedira usuario y contraseña.
Diseño y estructura de encuestas
Aunque no encontramos documentación en español (pdf, odt), la guia que viene con PHPSurveyor (en Ingles) y la ayuda de la página de administración, nos ofrece buen material para empezar.
Enlaces
Nota: esta instalación se realizó en el marco de los proyectos del Grupo Vultur
