Panelica Çoklu Sunucu Yönetimi: Bütün Sunucular Tek Pencerede, Adım Adım

Merhabalar,

Birden fazla sunucu yöneten herkes aynı tabloyu bilir: her sunucunun ayrı paneli, ayrı girişi, ayrı alan adı listesi. "Bu alan adı hangi sunucudaydı?" sorusunun cevabı ya bir tabloda ya da hafızada durur.

Panelica'da bir paneli master yapıp diğer bütün Panelica sunucularınızı ona bağlayabiliyorsunuz. Sunucu eklemek iki adım: bir kod oluştur, yapıştır. Sonrasında bütün sunucuların canlı durumu, bütün alan adları ve e-posta hesapları, ve istediğiniz sunucunun tam paneli aynı tarayıcı penceresinde. Bu konuda her adımı ekran görüntüleriyle gösteriyorum.

Ortak veritabanı yok, kopyalama (replikasyon) yok, sunucular arasında SSH yok. Her sunucu kendi başına eksiksiz bir Panelica kurulumu olarak kalıyor; master kapansa bile diğer sunuculardaki siteler, e-postalar ve DNS çalışmaya devam ediyor.


1. Bütün sunucular tek listede, canlı

Master paneldeki Sunucular sayfası. Farklı ülkelerde, farklı işletim sistemlerinde, 4 çekirdekli yedek sunucusundan 48 çekirdekli ayrılmış sunucuya kadar hepsi aynı tabloda: durum, Panelica sürümü, CPU, RAM, disk, ağ trafiği, hesap sayısı ve son yanıt zamanı. Sayfa açıkken her sunucu 10 saniyede bir güncelleniyor; yavaş bir sunucu diğerlerini bekletmiyor.


Ana bilgisayar adları ve IP adresleri bütün görsellerde bulanıklaştırılmıştır.

Üstteki dört kart sabah sorusunu kaydırmadan cevaplıyor: kaç sunucu var, kaçı çevrimiçi, kaçı bakımda, kaçı yanıt vermiyor. Yanıt vermeyen sunucu satırında sebebiyle görünüyor ("Zamanında yanıt gelmedi", bağlantı reddedildi gibi).

Ekran paylaşırken ya da müşteriye video çekerken göz düğmesi bütün ana bilgisayar adlarını ve IP'leri gizliyor, sunucu adlarını kısaltıyor:



2. Eklenecek sunucuda bağlantı kodu oluşturun

Güven, eklenecek sunucuda başlıyor; kimin yöneteceğine o sunucu karar veriyor. Panel Ayarları > Master Bağlantısı sayfasını açın, isterseniz master'a bir etiket verin ve Bağlantı Kodu Oluştur'a tıklayın. Komut satırından da olur:

panelica node link-code

Kod bir kez gösterilir, bir kez çalışır ve 15 dakika sonra geçersiz olur.

Kodun içinde sunucunun panel adresi, ana bilgisayar adı ve sertifika anahtarı var. Başka hiçbir şey kopyalamıyorsunuz: API anahtarı yok, gizli değer yok, parola yok.


3. Kodu master panele yapıştırın

Master panelde Sunucular > Sunucu Ekle. Kodu yapıştırdığınız anda adres, ana bilgisayar adı, sertifika anahtarı ve kalan süre alanın altında görünüyor. Sunucuya bir ad ve etiket verin, yeni hesap açılıp açılamayacağını seçin, Bağlan'a tıklayın. NAT arkasındaki sunucu için gerçek adres "Gelişmiş" altına yazılıyor.



4. Master, güvenmeden önce doğruluyor

Bütün kontroller geçmeden hiçbir şey kaydedilmiyor:
  • Sunucuya ulaşıldı: panel adresi HTTPS ile açılıyor.
  • İmzalı API erişimi doğrulandı: master'ın yeni anahtarı çalışıyor; sonraki her istek bu anahtarla imzalanıyor.
  • Uyumlu sürüm ve lisans: sunucu protokolü destekleyen bir Panelica sürümünde ve lisansı yönetilmeye izin veriyor.
  • Saat farkı: imzalı istekler zamana bağlı, saatlerin uyuşması gerekiyor.
  • Sertifika: sunucunun TLS sertifikası kontrol ediliyor ve anahtarı sabitleniyor (pin).

Son adım sunucunun eklendiğini onaylıyor. Artık listede ve 30 saniyede bir kontrol ediliyor. Panele geç o sunucunun kendi paneline parola yazmadan yeni sekmede giriş yapıyor.



5. Sunucu sayfası: canlı kaynaklar ve bütün araçlar bir tık uzakta

Her sunucunun master'da kendi sayfası var. CPU, RAM, disk ve ağ 5 saniyede bir, kısa geçmiş grafiğiyle güncelleniyor. Altında panodaki kısayolların aynısı: alan adları, e-posta, DNS, SSL, Cloudflare, güvenlik duvarı, Fail2ban, ModSecurity, antivirüs, Güvenlik Danışmanı, terminal, SSH, dosyalar, servisler, günlükler ve güncellemeler. Her biri o sunucunun o sayfasını açıyor.


Bakım modu, mevcut hesaplara dokunmadan o sunucuya yeni hesap açılmasını durduruyor.


6. Bütün paneli başka bir sunucuya geçirin

Günlük işi asıl değiştiren kısım bu. Her sayfanın başlık satırında bir sunucu seçici var. Bir sunucu seçtiğinizde baktığınız panel o sunucunun paneline dönüşüyor: aynı sayfalar, aynı düzen, ama her işlem artık seçtiğiniz sunucuda çalışıyor.


Üstteki renkli şerit hangi sunucuyu yönettiğinizi her an gösteriyor ve tek tıkla ana panele dönüyorsunuz. Pano, alan adı listesi, e-posta, DNS, dosya yöneticisi, terminal artık o sunucunun. Bağlantılar, indirmeler, phpMyAdmin ve webmail de master'da değil o sunucuda açılıyor.




Bağlı sunucunun kendi alan adları, master penceresinden, ikinci giriş olmadan.

Her tarayıcı sekmesi kendi seçimini tutuyor; iki sekmede iki farklı sunucuyu yan yana yönetebiliyorsunuz.

Not: Bir sunucuyu master penceresinde yönetmek için o sunucunun master'a Tam yönetim vermesi gerekiyor. Sınırlı yetkide master sunucuyu görüyor, hesap ve alan adı açabiliyor, giriş yapabiliyor; sayfalar ise sunucunun kendi panelinde yeni sekmede açılıyor.


7. Bütün sunuculardaki alan adları ve e-posta hesapları tek tabloda

"Bu alan adı hangi sunucuda?" sorusu artık tek tabloda cevaplanıyor: bu paneldeki ve bağlı bütün sunuculardaki alan adları; sunucusu, sahibi, durumu, PHP sürümü, sertifikası ve tarihiyle. Tek sunucuya süzebilir ya da hepsinde arayabilirsiniz; Yönet alan adını kendi sunucusunda açıyor.


Yanıt vermeyen sunucu sebebiyle tablonun üstünde yazılıyor, liste yine yükleniyor. E-posta hesapları da aynı şekilde, her hesabın kota kullanımıyla:



8. Yeni müşteri hangi sunucuya açılsın?

Sunucular bağlıyken Kullanıcı Oluştur formu hesabın nerede açılacağını soruyor: bu panel, seçtiğiniz bir sunucu ya da Otomatik. Otomatik seçim bakımdaki, yeni hesap kabul etmeyen, yanıt vermeyen ve disk eşiğini aşmış sunucuları atlıyor; kalanlar içinden en çok boş disk ve RAM'i olanı, eşitlikte en az hesabı olanı seçiyor. CPU bilerek hesaba katılmıyor; saniyeden saniyeye değiştiği için seçimi rastgele hale getirirdi.



9. Master'ın yaptığı her işlemin kaydı

Sunucular > Görev Geçmişi, master'ın her sunucuda yaptığı her işlemi tutuyor: bağlantılar, panel girişleri, hesap, alan adı ve e-posta hesabı açılışları, sertifika değişiklikleri, ayar değişiklikleri ve master penceresinden yapılan işlemler. Yanıtı gelmeyen istek otomatik tekrar gönderilmiyor, "bilinmiyor" diye işaretleniyor; bir hesabı iki kez açmak, geç açmaktan kötü.



Neden küme (cluster) değil de uzaktan kumanda?
  • Tek arıza noktası yok: master kapansa da diğer sunuculardaki siteler, e-postalar ve DNS çalışmaya devam ediyor; her sunucu kendi panelinden yönetilebiliyor.
  • Bakılacak replikasyon yok: sunucu eklemek ya da çıkarmak diğerlerine dokunmuyor.
  • İmzalı ve sabitlenmiş bağlantı: eşleştirmeden sonra her istek ağda hiç dolaşmayan bir anahtarla HMAC imzalı ve yalnız master'ın IP adresinden kabul ediliyor. Sertifika yenilenirse yeni anahtar ancak sunucu imzalı kanaldan kanıtladıktan sonra kabul ediliyor.
  • Kontrol sunucuda: her master için Tam ya da Sınırlı yetkiyi sunucu seçiyor, master'ın IP adreslerini kısıtlayabiliyor ve bağlantıyı istediği an kendi panelinden kesebiliyor. SSH erişimi paylaşılmıyor.

Gereksinimler
  • Master panel: Enterprise lisans (çoklu sunucu modülü dahil).
  • Bağlanan sunucular: Professional, Business ya da Enterprise lisans.
  • Ağ: master'ın sunucunun panel adresine HTTPS ile ulaşabilmesi (varsayılan port 8443). Sunucular arasında başka port açmak gerekmiyor.
  • Sürüm: panelica-server 1.0.551 ve sonrası, kararlı güncelleme kanalında.
14 günlük deneme sürümü iki tarafı da içeriyor; iki sunucuyu bağlayıp yukarıdaki her adımı plan seçmeden deneyebilirsiniz.

Bir not: mevcut bir hesabı bir sunucudan diğerine taşımak henüz yok. Master yeni hesapları yerleştiriyor, mevcut hesapları bulundukları sunucuda yönetiyor.

Dokümantasyon: panelica.com/documentation/servers/overview
Özellikler: panelica.com/features

Sorularınızı ve önerilerinizi bekliyoruz.