Silkroad Web Panel Database Installer ve Eksik Tabloları Tamamlama Rehberi
Panelin ihtiyaç duyduğu eksik tablo, kolon ve sistem kayıtlarını kontrollü şekilde tamamlayın.
PvPSunucusu Silkroad Web Panel’de Database Installer, panelin çalışması için gerekli olan özel tabloları, kolonları ve bazı varsayılan kayıtları kurmak veya eksik olanları tamamlamak için kullanılır. Bu bölüm özellikle ilk kurulumdan sonra, panel güncellemesi sonrasında veya yeni bir modül eklendiğinde önemlidir.
Silkroad paneli sadece hazır vSRO / iSRO tablolarıyla çalışmaz. Market, ödeme, ticket, admin log, güvenlik, cache, modül ayarları, event kayıtları ve özel panel sistemleri için ek tablolara ihtiyaç duyabilir. Bu tablolar eksikse panel açılıyor gibi görünse bile bazı sayfalarda kayıt yapılamaz, listeleme çalışmaz veya SQL hatası alınır.
1. Database Installer Ne İşe Yarar?
Database Installer sayfası, panelin beklediği veritabanı yapısını kontrol eder ve eksik olan parçaları kurmaya yardımcı olur.
Bu sayfada genellikle şu işlemler yapılabilir:
- Eksik panel tablolarını kurma
- Eksik kolonları tamamlama
- Admin log tablolarını oluşturma
- Market ve ödeme tablolarını hazırlama
- Cache ve ayar tablolarını oluşturma
- Ticket veya destek tablolarını kurma
- Varsayılan sistem kayıtlarını ekleme
- Güncelleme sonrası yeni modül tablolarını tamamlama
2. Database Installer Ne Zaman Çalıştırılmalı?
Installer her gün rastgele çalıştırılacak bir araç değildir. Belirli durumlarda kullanılmalıdır.
- Panel ilk kez kurulduğunda
- Yeni modül eklendiğinde
- Panel güncellemesi sonrası
- Sayfalarda “Invalid object name” hatası alındığında
- Sayfalarda “Invalid column name” hatası alındığında
- Market, ödeme, ticket veya log sayfaları kayıt yapmadığında
- Yeni database’e panel taşındığında
- Eksik tablo raporu görüldüğünde
3. Installer Çalıştırmadan Önce Kontrol Listesi
- Hangi database üzerinde işlem yapılacağı net mi?
- Panel DB, Account DB, Shard DB ve Log DB isimleri doğru mu?
- İşlemden önce yedek alındı mı?
- SQL kullanıcısının tablo oluşturma yetkisi var mı?
- Canlı oyuncuları etkileyecek bir işlem var mı?
- Yeni tablo kurulumları doğru kategori altında mı görünüyor?
- Kurulacak tabloların amacı biliniyor mu?
- İşlem sonrası hangi sayfalar test edilecek?
4. Eksik Tablo Kurulumu Nasıl Yapılır?
Genel kullanım sırası şu şekildedir:
- Admin panele teknik yetkili hesapla giriş yapılır.
- Database menüsünden Database Installer sayfası açılır.
- Kurulacak tablo grupları incelenir.
- Eksik görünen tablo veya modül grupları seçilir.
- İşlem başlatılmadan önce database adı tekrar kontrol edilir.
- Kurulum butonuna basılır.
- Başarı veya hata mesajları dikkatle okunur.
- Kurulum sonrası ilgili panel sayfaları test edilir.
Kurulumdan sonra “başarılı” mesajı alınsa bile, sadece mesajla yetinilmemelidir. İlgili sayfada listeleme, kayıt ekleme, güncelleme ve silme işlemleri test edilmelidir.
5. Eksik Kolon Tamamlama Neden Ayrı Önemlidir?
Bazen tablo vardır fakat panelin yeni sürümde beklediği kolon yoktur. Bu durumda tablo kontrolü başarılı görünür ama işlem sırasında hata alınır.
Örnek belirtiler:
- Liste açılır ama kayıt kaydedilmez.
- Form açılır ama kaydet butonu SQL hatası verir.
- Belirli bir alan boş veya hatalı görünür.
- Panel logunda “Invalid column name” benzeri hata oluşur.
- Güncelleme sonrası eski tablo yapısı yeni koda yetmez.
Bu yüzden Installer yalnızca tablo oluşturma değil, kolon uyumluluğu da kontrol etmelidir.
6. Kurulum Sonrası Hangi Sayfalar Test Edilmeli?
- Admin giriş ve yetki sistemi
- Market ürün ekleme ve listeleme
- Ödeme logları
- Ticket / destek sistemi
- Oyun araçları
- Karakter işlemleri
- Kullanıcı işlemleri
- Admin işlem logları
- Cache / önbellek sayfaları
- Ayar kaydetme sayfaları
Bir tablo kurulmuş olsa bile, sayfanın gerçek işlem akışı test edilmeden kurulum tamamlandı sayılmamalıdır.
Sık Yapılan Hatalar
- Installer’ı yanlış database üzerinde çalıştırmak
- Yedek almadan tablo kurmak
- Tablo kurulduktan sonra ilgili sayfayı test etmemek
- Kolon eksiklerini gözden kaçırmak
- SQL kullanıcısının yetkisiz olduğunu fark etmemek
- Panel güncellemesi sonrası Installer çalıştırmayı unutmak
FAQ
Installer mevcut oyuncu verilerini siler mi?
Normalde eksik tablo/kolon tamamlamak için kullanılır; ancak yine de yanlış database veya hatalı kurulum riskine karşı yedek alınmalıdır.
Invalid object name hatası ne demek?
Panelin aradığı tablo bulunamadı demektir. İlgili tablo Installer ile kurulmalıdır.
Invalid column name hatası ne demek?
Tablo var ama panelin beklediği kolon yok demektir. Kolon uyumluluk kontrolü yapılmalıdır.
Güvenli Kullanım Önerileri
- Installer yetkisini sadece teknik yöneticilere verin.
- Her kurulumdan önce tam yedek alın.
- Kurulacak tablo gruplarının hangi modüle ait olduğunu kontrol edin.
- Kurulum sonrası ilgili sayfaları tek tek test edin.
- Yeni eklenen her panel modülünün database kurulumunu Installer akışına dahil edin.
Bu makale PvPSunucusu için özel olarak hazırlanmıştır.