localhost 1000 kiosk hizmeti

Ülke: Amerika Birleşik Devletleri
ISS Bilgileri: Amazon Teknolojileri A.Ş.

Bir kiosk veya tek kullanıcılı bir makine çalıştırıyorsanız, localhost ve ::kiosk hizmet portlarını kullanabilirsiniz. bu localhost servis portu, makinedeki yazılımı sorgulamak için kullanılır ve doğrudan tarayıcıdan erişilebilir. Ayrıca, makinelerinize uzaktan erişen kullanıcılar için uygulamalarınızı genel bir IP adresi üzerinden ifşa etmek zorunda kalmayacaksınız. Bu blogda Ubuntu 18.04 LTS, NGINX web sunucusu, Let's Encrypt SSL sertifika yetkilisi ve PostgreSQL veritabanı kullanılarak temel bir kiosk sunucusunun nasıl oluşturulacağını göstereceğiz. Kiosk sunucuları, kullanıcıların yalnızca kendilerinin erişebileceği URL'ler gibi güvenli yollarla bir kuruluşun web sitesinin veya yazılım uygulamasının belirli özelliklerine erişmesine yardımcı olur. Tipik bir kiosk örneği, bir havaalanındaki müşterilerin bir sonraki seyahat noktaları için check-in yapmadan önce havayolu millerini kullanarak ödeme yapmaları gerektiğidir.

Chrome cihazlarda kiosk uygulamasını otomatik başlatma

Bir kiosk uygulamasını kullanmaya başlamak için önce kiosk sunucusunun bir örneğini oluşturmanız gerekir. Bunu yapmak için NGINX web sunucusunu Let's Encrypt SSL sertifika yetkilisi ile kurmanızı ve yapılandırmanızı öneririz. Örneğiniz çalışır duruma geldiğinde, kiosklarınızda bir uygulamayı otomatik olarak başlatmak için Chrome Web Mağazası'nı kullanabilirsiniz.

Ayrıca bakınız  http://localhost:8989
YouTube video

Bir kiosk uygulamasının Chrome sürümünü kontrol etmesine izin verin

Node.js çerçevesini kullanarak basit bir kiosk uygulaması oluşturarak başlayalım. Kiosk uygulamanızın içinde, kiosk başlatıldığında çağrılabilecek ve kapandığında işlevi durdurabilecek bir işlev oluşturmanız gerekir. Aşağıdaki kod bunu yapacaktır: let Kiosk = { start() { }, stop() { } } function startKiosk() { Kiosk.start(); } function stopKiosk() { Kiosk.stop(); }

1. Adım: Kiosk uygulamasının bildirim dosyasında işletim sistemi sürümünü ayarlayın

Kiosk uygulamasının bildirim dosyasında işletim sistemi sürümünü ayarlamak için şu adımları izleyebilirsiniz:

  1. Kiosk uygulamanız için bildirim dosyasını açın. Bu dosya genellikle "manifest.json" olarak adlandırılır ve uygulamanızın kök dizininde bulunur.
  2. Dosyaya, anahtarın "minimum_chrome_version" ve değerin, uygulamanızın gerektirdiği minimum Chrome OS sürümü olduğu yeni bir anahtar/değer çifti ekleyin. Örneğin:
"minimum_chrome_version": "92.0.4515.107"

3. Değişikliklerin etkili olmasını sağlamak için bildirim dosyasını kaydedin ve kiosk uygulamanızı yeniden yükleyin.
Uygulamanızın bildirim dosyasında minimum Chrome OS sürümünün ayarlanması, uygulamanızın yalnızca test edip doğruladığınız işletim sistemi sürümleriyle uyumlu olmasını sağlar. Bu, uyumluluk sorunlarının önlenmesine ve kiosk uygulamanızın genel kararlılığına yardımcı olabilir.

2. Adım: Kiosk uygulamasının Chrome sürümünü kontrol etmesine izin verin

kiosk üzerinde Chrome kioskları, uygulama uzantıları tarafından kontrol edilebilir. Kioskunuzda Chrome sürümünü kontrol etmek üzere bir uzantı yüklemek için Google Developer Console'u kullanarak yeni bir uygulama oluşturmanız gerekir. Bu konsoldan kioskunuz için bir SSL sertifikası da oluşturabilirsiniz. Ayrıca, kullanıcıların uygulamayı genel bir IP adresi üzerinden göstermeden tarayıcılarından uygulamaya erişmesine izin vermek için NGINX web sunucusunu ters proxy olarak yapılandırmanız gerekecektir. Yapılandırıldıktan sonra, kullanıcıların uygulamanıza erişebilecekleri güvenli bir kanalınız olur. Bu kılavuzun, kendi kiosk sunucunuzu kurmanıza ve yapılandırmanıza yardımcı olacağını umuyoruz!

YouTube video

3. Adım : Politikaların uygulandığını doğrulayın

NGINX'i kurduktan sonra, aşağıdaki komutu kullanarak sunucuyu başlatmanız gerekecektir:

sudo systemctl nginx.service'i başlat
Aşağıdakine benzer bir çıktı görmelisiniz:
NGINX'i başlatma
[ OK ] nginx.service başlatılıyor…
…ve http://localhost/ adresine gidip NGINX'in çalıştığını yazan bir sayfa görebilmelisiniz!
NGINX günlüklerinizi kontrol etmek istiyorsanız aşağıdaki komutu çalıştırın:
sudo günlükctl -u nginx.service
Kiosk sunucunuz için SSL'yi etkinleştirmek istiyorsanız şu komutları kullanın: sudo ln -s /etc/letsencrypt/live/hostname.com/etc/letsencrypt-auto.conf /etc/nginx/sites-available/, ardından nginx'i yeniden başlatın bu komutla: sudo systemctl nginx.service'i yeniden başlatın Bir kiosk kullanıcısı oluşturmaya devam etmek istiyorsanız, lütfen web sitemizi ziyaret edin http://www.cannonballtech.com

Ortak senaryolar

Genel yapılandırma, tüm kiosk sunucuları için aynıdır:

Kiosk sunucuları genellikle iki senaryodan birinde kullanılır:
-Belirli bir yerde fiziksel olarak bulunurken yetkili kullanıcılar tarafından uzaktan erişilmesi gereken satış noktası (POS) makineleri için. Örneğin, yolcuların bir sonraki seyahat varış yeri için check-in yapmadan önce havayolu millerini kullanarak havayolu ücretlerini ödeyebilecekleri bir havaalanı kiosku.
-İnternet üzerinden kullanılabilen ağ bağlantılı kiosklar ve tek kullanıcılı makineler aracılığıyla tek çevrimiçi veya çevrimdışı uygulama erişimi için. Örneğin, kuruluşlar uygulamalarına yalnızca yetkili kullanıcılar ve/veya büyük bir kuruluşun şubeleri gibi uzak konumlar tarafından erişilebilen güvenli bir web sayfasında tek kullanıcı erişimi sağlamaya karar verdiğinde.

Çözüm

bu localhost 1000 kiosk hizmeti, Chrome uygulamalarını kiosklarda başlatmanın bir yoludur. Bu, uygulamanızın bildirim dosyasındaki bir işlemle gerçekleştirilebilen basit, tek adımlı bir işlemdir.

dizin