x

Mga pangunahing kabanata

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Gabay sa mabilis na pagsisimula - LimeSurvey 3.0+
  3. Pag-install - LimeSurvey CE
  4. Paano magdisenyo ng magandang survey (gabay)
  5. Pagsisimula
  6. Pangangasiwa sa LimeSurvey
  7. Mga Survey - panimula
  8. Mga setting ng survey
  9. Menu ng survey
  10. Istraktura ng survey
  11. Mga tanong - panimula
  12. Mga pangkat ng tanong - panimula
  13. Mga survey - pamamahala
  14. Mga opsyon ng toolbar ng survey
  15. Multilingual na survey
  16. ExpressionScript Engine - Gabay sa mabilis na pagsisimula
  17. Mga hindi nakategoryang tampok at advanced na tampok
  18. Pangkalahatang FAQ
  19. Pag-troubleshoot
  20. Mga Workaround
  21. Lisensya
  22. Log ng pagbabago ng bersyon
  23. Plugins
 Actions

Pag-upgrade mula bersyon 6 patungong 7

From LimeSurvey Manual

Maaaring isinalin ng makina ang pahinang ito at maaaring may mga mali. Ipakita ang orihinal sa Ingles · Pagbutihin ang salin na ito
This page is a translated version of the page Upgrade from version 6 to 7 and the translation is 100% complete.


Pangunahing Bersyon ng LimeSurvey 7

Nagsisilbing overview ang pahinang ito ng mga pangunahing pagbabagong ipinakilala sa LimeSurvey 7 at naglalaman ng mga link sa mga kaugnay na pahina ng dokumentasyon.

  Ang impormasyong ito ay karaniwang naaangkop sa LimeSurvey Community Edition (CE).


Mga pangunahing pagbabago sa LimeSurvey 7

Binagong istruktura ng response table at ng mga pangalan ng field

Nagpakilala ang LimeSurvey 7 ng paglilinis sa istruktura kung paano nabubuo ang mga response table at mga fieldname. Pinapabuti ng pagbabagong ito ang pagkakapare-pareho at ginagawang mas madaling panatilihin at palawakin ang platform.

Makikita ang higit pang detalye dito: Refactor ng fieldname at response table - LimeSurvey 7

Bagong question editor

Nagpakilala rin ang LimeSurvey 7 ng bagong question editor na may na-update na user interface at pinahusay na mga workflow sa paggawa at pamamahala ng mga tanong.

Makikita ang higit pang detalye dito: Bagong Question Editor sa LimeSurvey 7

Mga pagbabago sa RemoteControl API

Pinahusay ang mga tugon ng RemoteControl 2 API sa pamamagitan ng pagbabalik ng mga error code bukod sa error text. Pakitingnan ang dokumentasyon ng RemoteControl 2 API para sa mga pagbabagong ito. Depende sa paraan ng paghawak mo sa mga ibinabalik na value, dapat itong backward compatible - gayunpaman, maaaring hindi ito mahawakan nang maayos sa iyong implementasyon.

Makikita ang higit pang detalye dito: RemoteControl 2 API

Mga pagbabago sa time zone

Sa bersyon 6 at mas nauna, hindi tiyak ang time zone ng mga naitalang timestamp at nakadepende ito sa petsa/oras ng server. Sa paglipat sa bersyon 7, ililipat ang dating setting na 'Time difference' kung posible, at lahat ng timestamp mula ngayon ay itatala bilang mga UTC timestamp. Hindi ililipat ang mga lumang timestamp. Maaaring magtakda ng pangkalahatang time zone bilang default sa mga pangkalahatang setting, at maaari ring magtakda ng indibidwal na time zone para sa bawat user. Nalalapat lamang ang mga ito sa pagpapakita ng data. Ang Export at ang RemoteControl API ay tatanggap/maghahatid lamang ng mga raw na timestamp.

Mga custom na tema ng survey

Mananatiling aktibo ang lahat ng tema ng survey na compatible sa LS6. Kung hindi compatible sa LS6 ang tema ng survey, ia-uninstall ito, at ire-reset sa bagong default ang mga opsyon sa tema sa mga pangkalahatang setting, sa group at sa mga setting ng survey.

Estratehiya sa pag-upgrade:

  1. I-export ang tema ng survey mula sa lumang application
  2. Bago ito i-import sa bagong application, tiyaking tama ang pagkakatakda ng compatibility tag: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
  3. I-import ito sa bagong application
  4. Suriin ang code na iyong na-customize para sa tema ng survey at i-update ito alinsunod sa bagong bersyon ng application na gusto mong gamitin.
  5. I-export ang iyong na-update na custom na tema ng survey mula sa bagong application
  6. Pagkatapos mag-upgrade, mananatiling aktibo ang mga tema ng survey na compatible sa LS6 habang ia-uninstall ang mga mas lumang tema.
  7. Kung pipiliin mong i-update ang isang tema ng survey, maaari mo na itong i-import. At kapag nakumpirma mong tama ang pagkaka-update nito, maaari mong piliing tanggalin ang luma.

Mga custom na tema ng admin

Ang default na tema ng admin ay ie-enable bilang default. Mananatiling hindi gagalawin ang mga custom na tema ngunit hindi na maaaring i-reactivate maliban kung i-update ang mga ito.

para sa self-hosted na application:

  1. Bago kopyahin ang tema ng admin sa bagong application, tiyaking tama ang pagkakatakda ng compatibility tag: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
  2. Kopyahin ang kasalukuyang tema ng admin mula sa lumang application patungo sa bagong application https://manual.limesurvey.org/Custom_Admin_Themes
  3. Suriin ang code na iyong na-customize para sa tema ng admin at i-update ito alinsunod sa bagong bersyon ng application na gusto mong gamitin.
  4. Pagkatapos i-upgrade ang iyong lumang application, ipapakita bilang default ang aming bagong tema ng admin. Para i-update ang dati mong na-install na tema ng admin, maaari mong:
    • Manu-manong i-update ang code ng tema ng admin na kasalukuyang minarkahang hindi compatible
    • Tanggalin ang lumang tema ng admin at i-install ang bago na na-update mo na dati sa iyong test environment.

para sa mga gumagamit ng Cloud:
Pakikontak ang aming support.

Mga custom na tema ng tanong

Hindi mai-install ang mga custom na tema ng tanong na hindi tugma sa kasalukuyang bersyon, ngunit mananatili pa rin itong aktibo pagkatapos ng upgrade. Makikita ang higit pang impormasyon tungkol sa mga tema ng tanong dito: Mga tema ng tanong. Malamang na hindi na rin gagana ang custom na JavaScript na inilagay sa tema ng survey o sa alinman sa mga tanong sa isang survey.

Pag-upgrade ng iyong na-customize na tema ng tanong:

  1. I-download ang tema ng tanong mula sa isang website o i-export ang kasalukuyang tema ng tanong
  2. Bago mag-upload, tiyaking tama ang pagkakatakda ng compatibility ng iyong custom na tema ng tanong
  3. Subukang i-upload ang iyong tema ng tanong sa bagong application.
  4. Kung ito ay tema ng tanong na ikaw mismo ang gumawa, gawin ang mga kinakailangang pagsasaayos
  5. Pagkatapos ng matagumpay na pag-upload, pakisuri kung ipinapakita at gumagana ayon sa inaasahan ang tema ng tanong.

Pag-upgrade ng temang hindi sa iyo:
Tingnan kung may magagamit na update mula sa website o developer na nagbigay nito

Mga custom na plugin

Ide-deactivate sa proseso ng upgrade ang mga custom na plugin na hindi tugma sa kasalukuyang bersyon.

para sa self-hosted na application:

  1. Suriin kung maaaring i-install ang plugin sa bagong bersyon.
  2. I-update ang plugin o kontakin ang may-akda ng plugin para i-update ito.
  3. Manu-manong palitan ang plugin ng mga bagong file sa iyong application, na mapapanatili ang mga setting, o i-uninstall ang lumang bersyon at i-install muli ang bago; sa kasong iyon, kailangang ilagay muli ang lahat ng setting.

para sa mga gumagamit ng Cloud:

  1. Mananatiling aktibo ang LimeSAML
  2. Suriin kung maaaring i-install ang plugin sa bagong bersyon.
  3. I-update ang code ng plugin o kontakin ang may-akda ng plugin para i-update ito.
  4. Mga opsyon sa pag-install:
    • I-uninstall ang lumang bersyon at i-install muli ang bago (mawawala ang lahat ng setting at kailangang i-apply muli)
    • Kontakin ang support para i-update ang plugin nang hindi nawawala ang data ng configuration

Mga kinakailangan

LimeSurvey 6 LimeSurvey 7
PHP 7.4 o mas mataas 8.1 o mas mataas (inirerekomenda ang 8.3)
MySQL 8.0 o mas mataas 8.0 o mas mataas
MariaDB 10.3.38 o mas mataas 10.3.38 o mas mataas
PostgreSQL 12 o mas mataas 14 o mas mataas
MSSQL 2016 o mas mataas 2019 o mas mataas
URL format get o path path, kinakailangan para sa bagong editor

Hindi mo kailangan ang Node.js o npm. Kasama na sa LimeSurvey package ang bagong editor at handa na itong gamitin.

Gumawa ng buong backup ng iyong mga file at database bago magsimula, at subukan muna ang upgrade sa isang kopya ng iyong installation. Kapag naisagawa na ang upgrade, wala nang paraan para bumalik maliban sa pag-restore ng backup na iyon.

Magplano ng maintenance window. Inilalagay ng LimeSurvey ang site sa maintenance mode habang ina-upgrade ang database, at sa mga installation na maraming data ng tugon ay maaari itong tumagal.

Inirerekomenda: Gamitin ang aming ComfortUpdate service

Ang pinakamadali at pinakaligtas na paraan para mag-upgrade ay ang paggamit ng aming ComfortUpdate service. Dina-download at ini-install nito ang bagong bersyon para sa iyo, kaya hindi mo na kailangang palitan nang mano-mano ang mga file.

Kung mas gusto mong mag-upgrade nang mano-mano, sundin na lang ang mga hakbang sa ibaba.

Manu-manong pag-upgrade

  1. Mag-backup ng iyong mga file at database, at ilagay ang site sa maintenance mode.
  2. Itago ang mga sumusunod na file at folder mula sa iyong lumang installation:
    • application/config/config.php
    • application/config/security.php
    • application/config/allowed_hosts.php
    • ang folder na upload/, kung saan nakaimbak ang iyong mga na-upload na file, user theme at user plugin
    • ang folder na plugins/, kung nag-install ka ng mga plugin dito nang mano-mano
  3. I-download ang LimeSurvey 7 package at i-update ang installation gamit ang isa sa mga sumusunod na paraan:
    1. Tanggalin muna ang mga lumang file. Ilipat sa ibang lugar ang mga file na nakalista sa itaas, tanggalin ang lahat ng iba pa sa iyong LimeSurvey directory, i-unpack ang bagong package dito at ibalik ang mga itinabing file.
    2. O kopyahin ang mga bagong file sa ibabaw ng mga luma. I-unpack ang bagong package sa ibabaw ng iyong kasalukuyang installation at hayaang palitan nito ang mga umiiral na file, nang hindi ginagalaw ang mga file na nakalista sa itaas.
  4. Sa alinmang opsyon, gamitin ang bagong .htaccess mula sa package, dahil hindi gumagana sa bagong editor ang mula sa 6.x. Pagkatapos, alisin ang laman ng tmp/runtime/ para walang matirang cached data mula sa bersyon 6.
  5. Itakda ang URL format sa path sa application/config/config.php.
  6. Tiyaking direktang inihahatid ng iyong web server ang folder na /editor/ at ipinapasa nito ang Authorization header sa PHP. Higit pang detalye: Bagong Question Editor sa LimeSurvey 7
  7. Patakbuhin ang pag-upgrade ng database. Natutukoy ng LimeSurvey ang mas lumang bersyon ng database at inaalok nitong i-upgrade ito. Kumpirmahin, at hayaan itong matapos nang hindi ito iniistorbo.
  8. Kapag natapos na ito, patayin ang maintenance mode at daanan ang checklist sa ibaba.

Pagkatapos ng upgrade

  • Tingnan ang numero ng bersyon sa footer ng mga admin page.
  • I-activate muli ang mga plugin na kailangan mo, isa-isa.
  • Magbukas ng survey at kumpirmahing naglo-load ang bagong editor.
  • Magsagawa ng isang buong test na tugon sa bawat aktibong survey, na sumasaklaw sa mga kondisyon, quota, e-mail at end URL.

Pag-troubleshoot

Mensaheng "Action needed" tungkol sa URL format. get pa rin ang URL format. Palitan ito ng path at linisin ang tmp/runtime/.

Naglo-load ang editor pero nananatiling walang laman. Hindi umaabot sa PHP ang Authorization header.

Nagpapakita ang /editor/ ng isang LimeSurvey page o error na "hindi nahanap". Suriin ang configuration ng iyong web server at tiyaking direktang inihahatid ang folder na /editor/ sa halip na idaan sa LimeSurvey.

"You cannot use this theme with the new question editor". Gumagamit ang survey ng temang hindi batay sa fruity_twentythree. Palitan ang tema, o magpatuloy sa classic editor.

May plugin na nagdudulot ng mga error pagkatapos itong i-activate muli. Hindi ito compatible sa LimeSurvey 7. I-deactivate ito at makipag-ugnayan sa maintainer nito.

Mga tala

Dokumentado ang bawat malaking pagbabago sa sarili nitong pahina. Nakakatulong ito para manatiling nakatuon ang dokumentasyon at mas madaling mahanap ang impormasyong kaugnay ng iyong setup.