Drupal sürüm (versiyon) güncelleme
Bu yazımda Drupal 6.8 versiyonundan 6.9 versiyonuna güncelleme yapmaktan bahsedeceğim. Sanırım tüm 6.x versiyonların güncellemeleri de bu mantıkla gerçekleşecektir.
İlk olarak database'in yedeğini alın sonra ise sites dizinini ve konfigüre ettiğiniz (değiştirdiğiniz) tüm dosyalarıda yedekleyin. (files dizini, .htaccess, robots.txt, özelleştirdiğiniz modüller v.s.). Aslında kurlumu yaptığınız Drupal dizinini yedeklemeniz daha iyi :)
Database yedeği almak için phpmyadmin klasörüne gidin ve drupal için kullandığınız veritabanı adını seçin. Daha sonra Dışarı çıkar butonuna basın (Export) ve veritabanınızı kaydedin. Burada Dosya olarak kaydet (Save as file) checkbox'ını işaretlemeyi unutmayın.
Daha sonra admin girişi yapın ve sitenizi offline mode'a alın. www.siteniz.com/?q=admin/settings/site-maintenance ile bu bölüme ulaşın yada Administer/Site configuration/Site maintenance ile bu bölüme ulaşabilirsiniz. Off-line olarak seçiminizi yaptıktan sonra Save configuration butonuna basın. Böylelikle yaptığınız değişiklikler esnasında karşılaşılacak olan hataları ziyaretçilerinizden gizlemiş olursunuz.
Eğer modifiye edilmiş yada sonradan kurduğunuz bir theme varsa ana themeler olan Garland yada Bluemarine themelerine geçin.
Tüm özelleştirdiğiniz modülleri ve sonradan kurduğunuz contributed modülleri disable edin.
Tüm eski dosya ve klasörleri drupalı kurduğunuz dizinden kaldırın. ( önceki sürümde olan )
Daha sonra Drupal'ın yeni versiyonunu güncelleme işlemi için bu dizine açın. ( kopyalayın, upload edin )
Şimdi yedeklediğiniz files ve sites dizinlerini drupalı kurduğunuz dizine atın. Diğer özelleştirdiğiniz dosyalar varsa bunlarıda atın.
Bu işlemlerden sonra update.php'yi çalıştırın.
Eğer update.php çalıştırdığınızda şöyle bir sorunla karşılaşırsanız,
Access denied Access denied. You are not authorized to access this page. Please log in as the admin user (the first user you created). If you cannot log in, you will have to edit settings.php to bypass this access check....
bu admin olarak login olmadığınızı gösterir. Ve eğer login olamıyorsanız bir text editörü ile settings.php yi açın.
$update_free_access = FALSE; satırını
$update_free_access = TRUE; şeklinde değiştirin.
Böylelikle Drupal 6.8'i başarı ile 6.9 versiyonuna güncellendi. Admin panelinden sitenizi online duruma getirin. Localhost'da drupal'ı incelerken 6.8 sürümünde güvenlik zaafiyetleri olduğu raporunu gördüm ve Drupal 6.9 sürümüne yaptığım geçişi anlattım umarım işinize yarar.
Yorumunuzu belirtebilirsiniz