Instalación manual en Linux
Distribuciones Debian o derivados
En caso de que los repositorios no tengan una versión actualizada de PHP (penúltima o superior) cambiar las fuentes de los paquetes.
Ejecutar como superusuario:
apt-get install apache2 libapache2-mod-php7.2 php7.2-cli php7.2-pgsql php7.2-gd php7.2-curl
Para instalar servidor y cliente de Postgresql ejecutar (en caso de no contar con un servidor aparte)
apt-get install postgresql
Para instalar el cliente Subversion o Git ejecutar
apt-get install subversion git
Para instalar graphviz ejecutar (opcional)
apt-get install graphviz
Editar el archivo
/etc/php7/apache2/php.ini
y/etc/php7/cli/php.ini
:#Mínimos error_reporting = E_ALL #Solo para desarrollo display_errors = On #Solo para desarrollo memory_limit = 128M post_max_size = 8 M upload_max_filesize = 8 M
Descomprimir o bajar el código fuente de SIU-Toba por ejemplo en el path
~/proyectos/toba
En caso que se haya descargado de un .zip, asignarle permisos de ejecución a los scripts de
bin
:chmod +x ~/proyectos/toba/bin/*
Ejecutar y seguir las instrucciones: (desatendida)
~/proyectos/toba/bin/instalar
Tener en cuenta el esquema de permisos de UNIX. Apache necesita acceso a las carpeta
www
de Toba y del Proyecto. Si se quieren guardar los logs (opción por defecto) también necesita acceso de escritura a la carpetainstalacion
.Existe una comando que acomoda los permisos luego de la instalacion y ejecución: (requiere ejecutarse como usuario privilegiado):
sudo ./bin/toba instalacion cambiar_permisos -u <mi_usuario> -g <Usuario Apache generalmente es www-data>
Para editar el proyecto navegar hacia http://localhost/toba_editor/
Para ejecutar el proyecto navegar hacia http://localhost/miproyecto/1.0 (cambiar la url según el identificador que ha dado al proyecto).
Finalmente ver notas sobre la codificación local (encoding)