Uygulamayı On-Prem’de Yayınlayın

Kuika ile geliştirilen bir uygulamanın On-Prem’de yayına alınabilmesi için Configuration Manager modülüne uygun bir yapılandırma hazırlamanız gerekir. Yapılandırma ayarlarını hazırladıktan sonra şu adımları izleyebilirsiniz: 

  1. Kuika platformuna giriş yaptıktan sonra “Apps” ekranından yayınlamak istediğiniz projeyi açın. 
  1. Sağ üst köşede bulunan “Roket” ikonuna tıklayın.
  2. Açılan ekrana ilgili yapılandırma ayarını seçin. 
  3. Ardından “Publish” butonuna tıklayın. 
  4. Publish butonuna tıkladıktan sonra e-postanıza uygulamaya ait “Build” dosyaları gönderilecektir. 

Uygulamanızı Windows Sunucusunda IIS ile Yayınlama

Kuika ile geliştirdiğiniz uygulamaları Windows veya Linux tabanlı bir sunucuya kurabilirsiniz. Windows tabanlı sunucuda IIS kurulumunu yapmak için aşağıdaki adımları takip edebilirsiniz: 

  1. Gerekli Eklentilerin Kurulumu
  • URL Rewrite: React ile yazılmış uygulamaların Routing işlemlerini IIS üzerinde yapmak için bu eklentiyi kurmalısınız. Url Rewrite eklentisini indirin. 
  • .Net Runtime: Kuika ile geliştirilmiş uygulamanın backend’i “.Net 6” ile oluşturulduğundan, ilgili “.Net Runtime” paketini sunucuya kurmalısınız. .Net Runtime paketini indirin. 
  1. Frontend ve Backend Deployment
  • Kuika platformunda sağ üst köşede bulunan roket ikonuna tıkladığınızda oluşturulan yapılandırmayı seçin. E-postanıza uygulamaya ait backend ve UI (Kullanıcı Arayüzü) dosyalarının “.zip” hali gönderilecektir. 
  • IIS sunucusunda UI dosyalarını kopyalamak için “projeadi” isimli bir dizin oluşturun. 
  • Backend dosyalarını kopyalamak için, “projeadi” dizininin sonuna “api” ekleyerek “projeadiapi” isimli bir dizin oluşturun. Ardından “.zip” dosyalarını bu dizinlerin içinde açın.  
  1. IIS Üzerinde Web Sitesi ve Application Pool Oluşturma
  • IIS altında “Web Sitesi Ekle” seçeneği ile “projeadiapi” web sayfasını oluşturun. 
  • Aynı zamanda “projeadiapi” isimli bir Application Pool oluşturulacaktır. 
Burada dikkat etmeniz gereken nokta, backend için oluşturduğunuz Application Pool’un “No Managed Code” olmasıdır. 
  1. Backend Çalışma Durumunu Kontrol Etme 
  • “Projeadiapi” üzerinde sağ tıklayıp “Gözat” seçimini yapın. Açılan tarayıcıda adresin sonuna “/swagger” yazarak backend’in çalışma durumunu kontrol edin. 
  1. UI Tarafında Web Sayfasını Açma
  • Backend çalışır durumda olduğunda, UI tarafında web sayfasının açılması işlemine başlayabilirsiniz.

Yukarıda verilen adımları takip ederek IIS’i yapılandırabilirsiniz. Uygulamanız sorunsuz bir şekilde çalışacaktır. 

Uygulamanızı Linux işletim sisteminde veya Docker ile de deploy edebilirsiniz. Docker ile deploy etmek isterseniz, örnek bir Docker dosyasını ilk adımda gelen e-postada bulabilirsiniz.