WordPress güncellemelerine hazırlanmak -

Büyük ihtimalle bu yazının yayınlanma tarihinden sonraki hafta, yani 10 Mart 2008 - 16 Mart 2008 tarihleri arasında; yine büyük ihtimalle bu haftanın pazartesisinde, yani 10 Mart 2008 tarihinde WordPress'in 2.5 numaralı sürümü çıkıyor (referans). Böylesine büyük bir güncellemeye ve bundan sonraki güncellemelere hazırlıklı olmamız için ufak sayılabilecek (5 adımlık) bir rehber hazırlamak istedim. Referans olarak gösterdiğim sitedeki güncelleme rehberinin çevirisi olmayacak ama orada gördüğüm bazı ipuçlarını burada kullanabilirim.

Başarılı olup olmadığımı/olmayacağımı, güncellemeleriniz sonrasında rehberimin ne kadar işe yaradığını bildirerek anlayacağım; bu konudaki yardımlarınızı bekliyorum.

Önnot: Bu yazı, her WordPress güncellemesi için yazılmış olan genel bir rehberdir; WordPress 2.5 için ayrı bir rehber oluşturacağım. Bir de eğer bu yazıyı bir yerde yayınlamak isterseniz lisans sözleşmeme göre bu sayfaya bağlantı vermelisiniz.

1. Adım: Yedek alın

Yedeklemek önemlidir. Psikopat gibi günlük yedek almanız ise çok güzeldir - zor da değildir, WordPress Database Backup eklentisini kullanırsanız her gün e-posta adresinize günlük veritabanı yedeğiniz düşer, uğraşmadan yedeklenmiş olursunuz. Gerçi bu eklentinin yalnızca bir özelliği; istediğiniz zaman yedek almanıza ve bunu e-posta adresinize göndermeden bilgisayarınıza indirmenize izin veriyor.

Eğer yedeği bahsettiğim eklenti yerine elle almak isterseniz (ki ben bunu daha yararlı buluyorum) sunucunuzun phpMyAdmin'ine girip (Nasıl gireceğinizi ben bilemem, her barındırma servisininki ayrıdır.) Dışarı Aktar (Export) seçeneğiyle (isterseniz sıkıştırılmış) yedeğinizi indirebilirsiniz.

Tabii tek yedek veritabanı yedeği değil. FTP istemciniz aracılığıyla alanınızda bulunan dosyalarınızı da haftada bir yedeklemenizi öneririm; herhangi bir sunucu çökmesine veya saldırıya karşı hazırlıklı kalırsınız.

Güncellemeden hemen önce yedek almak ise elzemdir, buna karşı çıkan olmaz sanırım. Yedeğinizi aldıktan sonra ikinci adıma geçebiliriz.

2. Adım: Bilgisayarınıza WordPress kurun

(Bu adımdaki yönerge Windows kullanıcıları içindir. Linux kullananlar zaten ne yapması gerektiğini biliyorlardır. Macintosh kullananları umursamıyorum, ehehe.)

Bu olay da zor gözükmesine karşın basit - ama uğraştırıcı:

  1. XAMPP Lite'ı indirin.
  2. C:\ sürücüsüne çıkartın.
  3. C:\xampplite\xampp-control.exe uygulamasını çalıştırın. Apache ve MySQL bölmelerindeki Start düğmelerine basın. Şu ekranın aynısına gelin:

Bundan sonrası, uğraştırıcı olan kısım. C:\xampplite\htdocs\ dizinine yeni bir dizin açıp içine FTP yedeğinizi koyun. Örneğin:

Ardından tarayıcınızla http://localhost/phpmyadmin/ adresine girip anasayfada, en ortadaki veritabanı yaratma bölümünden, blog'unuzun veritabanıyla aynı isimde bir veritabanı oluşturun. Veritabanınızın ismini bilmiyorsanız wp-config.php dosyanıza bakın, orada yazıyor.

Veritabanını yarattıktan sonra sol menüdeki  düğmesine tıklayın. Açılan pencerede dosyadan aktarma sekmesine geçip indirdiğiniz dosyayı yükleyin. Biraz uzun sürebilir bu. Hatta o kadar uzun sürebilir ki, çok uzun sürmesinden dolayı işlem iptal edilebilir. Benim veritabanının ham büyüklüğü 6MB'a yakın mesela, o yüzden işlem iptal olabiliyor.

Sizde de işlem iptal oluyorsa, komutları parça parça girmeniz gerekecektir. Bunun için pencerenin ilk sekmesine geri dönüp, yedek dosyanızı Not Defteri veya benzer bir programla açıp (Ben Notepad++ kullanıyorum, pek kullanışlı.) parçalar halinde kod seçin. Kodlarla aranız iyi değilse INSERT INTO ile başlayan satırlar arasında, göz kararıyla 500KB'ı aşmayacak kod katarları kesip phpMyAdmin penceresine yapıştırın. Mesela dosyanın en başından 500. satırdaki INSERT INTO ile başlayan koddan hemen önceki noktalı virgüle kadar olan kodları seçip yapıştırın, ne bileyim işte.

Veritabanını başarıyla aktardıysanız bravo, ben çoğunda başarısız oluyorum. Neyse, üçüncü adıma geçelim.

3. Adım: Yeni sürümü yükleyin

Burada ufak bir hile yapacağız. Süper bir şey, hep yapıyorum ben.

Şimdi her sürüm güncellemesinde bütün dosyalar güncellenmez elbette. İki sürüm arasında değiştirilen (veya eklenen) dosyaların da kayıt altında tutuldukları güzel bir yer vardır: WordPress Trac. Aşağıdaki adresi inceleyin:

http://trac.wordpress.org/changeset?old_path=tags%2F2.3.2&new_path=tags%2F2.3.3

Bu bağlantıda, 2.3.2 numaralı sürüm ile 2.3.3 numaralı sürüm arasındaki dosya değişikliklerini görüyorsunuz. Adresteki 2.3.2 ile 2.3.3'ü şu anki sürümünüz ve güncelleyeceğiniz sürüm numaralarıyla değiştirin.

Gördüğünüz dosya listesini, indirdiğiniz yeni sürüm dosyaları arasından seçin ve C:\xampplite\htdocs\ dizinindeki yedek sitenizdekilerle değiştirin. Ardından http://localhost/(klasörünüz)/wp-admin/upgrade.php adresinden son güncelleme hamlesini yapın.

4. Adım: Temanızı ve eklentilerinizi kontrol edin

En belalı kısma geldik. Güncellemeden sonra sitenizi açın ve eski haliyle aynı mı diye bakın. Muhtemelen değildir, ya veritabanı hatası veriyordur, ya da olması gereken kısımların bazıları kaybolmuştur vesaire... Binlerce çeşit hata çıkabileceği için bu hataları gidermeniz konusunda size yardımcı olamam (Yine de yorum bölümünden yardım isterseniz yardım etmeye çalışırım.), hataları kendiniz gidermelisiniz.

5. Adım: Son adım

Hataların hepsini giderdikten sonra temanızda ve eklentilerinizde yaptığınız değişikliklerin aynısını blog'unuzda (bilgisayarınızdaki değil, internetteki) de yapın. Bu sefer de internetteki sitenizde hatalar fışkırmaya başladıysa üzülmeyin, biraz sonra bitecek her şey.

Şimdi WordPress Trac'te gördüğümüz değişen dosyaları bu sefer FTP istemcimizle internetteki blog'unuza yükleyeceksiniz. Yükledikten ve http://(blog'unuzun adresi)/wp-admin/upgrade.php adresinden son hamleyi yaptıktan sonra siteniz güncellenmiştir, hayırlı olsun.

Bir hatırlatma: Yazıyı istediğiniz yerde yayınlamakta özgürsünüz. Tamamını bile yayınlayabilirsiniz yani. Ama verdiğim emeğin hakkını, karşılığını vermek adına yazıyı yazdığınız yerde, yazının hemen üstünde bu sayfaya bağlantı vermeniz gerekiyor. Bu koşullarda yayınlarsanız süper olur. Teşekkürler şimdiden.
1 nahnu demiş ki:

http://trac.wordpress.org/roadmap 2.5 için 426 aktif ticket car, nasıl bitirecekler hepsini merak ediyorum bu hafta içinde gulucuk

2.5.1 e kaydırırlar bazılarını diyeceğim ama hiç zannetmiyorum, iki haftayı bulur bence 2.5

Teşekkürler nahnu! (09 Mart 2008, 17:15)
2 Barış Ünver demiş ki:

Çoğunlukla aktif ticket'ları dediğin gibi ikinci bir noktalı sürüme atıyorlar. Acil güncellemeleri ve köklü değişiklikleri ise büyük sürümlerde kullanıyorlar - tabii büyük bir sürüm çıktıktan sonra aciliyeti olan bir güncelleme gerekirse yine ikinci noktalıya atılıyor ve ikinci noktalı sürüm hemen çıkıyor. Yine de 2.5'in çıkacağı yönündeki haberler dedikodudan ibaret ve evet, büyük ihtimalle 426 (427 olmuş hatta.) ticket'ı birden ikinci noktalı sürümlere yollamazlar.

Teşekk... Dur lan, benim bu? (09 Mart 2008, 19:15)
3 maviada demiş ki:

"Macintosh kullananları umursamıyorum"
gulucuk

Teşekkürler maviada! (09 Mart 2008, 19:22)
4 Barış Ünver demiş ki:

", ehehe.)"
gulucuk

Macintosh kullananlar için ne yapılması gerektiğini bilmediğimden yazdım öyle. Espri mahiyetinde yani.

Teşekk... Dur lan, benim bu? (09 Mart 2008, 19:26)
5 FACTOR2 demiş ki:

Teşekkürler.Umarım kazasız belasız yükseltmeyi tamamlarız.

Teşekkürler FACTOR2! (09 Mart 2008, 23:51)
6 maviada demiş ki:

madem bu bi rehber, eksik yanı kalmasın. mac kullanıcıları mamp kullanabilirler.bkz. gulucuk

Teşekkürler maviada! (10 Mart 2008, 00:38)
7 Barış Ünver demiş ki:

MaviAda, ne havası canım gulucuk Çok teşekkürler.

Teşekk... Dur lan, benim bu? (10 Mart 2008, 09:11)
8 tansu demiş ki:

Debian tabanlı Linux kullanıcılarının Wordpress'i bilgisayarlarına kurmak için ne yapmaları gerektiğini anlatayım.
Terminal adlı muhteşem program açılır ve şu komut yazılıp "enter" tuşuna basılır. (tırnaksız)
"sudo aptitude install wordpress"
Bitti

Teşekkürler tansu! (10 Mart 2008, 09:40)
9 maviada demiş ki:

MaviAda? hımm.. Anlaşılan çok fazla WLM kullanıyorsun Barış. gulucuk

Teşekkürler maviada! (10 Mart 2008, 20:41)
10 Barış Ünver demiş ki:

E maviada yazmışsın isim bölümüne, ne diyem Mahmut mu diyem gulucuk.

Teşekk... Dur lan, benim bu? (10 Mart 2008, 21:05)
11 maviada demiş ki:

deme! mahmut da deme! gulucuk şaka yapıyorum yav. msn'de caps lock tuşu bozulmuşçasına yazanlar geldi aklıma, ondan şeyettiydim.

Teşekkürler maviada! (10 Mart 2008, 21:58)
12 Barış Ünver demiş ki:

Hehe, blog'umu yeni ziyaret ediyorsun galiba gulucuk. MaviAda yazdım çünkü Mavi Ada şeklinde ayırmak istedim. Rumuzun Mavİada mı yoksa gulucuk.

Teşekk... Dur lan, benim bu? (10 Mart 2008, 22:02)
13 maviada demiş ki:

ziyaretim yeni değil uzun zamandır takip ediyorum beyn.org'u. ama bu konuya yaklaşımını sezinlediğim bi yazıyla karşılaşmamıştım. gulucuk fark ettiğin gibi bloğum/sitem/forumum/portfoliom yok, o yüzden nick kullanma konusunda biraz özgür gibiyim. ama direkt isim kullanmaktansa nick kullanmak firewall hissiyatı yaratıyor insanda, bilirsin. vhk ben düz maviada olan kullanımını tercih ediyorum. gulucuk

Teşekkürler maviada! (11 Mart 2008, 00:08)
14 Barış Ünver demiş ki:

Peki o zaman, maviada diyeyim ben de gulucuk.

Teşekk... Dur lan, benim bu? (11 Mart 2008, 00:23)
15 onur demiş ki:

trac numarası güzelmiş..

Teşekkürler onur! (29 Mart 2008, 21:58)
16 ferhatonair demiş ki:

2.5 sürümünde açık var gulucuk bulunma tarihi 6 nisan pazar saat 06:00 açığı bulan tabii ki ben

Teşekkürler ferhatonair! (06 Nisan 2008, 07:11)
17 Barış Ünver demiş ki:

Hayırdır Ferhat ne açığı?

Ek (06 Nisan 2008, 19.36): Yanıtladığın için teşekkürler Ferhat, ama gerçekten devasa bir açıkmış bu, hem kendimi, hem de diğer blog yazarlarını korumak adına silmek zorunda kaldım yorumunu.

Teşekk... Dur lan, benim bu? (06 Nisan 2008, 14:59)
18 ferhatonair demiş ki:

bu arada WordPress 2.6 Demo yu test ediyorum şimdiden http://wp.chrisjohnston.org/

Teşekkürler ferhatonair! (06 Nisan 2008, 19:30)
Yorum Yap