MyBB ve XenForo
MyBB'nin ücretsiz, teması bol ve eşşiz bir forum altyapısı olmasına rağmen yavaş yavaş kullanıcılar MyBB yerine XenForo'yu tecih etmeye, ve yeni bir forum kuracak herkes projesinin temelinin sağlam olması için paraya kıyarak XenForo almaya devam ediyor. Şu an bu yazımı okuduğunuz TurkHackTeam.org'da vBulletin'den XenForo'ya geçiş yapmıştır. Yakında bununda konusu gelecektir. Google'da "MyBB'den XenForo'ya geçiş nasıl yapılır?" şeklinde arama yaptığımda önüme 3-4 adet web sitesi ve bir video çıktı. İlk olarak web sitelerine baktım. Hepsi bilgiyi görebilmek için üyelik istiyor veya eksik anlatıyordu. Video ise tamamen uzatmak adına araya kelimeler sıkıştırılmış bir şey. Google'da aratırsanız siz de görebilirsiniz. Bilgisayarın ekranını kırmamak için kendimi zor tuttum her neyse. Düzgün, anlaşılabilir bir içerik olması için bu konuyu açıyorum.
MyBB'den XenForo'ya Nasıl Geçilir?
Benim bu konu için kurduğum MyBB'nin 1.8.x versiyonu. MyBB'nin 1.6 sürümüne sahip olan kişilerde yine aynı işlemleri yaparak geçişi yapabilir. Ama her iki sürümdede işlemleri yapmadan önce full yedek (Veritabanları dahil) alınız. Mybb'den XenForo'ya geçiş direkt olarak dosyayı atarım şeklinde olmuyor. Mesela diyelimki MyBB sürümümüz 1.8.x olsun, Elimizd ebulunan XenForo sürümü ise 2.2.x olsun. Siz geçiş yapacağınızda, geçiş işleminin sağlıklı olması açısından XenForo'nun 1.5.16 sürümüne sahip olmanız gerekiyor. Galiba 1.5.16'ya geçiş yaptıktan sonra normal şekilde yapılan XenForo güncellemesiyle sürüm yükseltebiliyorsunuz. (Bu durumdan tam olarak emin değilim. Bu nedenden dolayı sürüm yükseltme işlemini yapmadan önce veritabanları dahil ederek full yedek alınız.)
Bu arada MyBB'den XenForo'ya "warez" vb. XenForo kullanarak geçiş yapacaklar için herhangi bir garanti veremiyorum. Neden? Çünkü lisanssız. Farklı yerlerde hatayla karşılaşabilirsiniz ve geçiş işlemi sağlıklı bir şekilde tamamlanmayabilir. Warez+ kullanarak geçiş yapmayı düşünüyorsanız sunucunuzda yeni bir subdomain oluşturun ve var olan MyBB forumunuzun yedeğini alarak, yeni oluşturduğunuz Subdomain'e atın. Daha sonra XenForo ile kurulumu sağlayınız ve bir süre kendiniz kullanınız. Baktınız sorun yok, daha sonra ana alan adına kullanıcılarınıza "forumun kapalı kalacağını" söyleyerek, geçiş işlemini yapınız. Ek olarak; Subdomaini kurduktan sonra kesinlikle Google robotlarının indexlenmesine izin vermeyiniz. Kaş yapayım derken göz çıkarırsınız forumunuzda SEO sıkıntısı çekebilirsiniz amaaan dikkat.
1. Adım: MyBB sitemize girerek admin panele giriş yapıyoruz ve forum ayarları sekmesinden, genel yapılandırma ayarlarına tıklıyoruz. Varsayılan dil seçimini english (american) yaparak, ayarları kaydediyoruz.
2. Adım: Yine forum ayarları sekmesine geliyoruz ve admin paneli tercihleri yazısına tıklıyoruz. Dilimizi admin panelimiz için english (American) seçerek ayarları kaydediyoruz. MyBB forumumuzun XenForo'ya geçmeden önceki son görüntüsünü 3. Resimde bakabilirsiniz.
3. Adım: Filezilla veya C-panel ile sunucunuza bağlanın ve MyBB dosyalarınızı görüntüleyin. Aşağıda verdiğim yolu takip ederek Türkçe klasörünü & turkish.php dosyasını siliniz.
/turkhackteam.org/inc/languages
4. Adım: Şimdi sunucumuzda sadece "uploads" klasörü kalacak şekilde MyBB dosyalarımızın hepsini siliyoruz (Bu işlemi C-panel'den yapmanız işinizi kolaylaştırır). Uploads klasörünü silmememizin nedeni yüklenilen avatarların vs. Bu klasör içerisinde tutulması. Geçişle beraber onlarıda aktarıyoruz.
5. Adım: Bu adımda 1 adet XenForo forumumuz için veritabanı oluşturuyoruz. Klasik olarak C-panel'den MySQL veritabanı sihirbazından işlemimizi yapacağız. Tüm ayrıcalıkları vermeyi unutmayınız. (Normalde bu işlemi hiç anlatmadan es geçecektim çünkü daha önce açtığım konularda anlatmıştım ama bilmeyenler olur diye düşünerekten tekrar anlatma kararı aldım)
6. Adım: Bu adımda XenForo dosyalarımızı aktarıyoruz. Konunun başını okumadan gelenler için tekrar söyleyeyim; XenForo'nun 1.5.16 sürümünü kullanıyoruz. İsterseniz XenForo dosyasını ZİP'ledikten sonra C-panelden hızlıca yükleyerek "extract" butonuna tıklayarak hızlı bir şekilde dosyaları çıkartabilirsiniz. Ben bu işlem yerine FTP yoluyla, Filezilla programını kullanarak dosyalarımı sürüklüyorum ve yüklemeyi yapıyorum.
7. Adım: Tüm dosyalar aktarıldıktan sonra /library/ klasörünün içerisinde bulunan "config.php.default" dosyasının ismini değiştirerek "config.php" yapıyoruz. Daha sonra dosyanın üzerine gelerek, sağ tık yapıyoruz ve "Göster/düzenle" yazısına basıyoruz.
8. Adım: Şimdi yukarıda XenForo için oluşturduğumuz veri tabanı bilgilerini giriyoruz ve kaydet diyoruz. Dikkat: MyBB forumunuzun veri tabanı bilgilerini yazmayın!!
9. Adım: Config.php dosyasına sağ tık yaparak => dosya yazma izinleri diyoruz ve 777 veriyoruz. Daha sonra ana dizine geliyoruz, aynı işlemi data ve internal ismindeki klasörlerede yapıyoruz. (2. GİF)
10. Adım: Sunucu taraflı yükleme & silme vb. İşlemlerimiz bitti sayılır. Şimdi turkhackteam.org/install/ alanına girerek sayfayı yeniliyoruz ve XenForo yükleme ekranıyla karşılaşıyoruz. Begin Installation butonuna basıyoruz.. (1. Resim) Kontrol ekranı bizi karşılıyor, herhangi bir sorun yoksa "Use these values " yazılı butona basıyoruz (2. Resim).
11. Adım: Begin installation butonuna basıyoruz. Daha sonra kurulum ekranı geliyor ama bu işlem bi hayli uzun sürüyor. Bir çay veya kahve içmenizde fayda var.
12. Adım: Yönetici hesabımızı oluşturuyoruz. Ne olur, ne olmaz MyBB forumunuz ile aynı bilgileri giriniz. Daha önce kullandığınız şifre, e-mail ve kullanıcı adı neyse onu girin. Daha sonra işlem bitince değiştirebilirsiniz. Create administration butonuna bastıktan sonra bizden forum URL'sini ve başlığını girmemizi istiyor. Kendinize ve önceki forum adresinize göre ayarı yapınız ve setup options butonuna basınız.
13. Adım: Ve XenForo kurulum işlemimiz başarıyla sonlanıyor. Dikkat edin "kurulum" dedim, geçiş değil. yani daha işlemimize devamm. Kontrol panelimize giriş yapıyoruz..
14. Adım: Admin panelimize giriş yaptıktan sonra "Tools" alanına giriyoruz ve "Import External Data" yazısına tıklıyoruz.
15. Adım: Şimdi MyBB 1.6-1.8'i seçerek "Configure İmporter" diyoruz ve MyBB sitemizin veritabanını yazıyoruz. Bu veritabanı yazma işleminde table prefix alanı bulunuyor, eğer ki MyBB sitenizin tablo ön eki değişikse burayı değiştirin. MyBB kurulumunuzda burayı hiç ellemediyseniz burada da ellemeyiniz.
16. Adım: Şimdi tek tek veitabanında bulunan bilgileri import edeceğiz. Butonlara basarak kolay bir şekilde yapabilirsiniz ama bu veritabanı boyutuna göre değişiklik gösterir. Örneğin THT'nin veitabanı en az 10-15 GB vardır galiba. Bu tarz bir veritabanına sahipseniz işlem uzun sürecektir.
Yukarıda göreceğiniz gibi geçiş işlemini başarıyla tamamladık. Herhangi bir sorunuz olursa konu altından yazabilirsiniz.
İyi forumlar dilerim.
Son düzenleme: