Actions

Installation - LimeSurvey CE/it: Difference between revisions

From LimeSurvey Manual

(Created page with "Opzionali: * [http://www.php.net/manual/en/ref.image.php estensione GD-library] per il PHP, per le ''captcha'' nelle form di registrazione * [http://www.php.net/manual/en/ref....")
(Updating to match new version of source page)
 
(158 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<languages />
<languages />


Contenuti:__TOC__
<div class="simplebox"> Nota: Queste istruzioni sono per la versione 2.0 e successive. Istruzioni di installazione per la versione 1.92 possono essere trovate [[Installation Version 1.92 or older|qui]] </div>


<div class="simplebox"> Note: These installation instructions are for version 2.0 or later. Older instructions for 1.92 can be found here [[Installation Version 1.92 or older|here]] </div>
<div class="simplebox">Nota: queste istruzioni di installazione si riferiscono alla versione 2.0 o successiva. Le istruzioni precedenti per 1.92 possono essere trovate [[Installazione versione 1.92 o precedente|qui]] e le istruzioni per l'aggiornamento possono essere trovate [[Aggiornamento da una versione precedente|qui]].</div>


=General=
==Generale==


The LimeSurvey project offers two ways of installating LimeSurvey:
LimeSurvey si propone in due modalità di installazione:
*On your webserver:
*Sul proprio webserver:<br />In questo caso è sufficiente seguire le istruzioni di questa pagina, a partire dal passo 1.


+In that case just follow the instructions on this page starting with step 1.
*Sul proprio PC con Windows:<br />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 [[Installation of the LimeSurvey XAMPP package|le istruzioni per la sua installazione]].
*On your local Windows PC:


+You usually only want to install LimeSurvey on your local PC if you want to create surveys locally (mainly for speed or test reasons) and upload them later to your live LimeSurvey installation on a web server. For this we have prepared a special package for LimeSurvey which includes the web server, the database and the LimeSurvey application and [[Installation of the LimeSurvey XAMPP package|instructions how to install it]].
==Assicurati di poter utilizzare LimeSurvey sul tuo sito web==


===1. Prima di installare LimeSurvey===
LimeSurvey richiede che il tuo server abbia delle caratteristiche minime. Prima di procedere all'installazione, assicurati di disporre dei seguenti requisiti.


LimeSurvey richiede che il tuo server abbia delle caratteristiche minime. Prima di procedere all'installazione, assicurati di disporre di dei seguenti requisiti.
{{Nota|Il set minimo di requisiti verrà verificato anche durante il processo di installazione!}}


Necessari:
<div class="mw-translate-fuzzy">
* circa 9 MB di spazio libero sul disco rigido per gli script
Il set minimo di requisiti per '''LimeSurvey 6.x''':
* PHP 4.3.2 o superiore '''oppure''' PHP 5.0 o superiore
* Minimo 250 MB di spazio su disco.
* MySQL 4.1.0 o superiore '''oppure''' Microsoft SQL Server 2000 o superiore
* MariaDB 10.3.38 o successivo '''O''' MySQL 8 o successivo '' 'OR''' Microsoft SQL Server 2008 o successivo '''OR''' Postgres 12 o successivo.
* [http://www.php.net/manual/en/ref.mbstring.php estensione mbstring] (Multibyte String Functions) per il PHP, necessaria per le localizzazioni (vedi  [[FAQ Installazione]])
* Requisiti della versione PHP:
* [http://www.php.net/manual/en/ref.mysql.php estensione mysql] per il PHP (che viene generalmente installata in molti host, ma occorre assicurarsene)
** 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:
** [[FAQ sull'installazione#Pagina requisiti#Cos'è la libreria mbstring (Multibyte String Functions)|mbstring (Multibyte String Functions)]] estensione libreria.
** Driver di database PDO per MySQL (pdo_mysql o pdo_mysqli) o Postgres (pdo_pgsql) o MSSQL ([https://php.net/manual/en/ref.pdo-sqlsrv.php pdo_sqlsrv] per Windows e [http://www.php.net/manual/en/ref.pdo-dblib.php pdo_dblib] per Linux).
** Inoltre, assumiamo in generale che tutte le librerie PHP predefinite siano abilitate
* ** hash
*** sessione
*** openssl o mcrypt
*** fileinfo
*** SimpleXML
*** ecc…
</div>
 
<div class="simplebox"> Nota: Se si dispone di una connessione da Linux verso un database MSSQL su server Windows con il driver dblib PDO, il sottostante FreeTDS deve essere configurato correttamente. Verificare sulla pagina dei [Troubleshooting] per ulteriori Informazioni. </div>
 
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 [https://php.net/manual/imap.setup.php 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 [https://php.net/manual/zip.setup.php Documentazione PHP Zip Extension]
* '''Zlib''' (abbastanza standard) è necessario per [[ComfortUpdate]] - vedi [https ://php.net/manual/zlib.setup.php Documentazione dell'estensione PHP Zlib]


<div class="simplebox"> Please note that LimeSurvey 2.x uses different database drivers than 1.x . If you get a message not No DBO driver was found during the installation you will have to contact your webspace provider and ask them to activate one of the aforementioned database driver libraries. </div>
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.


Opzionali:
Se vuoi eseguire il server IIS di Microsoft, potrebbe essere utile anche dare un'occhiata a [[Installazione su XP con IIS]].
* [http://www.php.net/manual/en/ref.image.php estensione GD-library] per il PHP, per le ''captcha'' nelle form di registrazione
* [http://www.php.net/manual/en/ref.ldap.php estensione LDAP-library] per il PHP, per importare i token attraverso LDAP


In most cases your webspace provider or system administrator will be able to help you out on these optional components.
===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.  


If you want to try LimeSurvey on your local machine we recommend [http://www.apachefriends.org/en/xampp.html XAMPP] which is an easy to install software package containing a complete web server with Apache, MySQL, PHP and Perl. LimeSurvey will run on XAMPP with no configuration needed.
'''Per la parte amministrativa''', al momento supportiamo Edge e tutti i browser simili più recenti come FF, Chrome, Opera ecc. con JavaScript attivato. <u>Non supportiamo più alcuna versione di Internet Explorer nella parte amministrativa.</u>


If you want to run Microsoft's IIS server take a look at "[[Installation of LimeSurvey on a Windows XP machine]]" and "[[Installation on XP with IIS]]".
====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.


==1.1 Hosting for LimeSurvey==
===Hosting per LimeSurvey===


LimeSurvey should work with most hosting companies which provide PHP and MYSQL. If you want a ready-installed version of LimeSurvey consider using LimeService, else check out our [[LimeSurvey-compatible hosting companies|list of LimeSurvey-compatible hosting companies]].
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 [https://www.limesurvey.org/editions-and-prices/limesurvey-pro/editions-and-prices-professional LimeSurvey Cloud], altrimenti dai un'occhiata al nostro [[Società di hosting compatibili con LimeSurvey|elenco di società di hosting compatibili con LimeSurvey]].


=2. Download the LimeSurvey package=
==Scarica il pacchetto LimeSurvey==


[http://www.limesurvey.org/en/download Download] the latest stable LimeSurvey zip package (there are also gzip, bz2 and 7zip packages available for your convenience) and save it to your local disk.
[https://community.limesurvey.org/downloads/ 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.


=3. Unpack the LimeSurvey package=
==Scompatta il pacchetto LimeSurvey==


Uncompress the zip file into a dedicated directory/folder using your preferred compression software. When you uncompress the file make sure that you uncompress the directory structure with the files (this is default behavior for most compression programs). The path name for the installation directory should not include '''(''' or ''')''' characters, but may include the '''space''' character
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'''


=4. Collect information about your server=
==Raccogli informazioni sul tuo server==


You will need to know the following things to install LimeSurvey on your web server correctly:
Per installare correttamente LimeSurvey sul proprio web server è necessario conoscere le seguenti informazioni:
*Your intended website URL where your scripts will reside (e.g: ''http://my.domain.com/limesurvey'')
*L'URL del sito dove verranno allocati gli script di LimeSurvey (ad es.: ''http://www.miodominio.it/limesurvey'')
*The physical disk location on your server where your scripts will reside (ie: ''/home/usr/htdocs/limesurvey'')
*La collocazione fisica dei file sul proprio  server (ad es.: ''/home/usr/htdocs/limesurvey'')
*The IP/net location of your database server (ie: ''localhost'')
*L'indirizzo di rete del server database MySQL (ad es.: ''localhost'')
*If your database server uses a non-standard port find out which port it is.
*Il numero della porta usata dal server del database MySQL se non è utilizzata la porta standard
*Your username and password for your database server
*Il nome utente e la password per l'accesso al server database MySQL
*With most providers you can't let the script create the database but have to do it yourself.  If you are using such a provider please create a database (for example ''limesurvey'') yourself.
*La collocazione dei file binari MySQL (ad es.: ''c:/mysql/bin'') se il web server è Microsoft IIS


=5. Upload the files to your web server=
==Carica i file sul tuo server web==


Using your FTP program, connect to your web server and create a directory to store your scripts. Then upload the files using the directory structure they are in. Make sure you '''upload the files in binary mode''' (check the settings of your FTP program). Please note that uploading in ASCII mode can lead to uncommon errors (e.g. 'class not found' error during installation), also images may not be uploaded correctly.
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


=7.1 Set Directory permissions=
==Imposta i permessi della directory==


For the script to work properly it needs certain access to some directories - this applies especially to Linux/*nix systems.
Per permettere il corretto funzionamento degli script è necessario impostare accessi particolari su determinate cartelle, soprattutto su sistemi Linux/*nix.
*The '''"/limesurvey/tmp"''' directory and all its subdirectories and files are used for imports & uploads and should be set to ''Read & Write'' for your webserver.
*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.
*The '''"/limesurvey/upload/"''' directory and all its subdirectories and files must also have ''Read & Write'' for your webserver in order to enable picture and media files upload.
*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.
*The '''"/limesurvey/application/config/"''' directory also needs ''Read & Write'' permissions for your webserver.
*La cartella '''"/limesurvey/application/config/"''' deve anch'essa essere impostata con permessi di ''Lettura & Scrittura'' per il webserver.
*The other directories can be set to ''Read Only'' or in Linux/Unix. You may wish to set the permissions on each file within the /limesurvey/admin directory to ''Read Only''.
*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''.


<div class="simplebox">[[File:help.png]] '''Hint:''' If you are using Linux then depending on your webserver configuration you will have to chmod the rights on the writable folders to 755 or 777. Try 755 first - if it does not work 'upgrade' to 777.</div>
{{Hint|Text=Su un ambiente Linux, l'impostazione dei permessi dipende dalla configurazione del web server. Per esempio con Apache HtTTD su CentOS, utilizzare '''chmod -R 755 <directory> ; chown -R apache <directory>'''.  Questo comando fornirà a tutti l'accesso in sola lettura, mentre il webserver avrà il permesso in lettura/scrittura.
Per informazioni sui permessi Linux, vedi:
http://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions}}


=7.2 Create a database user=
==Crea un utente del database==


LimeSurvey will create a database and the tables inside it. To be able to do this it will need the username and password of a database user. In general we recommend to create a database user with the following permissions:
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
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
Line 84: Line 109:
- Microsoft SQL Server:
- Microsoft SQL Server:


=8. Run the installation script=
==Esegui lo script di installazione==


'''Go to "http://your.domain.com/limesurvey/admin"'''. If you configured everything correctly the LimeSurvey installer should be starting - just follow the instructions. You will be asked if to create the database and/or create the tables inside the database. Limesurvey then creates the needed tables in the database.
'''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.


=9. Connect to the administration script for the first time=
==Connettiti allo script di amministrazione per la prima volta==


After the installer has finished you are done! Open your browser and enter the URL of your admin.php script. Assuming you used LimeSurvey as the directory name to store the files in, this will be something like "http://your.domain.com/limesurvey/admin/admin.php".
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"


You should get a login screen. The default login credentials (if not changed during in the installation) are
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):


<div class="simplebox"> User: admin
<syntaxhighlight lang='html'>


Utente: admin
Password: password
Password: password


</div>
</syntaxhighlight>
 
'''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 [https://www.yiiframework.com/doc/api/1.1/CCache 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):
 
<syntaxhighlight lang="php">
'emcache' => array('class' => 'CFileCache'),
</syntaxhighlight>


You will be prompted to change the default password after you logged in. Have fun!
Come con la cache principale di Yii, è possibile utilizzare altri sistemi di cache.


=10. What if I have problems...=
{{Nota| emcache non è compatibile con i sondaggi randomizzati e in tali casi verrà disattivato automaticamente.}}


Like all computer programs, most of the time things will work just like the instructions say, but sometimes they just won't. There are too many possible reasons for things not going according to plan to describe here. If you have trouble, first check out the [[Installation FAQ]]. If you don't find your answer there please post your problem and any error messages in the [http://www.limesurvey.org/en/forum LimeSurvey forums] on limesurvey.org or join the [irc://irc.freenode.net/limesurvey|LimeSurvey IRC channel]:
==E se ho problemi...==


<div class="simplebox"><center>'''[http://www.limesurvey.org/en/community-services/live-chat Direct link to the official LimeSurvey IRC Channel]'''</center></div>
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 [https://www.limesurvey.org/forum LimeSurvey forums], apri un [https://www.limesurvey.org/contact -us support ticket] (solo per i clienti che utilizzano LimeSurvey Cloud), o unisciti al nostro [https://discord.gg/DEjguXn Discord channel].

Latest revision as of 13:57, 11 December 2023

Nota: Queste istruzioni sono per la versione 2.0 e successive. Istruzioni di installazione per la versione 1.92 possono essere trovate qui
Nota: queste istruzioni di installazione si riferiscono alla versione 2.0 o successiva. Le istruzioni precedenti per 1.92 possono essere trovate qui e le istruzioni per l'aggiornamento possono essere trovate qui.

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.

Template:Nota

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…
Nota: Se si dispone di una connessione da Linux verso un database MSSQL su server Windows con il driver dblib PDO, il sottostante FreeTDS deve essere configurato correttamente. Verificare sulla pagina dei [Troubleshooting] per ulteriori Informazioni.

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.
 Hint: Su un ambiente Linux, l'impostazione dei permessi dipende dalla configurazione del web server. Per esempio con Apache HtTTD su CentOS, utilizzare chmod -R 755 <directory> ; chown -R apache <directory>. Questo comando fornirà a tutti l'accesso in sola lettura, mentre il webserver avrà il permesso in lettura/scrittura.

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.

Template:Nota

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.