== Instalación de la versión 2.8.0 == Si desea iniciar una instalación en la que se aplicarán personalizaciones, solicitar al SIU una URL específica para la institución preparada para personalizar. Realizar la solicitud mediante un GDS. === 1.1 Creación de carpeta === Crear una carpeta en la ubicación deseada, por ejemplo: {{{ /usr/local/proyectos/guarani/g3w2 en entornos Linux ó C:\proyectos\guarani\g3w2 en entornos Windows }}} === 1.2 Descarga del proyecto === * Efectuar un svn checkout desde la URL correspondiente en Colab. Ejemplo con la carpeta creada para el nodo unm: {{{ https://colab.siu.edu.ar/svn/guarani2/nodos/unm/3w/trunk/2.8.0 }}} * Darle permisos a las siguientes carpetas para que el usuario apache puede escribir instalacion/log instalacion/cache instalacion/temp src/siu/www/js/escalas/ === 1.3 Configurar el proyecto === Crear el archivo '''instalacion/config.php''' tomando como base el template '''instalacion/config_template.php'''. Editar el archivo '''instalacion/config.php''' y modificar: {{{ • La entrada “ini_debug”, colocando el valor ‘false’. • La/s entrada/s de la sección “accesos”, donde se definen el/los punto/s de acceso a la aplicación. Debe haber al menos uno y tener correctamente configurada la conexión a la base de datos. Ejemplo: }}} {{{ 'accesos' => array ( 'des01' => array ( 'ua' => 5, ''entre comillas el identificador de la facultad,ej: 'NAT''' 'personalizacion' => NULL, ''carpeta de la personalizacion'' 'database' => array ( 'vendor' => 'informix', 'database' => 'nombrebase', 'host' => '192.168.123.122', 'server' => 'ol_guarani', 'client_locale' => 'es_es.8859-1', 'service' => 1526, 'protocol' => 'olsoctcp', 'LogonID' => NULL, ''entre comillas usuario internet y clave'' 'pwd' => NULL, 'EnableScrollableCursors' => 1, ), }}} === 1.4 Editar alias === Crear el archivo '''instalacion/alias.conf''' tomando como base el template '''instalacion/alias_template.conf'''. Editar el archivo '''instalacion/alias.conf''' y definir: * El/los alias (uno por unidad académica). Ejemplo: {{{ Alias /humanidades "/usr/local/proyectos/g3w2/src/siu/www" }}} La sección “Directory”. Ejemplo: {{{ Options FollowSymLinks DirectoryIndex index.php Order allow,deny Allow from all AddDefaultCharset ISO-8859-1 Include /usr/local/proyectos/g3w2/instalacion/rewrite.conf }}} La sección “Location”. Ejemplo: {{{ SetEnv ACC_ID des01 SetEnvIf always_match ^ ACC_ALIAS=/humanidades }}} === 1.5 Configurar el servidor web === Incluir el archivo '''instalacion/alias.conf''' en la configuración del servidor web: • En entornos Windows, editar el archivo {{{ '\Apache2\conf\httpd.conf' }}} agregando la siguiente directiva: {{{ Include C:/proyectos/g3w2/instalacion/alias.conf }}} • En entornos Linux, ejecutar el siguiente comando como superusuario: {{{ ln -s /usr/local/proyectos/g3w2/instalacion/alias.conf /etc/apache2/sites-enabled/g3w2.conf }}} Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: http://localhost/humanidades. === 1.6 Verificar la aplicación === Realizar un test de conexión a la base de datos: {{{ /usr/local/proyectos/guarani/g3w2/bin# ./guarani test_conexion }}} Realizar el link simbólico a la instalación: {{{ ln -s /usr/local/proyectos/guarani/g3w2/instalacion/alias.conf /etc/apache2/sites-enabled/g3w2.conf }}} Finalmente reiniciar apache.