Installazione - LimeSurvey CE
From LimeSurvey Manual
Generale
LimeSurvey si propone in due modalità di installazione:
- Sul proprio webserver:
In questo caso è sufficiente seguire le istruzioni di questa pagina, a partire dal passo 1.
- Sul proprio PC con Windows:
Tipicamente vorrai installare LimeSurvey sul tuo PC solo per la creazione di indagini (per ragioni di rapidità e per effettuare delle prove) da caricare successivamente sull'installazione di LimeSurvey fatta su un server web. Per tale motivo abbiamo predisposto un pacchetto di installazione di LimeSurvey che include tutto il necessario (web server, database e l'applicazione LimeSurvey) e le istruzioni per la sua installazione.
Assicurati di poter utilizzare LimeSurvey sul tuo sito web
LimeSurvey richiede che il tuo server abbia delle caratteristiche minime. Prima di procedere all'installazione, assicurati di disporre dei seguenti requisiti.
Il set minimo di requisiti per LimeSurvey 6.x:
- Minimo 250 MB di spazio su disco.
- MariaDB 10.3.38 o successivo O' MySQL 8 o successivo 'OR Microsoft SQL Server 2008 o successivo OR Postgres 12 o successivo.
- Requisiti della versione PHP:
- LS 6.x da PHP 7.4.x a 8.1.x
- LS 5.x da PHP 7.2.5 a 8.0.x
- LS 3.x da PHP 5.5.9 a 7.4.x
- L'impostazione php.ini `short_open_tag` deve essere impostata su `ON`
- I seguenti moduli/librerie PHP devono essere abilitati:
- mbstring (Multibyte String Functions) estensione libreria.
- Driver di database PDO per MySQL (pdo_mysql o pdo_mysqli) o Postgres (pdo_pgsql) o MSSQL (pdo_sqlsrv per Windows e pdo_dblib per Linux).
- Inoltre, assumiamo in generale che tutte le librerie PHP predefinite siano abilitate
- ** hash
- sessione
- openssl o mcrypt
- fileinfo
- SimpleXML
- ecc…
Estensioni PHP opzionali:
- GD-Library con supporto FreeType installato è necessario per captcha, bei grafici nelle statistiche o per caricare immagini tramite l'editor HTML - vedi [https:/ /php.net/manual/image.setup.php PHP GD-Library Extension documentation]
- IMAP (abbastanza standard) è necessario per il [[Sistema di tracciamento del mancato recapito della posta elettronica|sistema di tracciamento del mancato recapito della posta elettronica] ] - vedi PHP IMAP Extension documentation
- LDAP installato è necessario per importare i partecipanti al sondaggio usando LDAP - vedi [https:/ /php.net/manual/en/book.ldap.php Documentazione PHP LDAP]
- Zip (abbastanza standard) è necessario per il caricamento del modello, l'importazione di risorse archiviate .zip e l'esportazione in Excel - vedi Documentazione PHP Zip Extension
- Zlib (abbastanza standard) è necessario per ComfortUpdate - vedi [https ://php.net/manual/zlib.setup.php Documentazione dell'estensione PHP Zlib]
Anche se non gestisci personalmente l'host che ospiterà LimeSurvey, nella maggior parte dei casi il tuo amministratore di sistema sarà in grado di aiutarti ad ottenere i requisiti minimi.
Se vuoi eseguire il server IIS di Microsoft, potrebbe essere utile anche dare un'occhiata a Installazione su XP con IIS.
Compatibilità con i browser
Per chi partecipa ai sondaggi, attualmente supportiamo IE11 (modalità intranet esclusa) e tutti i browser comparabili più recenti come Edge, FF, Chrome, Opera ecc. con JavaScript attivato.
Per la parte amministrativa, al momento supportiamo Edge e tutti i browser simili più recenti come FF, Chrome, Opera ecc. con JavaScript attivato. Non supportiamo più alcuna versione di Internet Explorer nella parte amministrativa.
Dimensioni dello schermo
Supportiamo qualsiasi dimensione dello schermo ragionevole per l'esecuzione dei sondaggi (360px x 640px e oltre). La risoluzione minima dello schermo supportata per la pagina di amministrazione di LimeSurvey è 1280px x 1024px.
Hosting per LimeSurvey
LimeSurvey dovrebbe funzionare con la maggior parte delle società di hosting che forniscono PHP e MySQL. Se desideri una versione già installata di LimeSurvey, puoi provare LimeSurvey Cloud, altrimenti dai un'occhiata al nostro elenco di società di hosting compatibili con LimeSurvey.
Scarica il pacchetto LimeSurvey
Scarica l'ultimo pacchetto zip stabile di LimeSurvey (ci sono anche pacchetti gzip, bz2 e 7zip disponibili per tua comodità) e salvalo sul tuo disco locale.
Scompatta il pacchetto LimeSurvey
Estrai il contenuto del file ZIP in una directory creata in precedenza usando il software che preferisci per l'estrazione. Quando decomprimi i file, assicurati che dopo l'estrazione sia stata mantenuta la struttura delle directory (è quello che accade normalmente utilizzando i più diffusi programmi di estrazione). Il nome del percorso dell'installazione non deve includere i caratteri ( o ), ma può includere il carattere spazio
Raccogli informazioni sul tuo server
Per installare correttamente LimeSurvey sul proprio web server è necessario conoscere le seguenti informazioni:
- L'URL del sito dove verranno allocati gli script di LimeSurvey (ad es.: http://www.miodominio.it/limesurvey)
- La collocazione fisica dei file sul proprio server (ad es.: /home/usr/htdocs/limesurvey)
- L'indirizzo di rete del server database MySQL (ad es.: localhost)
- Il numero della porta usata dal server del database MySQL se non è utilizzata la porta standard
- Il nome utente e la password per l'accesso al server database MySQL
- La collocazione dei file binari MySQL (ad es.: c:/mysql/bin) se il web server è Microsoft IIS
Carica i file sul tuo server web
Usa il tuo programma FTP per collegarti al tuo web server e creare una cartella dove archiviare gli script. Quindi fai l'upload dei file usando la struttura di cartelle e sottocartelle predefinita. Assicurati di effettuare l'upload dei file in modalità binaria (verifica le impostazioni del programma FTP che stai usando). Considera che l'upload in modalità ASCII potrebbe generare errori non controllabili (per esempio 'class not found' durante l'installazione), inoltre le immagini potrebbero essere caricate non correttamente
Imposta i permessi della directory
Per permettere il corretto funzionamento degli script è necessario impostare accessi particolari su determinate cartelle, soprattutto su sistemi Linux/*nix.
- La cartella "/limesurvey/tmp" e tutte le sue sottocartelle e file sono utilizzate per l'importazione e caricamento, quindi devono essere impostate con permessi di Lettura & Scrittura per il webserver.
- La cartella "/limesurvey/upload/" con le sue sottocartelle e file dovranno essere impostati con permessi di Lettura & Scrittura per permettere il caricamento di immagini e file multimediali.
- La cartella "/limesurvey/application/config/" deve anch'essa essere impostata con permessi di Lettura & Scrittura per il webserver.
- Le altre cartelle possono essere impostate in Sola lettura. E' anche possibile settare i permessi dei file all'interno della cartella "/limesurvey/admin directory" in Sola lettura.
Per informazioni sui permessi Linux, vedi:
http://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions
Crea un utente del database
LimeSurvey creerà automaticamente un database e delle tabelle al suo interno. Per fare questo è necessario fornigli il nome utente e la password di una utenza del database. In generale raccomandiamo di creare l'utenza con queste caratteristiche:
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server:
Esegui lo script di installazione
Vai su "example.org/limesurvey/admin". Se hai configurato tutto correttamente, il programma di installazione di LimeSurvey dovrebbe avviarsi: segui semplicemente le istruzioni. Verrà chiesto se si desidera creare il database e/o creare le tabelle all'interno del database. LimeSurvey creerà quindi le tabelle necessarie nel database.
Connettiti allo script di amministrazione per la prima volta
Dopo aver terminato l'installazione e configurazione sei pronto a utilizzare e amministrare LimeSurvey usando il browser web. Supponendo che tu abbia creato una cartella con il nome limesurvey per ospitare il programma, l'indirizzo dovrebbe essere del tipo "http://your.domain.com/limesurvey/admin/admin.php"
A questo punto dovresti raggiungere la schermata di login del pannello di amministratore. Le credenziali di default sono (a meno non siano state modificate durante l'installazione):
Utente: admin
Password: password
Ricordati di cambiare la password di default dopo che ti sei collegato la prima volta.
Ulteriori configurazioni
Memorizzazione nella cache
LimeSurvey utilizza la cache dei file di Yii per impostazione predefinita, ma può essere configurata per utilizzare altri motori di cache. Possibili altre cache sono:
- Memcached
- Redis
- WinCache
- XCache
Si prega di consultare la documentazione di Yii per una descrizione completa.
Da LimeSurvey 4.0.0 hai anche la possibilità di memorizzare nella cache i calcoli in ExpressionScript. Ciò può fornire un'accelerazione significativa a seconda della complessità del sondaggio. Per abilitare emcache, aggiungi questo nel tuo file config.php (array di componenti):
'emcache' => array('class' => 'CFileCache'),
Come con la cache principale di Yii, è possibile utilizzare altri sistemi di cache.
E se ho problemi...
Come tutti i programmi per computer, la maggior parte delle volte le cose funzioneranno proprio come dicono le istruzioni, ma a volte semplicemente non lo faranno. Ci sono troppe possibili ragioni per cui le cose non vanno secondo i piani per descriverle qui. In caso di problemi, controlla prima le Domande frequenti sull'installazione. Se non trovi la tua risposta lì, pubblica il tuo problema e qualsiasi messaggio di errore nei LimeSurvey forums, apri un -us support ticket (solo per i clienti che utilizzano LimeSurvey Cloud), o unisciti al nostro Discord channel.