Actions

Upgrading from a previous version/ro: Difference between revisions

From LimeSurvey Manual

(Created page with "Actualizarea de la o versiune anterioară")
 
(Updating to match new version of source page)
 
(31 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages /> <div style="float:right;"><div class="simplebox">Additional pages:{toc}</div></div>__TOC__
<languages /> <div style="float:right;"><div class="simplebox">Pagini suplimentare:{toc}</div></div> __TOC__


=Before you start...=
=Înainte de a începe...=


<span style='color:#FF0000'>... read this because it is very important: '''Always backup the files and the database of your current installation!'''</span>
<span style='color:#FF0000'>... citește asta pentru că este foarte important: '''Fă întotdeauna backup la fișierele și baza de date a instalării curente!'''</span>


You can do this using a database administration tool like [https://www.phpmyadmin.net phpMyAdmin] and a file manager!  
Puteți face acest lucru folosind un instrument de administrare a bazei de date precum [https://www.phpmyadmin.net phpMyAdmin] și un manager de fișiere!  
If you don't know how to do this, you should not proceed further and ask someone who knows.
Dacă nu știți cum să faceți acest lucru, nu trebuie să continuați și să întrebați pe cineva care știe.


==Recommendation to use ComfortUpdate==
==Recomandare de utilizare a ComfortUpdate==
'''The easiest/safest way to upgrade is to use our [[ComfortUpdate]] service.'''
'''Cea mai simplă/sigură modalitate de a face upgrade este să utilizați serviciul nostru [[ComfortUpdate]].'''


=Upgrade instructions (from 2.x or newer to any later version)=
=Instrucțiuni de actualizare (de la 2.x sau mai recent la orice versiune ulterioară)=


Please follow these instructions:
Vă rugăm să urmați aceste instrucțiuni:
*Backup your files and database ([[Upgrading from a previous version#Before you start...|did we already mention that?]]).
*Fă backup pentru fișierele și baza de date ([[Actualizarea de la o versiune anterioară#Înainte de a începe...|am menționat deja asta?]]).
*Delete all the old files/folders except for:
*Șterge toate fișierele vechi/ foldere cu excepția:
**/application/config/security.php -'''Important!! This is the key to all encrypted data in LimeSurvey (version 4 and later)'''
**/application/config/security.php -'''Important!! Aceasta este cheia tuturor datelor criptate din LimeSurvey (versiunea 4 și ulterioară)'''
**/application/config/config.php;
**/application/config/config.php;
**/upload directory
**/directorul de încărcare


<div class="simplebox">[[File:help.png]]'''Note:''' If you have any customized templates in /upload/templates, make sure you 'refresh' those with any changes that come with the new LimeSurvey version. The easiest way to check for such changes is to file-compare your old template with the new version of the default template. If you see any differences other than your customizations, a refresh is needed.</div>
<div class="simplebox">[[File:help.png]]'''Notă:''' Dacă aveți șabloane personalizate în /upload/templates, asigurați-vă că le „împrospătați” cu orice modificări care vin odată cu noua versiune LimeSurvey. Cel mai simplu mod de a verifica astfel de modificări este să comparați fișierul șablonul vechi cu noua versiune a șablonului implicit. Dacă observați diferențe, altele decât personalizările dvs., este necesară o reîmprospătare.</div>  
*Copy the new files from the new LimeSurvey package to the existing location.
*Copiați noile fișiere din noul pachet LimeSurvey în locația existentă.
*Open the admin page in your browser (e.g. https://www.example.com/limesurvey/admin) and check if a database scheme upgrade is necessary.
*Deschideți pagina de administrare în browser (de ex. https://www.example.com/limesurvey/admin) și verificați dacă există o bază de date. este necesară actualizarea schemei.
*After the upgrade: '''Clear your browser cache and cookies!'''
*După actualizare: '''Ștergeți cache-ul browserului și cookie-urile!'''


=Instructions for older versions=
=Instrucțiuni pentru versiunile mai vechi=


Unfortunately, there are a couple of things to consider, so please read the following instructions carefully.
Din păcate, există câteva lucruri de luat în considerare, așa că vă rugăm să citiți cu atenție următoarele instrucțiuni.


==Upgrading from version 1.50 or later to any later 2.xx version==
==Se face upgrade de la versiunea 1.50 sau ulterioară la orice versiune 2.xx ulterioară==
*[https://www.limesurvey.org/about-limesurvey/download Download] the latest version of LimeSurvey
*[https://www.limesurvey.org/about-limesurvey/download Descărcare] cea mai recentă versiune de LimeSurvey
*Backup your files and database ([[Upgrading from a previous version#Before you start...|did we already mention that?]]).
*Fă backup fișierele și baza de date ([[Actualizarea de la o versiune anterioară#Înainte de a începe...|am menționat deja asta?]]).
* Replace all the installation directory files
* Înlocuiți toate fișierele directorului de instalare
** Delete all old files in the existing installation directory
** Ștergeți toate fișierele vechi din directorul de instalare existent
** Upload and unpack the new files of the new version into the same installation directory
** Încărcați și despachetați noile fișiere ale noii versiuni în același director de instalare
** If your previous version is older than 1.90, copy any customized templates to /upload/templates - you will also need to rename each template directory whose name matches an existing template in /templates
** Dacă versiunea anterioară este mai veche de 1.90, copiați orice șabloane personalizate în /upload/templates - veți de asemenea trebuie să redenumiți fiecare director de șablon al cărui nume se potrivește cu un șablon existent în /templates
** Copy your /upload directory back to the old location
** Copiați directorul /upload înapoi în vechea locație
** Double-check the '''permissions''' set on the directories (write access to '''/tmp''', '''/upload''', and their subdirectories is required) as described in the [[Installation#Set directory permissions|installation wiki]]
** Verificați de două ori „permisiunile” setate în directoare (acces de scriere la „''/tmp''', '''/upload''', iar subdirectoarele acestora este necesar) așa cum este descris în [[Installation#Set directory permissions|wiki de instalare]]
** Open http://<yourdomain>/<yourlimesurveydir>/admin in your browser and follow the instructions (You will find the database data in the old config.php). The existing database will be automatically detected and if necessary, upgraded after confirmation.
** Deschideți http://<yourdomain> /<yourlimesurveydir> /admin în browser și urmați instrucțiunile (veți găsi datele bazei de date în vechiul config.php). Baza de date existentă va fi detectată automat și, dacă este necesar, actualizată după confirmare.
* Check if any special manual checks apply as listed below
* Verificați dacă se aplică verificări manuale speciale, așa cum sunt enumerate mai jos
* '''Now, clear your browser cache and cookies''' and you are good to go
* '''Acum, ștergeți memoria cache a browserului și cookie-urile''' și sunteți bun de plecare


{{Alert|title=Attention|text=Please note that the template structure has changed with the update from 2.0x to 2.50 or later. Your old templates will not be working anymore as the template system is now using responsive templates.}}
{{Alert|title=Atenție|text=Rețineți că structura șablonului s-a schimbat odată cu actualizarea de la 2.0x la 2.50 sau mai târziu. Șabloanele dvs. vechi nu vor mai funcționa, deoarece sistemul de șabloane folosește acum șabloane receptive.}}


<div class="simplebox">'''Special checks after an upgrade''':
<div class="simplebox">'''Verificări speciale după o actualizare''':
*'''from any earlier version to 2.xx''': Proper question codes are mandatory now. After upgrading the installation, check the survey logic of all surveys and correct the codes where necessary
*'''de la orice versiune anterioară la 2.xx''': codurile de întrebare corecte sunt obligatorii acum. După actualizarea instalării, verificați logica sondajului a tuturor sondajelor și corectați codurile acolo unde este necesar
*'''from a version earlier than v1.53''': When upgrading from a version before v1.53 to the latest version, please check the '''global user rights''' of each user. There was a new '''superadmin''' right introduced in v1.53 that can give a user the same privilege as the master administration account created during the installation. The upgrade script is guessing to whom this permission should be given in the older versions. As this is not perfect, it should be carefully checked.
*'''de la o versiune anterioară v1.53''': Când faceți upgrade de la o versiune anterioară v1.53 la cea mai recentă versiune , vă rugăm să verificați „drepturile globale ale utilizatorului” ale fiecărui utilizator. A existat un nou drept de „superadmin” introdus în v1.53, care poate oferi unui utilizator același privilegiu ca și contul de administrare principal creat în timpul instalării. Scriptul de actualizare ghicește cui ar trebui să i se acorde această permisiune în versiunile mai vechi. Deoarece acest lucru nu este perfect, ar trebui verificat cu atenție.
*'''from any earlier version to v2.06''': From 2.05 to 2.06, some unused permissions when editing global permissions for 'surveys' were activated. For example, if a user had only the 'create' permission in 2.05, the other permissions located to the right of 'create' would also get activated with the update to 2.06 (View/read, Update, Delete, Import, Export). Please check whether the admin users got any other global permissions besides the 'original' ones after the update. If yes, please edit them accordingly.
*'''de la orice versiune anterioară până la v2.06''': De la 2.05 la 2.06, au fost activate unele permisiuni neutilizate la editarea permisiunilor globale pentru „sondaje”. De exemplu, dacă un utilizator avea doar permisiunea de „creare” în 2.05, celelalte permisiuni situate în dreapta „creare” ar fi activate și cu actualizarea la 2.06 (Vizualizare/citire, Actualizare, Ștergere, Import, Export). Vă rugăm să verificați dacă utilizatorii admin au primit alte permisiuni globale în afară de cele „originale” după actualizare. Dacă da, vă rugăm să le editați în consecință.
</div>
</div>


==Upgrading from version 1.50 or later to any later 1.xx version==
==Faceți upgrade de la versiunea 1.50 sau ulterioară la orice versiune 1.xx ulterioară==
*[https://www.limesurvey.org/about-limesurvey/download Download] the desired version of LimeSurvey
*[https://www.limesurvey.org/about-limesurvey/download Descărcați] versiunea dorită de LimeSurvey
* Backup your files and database ([[Upgrading from a previous version#Before you start...|did we already mention that?]]).
* Faceți backup fișierele și baza de date ([[Actualizarea de la o versiune anterioară#Înainte de a începe...|am menționat deja asta?]]).
* Replace all the installation directory files
* Înlocuiți toate fișierele directorului de instalare
** Delete all old files in the existing installation directory
** Ștergeți toate fișierele vechi din directorul de instalare existent
** Upload and unpack the new code version into the same installation directory
** Încărcați și despachetați noua versiune de cod în același director de instalare
** Edit or replace the '''config.php''' file:
** Editați sau înlocuiți fișierul '''config.php''':
*** If your previous version was < 1.70: Edit the new '''config.php''' in order to reflect the changes from the backup '''config.php''' file. '''Do not just overwrite the new '''config.php''' with your old one!'''
*** Dacă versiunea dvs. anterioară a fost < 1,70: Editați noul '''config.php''' pentru a reflecta modificările din fișierul de rezervă '''config.php'''. '''Nu suprascrieți pur și simplu noul '''config.php''' cu cel vechi!'''
*** If your previous version was >= 1.70: Simply replace the new '''config.php''' with your backup '''config.php''' file (as the file format has not changed)
*** Dacă versiunea anterioară a fost >= 1.70: Pur și simplu înlocuiți noua '''config. php''' cu fișierul dvs. de rezervă '''config.php''' (deoarece formatul fișierului nu s-a schimbat)! N!** Dacă versiunea anterioară a fost mai veche de 1.90: Copiați orice șabloane personalizate în /upload/templates - va trebui, de asemenea, să redenumiți fiecare director de șablon al cărui nume se potrivește cu un șablon existent în /templates
** If your previous version was older than 1.90: Copy any customized templates to /upload/templates - you will also need to rename each template directory whose name matches an existing template in /templates
** Copiați directorul /upload înapoi în locația veche
** Copy your /upload directory back to the old location
** Verificați de două ori setul de „permisiuni” în directoarele LimeSurvey (este necesar accesul de scriere la „''/tmp''', '''/upload''' și la subdirectoarele acestora) așa cum este descris în [[Installation#Set Directory permissions|wiki de instalare]]  
** Double-check the '''permissions''' set on the directories of LimeSurvey (write access to '''/tmp''', '''/upload''', and to their subdirectories is required) as described in the [[Installation#Set Directory permissions|installation wiki]]
* Finalizați procesul de instalare/actualizare
* Finish the installation/upgrade process
** După ce deschideți adresa URL pentru administrarea LimeSurvey, tabelele bazei de date vor fi actualizate după confirmare
** Once you open the URL to your LimeSurvey administration, the database tables will be updated after confirmation
** Eliminați sau redenumiți directorul /admin/install ca/dacă instruit de scriptul de instalare
** Remove or rename the /admin/install directory as/if instructed by the installation script
** Verificați dacă se aplică verificări manuale speciale (după cum este listat mai jos)
** Check if any special manual checks apply (as listed below)


<div class="simplebox">'''Special checks after an upgrade''':
<div class="simplebox">'''Verificări speciale după o actualizare''':
*'''From a version earlier than v1.53''': When upgrading from a version before v1.53 to the latest version, please check the '''global user rights''' of each user. There was a new '''superadmin''' right introduced in v1.53 that can give a user the same privilege as the master administration account created during the install. The upgrade script is guessing to whom this permission should be given in the older versions. As this is not perfect, it should be carefully checked.
*'''De la o versiune anterioară v1.53''': Când faceți upgrade de la o versiune anterioară v1.53 la cea mai recentă versiune, vă rugăm să verificați '' „drepturile globale ale utilizatorului” ale fiecărui utilizator. A existat un nou drept de „superadmin” introdus în v1.53, care poate oferi unui utilizator același privilegiu ca și contul de administrare principal creat în timpul instalării. Scriptul de actualizare ghicește cui ar trebui să i se acorde această permisiune în versiunile mai vechi. Deoarece acest lucru nu este perfect, ar trebui verificat cu atenție.
</div>
</div>


==Upgrading from a version earlier than v1.50 (v1.0 through v1.44)==
==Actualizarea de la o versiune anterioară v1.50 (v1.0 până la v1.44)==


Since the data structure and a lot of other things were changed, '''upgrading from any version previous to v1.50 is <u>NOT</u> possible'''. If you have old survey structure files with an *.sql extension, the only way to get these into a newer version is to install [http://www.limesurvey.org/en/archived-releases/289-limesurvey150zip version 1.50], import the .sql file(s) there, then upgrade that version to the most recent LimeSurvey version. Check the page related to [[Transferring an installation|how an installation can be transferred]] for more details.
Deoarece structura datelor și multe alte lucruri au fost modificate, <u>nu</u> este posibilă actualizarea de la orice versiune anterioară v1.50”. Dacă aveți fișiere vechi de structură a sondajului cu o extensie *.sql, singura modalitate de a le introduce într-o versiune mai nouă este să instalați [http://www.limesurvey.org/en/archived-releases/289-limesurvey150zip versiunea 1.50] , importați fișierele .sql acolo, apoi actualizați versiunea respectivă la cea mai recentă versiune LimeSurvey. Verificați pagina legată de [[Transfering an installation|cum poate fi transferată o instalare]] pentru mai multe detalii.


= Upgrading using CLI =
= Actualizare folosind CLI =


You can upgrade the database via the PHP CLI: <code>php application/commands/console.php updatedb</code>. This allows you to set up an auto-upgrade system via command line (for example, in a crontab), although it is not recommended.
Puteți actualiza baza de date prin CLI PHP: <code>php application/commands/console.php updatedb</code> . Acest lucru vă permite să configurați un sistem de actualizare automată prin linia de comandă (de exemplu, într-un crontab), deși nu este recomandat.


= Failed database upgrade after manual update/ComfortUpdate=
= Actualizare eșuată a bazei de date după actualizarea manuală/ComfortUpdate=
Sometimes, even though you did everything correct, things don't work out they are supposed to during database upgrade.
Uneori, chiar dacă ați făcut totul corect, lucrurile nu funcționează în timpul actualizării bazei de date.
That may happen because of various reasons: Different database versions, unexpected data formats or contents, unusual configurations or anything else that did not show up in our tests (yes, we test a lot!)
Acest lucru se poate întâmpla din diverse motive: diferite versiuni ale bazei de date. , formate sau conținuturi de date neașteptate, configurații neobișnuite sau orice altceva care nu a apărut în testele noastre (da, testăm multe!)


If you have an error during database update and your LimeSurvey instance ends up in an unusable state, you want to go back to the previous version.
Dacă întâmpinați o eroare în timpul actualizării bazei de date și instanța dvs. LimeSurvey ajunge într-o stare inutilizabilă, doriți să reveniți la versiunea anterioară.
This assumes that you still have the database and file backup, either from your regular backup or the one created by Comfortupdate.
Acest lucru presupune că aveți încă baza de date și backupul fișierului, fie din backup-ul dvs. obișnuit, fie cel creat de Comfortupdate.


Please execute the following steps:
Vă rugăm să executați următorii pași:


*Backup the existing LimeSurvey directory and database (yes, again - we will call this the 2nd backup)
*Fă o copie de rezervă a directorului și bazei de date LimeSurvey existente (da, din nou - o vom numi a doua copie de rezervă)
*Restore files to the existing directory (just overwriting them is fine) from the original (1st) backup.
*Restaurează fișierele în directorul existent (doar să le suprascrii este bine) din copia de rezervă originală (prima).
*Delete the old database and restore the database from the original (1st) backup.
* Ștergeți vechea bază de date și restaurați baza de date din copia de rezervă originală (prima).


That's it. Everything should be back to normal.
Asta este. Totul ar trebui să revină la normal.


'''A note about reporting this issue:'''
'''O notă despre raportarea acestei probleme:'''


If you run into a problem like this, please always report this in our bug tracker at https://bugs.limesurvey.org
Dacă întâmpinați o problemă ca aceasta, vă rugăm să raportați întotdeauna aceasta în instrumentul nostru de urmărire a erorilor la https://bugs.limesurvey.org


A bug not reported is a bug not fixed. Please don't just rely on other people reporting it. If you see that the bug is already reported, you can also help to raise the bug priority by marking it as 'Yes, this bug affects me' in the bug tracker.
O eroare neraportată este o eroare neremediată. Vă rugăm să nu vă bazați doar pe alți oameni care o raportează. Dacă vedeți că eroarea este deja raportată, puteți, de asemenea, ajuta la creșterea priorității erorilor, marcând-o ca „Da, această eroare mă afectează” în instrumentul de urmărire a erorilor.


=FAQ=
=Întrebări frecvente=


==Can I upgrade even if I have active surveys?==
==Pot face upgrade chiar dacă am sondaje active?==


Yes, you can. Exceptions may be mentioned in the thorough instructions above. We strongly advise to test your surveys after upgrade to check if your design templates still work alright.
Da, poti. Excepțiile pot fi menționate în instrucțiunile detaliate de mai sus. Vă sfătuim cu insistență să vă testați sondajele după actualizare pentru a verifica dacă șabloanele de design încă funcționează bine.


==How to convert *.sql/*.csv survey structure files to the latest LimeSurvey version?==
==Cum se convertesc fișierele cu structură a sondajului *.sql/*.csv în cea mai recentă versiune LimeSurvey?==


Install version 1.50, import the file, and export the survey structure to the newer .csv format. Then install the latest Version 2.x and import the .csv format and export it to the current .lss format.
Instalați versiunea 1.50, importați fișierul și exportați structura sondajului în formatul .csv mai nou. Apoi instalați cea mai recentă versiune 2.x și importați formatul .csv și exportați-l în formatul actual .lss.
 
==Survey theme incompatibility==
With certain major version updates any custom survey themes will not be compatible, anymore:
 
* Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
* Update from LimeSurvey 5.x or lower to LimeSurvey 6.x
 
==Error "Multiple primary key defined" when updating MySQL database==
If you encounter this error, please check the setting ''sql_generate_invisible_primary_key'' in your MySQL server variables. This is most likely set to ''ON'', but should be set to ''OFF''. Then restore your database from the backup (as explained above) and try again.

Latest revision as of 10:52, 3 April 2024

Pagini suplimentare:{toc}

Înainte de a începe...

... citește asta pentru că este foarte important: Fă întotdeauna backup la fișierele și baza de date a instalării curente!

Puteți face acest lucru folosind un instrument de administrare a bazei de date precum phpMyAdmin și un manager de fișiere! Dacă nu știți cum să faceți acest lucru, nu trebuie să continuați și să întrebați pe cineva care știe.

Recomandare de utilizare a ComfortUpdate

Cea mai simplă/sigură modalitate de a face upgrade este să utilizați serviciul nostru ComfortUpdate.

Instrucțiuni de actualizare (de la 2.x sau mai recent la orice versiune ulterioară)

Vă rugăm să urmați aceste instrucțiuni:

  • Fă backup pentru fișierele și baza de date (am menționat deja asta?).
  • Șterge toate fișierele vechi/ foldere cu excepția:
    • /application/config/security.php -Important!! Aceasta este cheia tuturor datelor criptate din LimeSurvey (versiunea 4 și ulterioară)
    • /application/config/config.php;
    • /directorul de încărcare
Notă: Dacă aveți șabloane personalizate în /upload/templates, asigurați-vă că le „împrospătați” cu orice modificări care vin odată cu noua versiune LimeSurvey. Cel mai simplu mod de a verifica astfel de modificări este să comparați fișierul șablonul vechi cu noua versiune a șablonului implicit. Dacă observați diferențe, altele decât personalizările dvs., este necesară o reîmprospătare.
  • Copiați noile fișiere din noul pachet LimeSurvey în locația existentă.
  • Deschideți pagina de administrare în browser (de ex. https://www.example.com/limesurvey/admin) și verificați dacă există o bază de date. este necesară actualizarea schemei.
  • După actualizare: Ștergeți cache-ul browserului și cookie-urile!

Instrucțiuni pentru versiunile mai vechi

Din păcate, există câteva lucruri de luat în considerare, așa că vă rugăm să citiți cu atenție următoarele instrucțiuni.

Se face upgrade de la versiunea 1.50 sau ulterioară la orice versiune 2.xx ulterioară

  • Descărcare cea mai recentă versiune de LimeSurvey
  • Fă backup fișierele și baza de date (am menționat deja asta?).
  • Înlocuiți toate fișierele directorului de instalare
    • Ștergeți toate fișierele vechi din directorul de instalare existent
    • Încărcați și despachetați noile fișiere ale noii versiuni în același director de instalare
    • Dacă versiunea anterioară este mai veche de 1.90, copiați orice șabloane personalizate în /upload/templates - veți de asemenea trebuie să redenumiți fiecare director de șablon al cărui nume se potrivește cu un șablon existent în /templates
    • Copiați directorul /upload înapoi în vechea locație
    • Verificați de două ori „permisiunile” setate în directoare (acces de scriere la „/tmp', /upload, iar subdirectoarele acestora este necesar) așa cum este descris în wiki de instalare
    • Deschideți http://<yourdomain> /<yourlimesurveydir> /admin în browser și urmați instrucțiunile (veți găsi datele bazei de date în vechiul config.php). Baza de date existentă va fi detectată automat și, dacă este necesar, actualizată după confirmare.
  • Verificați dacă se aplică verificări manuale speciale, așa cum sunt enumerate mai jos
  • Acum, ștergeți memoria cache a browserului și cookie-urile și sunteți bun de plecare
  Atenție : Rețineți că structura șablonului s-a schimbat odată cu actualizarea de la 2.0x la 2.50 sau mai târziu. Șabloanele dvs. vechi nu vor mai funcționa, deoarece sistemul de șabloane folosește acum șabloane receptive.


Verificări speciale după o actualizare:
  • de la orice versiune anterioară la 2.xx: codurile de întrebare corecte sunt obligatorii acum. După actualizarea instalării, verificați logica sondajului a tuturor sondajelor și corectați codurile acolo unde este necesar
  • de la o versiune anterioară v1.53: Când faceți upgrade de la o versiune anterioară v1.53 la cea mai recentă versiune , vă rugăm să verificați „drepturile globale ale utilizatorului” ale fiecărui utilizator. A existat un nou drept de „superadmin” introdus în v1.53, care poate oferi unui utilizator același privilegiu ca și contul de administrare principal creat în timpul instalării. Scriptul de actualizare ghicește cui ar trebui să i se acorde această permisiune în versiunile mai vechi. Deoarece acest lucru nu este perfect, ar trebui verificat cu atenție.
  • de la orice versiune anterioară până la v2.06: De la 2.05 la 2.06, au fost activate unele permisiuni neutilizate la editarea permisiunilor globale pentru „sondaje”. De exemplu, dacă un utilizator avea doar permisiunea de „creare” în 2.05, celelalte permisiuni situate în dreapta „creare” ar fi activate și cu actualizarea la 2.06 (Vizualizare/citire, Actualizare, Ștergere, Import, Export). Vă rugăm să verificați dacă utilizatorii admin au primit alte permisiuni globale în afară de cele „originale” după actualizare. Dacă da, vă rugăm să le editați în consecință.

Faceți upgrade de la versiunea 1.50 sau ulterioară la orice versiune 1.xx ulterioară

  • Descărcați versiunea dorită de LimeSurvey
  • Faceți backup fișierele și baza de date (am menționat deja asta?).
  • Înlocuiți toate fișierele directorului de instalare
    • Ștergeți toate fișierele vechi din directorul de instalare existent
    • Încărcați și despachetați noua versiune de cod în același director de instalare
    • Editați sau înlocuiți fișierul config.php:
      • Dacă versiunea dvs. anterioară a fost < 1,70: Editați noul config.php pentru a reflecta modificările din fișierul de rezervă config.php. Nu suprascrieți pur și simplu noul config.php cu cel vechi!
      • Dacă versiunea anterioară a fost >= 1.70: Pur și simplu înlocuiți noua config. php cu fișierul dvs. de rezervă config.php (deoarece formatul fișierului nu s-a schimbat)! N!** Dacă versiunea anterioară a fost mai veche de 1.90: Copiați orice șabloane personalizate în /upload/templates - va trebui, de asemenea, să redenumiți fiecare director de șablon al cărui nume se potrivește cu un șablon existent în /templates
    • Copiați directorul /upload înapoi în locația veche
    • Verificați de două ori setul de „permisiuni” în directoarele LimeSurvey (este necesar accesul de scriere la „/tmp', /upload și la subdirectoarele acestora) așa cum este descris în wiki de instalare
  • Finalizați procesul de instalare/actualizare
    • După ce deschideți adresa URL pentru administrarea LimeSurvey, tabelele bazei de date vor fi actualizate după confirmare
    • Eliminați sau redenumiți directorul /admin/install ca/dacă instruit de scriptul de instalare
    • Verificați dacă se aplică verificări manuale speciale (după cum este listat mai jos)
Verificări speciale după o actualizare:
  • De la o versiune anterioară v1.53: Când faceți upgrade de la o versiune anterioară v1.53 la cea mai recentă versiune, vă rugăm să verificați „drepturile globale ale utilizatorului” ale fiecărui utilizator. A existat un nou drept de „superadmin” introdus în v1.53, care poate oferi unui utilizator același privilegiu ca și contul de administrare principal creat în timpul instalării. Scriptul de actualizare ghicește cui ar trebui să i se acorde această permisiune în versiunile mai vechi. Deoarece acest lucru nu este perfect, ar trebui verificat cu atenție.

Actualizarea de la o versiune anterioară v1.50 (v1.0 până la v1.44)

Deoarece structura datelor și multe alte lucruri au fost modificate, „ nu este posibilă actualizarea de la orice versiune anterioară v1.50”. Dacă aveți fișiere vechi de structură a sondajului cu o extensie *.sql, singura modalitate de a le introduce într-o versiune mai nouă este să instalați versiunea 1.50 , importați fișierele .sql acolo, apoi actualizați versiunea respectivă la cea mai recentă versiune LimeSurvey. Verificați pagina legată de cum poate fi transferată o instalare pentru mai multe detalii.

Actualizare folosind CLI

Puteți actualiza baza de date prin CLI PHP: php application/commands/console.php updatedb . Acest lucru vă permite să configurați un sistem de actualizare automată prin linia de comandă (de exemplu, într-un crontab), deși nu este recomandat.

Actualizare eșuată a bazei de date după actualizarea manuală/ComfortUpdate

Uneori, chiar dacă ați făcut totul corect, lucrurile nu funcționează în timpul actualizării bazei de date. Acest lucru se poate întâmpla din diverse motive: diferite versiuni ale bazei de date. , formate sau conținuturi de date neașteptate, configurații neobișnuite sau orice altceva care nu a apărut în testele noastre (da, testăm multe!)

Dacă întâmpinați o eroare în timpul actualizării bazei de date și instanța dvs. LimeSurvey ajunge într-o stare inutilizabilă, doriți să reveniți la versiunea anterioară. Acest lucru presupune că aveți încă baza de date și backupul fișierului, fie din backup-ul dvs. obișnuit, fie cel creat de Comfortupdate.

Vă rugăm să executați următorii pași:

  • Fă o copie de rezervă a directorului și bazei de date LimeSurvey existente (da, din nou - o vom numi a doua copie de rezervă)
  • Restaurează fișierele în directorul existent (doar să le suprascrii este bine) din copia de rezervă originală (prima).
  • Ștergeți vechea bază de date și restaurați baza de date din copia de rezervă originală (prima).

Asta este. Totul ar trebui să revină la normal.

O notă despre raportarea acestei probleme:

Dacă întâmpinați o problemă ca aceasta, vă rugăm să raportați întotdeauna aceasta în instrumentul nostru de urmărire a erorilor la https://bugs.limesurvey.org

O eroare neraportată este o eroare neremediată. Vă rugăm să nu vă bazați doar pe alți oameni care o raportează. Dacă vedeți că eroarea este deja raportată, puteți, de asemenea, ajuta la creșterea priorității erorilor, marcând-o ca „Da, această eroare mă afectează” în instrumentul de urmărire a erorilor.

Întrebări frecvente

Pot face upgrade chiar dacă am sondaje active?

Da, poti. Excepțiile pot fi menționate în instrucțiunile detaliate de mai sus. Vă sfătuim cu insistență să vă testați sondajele după actualizare pentru a verifica dacă șabloanele de design încă funcționează bine.

Cum se convertesc fișierele cu structură a sondajului *.sql/*.csv în cea mai recentă versiune LimeSurvey?

Instalați versiunea 1.50, importați fișierul și exportați structura sondajului în formatul .csv mai nou. Apoi instalați cea mai recentă versiune 2.x și importați formatul .csv și exportați-l în formatul actual .lss.

Survey theme incompatibility

With certain major version updates any custom survey themes will not be compatible, anymore:

  • Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
  • Update from LimeSurvey 5.x or lower to LimeSurvey 6.x

Error "Multiple primary key defined" when updating MySQL database

If you encounter this error, please check the setting sql_generate_invisible_primary_key in your MySQL server variables. This is most likely set to ON, but should be set to OFF. Then restore your database from the backup (as explained above) and try again.