1. Sistem Gereksinimleri
Rapor App uygulamasını kullanabilmek için sunucunuzda aşağıdaki gereksinimlerin karşılanması gerekir:
- Windows Server 2012 veya üzeri
- SQL Server 2012 veya üzeri
- .NET Framework 4.8 veya üzeri
- Sabit (Statik) IP Adresi
2. SQL Server İçin Güvenli Kullanıcı Oluşturma
Güvenliğiniz için uygulamanın sadece veri okuma (SELECT) yetkisine sahip olması yeterlidir. Asla 'sa' veya admin yetkili kullanıcı kullanmanızı önermiyoruz.
Adım 1: Kullanıcı Oluşturma Scripti
Aşağıdaki kodu kopyalayıp SSMS'te çalıştırın. 'RaporAppUser' ve 'GüçlüSifre123!' kısımlarını kendinize göre değiştirebilirsiniz.
3. Port Yönlendirme (Port Forwarding)
Uygulamanın dışarıdan veritabanınıza erişebilmesi için modeminizden SQL Server portunu (Varsayılan: 1433) sunucunuza yönlendirmeniz gerekir.
-
Modem Arayüzüne Giriş:
Genellikle 192.168.1.1 veya 192.168.2.1 adresinden modem arayüzüne girin.
-
NAT / İletim Menüsü:
Menüden "NAT", "Port Yönlendirme" veya "Virtual Server" sekmesini bulun.
-
Yeni Kural Ekleme:
Şu bilgileri girerek kural oluşturun:
- Hizmet Adı: SQL veya RaporApp
- Dış Port (External): 1433 (Güvenlik için farklı bir port, örn: 14500 de seçebilirsiniz)
- İç Port (Internal): 1433 (SQL Server varsayılan portu)
- İç IP Adresi: SQL Server'ın kurulu olduğu sunucunun yerel IP adresi (Örn: 192.168.1.50)
- Protokol: TCP
-
Test Etme:
İşlem tamamlandıktan sonra portchecker.co gibi sitelerden portun açık olup olmadığını kontrol edebilirsiniz.
4. Güvenlik Duvarı (Firewall) Ayarları
Sunucunuzda veya ağınızda bir güvenlik duvarı aktifse, Rapor App'in SQL Server'a bağlanabilmesi için aşağıdaki izinleri vermeniz gerekir.
72.62.33.122
Güvenliğiniz için izni sadece bu IP adresiyle kısıtlamanızı şiddetle tavsiye ederiz. Bu sayede SQL Server portuna yalnızca Rapor App ulaşabilir, başka hiç kimse erişemez.
A) Windows Güvenlik Duvarı
SQL Server'ın kurulu olduğu Windows sunucusunda aşağıdaki adımları uygulayın:
-
Windows Defender Güvenlik Duvarı'nı açın:
Başlat → Windows Defender Güvenlik Duvarı → Gelişmiş Ayarlar -
Yeni Gelen Bağlantı Kuralı Oluşturun:
Sol panelden "Gelen Kurallar"ı seçin, ardından sağdaki menüden "Yeni Kural..."'a tıklayın.
-
Kural Türü → Port
Kural türü olarak "Port"u seçin ve İleri'ye tıklayın. TCP seçili kalsın, port numarasına 1433 (veya özel port kullanıyorsanız o numarayı) girin.
-
Bağlantıya İzin Ver → İleri → İleri
"Bağlantıya izin ver"i seçin. Profillerde Etki Alanı, Özel, Genel hepsini işaretli bırakabilirsiniz.
-
Kural Adını Verin:
Örneğin "SQL Server – Rapor App" yazın ve Son'a tıklayın.
-
IP Kısıtlaması Ekleyin (Önerilen):
Oluşturduğunuz kurala sağ tıklayın → Özellikler → Kapsam sekmesi → "Uzak IP Adresi" bölümüne 72.62.33.122'yi ekleyin. Bu sayede porta sadece Rapor App sunucusu erişebilir.
Hızlı Yöntem: PowerShell ile Tek Komutta
Yönetici olarak açılmış bir PowerShell penceresinde aşağıdaki komutu çalıştırın:
B) Donanım / UTM Güvenlik Duvarı (Fortinet, Sophos, Cisco vb.)
Ağınızda bir UTM cihazı veya kurumsal güvenlik duvarı varsa, IT yöneticinizden aşağıdaki kuralın eklenmesini isteyin:
| Kural Alanı | Değer |
|---|---|
| Kaynak IP (Source) | 72.62.33.122 |
| Hedef (Destination) | SQL Server'ın yerel IP'si (Örn: 192.168.1.50) |
| Protokol | TCP |
| Port | 1433 (veya özel port numaranız) |
| Eylem (Action) | İzin Ver (Allow / Accept) |
C) SQL Server Configuration Manager – TCP/IP Kontrolü
Güvenlik duvarı ayarlarının yanı sıra SQL Server'da TCP/IP protokolünün etkin olduğundan emin olun:
-
SQL Server Configuration Manager'ı açın
Başlat menüsünde aratın veya
SQLServerManager<sürüm>.mscçalıştırın. -
SQL Server Ağ Yapılandırması → TCP/IP → Etkin
Sol panelde ilgili instance'ı seçin → TCP/IP'ye sağ tıklayın → Etkinleştir.
-
SQL Server servisini yeniden başlatın
SQL Server Hizmetleri menüsünden SQL Server instance'ına sağ tıklayıp Yeniden Başlat'a tıklayın.
Yardıma mı ihtiyacınız var?
Kurulum aşamasında sorun yaşarsanız teknik ekibimiz size ücretsiz destek vermeye hazır.
Destek Talebi Oluştur