22 Haziran 2009 Pazartesi

Drupal Versiyon Geçişi...

Drupal 6.10 dan 6.12 minör versiyon geçişi sırasında yaptıklarımı adım adım sıralamak isterim.
Zaman geçtikçe her bir adımı daha ayrıntıllı hale getirmek isterim.

1) Site bakımı kısmında sitenin offline mode çekilmesi.
Daha sonraki adımlar da offline olmuş sitenize erişimde sorun yaşıyorsanız.
"http://siteadi.com/?q=user"
linkinden yönetici adı ve şifrenizle giriş yapabilirsiniz.
2) MySQL veritabanınınn yedeğinin alınması.
3) Php sayfalarını içeren Web Sitemizin yedeğinin alınması.
4) Eklentiler (modules) sayfasında hangi eklentilerin yüklü olduğunu gösteren ekran görüntülerinin alınması.
5) Çekirdek (core) eklentilen dışındaki tüm eklentilerin devre dışı bırakılması.
6) Yeni versiyon php sayfalarının, eski versiyonun üzerine kopyalanması.
7) siteadi/update.php nin çalıştırılması ve core elementlerle beraber veritabanının update edilmesi.
8) Site Drumuna göz atılması, herhangi bir mesaj varmı? Dönemsel görevlerin çalıştırılması.
9) Çıkartılan Modüllerin devreye alınması.
10) Devreye alınan modüller için de siteadı/update.php nin çalıştırılması ve bu modüllere ait veritabanlarının update edilmesi.
11) Site Drumuna tekrar göz atılması, herhangi bir mesaj varmı? Dönemsel görevlerin çalıştırılması.
12) Update edilmesi gereken bir component yada modül yok ise site bakımından sitenin devreye alınması.

13) Update edilecek modül varsa, updatelerinin indirilmesi ve yüklenmesi sırasında dikkat etmemiz gereken bir nokta var. Modülleri update ederken, öncelikle modülü devra dışı bırakın. Daha sonra eski modüle ait klasörü tamamen silin ve yeni modüle ait klasörü kopyalayın. Son olarak yine "update.php" yi tekrar çalıştırdıktan sonra modülleri aktif hale getirin ve siteyi online moduna geçirin.


Yukarıdaki adımlar güvenlik için gerekli olsa da sanırım uygularken bir iki adımı atladım :)
Minör versiyon geçişlerinde drupal sizi ne yapmanız gerektiğine yönlendirse de, majör versiyon geçişlerinde daha dikkatli olmalıyız diye düşünüyorum.

Görüşmek dileğiyle....

Hiç yorum yok: