Drupal tema kurulumu
Bu yazıda drupal'a nasıl tema kurulur ondan bahsedeceğim. Aslında bu işlem çok basit yapmanız gereken sadece indirmiş olduğunuz drupal temasının, kurduğunuz drupal sürümüne uygun olup olmadığa dikkat ekmek.
Temanızı indirdikten sonra arşivden çıkartıp drupal'ı kurduğunuz dizin içerisindeki themes dizinine kopyalayın.
Daha sonra ise admin girişi yaparak Administer / Site building / Themes bölümüne gelin. Burada themes dizinine kopyaladığınız yeni drupal temasını göreceksiniz.
Temanızı seçin ve Save configuration butonu ile yaptığınız ayarları onaylayın. Yeni temanızın kurulu olduğunu göreceksiniz.
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.
Drupal kurulumu ubuntu linux üzerinde
Ubuntu Linux üzerinde Drupal kurulumu nasıl yapılır ondan bahsedicem. Drupal açık kaynak kodlu (open source) bir içerik yönetim sistemidir (content management system). Ve ücretsiz olarak bizlere sunulmaktadır. Ubuntu üzerindeki localhost'unuzda, gerekli adımları izlerseniz Drupal'ı kolaylıkla kuracağınızdan eminim.

Kuruluma başlamadan evvel buradan Drupal'ı indirin. Arşivi açın ve apache tarafından okunan dizininize atın. Bende bu dizinin ismi htdocs ve Drupal kurulumuna başlayacağım dizini /htdocs/drupal olarak tayin ettim. Daha sonra ise Phpmyadmin ile Drupal adında bir database oluşturun.
İlk olarak http://localhost/drupal adresine gidelim ve bir bakalım eğer otomatik bir kurulum varsa ordan devam edelim.

Evet otomatik kurulum mevcut drupalda. Install Drupal linki ile devam edelim. Evet ilk hatamızı aldık (:

Yapmamız gereken /sites/default/default.settings.php isimli dosyayı /sites/default/settings.php olarak kaydetmek. Ayrıca settings.php dosyamıza kurulumun devam edebilmesi için yazma iznide vermek zorundayız. chmod 777 settings.php ile settings.php dosyamıza yazma hakkı verelim.
Şimdi tekrar http://localhost/drupal adresine gidelim ve yaptığımız değişiklikler işe yaramışmı inceleyelim.

Evet gördüğünüz gibi Database configuration kısmına geldik. Fakat burada bir uyarı ile karşılaştık. Php memory limitinizi 16 MB olarak ayarlamamızı ve sunucumuzu baştan başlatmamızı söylüyor. Bunun için Php.ini dosyamızdaki aşağıdaki satırı bulup 8M olan kısmı 16M olarak değiştiricez. İleride kurulacak olan modüller ve diğer eklentiler için 16M olması yararlı olacak.
memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)
Yeni bir uçbirim açıp php.ini dosyamızı memory_limit = 16M olarak editleyelim.
sudo gedit /opt/lampp/etc/php.ini
Sonrasında serverımızı restart edip bir php dosyası oluşturalım ve içerisine phpinfo(); yazıp çalıştıralım. Eğer doğru yapılandırdıysanız memory_limit = 16M olarak görüceksiniz.

Şimdi tekrar http://localhost/drupal/ adresine gidelim. Hiçbir hata ve uyarı almadık. Bizden Database bilgilerimizi istiyor bu bölümde. Veritabanımız Mysql Server üzerinde olduğu için mysqli işaretliyoruz. Database name, Database username, Database password kısımlarını doldurup Save and continue diyerek ilerliyoruz. Advanced options bölümünde ise Database host,port ve table prefix olarak diğer seçeneklerde bulunmaktadır. Eğer başka bir sunucuya kuruyorsanız bu kısımları kendinize göre ayarlayın.

Bu bölümüde atladıktan sonra Configure site bölümünde tekrar bir uyarı ile karşılaştık. Hatırlayın settings.php isimli dosyamızı kurulum esnasında chmod 777 ile umuma açık hale getirmiştik hehe. Güvenlik için settings.php isimli dosyamızın izinlerini değiştirmemiz gerektiğini söylüyor.

İzin kısmını aşağıdaki ayarlardan sonra hallederiz (: Sitename bölümüne site ismimizi, site e-mail kısmına mail adresimizi girdikden sonra username ve password bölümlerini dolduruyoruz. Updateleri otomatik bildir checkbox'ınıda işaretleyip Save and continue diyoruz. Temiz url kısmınıda işaretli olarak (Enabled) bırakalım. Böylelikle kurulum tamamlandı. Email yollayamadım diye bir uyarı alırsanız es geçin localde test için drupal kurduk ve mail serverımız yok. Bu hatanın nedeni odur.



