Panelde “Lisans doğrulanamadı” yazısını gören çoğu kişi aynı refleksle hareket eder: faturaya bakar, ödemenin geçtiğini görür ve “yazılımcı beni engelledi” diye düşünür. Oysa bu ekranın ardındaki sebeplerin büyük kısmı ödemeyle hiç ilgili değildir. Lisans doğrulaması, senin sunucun ile doğrulama sunucusu arasında kurulan kısa bir konuşmadır; o konuşmanın kopmasının onlarca yolu vardır ve bunların çoğu senin tarafında olur.
Bu yüzden lisans hatasını bir “ceza” olarak değil, bir iletişim arızası olarak okumak gerekir. Sorunun hangi halkada koptuğunu bilirsen çözüm ortalama on dakikadır; bilmezsen günlerce destek yazışması yaparsın. Aşağıda bir e-pin satış scriptinin lisans zincirini halka halka açıyor, hangi sırayla eleme yapman gerektiğini ve hangi durumda gerçekten satıcıya yazmanın doğru olduğunu anlatıyorum.
Lisans hatası her zaman “ödeme yapmadın” demek değildir
Lisanslı bir yazılımın çalışma anında yaptığı iş basittir: kurulu olduğu alan adını ve bazen sunucu kimliğini doğrulama adresine sorar, gelen cevabı yorumlar. Bu konuşmada üç şey yanlış gidebilir; soru yanlış gider, cevap gelmez ya da gelen cevap beklenen biçimde değildir. Üçünün de ekrandaki görüntüsü aynıdır: kısacık, tek satırlık bir lisans uyarısı. İşte bu yüzden mesajın kendisi sana neredeyse hiçbir şey söylemez.
Doğru yaklaşım, sebebi dıştan içe doğru elemektir. En dışta alan adı yazımı, sonra sunucu kimliği, sonra dış dünyaya çıkış izni, en içte ise lisans kaydının kendisi vardır. Pratikte vakaların çoğu ilk iki halkada çözülür. Bu sıralamayı atlayıp doğrudan “lisansım iptal mi edildi” sorusuna gitmek, otomobilde benzin var mı diye bakmadan motoru sökmeye benzer. Epin yazılım kurulumlarında bu eleme alışkanlığı, tek başına destek ihtiyacını yarıya indirir.
| Belirti | Olası halka | Doğrulama yöntemi | Tipik çözüm süresi |
|---|---|---|---|
| Sadece www adresinde hata var | Alan adı yazımı | İki adresi ayrı ayrı aç | 2 dakika |
| Test alanında çalışıyor, canlıda çalışmıyor | Lisansın bağlı olduğu alan | Lisans kaydındaki domaini kontrol et | 5 dakika |
| Sunucu taşıdıktan sonra başladı | Sunucu kimliği | Yeni IP ile kaydı güncelle | 10 dakika |
| Hiç cevap gelmiyor, sayfa uzun süre bekliyor | Dış erişim engeli | Giden bağlantı testi | 15-30 dakika |
| Güncellemeden sonra ortaya çıktı | Sürüm uyumsuzluğu | Sürüm notları ve dosya bütünlüğü | 20 dakika |
Domain, alt alan ve www: lisansın en sinsi tuzağı
Bir lisans genelde tek bir alan adına tanımlanır ve doğrulama karşılaştırması harf harf yapılır. Bu yüzden kaydın site.com olarak yapıldığı bir kurulumda ziyaretçi www.site.com adresinden girdiğinde doğrulama başarısız olabilir. Daha da sinsisi, geliştirme aşamasında bir alt alanda çalışmış olmandır; her şey haftalarca sorunsuz görünür, canlıya geçtiğin gün panel kapanır ve sen o an kod tarafında bir şey bozduğunu sanırsın.
Kontrolü şu üç adımda yap. Önce lisans kaydındaki alan adını gör; tahmin etme, bak. Sonra sitenin tek bir kanonik adreste toplandığından emin ol: www ve çıplak adres birbirine yönlendirilmiş olmalı. Son olarak, kurulumun bulunduğu klasörün gerçekten o alan adına hizmet ettiğini doğrula. Bir dijital ürün satış yazılımını demo alanından canlıya taşırken lisans tarafını güncellemeyi unutmak, yaşanmış en yaygın senaryolardan biridir ve çözümü tek satır düzeltmedir.
Lisans hatası vakalarının kök neden dağılımı
- Alan adı ve www uyuşmazlığı 50%
- Sunucu taşıma ve IP değişimi 25%
- Dış erişimin kapalı olması 15%
- Süre bitimi ve diğer 10%
Sunucu kimliği değişti mi? Doğrulama sunucusu seni tanımıyor
Bazı lisanslar alan adının yanında sunucu kimliğini de kaydeder. Bu, izinsiz çoğaltmayı engelleyen makul bir önlemdir ama bir yan etkisi vardır: sunucu değiştirdiğinde ya da barındırma firman IP havuzunu güncellediğinde kayıt eskimiş olur. Hiçbir şey yapmadığın hâlde sabah panel kapanmış olur. Bu senaryoda suçlanacak kimse yoktur; sadece bir kaydın güncellenmesi gerekir.
Aynı kategoriye giren bir başka durum, önbellekleme ve koruma katmanı devreye alındığında ortaya çıkar. Siteni bir koruma servisinin arkasına aldığında dışarıya görünen kimlik değişir ve doğrulama tarafı farklı bir imza görür. Bu yüzden altyapıda böyle bir değişiklik yapmayı planlıyorsan sırayı tersine çevir: önce lisans kaydını hazırla, sonra geçişi yap. Pinova gibi profesyonel bir yönetim yazılımında bu güncelleme panel üzerinden yürür ve kesinti yaşanmaz; derme çatma kurulumlarda ise saatler sürebilir.
Sunucu ya da alan adı değişikliğinde sırayı ters kur: önce lisans kaydını yeni bilgilerle güncelle, sonra yönlendirmeyi yap. Böylece müşterilerin tek dakika bile kapalı ekran görmez.
Dış erişim kapalıysa yazılım lisansını soramaz
Üçüncü halka en çok gözden kaçandır. Doğrulama, sunucunun dışarıya bir istek göndermesini gerektirir. Barındırma tarafında giden bağlantılar kısıtlıysa, güvenlik duvarı belirli adresleri engelliyorsa ya da gerekli PHP eklentisi kapalıysa istek hiç yola çıkamaz. Yazılım cevap alamadığı için güvenli tarafta kalır ve çalışmayı reddeder. Ekranda gördüğün şey bir lisans sorunu gibi görünür ama aslında bir ağ izni sorunudur.
Bunu anlamanın basit bir yolu var: sunucudan dışarıya yapılan küçük bir bağlantı testi. Cevap gelmiyorsa konuyu barındırma desteğine taşımak gerekir, yazılım satıcısına değil. Bu ayrım önemlidir, çünkü yanlış kapıyı çaldığında iki gün kaybedersin. Ucuz ve aşırı kısıtlı paketlerde bu durum sıklıkla yaşanır; ciddi bir e-pin scripti çalıştıracaksan giden bağlantılara izin veren bir ortam seçmek baştan doğru karardır.
İzinsiz kurulumların lisans hatası neden hiç geçmez
Bir de kalıcı grup var: yetkisiz dağıtılmış, kırılmaya çalışılmış kurulumlar. Bunlarda hata bazen gider, birkaç gün sonra geri döner, ardından ödeme sayfası çalışmaz, sonra sipariş kayıtları tutmaz. Sebebi basit: doğrulama katmanına müdahale edilirken yazılımın başka parçaları da bozulur ve hiçbir güncelleme güvenle uygulanamaz. Üstelik bu tür kurulumlarda arka kapı barındırma riski çok yüksektir; e-pin gibi anında nakde çevrilebilir bir ürünü sattığın bir sistemde bu, doğrudan para kaybı demektir.
Bu yüzden lisans hatasını kırarak çözmeye çalışmak, kırık camı bantla kapatmaya benzer. Kaybedeceğin şey sadece yazılımın lisans ücreti değildir: stok, müşteri güveni ve yıllarca kurduğun itibardır. Lisanslı bir e-pin satış yazılımının asıl değeri de burada ortaya çıkar; arkasında güncelleme, güvenlik yaması ve bir muhatap vardır. Kriz anında en pahalı şey, sorunu soracak kimsenin olmamasıdır.
Lisansı sorun değil, güvence olsun
Domain değişiminde kesinti yaşatmayan, taşımayı panelden yürüten ve arkasında gerçek destek olan bir altyapı istiyorsan doğru yerdesin.
Lisans hatasını on dakikada elemek için doğru sıralama
Şimdi hepsini tek akışa dökelim. Hata ekranını gördüğünde saate bak ve sırayla ilerle: son 24 saatte alan adı, sunucu ya da koruma katmanında bir değişiklik oldu mu? Site hem www hem çıplak adreste aynı davranıyor mu? Lisans kaydındaki alan adı canlı adresle birebir aynı mı? Sunucudan dışarıya bağlantı kurulabiliyor mu? Lisans süresi dolmuş mu? Bu beş soruyu sırayla yanıtladığında kalan olasılık sayısı bire iner.
Hepsi temiz çıkıyorsa artık gerçekten satıcıya yazma zamanıdır ve elinde işi hızlandıracak bir dosya olur: alan adı, sunucu kimliği, hatanın başladığı saat, o saatte yapılan değişiklik ve denediğin adımlar. Bu bilgiyle açılan bir destek talebi genelde aynı gün kapanır. Tek satır “çalışmıyor” yazan talep ise günlerce gidip gelir. Dijital ürün satış scripti yöneten biri için bu disiplin, teknik bilgiden daha değerlidir.
| Sıra | Kontrol | Sorumlu taraf | Tamam mı |
|---|---|---|---|
| 1 | Son 24 saatteki değişiklikleri listele | Sen | Yazılı not |
| 2 | www ve çıplak adres tek kanonda mı | Sen | Yönlendirme aktif |
| 3 | Lisans kaydındaki alan adı doğru mu | Sen / satıcı | Birebir eşleşme |
| 4 | Sunucu kimliği güncel mi | Satıcı | Yeni kayıt işlendi |
| 5 | Giden bağlantı izni var mı | Barındırma | Test başarılı |
| 6 | Lisans süresi geçerli mi | Sen | Aktif dönem |
| 7 | Dosya bütünlüğü korunmuş mu | Sen | Müdahale yok |
Lisans hatası ödemem geçmediği için mi çıkıyor?
Çoğu zaman hayır. Vakaların yarısı alan adı yazımı, dörtte biri sunucu değişimi kaynaklıdır. Ödeme ve süre kontrolü eleme listesinin sonunda gelir, başında değil.
Alan adımı değiştirirsem lisansım geçersiz olur mu?
Kayıt güncellenmediği sürece doğrulama yeni adresi tanımaz. Doğrusu, taşımadan önce lisans kaydını yeni alan adıyla güncellemek ve ardından yönlendirmeyi yapmaktır.
Sunucudan dışarıya erişim kapalıysa ne yapmalıyım?
Bu bir yazılım sorunu değil ortam sorunudur. Barındırma desteğinden giden bağlantılara izin verilmesini isteyin; kısıtlı paketlerde bu mümkün olmuyorsa ortam değiştirmek gerekir.
Lisansı devre dışı bırakmayı denemek mantıklı mı?
Hayır. Müdahale edilen kurulumlarda güncelleme uygulanamaz, ödeme ve sipariş akışı bozulur, arka kapı riski doğar. E-pin gibi anında değere dönen bir üründe bu doğrudan maddi kayıptır.
Lisans hatası, doğru sırayla bakıldığında on dakikalık bir işe dönüşen ama yanlış yerden başlandığında günleri yakan bir konudur. Pinova'nın domain taşıma, doğrulama ve güvenlik tarafını nasıl kurguladığını görmek istersen canlı demo ekranlarında gez, ardından özellik listesini ve paket seçeneklerini karşılaştır.

