Paso 3. Ejecutamos la sentencia: “composer install --no-dev” y nos pide Yarn, instalamos Yarn y nos pide Node.js, instalamos Node.js pero la instalación de Node.js elimina los paquetes de Yarn y volvemos al inicio.
Nota: no sabemos en que puede o no afectar los “Deprecation warning”.
Resultado de consola al instalar Yarn y luego al instalar Node.js (Usamos Debian 8.11 64bits - PHP 7.1 para el testeo)
YARN: apt-get install yarn
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
yarn ya está en su versión más reciente.
Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
libc-ares2 libjsoncpp0 libuuid-perl libv8-3.14.5 libzip5
Utilice “apt-get autoremove” para eliminarlos.
0 actualizados, 0 nuevos se instalarón, 0 para eliminar y 59 no actualizados.
NODE.JS: apt-get install node.js
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Note, selecting ‘node-jsv’ for regex ‘node.js’
Note, selecting ‘node-jscoverage’ for regex ‘node.js’
Note, selecting ‘node-jsconfig’ for regex ‘node.js’
Note, selecting ‘node-json-stringify-safe’ for regex ‘node.js’
Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
libjsoncpp0 libuuid-perl libzip5
Utilice “apt-get autoremove” para eliminarlos.
Se instalaron los siguientes paquetes extras:
node-cli nodejs
Paquetes sugeridos:
node-daemon Los siguientes paquetes se ELIMINARAN:
yarn
Se instalaron los siguientes paquetes NUEVOS:
node-cli node-jsconfig node-json-stringify-safe node-jsv nodejs
0 actualizados, 5 nuevos se instalaron, 1 para eliminar y 59 no actualizados.
Se necesita descargar 0 B/727 kB de archivos.
Se liberaran 1.681 kB después de esta operación.
Desea continuar? [S/n]
Resultado de la ejecución del Paso 3.:
composer run-script post-install-cmd -d ./vendor/siu-toba/framework/ Deprecation warning: require.siu-toba/Numbers_Words is invalid, it should not contain uppercase characters. Please use siu-toba/numbers_words instead. Make sure you fix this as Composer 2.0 will error.
Deprecation warning: require.guiguiboy/PHP-CLI-Progress-Bar is invalid, it should not contain uppercase characters. Please use guiguiboy/php-cli-progress-bar instead. Make sure you fix this as Composer 2.0 will error.
Deprecation warning: require.siu-toba/Structures_Graph is invalid, it should not contain uppercase characters. Please use siu-toba/structures_graph instead. Make sure you fix this as Composer 2.0 will error.
Deprecation warning: require-dev.greenlion/PHP-SQL-Parser is invalid, it should not contain uppercase characters. Please use greenlion/php-sql-parser instead. Make sure you fix this as Composer 2.0 will error.
Do not run Composer as root/super user! See How do I install untrusted packages safely? Is it safe to run Composer as superuser or root? - Composer for details
yarn install --non-interactive --modules-folder www/js/packages/ Yarn requires Node.js 4.0 or higher to be installed.
Script yarn install --non-interactive --modules-folder www/js/packages/ handling the post-install-cmd event returned with error code 1
Script composer run-script post-install-cmd -d ./vendor/siu-toba/framework/ handling the post-install-cmd event returned with error code 1
Luego de luchar mucho con las dependencias logramos instalar 3.6.0 pero la base se instala mal (instalación, no actualización), rrhhini está prácticamente vacío. El mensaje de error siguiente:
El mensaje: La versión de la aplicación (páginas de SIU-Mapuche) no coincide con la versión de la base de datos SIU. Por favor, actualice la base de datos.
(Versión Página: 3.6 - Versión Base: )
Hola Marcelo, cuando hacen una instalación lo hacen utilizando un abase existente o una base nueva?
Si es una base nueva, asegurate que la misma no exista ya en el servidor.
Saludos,
Nico.
Probamos de ambas formas, creando una base vacía (resultado del mensaje anterior), volvimos a punto 1 con previa eliminación de la base, iniciamos la instalación y dejamos que el instalador genere la base y el resultado es más desalentador, rrhhini ahora esta absolutamente vacío.
Dejamos de lado la instalación (veremos más adelante como hacer funcionar, ahora lo importante es Ganancias!), iniciamos una actualización y tampoco funciona, a continuación el error:
[ERROR] Error en la ejecución del comando: "php
/usr/local/siu_360/mapuche/vendor/siu-toba/framework/bin/toba proyecto
migrar -p mapuche -i produccion -a 1 --base-nombre 122018_649new
--base-schema mapuche"
Para Instalación , en el archivo instalador.env hay que descomentar #PROYECTO_DB_GRUPO_DATOS = “minimos”. (Gracias SIU Soporte)
Para Actualización, nos tomamos el tiempo en armar un PDF tutorial paso a paso con algunas correcciones (Gracias SIU Soporte) y ayudas. Adjuntamos.
Importante: tener en cuenta el entorno en el que se trabajo para el tutorial. Existen algunas cosas que supusimos que no eran necesarias incluirlas en el tutorial, como por ejemplo instalar composer…
Hola, nosotros aún no pudimos actualizar, así que probamos hacer una instalación de cero y obtenemos el mismo error:
Agregamos el parámetro --crear-db y el instalador se queja con:
[ ERROR ] La configuración para el parametro TOBA_DB_DBNAME no es válida. Cuando se realiza una instalación en modo produccion la base de datos de toba debe ser igual a la base de datos de negocio (PROYECTO_DB_DBNAME).
Las bases de datos están definidas así:
###### CONFIG DE BASE DE DATOS DE NEGOCIO ######
PROYECTO_DB_HOST="192.168.99.209"
PROYECTO_DB_PORT="5432"
PROYECTO_DB_DBNAME="mapuche_borrar"
PROYECTO_DB_USERNAME="mapuche"
PROYECTO_DB_PASSWORD="*****"
PROYECTO_DB_SCHEMA="mapuche"
PROYECTO_DB_ENCODING="SQL_ASCII"
# grupos_datos = minimos, universidad_inicial, universidad_demo, ministerio_inicial, ministerio_demo
PROYECTO_DB_GRUPO_DATOS = "minimos"
Yo veo que PROYECTO_DB_DBNAME=“mapuche_borrar” es igual a TOBA_DB_DBNAME=“mapuche_borrar”, no sé dónde habría que hacer algún cambio.
También probé de sacar directamente los datos de DB de Toba (como hacemos en Pilagá) pero tuve el mismo error.
Alguna idea?
Saludos!
El error que mencionas te aparece en la instalación? o en la actualización? El usuario mapuche tiene suficiente permisos? el log de Postgresql no te da ninguna información?