- Sistema opertavito basado en Linux
- Servidor web Apache HTTP Server 2.2
- RDBMS (PostgreSQL 8 o MySQL 5)
- PHP 5
- symfony 1.4
- doctrine 1.2
Debido al framework de desarrollo symfony 1.4.x, DRUBU funciona con PHP 5.2.4 o superior
Clonar el respositorio de DRUBU en el directorio Web:
$ git clone git://github.com/juanchopx2/drubu.git
Crear el archivo config/databases.yml con los parametros correspondientes:
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: DRIVER:host=HOST;dbname=BD
username: USUARIO
password: CONTRASENA
NOTA: El usuario del RDBMS ser dueño de la base de datos y debe tener permisos para crear bases de datos.
Crear las carpetas cache y log en la raíz del proyecto y asignarles permisos
de lectura/escritura:
$ mkdir cache log
$ php symfony project:permissions
Luego de ser creadas las carpetas, ejecutar la tarea de symfony en la raíz del proyecto:
$ php symfony doctrine:build --all --and-load
Por ultimo, para trabajar con panoramio, es necesario copiar el script
proxy.cgi de la raiz del proyecto a la carpeta de ejecución CGI (usualmente
en /usr/lib/cgi-bin para distros basadas en Debian o /srv/http/cgi-bin
en Arch Linux). Asignar permisos de ejecucion al script:
# chmod 655 proxy.cgi
Pendiente!