Yükseltme Hazırlıkları
Siteyi Kapat
Section titled “Siteyi Kapat”XOOPS yükseltme işlemine başlamadan önce “Siteniz kapatılsın mı?” seçeneğini ayarlamalısınız. Tercihler’deki öğeyi Evet olarak değiştirin -> Sistem Seçenekleri -> Yönetim Menüsünde Genel Ayarlar sayfası.
Bu, kullanıcıların yükseltme sırasında bozuk bir siteyle karşılaşmasını önler. Ayrıca daha sorunsuz bir yükseltme sağlamak için kaynaklara yönelik çekişmeyi minimumda tutar.
Ziyaretçileriniz hatalar ve bozuk bir site yerine şunun gibi bir şey görecek:

Yedekleme
Section titled “Yedekleme”Site dosyalarınızın tam yedeğini almadan önce tüm önbellekler için XOOPS yönetim Bakım bölümünü kullanarak önbellek klasörünü temizlemek iyi bir fikirdir. Site kapalıyken, bir geri yükleme gerekiyorsa eski oturumların bunun bir parçası olmaması için Oturum tablosunu boşaltın kullanılması da önerilir.
Dosyalar
Section titled “Dosyalar”Dosya yedeklemesi FTP ile tüm dosyaların yerel makinenize kopyalanmasıyla yapılabilir. Sunucuya doğrudan kabuk erişiminiz varsa, orada bir kopya (veya arşiv kopyası) oluşturmak çok daha hızlı olabilir.
database
Section titled “database”database yedeklemesi yapmak için XOOPS yönetim Bakım bölümündeki yerleşik işlevleri kullanabilirsiniz. Varsa, phpMyAdmin’deki Export işlevlerini de kullanabilirsiniz. Kabuk erişiminiz varsa veritabanınızın dökümünü almak için mysql komutunu kullanabilirsiniz.
Veritabanınızı yedekleme ve geri yükleme konusunda akıcı olmak önemli bir web yöneticisi becerisidir. Kurulumunuza uygun olarak bu işlemler hakkında daha fazla bilgi edinmek için kullanabileceğiniz http://webcheatsheet.com/sql/mysql_backup_restore.php gibi birçok çevrimiçi kaynak vardır.

Yeni Dosyaları Siteye Kopyalayın
Section titled “Yeni Dosyaları Siteye Kopyalayın”Yeni dosyaları sitenize kopyalamak, kurulum sırasındaki Hazırlıklar adımıyla hemen hemen aynıdır. xoops_data ve xoops_lib dizinlerini kurulum sırasında taşındıkları yere kopyalamalısınız. Ardından, dağıtımın htdocs dizininin geri kalan içeriğini (sonraki bölümde ele alınan birkaç istisna dışında) web kökünüzdeki mevcut dosya ve dizinlerin üzerine kopyalayın.
XOOPS 2.7.0’da, yeni bir dağıtımın mevcut bir sitenin üstüne kopyalanması **mainfile.php veya xoops_data/data/secure.php gibi mevcut yapılandırma dosyalarının üzerine yazılmaz. Bu, önceki sürümlere göre hoş bir değişikliktir, ancak başlamadan önce yine de tam bir yedekleme yapmalısınız.
Dağıtımdan upgrade dizininin tamamını web kökünüze kopyalayın ve orada bir upgrade dizini oluşturun.
Smarty 4 Ön Kontrol Kontrolünü çalıştırın
Section titled “Smarty 4 Ön Kontrol Kontrolünü çalıştırın”Ana /upgrade/ iş akışını başlatmadan önce, upgrade/ dizininde gönderilen ön kontrol tarayıcısını çalıştırmalısınız. Mevcut temalarınızı ve module şablonlarınızı Smarty 4 uyumluluk sorunları açısından inceler ve bunların çoğunu otomatik olarak onarabilir.
- Tarayıcınızı your-site-url/upgrade/preflight.php’ye yönlendirin
- Yönetici hesabıyla oturum açın
- Taramayı çalıştırın ve raporu inceleyin
- Sunulan otomatik onarımları uygulayın veya işaretli şablonları manuel olarak düzeltin
- Temizlenene kadar taramayı yeniden çalıştırın
- Ancak bundan sonra ana yükseltmeye devam edin
Tam bir açıklama için Ön Kontrol Kontrolü sayfasına bakın.
Kopyalamak istemeyebileceğiniz şeyler
Section titled “Kopyalamak istemeyebileceğiniz şeyler”install dizinini çalışan bir XOOPS sistemine yeniden kopyalamamalısınız. Kurulum klasörünü XOOPS kurulumunuzda bırakmak, sisteminizi olası güvenlik sorunlarına maruz bırakır. Yükleyici onu rastgele yeniden adlandırır, ancak onu silmeli ve başka bir yere kopyalamadığınızdan emin olmalısınız.
Sitenizi özelleştirmek için düzenlediğiniz bazı dosyalar var ve bunları korumak isteyeceksiniz. Yaygın özelleştirmelerin bir listesini burada bulabilirsiniz.* xoops_data/configs/xoopsconfig.php site kurulduğundan bu yana değiştirilmişse
- siteniz için özelleştirilmişse themes içindeki tüm dizinler. Bu durumda yararlı güncellemeleri belirlemek için dosyaları karşılaştırmak isteyebilirsiniz.
- class/captcha/ içerisinde site kurulduğundan beri değiştirilmişse “config” ile başlayan herhangi bir dosya
- class/textsanitizer’deki tüm özelleştirmeler
- class/xoopseditor’deki tüm özelleştirmeler
Yükseltme sonrasında bir şeyin yanlışlıkla üzerine yazıldığını fark ederseniz paniğe kapılmayın; tam yedeklemeyle başlamanızın nedeni budur. (Yedekleme yaptınız değil mi?)
mainfile.php’yi kontrol edin (Pre-2.5’ten yükseltme XOOPS)
Section titled “mainfile.php’yi kontrol edin (Pre-2.5’ten yükseltme XOOPS)”Bu adım yalnızca eski bir XOOPS sürümünden (2.3 veya daha eski) yükseltme yapıyorsanız geçerlidir. Eğer XOOPS 2.5.x’ten yükseltme yapıyorsanız bu bölümü atlayabilirsiniz.
XOOPS’nin eski sürümleri, Koruyucu modülünü etkinleştirmek için mainfile.php’de bazı manuel değişikliklerin yapılmasını gerektiriyordu. Web kökünüzde mainfile.php adında bir dosyanız olmalıdır. Bu dosyayı editörünüzde açın ve şu satırları arayın:
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;Ve
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;Bu satırları bulursanız kaldırın ve devam etmeden önce dosyayı kaydedin.