Sürüm 6'dan 7'ye yükseltme
From LimeSurvey Manual
LimeSurvey 7 Ana Sürümü
Bu sayfa, LimeSurvey 7 ile gelen başlıca değişikliklerin özetini sunar ve ilgili belge sayfalarına bağlantılar içerir.
LimeSurvey 7'deki başlıca değişiklikler
Değiştirilmiş yanıt tablosu ve alan adı yapısı
LimeSurvey 7, yanıt tablolarının ve alan adlarının oluşturulma biçiminde yapısal bir temizlik getirir. Bu değişiklik tutarlılığı artırır ve platformun bakımını ve genişletilmesini kolaylaştırır.
Daha fazla ayrıntıyı burada bulabilirsiniz: Alan adı ve yanıt tablosu yeniden yapılandırması - LimeSurvey 7
Yeni soru düzenleyici
LimeSurvey 7 ayrıca güncellenmiş bir kullanıcı arayüzüne ve soruları oluşturmak ile yönetmek için iyileştirilmiş iş akışlarına sahip yeni bir soru düzenleyici sunar.
Daha fazla ayrıntıyı burada bulabilirsiniz: LimeSurvey 7'de yeni soru düzenleyici
RemoteControl API değişiklikleri
RemoteControl 2 API yanıtları, hata metnine ek olarak hata kodları da döndürecek şekilde iyileştirildi. Bu değişiklikler için lütfen RemoteControl 2 API belgelerine göz atın. Dönüş değerlerini nasıl işlediğinize bağlı olarak bu değişiklik geriye dönük uyumlu olmalıdır; ancak uygulamanızda doğru işlenmeyebilir.
Daha fazla ayrıntıyı burada bulabilirsiniz: RemoteControl 2 API
Saat dilimi değişiklikleri
Sürüm 6 ve öncesinde kaydedilen zaman damgaları saat dilimi açısından belirsizdi ve sunucunun tarih/saatine bağlıydı. Sürüm 7'ye geçişte eski 'Saat farkı' ayarı mümkünse aktarılır ve bundan sonraki tüm zaman damgaları UTC zaman damgası olarak kaydedilir. Eski zaman damgaları aktarılmaz. Genel ayarlar bölümünde varsayılan olarak genel bir saat dilimi belirlemek mümkündür; ayrıca her kullanıcı için ayrı bir saat dilimi ayarlanabilir. Bunlar yalnızca verilerin görüntülenmesi için geçerlidir. Dışa aktarma ve RemoteControl API yalnızca ham zaman damgalarını kabul eder/iletir.
Özel anket temaları
LS6 ile uyumlu tüm anket temaları yükseltmeden sonra etkin kalır. Anket teması LS6 ile uyumsuzsa kaldırılır; Genel ayarlar, grup ve Anket ayarları içindeki Tema ayarları yeni varsayılana sıfırlanır.
Yükseltme stratejisi:
- Anket temasını eski uygulamadan dışa aktarın
- Yeni uygulamaya içe aktarmadan önce uyumluluk etiketinin doğru ayarlandığından emin olun: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
- Yeni uygulamaya içe aktarın
- Anket teması için özelleştirdiğiniz kodu kontrol edin ve kullanmak istediğiniz uygulamanın yeni sürümüne uygun şekilde güncelleyin.
- Güncellenmiş özel anket temanızı yeni uygulamadan dışa aktarın
- Yükseltmeden sonra LS6 ile uyumlu anket temalarınız etkin kalırken eski temalar kaldırılır.
- Bir anket temasını güncellemeyi seçerseniz artık içe aktarabilirsiniz. Doğru şekilde güncellendiğini doğruladıktan sonra eskisini silmeyi seçebilirsiniz.
Özel yönetim temaları
Varsayılan yönetim teması varsayılan olarak etkinleştirilir. Özel temalara dokunulmaz, ancak güncellenmedikçe yeniden etkinleştirilemezler.
Kendi sunucunuzda barındırılan uygulama için:
- Yönetim temasını yeni uygulamaya kopyalamadan önce uyumluluk etiketinin doğru ayarlandığından emin olun: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
- Mevcut yönetim temasını eski uygulamadan yeni uygulamaya kopyalayın https://manual.limesurvey.org/Custom_Admin_Themes
- Yönetim teması için özelleştirdiğiniz kodu kontrol edin ve kullanmak istediğiniz uygulamanın yeni sürümüne uygun şekilde güncelleyin.
- Eski uygulamanızı yükselttikten sonra yeni yönetim temamız varsayılan olarak görüntülenir. Daha önce kurduğunuz yönetim temasını güncellemek için şunlardan birini yapın:
- Şu anda uyumsuz olarak işaretlenmiş yönetim temasının kodunu el ile güncelleyin
- Eski yönetim temasını silin ve test ortamınızda daha önce güncellediğiniz yenisini kurun.
Cloud kullanıcıları için:
Lütfen destek ekibimizle iletişime geçin.
Özel soru temaları
Geçerli sürümle uyuşmayan özel soru temaları kurulamaz, ancak yükseltmeden sonra yine de etkin kalır. Soru temaları hakkında daha fazla bilgiyi burada bulabilirsiniz: Soru temaları. Anket temasına veya bir anketteki sorulardan herhangi birine eklenen özel JavaScript kodu da büyük olasılıkla artık çalışmayacaktır.
Özelleştirilmiş soru temanızı yükseltme:
- Soru temasını bir web sitesinden indirin veya geçerli soru temasını dışa aktarın
- Yüklemeden önce özel soru temanızın uyumluluğunun doğru ayarlandığından emin olun
- Soru temanızı yeni uygulamaya yüklemeyi deneyin.
- Kendi oluşturduğunuz bir soru temasıysa gerekli düzenlemeleri yapın
- Başarıyla yükledikten sonra soru temasının görüntülenip beklendiği gibi çalıştığını kontrol edin.
Size ait olmayan bir temayı yükseltme:
Temayı sağlayan web sitesinden veya geliştiriciden bir güncelleme olup olmadığını kontrol edin
Özel eklentiler
Geçerli sürümle uyuşmayan özel eklentiler yükseltme işlemi sırasında devre dışı bırakılır.
Kendi sunucunuzda barındırılan uygulama için:
- Eklentinin yeni sürüme kurulup kurulamayacağını kontrol edin.
- Eklentiyi güncelleyin veya eklentiyi güncellemesi için eklenti yazarıyla iletişime geçin.
- Eklentiyi uygulamanızda yeni dosyalarla el ile üzerine yazın (ayarlar korunur) ya da eski sürümü kaldırıp yeni sürümü yeniden kurun; bu durumda tüm ayarların yeniden girilmesi gerekir.
Cloud kullanıcıları için:
- LimeSAML etkin kalır
- Eklentinin yeni sürüme kurulup kurulamayacağını kontrol edin.
- Eklenti kodunu güncelleyin veya eklentiyi güncellemesi için eklenti yazarıyla iletişime geçin.
- Kurulum seçenekleri:
- Eski sürümü kaldırıp yeni sürümü yeniden kurun (tüm ayarlar kaybolur ve yeniden uygulanmalıdır)
- Yapılandırma verilerini kaybetmeden eklentinin güncellenmesi için destek ekibiyle iletişime geçin
Gereksinimler
| LimeSurvey 6 | LimeSurvey 7 | |
|---|---|---|
| PHP | 7.4 veya üzeri | 8.1 veya üzeri (8.3 önerilir) |
| MySQL | 8.0 veya üzeri | 8.0 veya üzeri |
| MariaDB | 10.3.38 veya üzeri | 10.3.38 veya üzeri |
| PostgreSQL | 12 veya üzeri | 14 veya üzeri |
| MSSQL | 2016 veya üzeri | 2019 veya üzeri |
| URL biçimi | get veya path |
path, yeni düzenleyici için gereklidir
|
Node.js veya npm kurmanız gerekmez. Yeni düzenleyici LimeSurvey paketine dahildir ve kullanıma hazırdır.
Başlamadan önce dosyalarınızın ve veri tabanınızın tam yedeğini alın ve güncellemeyi önce kurulumunuzun bir kopyasında test edin. Güncelleme çalıştırıldıktan sonra bu yedeği geri yüklemek dışında geri dönüş yolu yoktur.
Bir bakım aralığı planlayın. LimeSurvey, veri tabanı güncellenirken siteyi bakım kipine alır; çok fazla yanıt verisi bulunan kurulumlarda bu işlem biraz zaman alabilir.
Önerilen: ComfortUpdate hizmetimizi kullanın
Güncellemenin en kolay ve en güvenli yolu ComfortUpdate hizmetimizi kullanmaktır. Yeni sürümü sizin için indirir ve kurar, böylece hiçbir dosyayı el ile değiştirmeniz gerekmez.
Güncellemeyi el ile yapmayı tercih ediyorsanız bunun yerine aşağıdaki adımları izleyin.
El ile güncelleme
- Dosyalarınızın ve veri tabanınızın yedeğini alın ve siteyi bakım kipine alın.
- Eski kurulumunuzdan aşağıdaki dosya ve klasörleri saklayın:
application/config/config.phpapplication/config/security.phpapplication/config/allowed_hosts.php- yüklediğiniz dosyaları, kullanıcı temalarını ve kullanıcı eklentilerini içeren
upload/klasörü - eklentileri el ile kurduysanız
plugins/klasörü
- LimeSurvey 7 paketini indirin ve kurulumu aşağıdaki yöntemlerden biriyle güncelleyin:
- Önce eski dosyaları silin. Yukarıda listelenen dosyaları başka bir yere taşıyın, LimeSurvey dizinindeki geri kalan her şeyi silin, yeni paketi bu dizine açın ve sakladığınız dosyaları geri koyun.
- Ya da yeni dosyaları eskilerin üzerine kopyalayın. Yeni paketi mevcut kurulumunuzun üzerine açın ve var olan dosyaların üzerine yazılmasına izin verin; yukarıda listelenen dosyalara dokunmayın.
- Hangi seçeneği seçerseniz seçin, paketteki yeni
.htaccessdosyasını kullanın; çünkü 6.x sürümündeki dosya yeni düzenleyiciyle çalışmaz. Ardından sürüm 6'dan kalan önbelleğe alınmış veri kalmaması içintmp/runtime/klasörünü boşaltın. application/config/config.phpdosyasında URL biçiminipatholarak ayarlayın.- Web sunucunuzun
/editor/klasörünü doğrudan sunduğundan veAuthorizationüstbilgisini PHP'ye ilettiğinden emin olun. Daha fazla bilgi: LimeSurvey 7'de yeni soru düzenleyici - Veri tabanı güncellemesini çalıştırın. LimeSurvey eski veri tabanı sürümünü algılar ve güncellemeyi önerir. Onaylayın ve kesintiye uğratmadan tamamlanmasını bekleyin.
- Tamamlandığında bakım kipini kapatın ve aşağıdaki kontrol listesini uygulayın.
Güncellemeden sonra
- Yönetim sayfalarının alt bilgisindeki sürüm numarasını kontrol edin.
- İhtiyacınız olan eklentileri tek tek yeniden etkinleştirin.
- Bir anket açın ve yeni düzenleyicinin yüklendiğini doğrulayın.
- Etkin her ankette koşulları, kotaları, e-postaları ve bitişte görüntülenecek adresi kapsayan eksiksiz bir test yanıtı çalıştırın.
Sorun giderme
URL biçimiyle ilgili "İşlem yapılması gerekiyor" iletisi. URL biçimi hâlâ get durumunda. Bunu path olarak değiştirin ve tmp/runtime/ klasörünü temizleyin.
Düzenleyici yükleniyor ancak boş kalıyor. Authorization üstbilgisi PHP'ye ulaşmıyor.
/editor/ bir LimeSurvey sayfası veya "Bulunamadı" hatası gösteriyor. Web sunucusu yapılandırmanızı kontrol edin ve /editor/ klasörünün LimeSurvey üzerinden yönlendirilmek yerine doğrudan sunulduğundan emin olun.
"Bu temayı yeni soru düzenleyiciyle kullanamazsınız". Anket, fruity_twentythree temasına dayanmayan bir tema kullanıyor. Temayı değiştirin veya klasik düzenleyicide devam edin.
Bir eklenti yeniden etkinleştirildikten sonra hatalara neden oluyor. Eklenti LimeSurvey 7 ile uyumlu değil. Eklentiyi devre dışı bırakın ve geliştiricisine danışın.
Notlar
Her büyük değişiklik kendi sayfasında belgelenmiştir. Bu, belgelerin odaklı kalmasına yardımcı olur ve kurulumunuzla ilgili bilgilere ulaşmayı kolaylaştırır.