3.3 Configuración
Configuración del servidor Web
La instalación de esta primera versión de Open Populi Application Framework tan solo requiere un servidor web Apache , PHP5 y acceso a una base de datos PostgreSQL. La distribución sobre la que se realizan las pruebas del desarrollo es Fedora Core 9
http://fedoraproject.org/, pero la plataforma puede funcionar sobre otras distribuciones Linux (Debian, RedHat, Suse, Gentoo, etc.) y también en instalaciones sobre otras plataformas (Solaris, BSD, MacOS, Windows, etc.)
La única directiva importante a introducir en el fichero de configuración de Apache (o en el .htaccess correspondiente al directorio en el que se instale la plataforma) es la que se encarga de redirigir todas las peticiones de ejecución de aplicaciones, módulos y acciones al punto de entrada del controlador principal de la plataforma (index.php). Esto se realiza con el siguiente código :
RewriteEngine On
RewriteOptions Inherit
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /dir_raiz/index.php [L]
Configuración de una Plataforma
La configuración general de una plataforma es gestionada por la clase OP_Config, mediante un archivo de configuración. Este archivo, con nombre
config.ini.php, se encuentra en el directorio
/config de la plataforma.
A continuación mostraremos el formato que deberá lucir el archivo de configuración
- Archivo de configuración general de la plataforma, config.ini.php.
[install]
root_dir = dir_raiz;
[database]
driver = PgSql;
host = localhost;
users = userOP;
pass = 'xzytuv105';
db_name = acl;
[log]
enabled = 0
[debug]
enabled = 1
[i18n]
culture = al_AL
[audit]
enable = 1
[upload]
tmp_dir = /templates/uploads/
- install
- root_dir: el directorio de instalación de Open Populi Application Framework.
- database
- driver: el nombre del driver para el manejador de Bases de Datos. PgSql, MySql.
- host: el hostname o la dirección IP del servidor de Base de Datos.
- users: el user para la conexión.
- pass: el password para la conexión.
- db_name: el nombre de la Base de Datos a utilizar en la conexión.
- log
- enabled: 1 habilita, 0 deshabilita el sistema de logging.
- debug
- enabled: 1 habilita, 0 deshabilita el sistema de debugging.
- i18n
- culture: Se indicará el idioma por defecto de la plataforma. al_AL, es_ES
- audit
- enabled: 1 habilita, 0 deshabilita el sistema de auditoria.
- upload
- tmp_dir: El directorio donde se alojan los ficheros subidos.
Además, podemos utilizar el símbolo
@ como referencia del subdominio utilizado para acceder a la aplicación. En el siguiente ejemplo se utiliza para conectar a diferentes Bases de Datos en función del subdominio.
Url de acceso: http://
subdomnio.dominio.com
[database]
driver = PgSql;
host = localhost;
users = userOP;
pass = 'xzytuv105';
db_name = @;
«««
Requerimientos Básicos |
Modelo »»»