Selfhost
Artado Search Windows Host
Bu kılavuz, ASP.NET Framework 4.8 kullanılarak oluşturulan Artado Search uygulamasının bir Windows sunucusunda barındırılması için ayrıntılı talimatlar sunar. Artado Search uygulamanızı kurmak ve dağıtmak için aşağıdaki adımları izleyin.
Ön Koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Windows Server: Bir Windows Server 2016 veya daha yeni bir sürüm örneği.
- IIS: Internet Information Services (IIS) kurulu ve yapılandırılmış olmalıdır.
- ASP.NET Framework 4.8: Sunucunuzda yüklü olmalıdır.
- SQL Server: Uygulamanız bir veritabanı gerektiriyorsa bir SQL Server örneği.
- Visual Studio: (İsteğe bağlı) Geliştirme ve dağıtım görevleri için.
Adım Adım Barındırma Talimatları
1. Gerekli Bileşenleri Kurun
- IIS Kurulumu:
- Server Manager'ı açın.
- Manage > Add Roles and Features yolunu izleyin.
- Web Server (IIS) rolünü kurmak için sihirbazı takip edin. ASP.NET 4.7/4.8 ve .NET Extensibility gibi özellikleri dahil ettiğinizden emin olun.
- ASP.NET Kurulumunu Doğrulayın:
- Yönetici olarak bir Komut İstemi (CMD) açın.
- ASP.NET'in IIS'e kaydedildiğinden emin olmak için
aspnet_regiis.exe -ikomutunu çalıştırın.
2. Uygulamanızı Hazırlayın
- Uygulamayı Derleyin (Build):
- Artado Search çözümünüzü Visual Studio'da açın.
- Dağıtılabilir dosyaları oluşturmak için çözümü derleyin.
- Uygulamayı Yayınlayın (Publish):
- Solution Explorer'da projeye sağ tıklayın ve Publish seçeneğini seçin.
- Bir Folder (Klasör) yayın hedefi seçin ve yerel makinenizde veya ağ paylaşımınızda bir konum belirtin.
- Dağıtım dosyalarını oluşturmak için Publish butonuna tıklayın.
3. Artado Search için IIS Kurulumu
- Yeni Bir Web Sitesi Oluşturun:
-
Internet Information Services (IIS) Manager'ı açın.
-
Sites üzerine sağ tıklayın ve Add Website seçeneğini seçin.
-
Aşağıdaki bilgileri girin:
-
Site Name: ArtadoSearch
-
Physical Path: Bir önceki adımda yayınlanan dosyaların yolu.
-
Binding: IP adresini ve portu seçin (örneğin:
http://localhost:80). -
Web sitesini oluşturmak için OK butonuna tıklayın.
- Uygulama Havuzunu (Application Pool) Yapılandırın:
- IIS Manager'da Application Pools kısmına gidin.
- Web siteniz tarafından kullanılan uygulama havuzunu seçin (veya gerekirse yeni bir tane oluşturun).
- .NET Framework sürümünü .NET Framework 4.8 olarak ayarlayın.
- Pipeline modunun Integrated olarak ayarlandığından emin olun.
- Değişiklikleri uygulamak için OK butonuna tıklayın.
- İzinleri Ayarlayın:
- Web sitenizin fiziksel yoluna gidin.
- Klasöre sağ tıklayın ve Properties (Özellikler) seçeneğini seçin.
- Security (Güvenlik) sekmesine gidin ve IIS'in kullandığı kullanıcı hesabını ekleyin (örneğin:
IIS_IUSRS). - Read & Execute (Okuma ve Yürütme) izinlerini verin.
4. Veritabanını Yapılandırın (Gerekliyse)
- Veritabanı Oluşturun:
- SQL Server Management Studio (SSMS) uygulamasını açın.
- Artado Search için yeni bir veritabanı oluşturun.
- Gerekli tabloları ve şemaları kurun.
- Bağlantı Dizelerini (Connection Strings) Güncelleyin:
- Yayınlanan uygulamanızdaki
Web.configdosyasını açın. <connectionStrings>bölümünü bulun.- Bağlantı dizesini SQL Server örneğinize ve veritabanınıza yönelecek şekilde güncelleyin.
5. Uygulamayı Test Edin
- Web Sitesine Göz Atın:
- Bir web tarayıcısı açın ve IIS'de yapılandırdığınız URL'ye gidin (örneğin:
http://localhost). - Artado Search'ün doğru çalıştığını ve tüm özelliklerin beklendiği gibi işlediğini doğrulayın.
- Günlükleri (Logs) Kontrol Edin:
- Herhangi bir sorun varsa, hatalar için IIS günlüklerini ve uygulama günlüklerini kontrol edin.
- Günlükler genellikle IIS için
C:\inetpub\logs\LogFilesklasöründe ve uygulamaya özel günlükler içinApp_Dataklasöründe bulunur.
6. Güvenlik ve Bakımı Yapılandırın
- HTTPS Kurulumu:
- İletişimi güvenli hale getirmek için HTTPS yapılandırmayı düşünün. Bir SSL sertifikası edinin ve bunu IIS'deki sitenize bağlayın (Bind).
- Düzenli Yedeklemeler:
- Veri kaybını önlemek için uygulamanız ve veritabanınız için düzenli yedeklemeler uygulayın.
- Performansı İzleyin:
- Uygulamanızın durumunu takip etmek için IIS izleme araçlarını ve performans sayaçlarını kullanın.
Sorun Giderme
- Uygulama Hataları: Ayrıntılı hata mesajları için
Event Viewer(Olay Görüntüleyicisi) ve IIS günlüklerini kontrol edin. - İzin Sorunları: IIS kullanıcı hesaplarının uygulama klasörü ve veritabanı için uygun izinlere sahip olduğundan emin olun.
- Veritabanı Bağlantısı: Bağlantı dizesini doğrulayın ve SQL Server örneğine erişilebilir olduğundan emin olun.
Sonuç
Bu adımları izleyerek Artado Search'ü Windows sunucunuzda çalışır hale getirmiş olmalısınız. Sorunlarla karşılaşırsanız veya daha fazla yardıma ihtiyaç duyarsanız, resmi belgelere başvurun veya Artado topluluğundan yardım isteyin.