Actions

Upgrading from a previous version/hu: Difference between revisions

From LimeSurvey Manual

(Created page with "<div class="simplebox">'''Speciális ellenőrzések frissítés után''': *'''V1.53-nál régebbi verzióról''': Ha 1.53 előtti verzióról frissít a legújabb verzióra, e...")
(Created page with "==Frissítés v1.50-nél korábbi verzióról (v1.0-ról v1.44-re)==")
Line 71: Line 71:
</div>
</div>


==Upgrading from a version earlier than v1.50 (v1.0 through v1.44)==
==Frissítés v1.50-nél korábbi verzióról (v1.0-ról v1.44-re)==


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.
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.

Revision as of 07:50, 9 October 2023

További oldalak:{toc}

Mielőtt elkezdené...

... olvassa el ezt, mert nagyon fontos: Mindig készítsen biztonsági másolatot az aktuális telepítés fájljairól és adatbázisáról!

Ezt egy adatbázis-adminisztrációs eszközzel, például phpMyAdmin és egy fájlkezelővel teheti meg! Ha nem tudja, hogyan kell ezt csinálni, ne folytassa tovább, és kérdezzen meg valakit, aki tudja.

A ComfortUpdate használatára vonatkozó javaslat

A frissítés legegyszerűbb/legbiztonságosabb módja a ComfortUpdate szolgáltatásunk használata.

Frissítési utasítások (2.x vagy újabb verzióról bármely későbbi verzióra)

Kérjük, kövesse az alábbi utasításokat:

  • Készítsen biztonsági másolatot fájljairól és adatbázisáról (ezt már említettük?).
  • Törölje az összes régi fájlt/ mappák, kivéve:
    • /application/config/security.php -Fontos!! Ez a kulcs a LimeSurvey összes titkosított adatához (4-es és újabb verzió)
    • /application/config/config.php;
    • /upload directory
Megjegyzés: Ha bármilyen testreszabott sablonja van a /upload/templates mappában, győződjön meg róla, hogy "frissítse" azokat az új LimeSurvey verzióval járó változtatásokkal. Az ilyen változások ellenőrzésének legegyszerűbb módja, ha fájlban hasonlítja össze a régi sablont az alapértelmezett sablon új verziójával. Ha a testreszabásain kívül bármilyen eltérést lát, akkor frissítésre van szükség.
  • Másolja az új fájlokat az új LimeSurvey csomagból a meglévő helyre.
  • Nyissa meg az adminisztrációs oldalt a böngészőjében (pl. https://www.example.com/limesurvey/admin), és ellenőrizze, hogy van-e adatbázis séma frissítése szükséges.
  • A frissítés után: Törölje a böngésző gyorsítótárát és a cookie-kat!

Útmutató a régebbi verziókhoz

Sajnos néhány dolgot figyelembe kell venni, ezért kérjük, figyelmesen olvassa el az alábbi utasításokat.

Frissítés az 1.50-es vagy újabb verzióról bármely későbbi 2.xx verzióra

legújabb verziója!* Készítsen biztonsági másolatot fájlok és adatbázis (ezt már említettük?).
  • Cserélje ki az összes telepítési könyvtár fájlt
    • Törölje az összes régi fájlt a meglévő telepítési könyvtár
    • Töltse fel és csomagolja ki az új verzió új fájljait ugyanabba a telepítési könyvtárba
    • Ha az előző verzió 1.90-nél régebbi, másolja át a testreszabott sablonokat a /upload/templates mappába – ezt is megteheti át kell nevezni minden olyan sablonkönyvtárat, amelynek neve megegyezik egy meglévő sablonnal a /templates-ben
    • Másolja vissza a /upload könyvtárát a régi helyre
    • Ellenőrizze még egyszer a könyvtárakon beállított engedélyeket (írási hozzáférés a /tmp, /upload könyvtárhoz, és ezek alkönyvtárai is szükségesek) a telepítési wiki-ben leírtak szerint
    • Megnyitás http://<yourdomain> /<yourlimesurveydir> /admin böngészőjében, és kövesse az utasításokat (Az adatbázis adatait a régi config.php-ben találja meg). A meglévő adatbázist a rendszer automatikusan észleli, és szükség esetén frissíti a megerősítést követően.
  • Ellenőrizze, hogy érvényesek-e speciális kézi ellenőrzések az alábbiak szerint
  • Most törölje a böngésző gyorsítótárát és a cookie-kat mehetsz
  Figyelem : Kérjük, vegye figyelembe, hogy a sablon szerkezete a frissítéssel 2.0x-ról 2.50-re vagy újabbra változott. A régi sablonok többé nem fognak működni, mivel a sablonrendszer mostantól adaptív sablonokat használ.


'Speciális ellenőrzések frissítés után:
  • bármely korábbi verzióról 2.xx-re: A megfelelő kérdéskódok most kötelezőek. A telepítés frissítése után ellenőrizze az összes felmérés felmérési logikáját, és szükség esetén javítsa ki a kódokat
  • V1.53-nál korábbi verzióról: V1.53 előtti verzióról a legújabb verzióra frissítve , ellenőrizze minden felhasználó 'globális felhasználói jogait. A v1.53-ban egy új superadmin jogot vezettek be, amely ugyanazokat a jogosultságokat adhatja a felhasználónak, mint a telepítés során létrehozott főadminisztrációs fiók. A frissítési szkript kitalálja, hogy kinek kell ezt az engedélyt megadni a régebbi verziókban. Mivel ez nem tökéletes, gondosan ellenőrizni kell.
  • Bármely korábbi verziótól v2.06-ig: A 2.05-től a 2.06-ig a 'surveys' globális engedélyeinek szerkesztése során néhány fel nem használt engedély aktiválva volt. Például, ha egy felhasználónak csak a „létrehozási” engedélye volt a 2.05-ös verzióban, a „létrehozás” jobb oldalán található többi engedély is aktiválódik a 2.06-os frissítéssel (Megtekintés/olvasás, Frissítés, Törlés, Importálás, Exportálás). Kérjük, ellenőrizze, hogy a frissítés után az adminisztrátor felhasználók kaptak-e más globális engedélyeket az „eredeti” engedélyeken kívül. Ha igen, kérjük, módosítsa őket ennek megfelelően.

Frissítés az 1.50-es vagy újabb verzióról bármely későbbi 1.xx verzióra

kívánt verziója!* Készítsen biztonsági másolatot fájlok és adatbázis (ezt már említettük?).
  • Cserélje ki az összes telepítési könyvtár fájlt
    • Törölje az összes régi fájlt a meglévő telepítési könyvtár
    • Töltse fel és csomagolja ki az új kódverziót ugyanabba a telepítési könyvtárba
    • Szerkessze vagy cserélje ki a config.php fájlt:
      • Ha az előző verzió volt < 1,70: Szerkessze az új config.php fájlt, hogy tükrözze a config.php biztonsági mentési fájl változásait. 'Ne csak az új config.php-t írd felül a régivel!
      • Ha az előző verziód >= 1.70 volt: Egyszerűen cseréld ki az új config-ot. php a biztonsági mentés config.php fájljával (mivel a fájl formátuma nem változott)
    • Ha az előző verzió 1.90-nél régebbi volt: Másolja át a testreszabott sablonokat a /upload/templates - át kell nevezned minden olyan sablonkönyvtárat is, amelyek neve megegyezik egy meglévő sablonnal a /templates-ben
    • Másold vissza a /upload könyvtárat a régi helyre
    • Ellenőrizze még egyszer a jogosultságok beállítását a LimeSurvey könyvtárain (írási hozzáférés szükséges a /tmp, /upload címekhez és azok alkönyvtáraihoz) az telepítési wiki
  • Fejezd be a telepítési/frissítési folyamatot
    • Miután megnyitotta az URL-t a LimeSurvey adminisztrációjához, az adatbázistáblák frissítésre kerülnek a megerősítést követően
    • Távolítsa el vagy nevezze át az /admin/install könyvtárat, mint/ha a telepítő szkript utasítja
    • Ellenőrizze, hogy érvényesek-e speciális kézi ellenőrzések (az alábbiak szerint)
Speciális ellenőrzések frissítés után:
  • V1.53-nál régebbi verzióról: Ha 1.53 előtti verzióról frissít a legújabb verzióra, ellenőrizze a „globális felhasználói jogok” minden felhasználó számára. A v1.53-ban egy új superadmin jogot vezettek be, amely ugyanazokat a jogosultságokat adhatja a felhasználónak, mint a telepítés során létrehozott főadminisztrációs fiók. A frissítési szkript kitalálja, hogy kinek kell ezt az engedélyt megadni a régebbi verziókban. Mivel ez nem tökéletes, gondosan ellenőrizni kell.

Frissítés v1.50-nél korábbi verzióról (v1.0-ról v1.44-re)

Since the data structure and a lot of other things were changed, upgrading from any version previous to v1.50 is NOT 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 version 1.50, import the .sql file(s) there, then upgrade that version to the most recent LimeSurvey version. Check the page related to how an installation can be transferred for more details.

Upgrading using CLI

You can upgrade the database via the PHP CLI: php application/commands/console.php updatedb. This allows you to set up an auto-upgrade system via command line (for example, in a crontab), although it is not recommended.

Failed database upgrade after manual update/ComfortUpdate

Sometimes, even though you did everything correct, things don't work out they are supposed to during database upgrade. 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!)

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. This assumes that you still have the database and file backup, either from your regular backup or the one created by Comfortupdate.

Please execute the following steps:

  • Backup the existing LimeSurvey directory and database (yes, again - we will call this the 2nd backup)
  • Restore files to the existing directory (just overwriting them is fine) from the original (1st) backup.
  • Delete the old database and restore the database from the original (1st) backup.

That's it. Everything should be back to normal.

A note about reporting this issue:

If you run into a problem like this, please always report this in our bug tracker at 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.

FAQ

Can I upgrade even if I have active surveys?

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.

How to convert *.sql/*.csv survey structure files to the latest LimeSurvey version?

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.