WISECP, hosting, sunucu, alan adı ve yazılım satan işletmeler için geliştirilmiş bir barındırma otomasyon platformudur. Geliştirici belgesinin tanımıyla bir WISECP kurulumu aynı anda üç iş yapar: satar (katalog, sepet, fatura, ödeme), sağlar (sunucu, alan adı, lisans, eklenti) ve destekler (talep, bilgi bankası, bildirim). Siparişi alan, faturasını kesen, ödenince hizmeti sunucuda açan, ödenmezse askıya alan ve müşterinin destek talebini karşılayan tek bir paneldir.

Bu yazı WISECP kümesinin merkez sayfasıdır. Önce platformun ne olduğunu, neyi otomatikleştirdiğini, yönetim paneli ile müşteri alanının nasıl ayrıldığını ve geliştiricilerin onu nasıl genişlettiğini resmî belgelere dayanarak özetliyoruz. Sonunda kurulumdan modül yazmaya kadar 19 ayrıntılı rehberin listesini bulacaksınız. Her konu kendi yazısında adım adım anlatılıyor; burada yalnızca büyük resmi çiziyoruz.

WISECP ne işe yarar?

WISECP ne işe yarar? Siparişler ve Hizmetler, Faturalandırma, Müşteriler, Ürünler

Bir hosting işletmesinin günlük işi büyük ölçüde tekrardan oluşur: yenileme faturası kesmek, hatırlatma göndermek, vadesi geçen hizmeti askıya almak, yeni siparişi sunucuda açmak, alan adı yenilemesini takip etmek. WISECP bu işleri tek bir veritabanı üzerinde toplar ve zamanlanmış görevlerle kendiliğinden yürütür. Kullanım kılavuzunun bölümleri de bu iş alanlarını izler:

  • Siparişler ve Hizmetler: sipariş akışı, hizmet detayı, DNS ve WHOIS, transfer, yükseltme ve düşürme, iptal.
  • Faturalandırma: faturalar, ödemeler, kasa, abonelikler, kuponlar, para birimi ve vergilendirme.
  • Müşteriler: müşteri kaydı ve detayı, alt hesaplar, bayilik ve satış ortaklığı.
  • Ürünler: ürün grupları, fiyatlandırma, sunucular ve sunucu grupları, alan adı uzantıları.
  • Destek Sistemi: destek talepleri, departmanlar, hazır yanıtlar, e-postadan talep aktarımı.
  • Araçlar: kayıtlar (loglar), modül ve bildirim kuyrukları, toplu bildirim, içe aktarma, bildirim şablonları.
  • Site Yönetimi, Dil Yönetimi ve WAnalytics: içerik sayfaları, çeviriler ve gelir, müşteri, destek raporları.
  • Ayarlar ve Modüller: genel, güvenlik, yedekleme ve tema ayarları ile sağlayıcı entegrasyonları.

Neyi otomatikleştirir?

Kullanım kılavuzu bunu açıkça söyler: faturalar, yenilemeler, hatırlatmalar, askıya almalar ve kurulum işlemlerinin hepsi, sunucudaki bir cron kaydının paneli her dakika uyandırması sayesinde olur. Kuralların kendisi Ayarlar > Otomasyon Ayarları ekranında gruplar hâlinde durur:

Otomasyon Ayarları grubuBelgeye göre kapsadığı işler
Fatura AyarlarıYenileme faturası oluşturma, hatırlatmalar, geciken ödeme bildirimi, gecikme ücreti, fatura iptali ve silme
Ürün/Hizmet AyarlarıAskıya alma, iptal, sunucudan silme, bekleyen siparişler, alan adı yenileme bildirimleri
Destek Sistemi AyarlarıYanıtsız kalan talepleri kapatma ve kilitleme
Diğer Ayarlarİşlem kayıtlarını temizleme, doğrulanmamış veya siparişsiz hesapları silme
SistemCrontab komutu, işlem saat aralığı, veri tutma süresi, cron secret

Bu yüzden cron kurulumu WISECP için bir ayrıntı değil, platformun kalbidir. Ayrıntıları WISECP cron kurulumu rehberinde anlattık.

Yönetim paneli ve müşteri alanı

Geliştirici belgesine göre yönetim paneli, site ve müşteri paneli tek bir kod tabanını ve tek bir veritabanını paylaşır. Aralarındaki fark kimin kullandığı ve neyin özelleştirilebildiğidir:

AlanKim kullanırÖzelleştirme
Yönetim paneliSiz ve personelinizÜrünle birlikte gelir ve sabittir
SiteZiyaretçiler, yeni müşterilerTemalıdır; hangi tema etkinse o gösterilir
Müşteri paneliGiriş yapmış müşterilerTemalıdır; hizmet, fatura ve talepler buradan yönetilir
Zamanlanmış işlerKimse doğrudan kullanmazKomut satırından bir zamanlayıcıyla çalışır

Yönetim panelinin adresi, kurulumda seçtiğiniz yönetim klasörüdür. Giriş yaptıktan sonra açılan ilk ekran olan Yönetim Panosu gelir, kâr/zarar, yeni müşteri, yanıt bekleyen talep, vadesi geçmiş fatura gibi sekiz göstergeyi ve açıp kapatabildiğiniz on widget'ı taşır. Yeni bir kurulumda Yardım > Karşılama Rehberi ilk satışa kadar hâlâ yapılandırılması gerekenleri gerçek ayarlardan okuyarak listeler.

Genişletme modeli: fork etmeyin, genişletin

Genişletme modeli: fork etmeyin, genişletin: Kancalar, Modül tipleri

WISECP geliştirici belgesinin ilk cümlesi şudur: WISECP fork edilerek değil genişletilerek çalışılan bir platformdur. Bir sürüm yükseltmesi çekirdeğin kendi kopyasını getirir; desteklenen yerlerde duran iş sağ kalır, düzenlenmiş bir çekirdek dosyasında duran iş kalmaz. Belgede içeri giren dört yol tanımlanır:

YolNe için
ModülPlatformun sahip olmadığı yeni yetenek: başka bir kontrol paneli, ödeme sağlayıcısı, servis sağlayıcı ya da bildirim kanalı
TemaKamuya açık sitenin ve müşteri panelinin tamamı; işaretlemenin sahibidir
KancaVar olan davranışa tepki vermek, bir değeri değiştirmek, bir işlemi engellemek ya da ekrana işaretleme basmak
APIBaşka bir sistemin müşteri, sipariş, hizmet ve talepleri dışarıdan okuyup yazması

Kancalar

Kanca belgesine göre kurulumda 984 kanca noktası vardır ve adın önündeki sözcük ne için açıldığını söyler: action: olan biteni haber verir, filter: elden geçen değeri değiştirmenize izin verir, gate: işlem öncesi izin sorar, ui: ekrana kendi işaretlemenizi koyar, register: sisteme yeni bir yetenek tanıtır. Dinleyici dosyaları coremio/hooks/*.php ve modüllerin hooks.php dosyalarından kendiliğinden okunur. Belgedeki en kısa örnek:

php
<?php
// coremio/hooks/ornek.php
Hook::add('action:order.created', 10, function ($order) {
    // Sipariş oluştu; dış sisteme haber verin.
});

Kanca adı doğrulanmaz; yanlış yazılmış bir ad hata vermeden hiçbir şeye bağlanmaz. Ayrıntılar için WISECP kanca (hook) kullanımı yazısına bakın.

Modül tipleri

Modül Sistemi sayfasına göre modüller coremio/modules/{Tip}/{Ad}/ altında durur ve hiçbir yere kaydedilmez: dizin diskte varsa modüldür. Üst dizinin adı modülün tipidir ve sözleşmenin tamamını belirler. Belgede listelenen on altı tip şunlardır:

TipTaban sınıfNe için
ServersServerModuleKontrol panelinde hosting hesabı, sanal makine ya da oyun sunucusu sağlama
PaymentPaymentGatewayModuleTahsilat, ödeme ekranı, geri bildirim, mutabakat
RegistrarsRegistrarModuleAlan adı kaydı, yenileme ve transfer
ProductProductModule, SslProductModuleSunucusuz sağlanan ürün, çoğunlukla SSL
AddonsAddonModulePanele eklenen özellik: kendi ayar sayfası, yetkileri, kancaları
FraudFraudModuleSipariş ya da kayıt puanlama
SocialAuthSocialAuthProviderSosyal giriş
StorageStorageModule, CloudStorageModuleYedeklerin yüklendiği uzak hedef
SMSDüz sınıfKısa mesaj gönderimi
MailDüz sınıfGiden postayı SMTP ya da sağlayıcı API ile teslim
AuthenticationDüz sınıfGirişte ikinci faktör
PipeDüz sınıfPosta kutusundaki e-postaları destek talebine dönüştürme
ImportsDüz sınıfBaşka platformdan müşteri, hizmet ve fatura taşıma
CaptchaDüz sınıfFormu kabul etmeden önce sınama
CurrencyDüz sınıfKur çekme
IPDüz sınıfAdresi ülke ve ağa çözme

Modül yazmanın temelleri WISECP modül geliştirme rehberinde, API tarafı ise WISECP API kullanımı yazısında.

WISECP kimler için uygun?

Belgelerde tarif edilen yetenekler şu senaryolara doğrudan karşılık gelir:

  • Hosting ve sunucu satan işletmeler: cPanel, Plesk gibi kontrol panellerine Servers modülleriyle hesap açma; Hetzner, Vultr, DigitalOcean, Linode, OVHcloud ve Proxmox için kılavuzda ayrı modül sayfaları bulunur.
  • Alan adı satanlar: Registrars modülleri, uzantı fiyatları, yenileme bildirimleri.
  • Bayilik ve satış ortaklığı yürütenler: müşteri bölümündeki bayilik ve satış ortaklığı ekranları.
  • Yazılım satanlar: kılavuzdaki Ürün Lisanslama sekmesi, yazılım ürünlerini alan adı ya da sipariş başına anahtarla korur.
  • Kendi entegrasyonunu yazmak isteyen ekipler: modül, tema, kanca ve API ile çekirdeğe dokunmadan genişletme.

Kendi sunucunuzda çalıştığı için bir web sunucusuna, PHP 8.2 veya üstüne, ionCube Loader 12.0 veya üstüne ve MySQL ya da MariaDB veritabanına ihtiyaç duyar. Bunun için yönettiğiniz bir VDS ya da VPS ya da gereksinimleri karşılayan bir hosting hesabı kullanılabilir. Gereksinimlerin tam listesi kurulum ve sistem gereksinimleri yazısında.

Bu rehberdeki konular

WISECP kümesindeki diğer 19 yazı üç gruba ayrılır. Her biri tek bir işi baştan sona anlatır.

Kurulum ve bakım

Panel kullanımı

Geliştirme

Sık Sorulan Sorular

WISECP ücretsiz mi?

Hayır, kurulum sihirbazının ikinci adımı bir lisans anahtarı ister ve anahtar orada lisans sunucusuna doğrulatılır. Lisans fiyatları bu yazının kaynağı olan belgelerde yer almadığı için burada vermiyoruz; güncel bilgiyi üreticiden alın.

WISECP'yi kendim kurabilir miyim?

Evet. Kullanım kılavuzu kurulum sihirbazının ücretsiz ve adımlarının belgeli olduğunu söyler. Üreticinin ayrıca tek seferlik ücretli bir Kurulum Hizmeti de var. Adımlar için kurulum rehberine bakın.

Görünümü değiştirmek için çekirdek dosyalarını düzenlemeli miyim?

Hayır. Site ve müşteri paneli temalıdır; davranış değişikliği için kancalar vardır. Çekirdek dosyalarındaki düzenlemeler yükseltmede paketin üzerine yazmasıyla kaybolur.

WISECP başka bir sistemden veri alabilir mi?

Veri Göçü Hizmeti sayfasına göre WHMCS, Blesta ve WISECP v3 için göç aracı ürünle birlikte gelir. Desteklenmeyen kaynaklar için üreticinin ücretli bir hizmeti vardır; ayrıntılar taşıma ve yedekleme yazısında.

Marka adları sahiplerine aittir. Bu yazı bağımsız bir teknik rehberdir; adı geçen kuruluşlarla bayilik veya ortaklık ilişkisi bulunduğu anlamına gelmez.

İlgili içerikler: WISECP kurulumu · WISECP cron kurulumu · WISECP modül geliştirme · WISECP API · Reseller hosting rehberi