Kurulum ve yapılandırma.
Rapor App ile verilerinize güvenli şekilde erişmek için yapmanız gerekenler — adım adım.
1Sistem gereksinimleri
Rapor App'i kullanabilmek için sunucunuzda aşağıdaki gereksinimlerin karşılanması gerekir:
2SQL Server için güvenli kullanıcı
Raporlama için uygulamanın yalnızca veri okuma (SELECT) yetkisine sahip olması yeterlidir. sa veya yönetici yetkili bir kullanıcı kullanmanızı önermiyoruz.
RaporAppUser ve şifre kısmını kendinize göre değiştirin.Kullanıcı oluşturma betiği
-- RaporApp için login oluştur CREATE LOGIN RaporAppUser WITH PASSWORD = 'GüçlüSifre123!'; GO -- İlgili veritabanına geçiş yap (Örn: TIGER3DB) USE [TIGER3DB]; GO -- Veritabanı kullanıcısı oluştur CREATE USER RaporAppUser FOR LOGIN RaporAppUser; GO -- Sadece okuma (db_datareader) yetkisi ver ALTER ROLE db_datareader ADD MEMBER RaporAppUser; GO
3Port yönlendirme
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.1veya192.168.2.1adresinden 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: 1433 (güvenlik için farklı bir port, örn. 14500 de seçebilirsiniz)
- İç port: 1433 (SQL Server varsayılan portu)
- İç IP adresi: SQL Server'ın kurulu olduğu sunucunun yerel IP'si (ö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.
4Güvenlik duvarı 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.122Güvenliğiniz için izni yalnızca bu IP adresiyle kısıtlamanızı şiddetle tavsiye ederiz. Böylece SQL Server portuna yalnızca Rapor App ulaşabilir.
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şturunSol panelden "Gelen Kurallar"ı seçin, sağdaki menüden "Yeni Kural..."a tıklayın.
- Kural türü → Port"Port"u seçip İleri'ye tıklayın. TCP seçili kalsın, port numarasına 1433 (veya özel portunuzu) girin.
- Bağlantıya izin ver → İleri → İleri"Bağlantıya izin ver"i seçin. Etki Alanı, Özel ve Genel profillerini işaretli bırakabilirsiniz.
- Kurala ad verinÖrneğin "SQL Server – Rapor App" yazıp Son'a tıklayın.
- IP kısıtlaması ekleyin (önerilen)Kurala sağ tıklayın → Özellikler → Kapsam → "Uzak IP Adresi" bölümüne
72.62.33.122ekleyin.
Hızlı yöntem: PowerShell ile tek komut
Yönetici olarak açılmış bir PowerShell penceresinde çalıştırın:
New-NetFirewallRule ` -DisplayName "SQL Server - Rapor App" ` -Direction Inbound ` -Protocol TCP ` -LocalPort 1433 ` -RemoteAddress "72.62.33.122" ` -Action Allow
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çınBaşlat menüsünde aratın veya
SQLServerManager<sürüm>.mscçalıştırın. - SQL Server Ağ Yapılandırması → TCP/IP → Etkinleştirİlgili instance'ı seçin, TCP/IP'ye sağ tıklayıp Etkinleştir'i seçin.
- SQL Server servisini yeniden başlatınSQL Server Hizmetleri menüsünden instance'a sağ tıklayıp Yeniden Başlat'a tıklayın.
5Yardıma mı ihtiyacınız var?
Kurulum aşamasında sorun yaşarsanız teknik ekibimiz uzaktan bağlantıyla ücretsiz destek vermeye hazır.
Destek Talebi Oluştur