Man Tecnico:Tecnologie e configurazione server

From CDG Wiki
Jump to navigation Jump to search

L'applicativo viene rilasciato in ambiente XAMP.

Per il corretto funzionamento dell'applicativo è necessario assicurarsi che nelle configurazioni delle componenti server siano presenti alcuni piccoli accorgimenti:

  • MySQL
    • sql-mode -> eliminare NO_ZERO_DATE e STRICT_ALL_TABLES
  • Apache
    • Moduli da abilitare
      • mod_rewrite (Allow override)
    • Consigliati
      • Directory indexing (index.php)
      • Disabilitare Directory Listing
  • PHP
    • Estensioni da abilitare
      • php7.2-xml
      • php-mbstring
      • php_curl
      • php7.2-zip
      • php_spreadsheet
    • Consigliati
      • upload_max_size >= 10Mb
      • post_max_size >= 10Mb
      • memory_limit >= 512Mb
      • Ricordarsi di definire il save_session_path per il corretto salvataggio delle sessioni

Sarà presente un file .htaccess per implementare il design pattern "front controller", da configurare con il nome della directory dell'applicativo nel caso in cui si ritenga opportuno cambiarne il nome da "budget".

Per l'installazione è sufficiente creare il DB dell'applicativo (è consigliato creare un utente specifico per l'applicativo), copiare la directory dell'applicativo (budget) nella root del server, creare il file di configurazione dell'enviroment sul quale viene effettuato il rilascio (Man_Tecnico:Configurazione).