Etiket arşivi: 2f

WordPress Sitenizin Alan Adını Değiştirelim

Başlık epey uzun oldu ama bu anlamı verecek daha kısa bir başlık aklıma gelmedi malesef… Yukarıda da bahsettiğim herhangi bir alan adına kurmuş olduğunuz olduğunuz WordPress sitenizin herhangi bir nedenle alan adını değiştirmek istediğinizde ne yapmanız gerektiğinden bahsedeceğim. Geçtiğimiz aylarda yaptığım bir WordPress kurulumunda müşterinin isteği doğrultusunda alan adı değişikliğine gidilmesi gerekti, daha önceden ihtiyaç duymadığım için neyle karşılaşacağımın farkında değildim. Ancak alan adını değiştirdikten sonra fark ettim ki sistem adresi veritabanı üzerinden çekerek kullandığı için bir türlü admin girişini gerçekleştiremiyordum. Bu sebeple bir dizi SQL sorgusu çalıştırmam gerekti, benden sonra ihtiyacı olacaklar ve ileride belki tekrar bana lazım olur diyerek paylaşmak istedim.

Konuya dönersek ilk sorgumuzda wp_options tablosundaki adresleri değiştiriyoruz. Bu sorgudan sonra panelden giriş yapabilirsiniz ancak sitenin tam olarak düzgün çalışması için diğer sorguları da yapmak zorundayız.

UPDATE wp_options SET option_value = replace(option_value, 'http://eskiadres.com' , 'http://yeniadres.com') WHERE option_name ='home' OR option_name = 'siteurl';

Sorgudaki http://eskiadres.com kısmını veritabanında sitenizin kök dizini nasıl kayıtlıysa o şekilde değiştirmeniz gerekiyor. http://yeniadres.com yerine de yeni alan adınızı yazmanız gerekecek.

UPDATE wp_posts SET guid = replace(guid, 'http://eskiadres.com' , 'http://yeniadres.com');

Yukarıdaki sorguylada gönderilerimizin adreslerini düzeltmiş oluyoruz. Son olarakta sitedeki resim gibi ögeleri görünür kılmak için aşağıdaki sorguyu çalıştırmanız gerekiyor.

UPDATE wp_posts SET post_content = replace(post_content, 'http://eskiadres.com' , 'http://yeniadres.com');

Sorguların hepsini tamamladıktan sonra, kontrol panelinizdeki genel ayarlardan Site adresi (URL) kısmını da güncellemeyi unutmayın.

Linux’ta RatioMaster

Öncelikle RatioMaster kurulumunu anlatıyor olmanın çeşitli şuçluluklarını hissettiğimi belirtmek isterim. İlk sebep elbetteki paylaşım üzerine kurulu, en azından verdiğin kadar alman gereken bir sistemi kandırarak vermeden almanın yolunu gösteriyor olmam. İkincisi ise Mono projesinin kullanılmasının şart olduğu bir yazılımın kurulumdan bahsediyor olmam. Mono projesini neden sevmediğimi öğrenmek isterseniz Google üzerinden küçük bir araştırmayla açık kaynak severlerin neden bu projeye iyi gözle bakmadıklarını araştırabilirsiniz.

Mono, Novell tarafından açık kaynak olarak geliştirilen ve Linux ortamında .NET projelerinin çalışmasını sağlayan bir yazılımdır.

RatioMaster‘a geri dönersek, programın amacı genel olarak indirdiğiniz dosyaları seed etmeden de seed etmiş gibi göstermenizi sağlıyor, tabi ki durumu abartıp çok yüksek hızlarda yükleme yapmış gibi gösterirseniz kendinizi site yöneticileri durumu anlayıp hesabınızı banlayabiliyorlar. .NET ile geliştirilmiş bir uygulama olduğu için de bir Linux kullanıcısının uygulamayı çalıştırması birazcık zahmetli. Öncelikle elbette Wine adlı uygulamaya ihtiyacımız var. Sonrasında da yine Wine‘ın sitesinden indirilebilen winetricks adlı betiğe ihtiyaç duyacağız. Ben anlatıma sisteminizde Wine kurulu olarak farz ederek başlayacağım. winetricks betiğini indirmeniz için konsola

wget http://www.kegel.com/wine/winetricks

yazmanız yeterli olacaktır. Sonrasında ise tekrar konsola

sh winetricks

yazarak betiği çalıştırabilirsiniz. Uygulama ile dotnet20 ve mono26 adlı uygulamalarını indirip kurmanız gerekiyor. Arada uyarı mesajları verebilir ancak siz aldırmadan kurulumu tamamlayın. Eğer başka bir .NET sürümünü daha çekerseniz örneğin dotnet30 gibi kurulumda alacağınız hatalardan kurulumu tamamlayamacak ve uygulamanızı başlatamayacaksınızdır.

Yukarıdaki kurulumlardan sonra buradan RatioMaster‘ı indirerek kullanmaya başlayabilirsiniz. Abartmamaya dikkat edin lütfen. 🙂