iisgiua / giuaschool

giua@school - Il Registro Elettronico open source dell' I.I.S. Michele Giua
https://iisgiua.github.io/giuaschool-docs/
GNU Affero General Public License v3.0
31 stars 18 forks source link

Risolti errori nell'installazione e documentazione #13

Closed MatteoGheza closed 3 years ago

MatteoGheza commented 3 years ago

Buonasera, sono finalmente riuscito a risolvere alcuni errori che impedivano l'esecuzione di composer install, e quindi l'utilizzo del software. Queste modifiche dovrebbero migliorare la compatibilità con le nuove versioni di Symfony, soprattutto modificando la gestione dei parametri, nei file .env config/packages/doctrine.yaml config/packages/swiftmailer.yaml. Ho aggiunto symfony/web-server-bundle per permettere l'esecuzione del server di sviluppo direttamente con php bin/console server:run, senza dover installare Symfony cli. Dovrebbe funzionare anche Apache su XAMPP/LAMP (ho provato più volte su Windows e su un Raspberry Pi con Raspbian), grazie a symfony/apache-pack, che crea automaticamente un file .htaccess nella cartella public. Ho cercato di ampliare la documentazione, soprattutto per la parte dell'installazione, anche se servirebbe ancora qualche revisione del testo. Alcuni comandi riportati nel README erano deprecati, ora dovrebbero funzionare. P.S: per far funzionare correttamente queste modifiche, bisogna applicare anche le modifiche contenute nella Pull Request che ho aperto oggi pomeriggio. Dovrebbe funzionare tutto correttamente, ma ogni modifica può essere rimossa/modificata.

trinko commented 3 years ago

Inserisco il fix nel codice, escludendo le modifiche (non indispensabili) ai file di configurazione doctrine e swiftmailer, per una questione di compatibilità con la versione attualmente in uso. In futuro, quando sarà possibile utilizzare password con parametri speciali per la configurazione indicata si potrà trovare una configurazione più standard.

MatteoGheza commented 3 years ago

Ottimo! Ora sembra funzionare. Domani controllerò meglio.