bireme / proethos2

Other
13 stars 33 forks source link

Problema al seguir la guía de how-to-install-proethos2-in-windows.md #670

Open jdsalasca opened 2 months ago

jdsalasca commented 2 months ago

Buenos días

Estoy intentando realizar la instalación en Windows y al realizar la guía de instalación paso a paso, me encuentro un error en este paso:

$ c:/xampp/php/php.exe c:/xampp/php/composer.phar install,

el error es el siguiente:

ecated in C:\xampp\php\proethos2\symphony\vendor\symfony\symfony\src\Symfony\Component\Yaml\Parser.php:538

Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap

In Process.php line 144:

[TypeError] Symfony\Component\Process\Process::__construct(): Argument #1 ($command) mu st be of type array, string given, called in C:\xampp\php\proethos2\symphon y\vendor\sensio\distribution-bundle\Sensio\Bundle\DistributionBundle\Compos er\ScriptHandler.php on line 455

Exception trace: at phar://C:/xampp/php/composer.phar/vendor/symfony/process/Process.php:144 Symfony\Component\Process\Process->__construct() at C:\xampp\php\proethos2\symphony\vendor\sensio\distribution-bundle\Sensio\Bundle\DistributionBundle\Composer\ScriptHandler.php:455 Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::executeBuildBootstrap() at C:\xampp\php\proethos2\symphony\vendor\sensio\distribution-bundle\Sensio\Bundle\DistributionBundle\Composer\ScriptHandler.php:82 Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap() at phar://C:/xampp/php/composer.phar/src/Composer/EventDispatcher/EventDispatcher.php:479

Parece un error con una de las dependencias, es importante resaltar que el error sale despues de ingresar los valores que se solicitan en el prompt, estos son los valores que tengo:

This file is auto-generated during the composer install

parameters: database_driver: pdo_mysql database_host: 127.0.0.1 database_port: null database_name: proethos2 database_user: proethos2 database_password: choose_a_password! mailer_transport: smtp mailer_host: 127.0.0.1 mailer_user: null mailer_password: null locale: es_ES auth_type: default secret: hiddenhiddenhidden private_key: null index_key: null

Una vez falla el paso del composer install no se puede continuar con la guía.

Ya no se permite la ejecución de "c:/xampp/php/php.exe console doctrine:schema:update --force"

Esta es la ruta en la cual está guardado el proyecto:

C:\xampp\php\proethos2\symphony\

Muchas gracias 😄

gabrielszz commented 2 months ago

Buenos dias,

Revisamos el documento y también los errores que describiste.

Hemos organizado una guía con errores que pueden ocurrir durante la instalación.

https://github.com/bireme/proethos2/edit/master/doc/windows-troubleshooting.md

Y para que funcione correctamente, no olvides agregar la primary_key y la index_key a la configuración.

Le pido que lea este archivo y ejecute los comandos del tutorial dentro de GitBash.

Sobre todo, asegúrate de estar usando Xampp con la versión 7 de PHP.

Cualquier duda estoy disponible

jdsalasca commented 1 month ago

Hola, muchas gracias, funcionó a la perfeccion, en algunos comandos como en este por ejmplo:

$ c:/xampp/php/php.exe console doctrine:schema:update --force

toca poner app/console, asi

$ c:/xampp/php/php.exe app/console doctrine:schema:update --force

De resto esta todo bien

Una pregunta, inicié el servicio y sale el error de google analytics:

An exception has been thrown during the rendering of a template ("The parameter "google.analytics" must be defined.").

Como podemos solucionar dicho error?

Muchas gracias

jdsalasca commented 1 month ago

I updated the config.yml to:

parameters: google.analytics: 'null' committee.name: "Pan American Health Organization" committee.prefix: "PAHO" committee.email: "proethos2@paho.org" committee.address: "525 Twenty-third Street, N.W., Washington, D.C. 20037, Estados Unidos" committee.phones: "Tel.: +1 (202) 974-3000<br>Fax: +1 (202) 974-3663" committee.description: "Lorem Ipsum é simplesmente uma simulação de texto da indústria tipográfica e de impressos, e vem sendo utilizado desde o século XVI, quando um impressor desconhecido pegou uma bandeja de tipos e os embaralhou para fazer um livro de modelos de tipos. Lorem Ipsum sobreviveu não só a cinco séculos, como também ao salto para a editoração eletrônica, permanecendo essencialmente inalterado. Se popularizou na década de 60, quando a Letraset lançou decalques contendo passagens de Lorem Ipsum, e mais recentemente quando passou a ser integrado a softwares de editoração eletrônica como Aldus PageMaker." committee.logourl: "" recaptcha.secret: ""

And now I got this:

imagen

I also change the C:\Windows\System32\drivers\etc\hosts to:

127.0.0.1 localhost 127.0.0.1 proethos-env 192.168.1.20 host.docker.internal 192.168.1.20 gateway.docker.internal

use make update on

C:\xampp\php\proethos2\symphony

But problem remains

gabrielszz commented 1 month ago

Hi,

If you are not using the HTTPS protocol, setting the cookie_secure variable to false in the symphony/app/config/config.yml file (after this fix, run the sudo make update command inside the symphony directory).

This step above will probably help you, but if you need it, another user also had a similar problem, follow the issue link if you want to consult:

Link: https://github.com/bireme/proethos2/issues/551

Let me know if you succeed,

I remain at your disposal for any further questions.

obs: and highlighting that several errors may occur in case of incompatibility with the php version, ensure that you uninstalled xampp correctly and reinstalled the required version, I had some problems with this because sometimes when installing it, it keeps some files.

jdsalasca commented 1 month ago

Ya he cambiado de metodología y he instalado proethos2 en una imagen de Ubuntu 20.04, en dicha imagen todo está funcionando correctamente con excepción del envío de correos. En dicha parte, por ejemplo, en recuperar contraseña me topo con el siguiente mensaje:

imagen

No logro avanzar con respecto a dicha parte, me sería de gran ayuda saber como proseguir. Adicionalmente, una vez esté corriendo la imagen con todo configurado, haré un videotutorial de instalación de este software, pues me parece un proyecto increíble. No obstante, tengo dicha inconsistencia mencionada. Muchas gracias, quedo atento

gabrielszz commented 4 weeks ago

Por el momento, la imagen de Docker solo viene con el sistema en sí. Necesitarías configurar el envío de correos electrónicos para el servidor de correo que vayan a utilizar.

Dentro del archivo parameters.yml, que se encuentra en la carpeta symphony/app/config, puedes editarlo con un editor de texto.

en la guía de instalación de Ubuntu como se muestra una manera de hacer esta configuracion.

https://github.com/bireme/proethos2/blob/master/doc/how-to/how-to-install-proethos2-in-ubuntu.md