Ana Sayfa/Kurulum Rehberi
Kurulum Rehberi

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:

Windows Server 2012 veya üzeri
SQL Server 2012 veya üzeri
.NET Framework 4.8 veya üzeri
Sabit (statik) IP adresi

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.

Önemli: Aşağıdaki SQL kodunu SQL Server Management Studio (SSMS) üzerinde çalıştırarak hızlıca yetkili kullanıcı oluşturabilirsiniz. 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.

  1. Modem arayüzüne girişGenellikle 192.168.1.1 veya 192.168.2.1 adresinden modem arayüzüne girin.
  2. NAT / İletim menüsüMenüden "NAT", "Port Yönlendirme" veya "Virtual Server" sekmesini bulun.
  3. 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
  4. 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.

Rapor App sunucu IP adresi: 72.62.33.122
Gü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:

  1. Windows Defender Güvenlik Duvarı'nı açınBaşlat → Windows Defender Güvenlik Duvarı → Gelişmiş Ayarlar
  2. Yeni gelen bağlantı kuralı oluşturunSol panelden "Gelen Kurallar"ı seçin, sağdaki menüden "Yeni Kural..."a tıklayın.
  3. 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.
  4. 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.
  5. Kurala ad verinÖrneğin "SQL Server – Rapor App" yazıp Son'a tıklayın.
  6. IP kısıtlaması ekleyin (önerilen)Kurala sağ tıklayın → Özellikler → Kapsam → "Uzak IP Adresi" bölümüne 72.62.33.122 ekleyin.

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)
ProtokolTCP
Port1433 (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:

  1. SQL Server Configuration Manager'ı açınBaşlat menüsünde aratın veya SQLServerManager<sürüm>.msc çalıştırın.
  2. 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.
  3. 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