LICENSE SERVER ULTRA PRO MAX - FULL TİCARİ PREMIUM SÜRÜM 1) DOSYALARI NEREYE ATACAĞIM? - Zip içeriğini domainin web root klasörüne çıkar. - Örnek: public_html/ - Doğru yapı şöyle olmalı: public_html/index.php public_html/admin/login.php public_html/api/validate.php public_html/api/create_license.php public_html/api/webhook_order.php public_html/api/deliver_license.php 2) VERITABANI KURULUMU - Yeni kurulum için: sql/full_schema.sql - Eski sistemden yükseltme için: sql/upgrade_from_legacy.sql 3) CONFIG AYARI - config/config.php içinden DB bilgilerini, BASE_URL, SHARED_SECRET, AUTOMATION_API_KEY ve WEBHOOK_SECRET alanlarını kontrol et. - CHANGE-ME değerlerini canlıya almadan önce gerçek gizli anahtarlarla değiştir. 4) GİRİŞ ADRESLERİ - Ana sayfa: / - Admin giriş: /admin/login.php - API validate: /api/validate.php - API create license: /api/create_license.php - Webhook: /api/webhook_order.php - Delivery: /api/deliver_license.php?token=... 5) BU TİCARİ SÜRÜMDE NE VAR? - Premium root karşılama sayfası - Modern admin panel - HMAC SHA256 doğrulama - Domain kilitleme - Instance ID bağlama - Staging domain izni - Aktivasyon limiti - Otomatik lisans üretme API’si - Webhook ile siparişten lisans açma - Teslim token’ı ile satış sonrası lisans teslimi - Ayrıntılı API logları - Mobilde açılan menü artık linke tıklayınca tekrar kapanır - Dışarı tıklama ve ESC ile admin mobil menü kapanır 6) KISA ENTEGRASYON MANTIĞI - Modül/siten ödeme aldığında webhook_order.php çağır. - Sistem lisansı otomatik oluştursun. - Gelen delivery_url veya delivery_token müşteriye gösterilsin. - Modül tarafı validate.php ile doğrulama yapsın. 7) 404 OLURSA - Dosyalar alt klasöre mi çıktı? - index.php domain kökünde mi? - .htaccess mevcut mu? - Domain document root doğru klasörü mü gösteriyor? 8) GÜVENLİK NOTU - İlk girişten sonra admin şifresini değiştir. - Shared secret, automation api key ve webhook secret değerlerini paylaşma. - Canlıda HTTPS kullan. EK TANI DOSYASI: - diagnostic.php : Sunucuda PHP/PDO durumunu hızlı kontrol etmek için kullanabilirsiniz. E-POSTA GÖNDERİMİ - config/config.php içinde MAIL_FROM_EMAIL ve MAIL_FROM_NAME değerlerini düzenleyin. - API veya webhook ile lisans oluştuğunda AUTO_SEND_LICENSE_EMAILS açık ise müşteri e-postasına lisans teslim bilgisi gönderilir. - Yönetim panelindeki Lisanslar ekranından tek tek tekrar e-posta gönderimi yapılabilir. - Sunucuda PHP mail() kapalıysa hosting sağlayıcınızdan yerel e-posta/relay desteği açtırın. SMTP GÖNDERİM AYARLARI --------------------- config/config.php veya ortam değişkenleri içine şu alanları girin: - LICENSE_SMTP_HOST - LICENSE_SMTP_PORT - LICENSE_SMTP_USERNAME - LICENSE_SMTP_PASSWORD - LICENSE_SMTP_ENCRYPTION (tls / ssl / none) - LICENSE_SMTP_AUTH (1 veya 0) Önerilen kurulum: - Port 587 + tls veya - Port 465 + ssl SMTP_HOST boş bırakılırsa sistem PHP mail() fonksiyonuna geri düşer. Yeni not: SMTP ayarları ve varsayılan tema artık config dosyasına değil veritabanındaki licenses_settings tablosuna kaydedilir.