HandyCafe Docs
owner it-admin

Eski İstemciler Ayarları

HandyCafe, eski V3 ve V4 istemci kurulumlarıyla yan yana kesintisiz çalışır. Eski İstemciler ayarlar sayfası, Çalışma Zamanı Protokolü kontrol eder: V3 ve V4 istemcilerin orijinal portlarında bu sunucuya bağlanmasına olanak tanıyan ağ dinleyicileri.

Eski bir kurulumdan veri aktarımı, kendi ayarlar sayfasında ayrı bir iştir. Veri Taşıma bölümüne bakın. İki özellik bağımsızdır. Çalışma zamanı desteği, herhangi bir veri taşımadan çalışır. Bir taşıma, çalışma zamanı desteği olmadan çalışır. Her ikisini de birlikte kullanabilirsiniz.

Çalışma Zamanı Protokolü Bölümü

Eski İstemci Desteğini Etkinleştir

Bölümün üst kısmındaki ana anahtardır. Açıkken sunucu üç ağ dinleyicisi başlatır:

  • Yapılandırılmış multicast grubunda bir UDP dinleyicisi.
  • UDP port + 2 üzerinde bir TCP komut dinleyicisi.
  • UDP port + 7 üzerinde bir TCP dosya aktarım dinleyicisi.

Anahtarı kapatmak, üç dinleyiciyi de atomik olarak durdurur. Kapatılmış durumdayken port numaralarını veya kodlamayı değiştirebilir, ardından değişiklikleri uygulamak için yeniden açabilirsiniz.

Yapılandırma Alanları

Alan Varsayılan Açıklama
Kimlik Anahtarı HANDYCAFE Paylaşılan 10 karakterli anahtar. Gelen ve giden her çerçeve bu dizeyi taşır. Uyuşmayan çerçeveler atılır. Tüm eski istemcileriniz aynı anahtarı kullanmalıdır.
UDP Multicast IP 230.4.4.46 İstemci keşif sinyalleri ve UDP tabanlı komut dağıtımı için kullanılan multicast grubu. Çoğu eski istemci derlemesinde sabittir.
Sunucu UDP Portu 710 Sunucunun istemci sinyalleri ve komutlar için dinlediği UDP portu. Eski istemciler bu porta gönderim yapar.
İstemci UDP Portu 711 Eski istemcilerin dinlediği UDP portu. Sunucu, bulunan istemci IP'sine tekil yönetim komutları gönderir.
Kodlama cp1254 Çerçeve içindeki dize alanları için karakter kodlaması. Türk kurulumlarında cp1254, Batı Avrupa kurulumlarında cp1252 kullanın. Bilinmeyen değerler, sunucu günlüğünde uyarı ile cp1254'e geri döner.
Sunucu Sürümü 3.4.01 Her UDP sinyalinde yayınlanan sürüm dizesi. Bazı eski istemciler tanımadıkları sürümlerden gelen çerçeveleri reddeder. Bunu, eski sunucunuzun sürüm dizesiyle eşleştirin.
Protokol Varyantı STE Kullanılacak çerçeve biçimi. Aşağıdaki varyant karşılaştırmasına bakın.
Etkinliksiz Kalma Zaman Aşımı 10 Saniye. MAC başına çalışan bir bekçi. Bir istemciden bu süre içinde trafik gelmezse istemci çevrimdışı olarak işaretlenir. 10 saniyelik boşluk, 2 ya da 3 saniyede bir sinyal veren eski istemciler için uygundur.

Türetilmiş Portlar

Formun altında, sayfa türetilmiş TCP portlarını gösteren salt okunur bir satır görüntüler:

TCP Command Port: 712   File Transfer Port: 717

Bu portlar UDP sunucu portundan hesaplanır. Bunları ayrı ayrı yapılandırmazsınız. Server UDP Port değerini değiştirirseniz, türetilmiş portlar da onunla birlikte değişir.

Protokol Varyantı

Protocol Variant alanı, sunucunun kullandığı çerçeve biçimini seçer. Eski sunucunuzun nasıl derlendiğine uyan varyantı seçin.

Varyant Ne zaman kullanılır
STE (Smart/Turbo Edition) Modern eski kod tabanı. Çerçeve yapısına 70 baytlık bir lisans bilgisi öneki ekler. Çerçeve boyutu 1337 bayttır. Eski kurulumunuz Smart veya Turbo sürümünü kullanıyorsa bunu seçin.
Standard Düz temel eski derleme. Lisans bilgisi öneki olmadan çerçeve boyutu 1267 bayttır. Bunu yalnızca eski kurulumunuz lisans kaydı olmayan bir Standard sürümüyse seçin.

Yanlış varyantı seçmek, çerçevelerin düşmesine veya yanlış okunmasına neden olur. Belirtiler arasında istemcilerin çevrimiçi görünmesine rağmen hiçbir komuta yanıt vermemesi veya komut verilerinin 70 baytlık ofset nedeniyle kayması yer alır.

Modern İstemcilerle Birlikte Çalışma

Eski portlar (710, 711, 712, 717), modern HandyCafe protokol portlarından (TCP 5001, 5002, 5003, UDP 5004) tamamen ayrıdır. İki protokol yığını çakışmadan aynı anda çalışır. Aynı LAN üzerinde eski ve yeni istemcileri birlikte kullanabilir ve hepsini aynı Admin Panel'den yönetebilirsiniz.

Değişiklikleri Uygulama

Çalışma Zamanı Protokolü bölümündeki tüm alanlar sayfanın altındaki genel Save düğmesiyle kaydedilir. Kaydederken sunucu:

  1. Çalışıyorsa üç eski dinleyiciyi durdurur.
  2. Auth key'i doğrular (boş olamaz).
  3. Güncellenen alanlardan yeni dinleyici yapılandırmaları oluşturur.
  4. Dinleyicileri eşzamanlı olarak yeniden başlatır.
  5. Üçü de yeniden çevrimiçi olduğunda bir bildirim gönderir.

Bir port başka bir süreç tarafından kullanılıyorsa sunucu hata verir ve anahtar tekrar kapalı duruma döner. Güvenlik duvarınızı ve diğer servisleri netstat ile kontrol edin ve boş bir port aralığı seçin.

Veritabanı Taşıma

HandyCafe 3.x veya 4.x kurulumundan veri alma artık bu sayfada gerçekleşmiyor. Bu işlev Veri Taşıma ayarları sayfasında, EveryCafe ve Pancafe aktarıcılarının yanında HandyCafe Legacy kaynağı altında yer alır.

O sayfa, eski kurulumun algılanmasını, nelerin aktarıldığını, kaynak dosyalar üzerindeki salt okunur garantisini, bir aktarımı yeniden çalıştırmayı ve bir aktarımı geri almayı kapsar. Adım adım bir kılavuz için bkz. Eski Bir Kurulumdan Nasıl Taşınır.

İpuçları

  • Taşıma çalıştırmadan önce eski sunucuyu durdurun. Eski sistem veritabanına yazmaya devam ediyorsa içe aktarma eski veya yarım kalmış verileri görebilir.
  • İlk taşıma öncesinde Encoding alanını eski yerel ayarınıza eşleyin. Veriler içe aktarıldıktan sonra bunu değiştirmek, önceden bozulmuş adları geriye dönük olarak düzeltmez.
  • Her zaman önce bir test taşıması yapın. "Last Counts" altındaki kayıt sayılarını kontrol edin ve yeni sisteme geçmeden önce birkaç üye ve işlem satırını örnekleyin.
  • Geçiş sürecinde eski istemcilerinizi bağlı tutmak için çalışma zamanı desteğini açın. Böylece eski sunucuyu emekliye ayırmadan önce yeni sunucunun onları birebir desteklediğini doğrulayabilirsiniz.
  • Server UDP Port değerini değiştirirseniz, bununla birlikte türetilmiş komut ve dosya aktarım portlarının da değiştiğini unutmayın. Güvenlik duvarı kurallarını buna göre güncellemeniz gerekir.