Installazione vte su Linux Ubuntu 16.04 LTS Installazione Aprire il programma Putty e collegarsi all’host remoto dove si dovrà installare vte tramite connessione SSH. Per prima cosa si deve eseguire il comando apt-get update per aggiornare l’elenco locale dei pacchetti con i cambiamenti apportati di recente nei repository. Successivamente digitare il comando apt-get upgrade per aggiornare i pacchetti installati sul sistema.   Dopo aver aggiornato il sistema è necessario installare i pacchetti, se non presenti, che permetteranno il funzionamento di vte. Eseguire i seguenti comandi: sudo apt-get install apache2 mysql-server sudo apt-get install php php-cli php-gd php-imap php-ldap php-mysql php-curl php-imagick php-mbstring php-xml libapache2-mod-php sudo phpenmod imap a2enmod rewrite dpkg-reconfigure libapache2-mod-php Digitare il commando sudo nano /etc/php/7.0/apache2/php.ini e modificare i seguenti parametri: error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE display_errors = Off max_execution_time = 600 memory_limit = 256M log_errors = On file_uploads = On output_buffering = On short_open_tag = On Salvare il file ed applicare la stessa modifica al file /etc/php/7.0/cli/php.ini Digitare il comando sudo service apache2 restart per riavviare il servizio Apache e applicare le modifiche effettuate. Decomprimere il pacchetto vte nella cartella /var/www/html/ ed assegnare proprietario e gruppo alla cartella e ai file contenuti ricorsivamente con il comando chown -R www-data:www-data /var/www/CARTELLA/. NB: l’utente e il gruppo di apache si visualizzano creando un nuovo file phpinfo. Per creare il file digitare il comando nano phpinfo.php e scrivere la seguente riga di codice: Salvare e successivamente aprire la pagina phpinfo.php nel browser e cercare la seguente voce: Aprire il browser digitate nella barra degli indirizzi l’url per giungere alla cartella appena generata nel server e si avvierà la procedura di configurazione di vte. Premere il pulsante Install e accettare le condizioni di licenza per proseguire. Se tutti i pacchetti sono stati installati e le impostazioni del file php.ini sono state settate correttamente si visualizzerà la seguente schermata. Per modificare i parametri di RECOMMENDED PHP SETTINGS digitare sudo nano/etc/php/7.0/apache2/ php.ini e cercare i valori da modificare, riavviare Apache e premere il pulsante Check Again. Premere il pulsante Next. Configurare i parametri del database e premere il pulsante Next. Confermare le configurazioni e avviare l’installazione. Configurazione Configurazione CRON Verificare che il file RunCron.sh nella cartella cron abbia i permessi di esecuzione attraverso il comando sudo chmod a+x RunCron.sh. Digitare il comando crontab –e e inserire la seguente riga: * * * * * /PATH_VTENEXT/cron/RunCron.sh >> /PATH_VTENEXT/logs/cron.log 2>&1 NB: Sostituire "PATH_VTENEXT" con il percorso assoluto di vtenext su disco del server Backup e Restore Per effettuare il Backup utilizzare strumenti a riga di comando che si possono reperire facilmente effettuando una ricerca sul web. Restore: 1) tar xzvf /backups/FILE.tgz e poi chown -R www-data:www-data CARTELLA 2) ricreare il DB (CHARSET UTF-8) e lanciare i comandi: - gunzip FILE.sql.gz - mysql DATABASE < FILE.sql Se spostate/duplicate vte verificare i parametri nel nuovo config.inc.php: 3) $PORTAL_URL 4) $dbconfig[‘db_name’] e relative credenziali di accesso al servizio database 5) $site_URL 6) $root_directory NB: In questo caso sarà necessario riattivare la licenza di vte. Debug Impostare a true il db_dieOnError (config.inc.php) In questo modo in caso di errore viene mostrata la query a video con le indicazioni su dove si trova l’errore. Per attivare il debug generale di vte e vedere tutte le funzioni da cui passa aprire config.performance. php e impostare LOG4PHP_DEBUG a true. In log4php.properties a riga 19 sostituire FATAL con DEBUG.