Plataforma de código abierto para gobierno electrónico.Administración electrónica.
        Open Source Plattform for e-government.

"Si tienes un programa con licencia y un amigo te lo pide, debes decidir entre dos males:
fallar a tu amigo o incumplir la licencia. Una solución es no tener amigos." (Richard Stallman)


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 »»»



Indice del manual