Skip to Content
IoT Cihaz YönetimiCihaz Bağlama

Cihaz Bağlama

IronFlock, donanım ve işletim sistemine bağlı olarak cihazları bağlamanın birden fazla yolunu destekler. Elinizde donanım mı yok? Dakikalar içinde dizüstü bilgisayarınızda bir cihaz simüle edebilirsiniz.

Ön Koşullar

Bir cihazı bağlamadan önce şunlara sahip olduğunuzdan emin olun:

  1. IronFlock’ta oluşturulmuş bir proje
  2. Bu proje içinde oluşturulmuş bir cihaz girişi (projenin Ayarlar -> Cihazlar panelinde YENİ CİHAZ’a tıklayın)
  3. İndirilmiş cihaz yapılandırma dosyası (.flock)

.flock dosyasını mı kaybettiniz? Dosyayı istediğiniz zaman yeniden indirebilirsiniz: proje kenar çubuğunda cihazı açın, Bakım bölümüne gidin ve Yapılandırma dosyasını indir düğmesine tıklayın. Bu yeni bir cihaz değil, aynı yapılandırmadır. Cihaz üzerinde Bakım yetkileri gerekir. Bkz. Cihaz Bakımı.

Cihaz kısıtlı bir kurumsal ağda mı? Ağ yapılandırmasını kurulumdan önce planlayın — yeni kurulmuş bir cihazın çevrimdışı kalmasının en yaygın nedeni budur:

  • Kimlik farkındalıklı güvenlik duvarı veya proxy: cihaza izin veren kural cihazın kendisine bağlanmalıdır, asla oturum açmış bir kullanıcıya değil — aksi takdirde o kullanıcının oturumu sona erdiği anda cihaz ağdan düşer. Bkz. Kimlik Farkındalıklı Güvenlik Duvarları ve Proxy’ler.
  • Kurumsal HTTP proxy: proxy, aracıya ve Docker’a açıkça bildirilmelidir — bkz. Kurumsal Proxy Arkasında → Uç Cihazlar.
  • Şirket içi bir Appliance’a bağlanma: cihazın Appliance’ın hizmet portlarına doğrudan ulaşabilmesi gerekir — ya da Appliance kurumsal sertifikanızla HTTPS modunda çalışıyorsa yalnızca 443 portuna; bu durumda cihazın kurumsal kök CA’nıza güvenmesi gerekir. Bkz. Appliance kılavuzundaki Cihaz Bağlantısı bölümü.
  • Saat kayması: kurumsal güvenlik duvarları, yeni kurulmuş bir işletim sisteminin birlikte geldiği genel zaman sunucularını genellikle engeller ve cihaz saati sessizce kayar — kendi iç NTP sunucunuzu yapılandırın. Bkz. Saat Senkronizasyonu (NTP).

Kimlik Farkındalıklı Güvenlik Duvarları ve Proxy’ler

Her uç cihaz, IronFlock aracısını gözetimsiz bir sistem hizmeti olarak çalıştırır. Aracı açılışta başlar, günün her saatinde bağlı kalır ve cihazda birinin oturum açmış olup olmamasından bağımsız olarak uygulama kurmaya, görüntü çekmeye ve kendini güncellemeye devam eder. Bu, platformunuz nerede çalışırsa çalışsın geçerlidir: IronFlock bulutunda, özel bulutunuzda ya da şirket içi bir Appliance üzerinde.

OT ağları, erişimi ağ adresine göre değil dizin kimliğine göre veren kimlik farkındalıklı (identity-aware) güvenlik duvarları ve proxy’lerle giderek daha sık korunmaktadır. Bir uç cihaza izin veren kural, o cihazda oturum açmış olan kullanıcıya bağlıysa, o kullanıcının oturumu sona erdiği anda cihaz ağ erişimini kaybeder:

  • Zaten açık olan bağlantılar çalışmaya devam eder; bu yüzden cihaz hâlâ çevrimiçi görünür.
  • Her yeni bağlantı sessizce düşürülür — uygulama kurulumları, görüntü çekme işlemleri, aracı güncellemeleri ve yeniden bağlanma denemeleri başarısız olur.
  • Aracının ya da cihazın bir sonraki yeniden başlatılmasından sonra cihaz hiç yeniden bağlanamaz ve biri cihazda yeniden oturum açana ya da kural değiştirilene kadar çevrimdışı kalır.

Ağ ekibinizden kuralı cihaza bağlamasını isteyin — asla bir kişiye değil:

CihazKuralda kullanılacak kimlik
Etki alanınıza katılmış Windows cihazCihazın bilgisayar hesabı — bilgisayar nesnesi ya da IronFlock Uç Cihazları gibi bir grup
Linux veya IronFlockOS cihaz ya da etki alanı dışındaki Windows cihazAyrılmış bir IP adresine sahip adlandırılmış bir ana makine nesnesi ya da ağ erişim denetiminizin (802.1X veya MAC kimlik doğrulaması) atadığı kimlik

Yaygın ürünlerde bunun karşılığı:

  • Check Point Identity Awareness: Access Role içinde kullanıcılar yerine makineyi (bilgisayar nesnesi veya grup) seçin. Makine kimlikleri, bilgisayarın kendi etki alanı etkinliğiyle yenilenir; ağ geçidinizde bu kimliklerin süresi dolabiliyorsa bunun yerine bir ağ nesnesi kullanın.
  • Palo Alto Networks User-ID: bilgisayar hesapları IP–kullanıcı eşlemesi üretmez; bu nedenle bir adres nesnesi, bir etiket (tag) ya da Device-ID kullanın.
  • Fortinet FSSO ve benzeri dizin tabanlı güvenlik duvarları: cihaz için bir adres nesnesi ya da ağ erişim denetiminizin atadığı dinamik adresi kullanın.
  • Zscaler, Prisma Access ve diğer bulut güvenlik ağ geçitleri: cihaz ağını bir IoT veya sunucu konumu (güvenilir bir kaynak) olarak kaydedin; böylece cihaz trafiği kullanıcıya göre değil konuma göre tanımlanır.

Bu, kimlik politikanızdan bir muafiyet anlamına gelmez — cihazı gerçekte sahip olduğu kimlikle tanımlar. Şirket içi bir Appliance işletiyorsanız aynısı Appliance ana makinesi için de geçerlidir: bkz. IronFlock Ana Makineleri için Ağ Kimliği.

Hatayı tanıma. Uygulama kurulumları, görüntü çekme işlemleri veya aracı güncellemeleri zaman aşımıyla başarısız olurken çevrimiçi kalan — ve ping yanıtları hâlâ gelen — bir cihaz, cihazın kendisine değil, süresi dolmuş bir kimlik kuralına işaret eder. Cihazdan yeni bir bağlantı yeniden başarılı olana kadar aracıyı veya cihazı yeniden başlatmayın: hâlâ açık olan oturum, çalışan tek oturumdur ve bu arada cihazın uzaktan yönetilebilir kalmasını sağlar.

Önce Test Edin: Dizüstü Bilgisayarınızda Bir Cihaz Simüle Edin

IronFlock’u keşfetmek için fiziksel donanıma ihtiyacınız yok. FlockFlasher uygulaması, IronFlock ajanını doğrudan dizüstü bilgisayarınızda çalıştırabilir; böylece dizüstü bilgisayarınız projeniz içinde gerçek bir cihaz gibi davranır — uygulamaları ve panoları gerçek donanıma dağıtmadan önce test etmek için idealdir.

  1. Docker Desktop (veya Linux’ta Docker Engine) kurun ve çalıştığından emin olun.
  2. İşletim sisteminiz için FlockFlasher uygulamasını indirin ve kurun.
  3. Cihazınızın indirilmiş .flock dosyasına çift tıklayın — dosya FlockFlasher’da açılır ve cihaz listede görünür. (Alternatif olarak FlockFlasher’ı açıp dosyayı + düğmesiyle de ekleyebilirsiniz.)
  4. Cihaz girişindeki Test Device (▶) (cihazı test et) düğmesine tıklayın. FlockFlasher, ilk kullanımda IronFlock ajanını otomatik olarak indirir ve cihaz yapılandırmanızla başlatır.

Dizüstü bilgisayarınız artık IronFlock projenizde bu cihaz olarak görev yapar: çevrimiçi görünür ve üzerine tıpkı gerçek bir cihazdaymış gibi uygulama kurup çalıştırabilirsiniz. Uygulamalar, dizüstü bilgisayarınızda Docker konteynerleri olarak çalışır.

İşiniz bittiğinde testi FlockFlasher’da durdurun. Aynı .flock dosyasını daha sonra gerçek cihazı kurmak için kullanabilirsiniz — yalnızca belirli bir cihaz yapılandırmasını aynı anda tek bir makinenin çalıştırdığından emin olun.

Yöntem 1: SD Kart Yakma

Raspberry Pi ve SD karttan önyükleme yapan diğer ARM cihazlar için en uygun yöntemdir.

  1. İşletim sisteminiz için FlockFlasher uygulamasını indirin.
  2. Bilgisayarınıza bir SD kart takın (en az 16 GB).
  3. FlockFlasher’ı açın ve .flock dosyasını yüklemek için + düğmesine tıklayın.
  4. SD kart sürücüsünü seçin (FlockFlasher harici sürücüleri otomatik algılar).
  5. Cihazınız için doğru görüntüyü seçin (Raspberry Pi 3/4, Zero, vb.).
  6. İsteğe bağlı olarak cihazın hedef konumda bağlanabilmesi için WiFi’yi yapılandırın.
  7. Flash düğmesine tıklayın ve yazma, doğrulama ile yapılandırmanın tamamlanmasını bekleyin.
  8. SD kartı cihaza takın ve açın.

Cihazın 20 dakika içinde çevrimiçi olması gerekir.

Uyarı: Yakma işlemi seçilen sürücüdeki tüm verileri siler. FlockFlasher dahili sürücüleri varsayılan olarak gizler, ancak seçiminizi her zaman iki kez kontrol edin.

Yöntem 2: Endüstriyel PC’ler için USB Yükleyici

EFI önyüklemeli AMD64 cihazlar için (ör. Siemens SIMATIC Box IPC).

  1. Bir USB bellek takın (en az 16 GB) ve FlockFlasher’ı açın.
  2. .flock dosyasını yükleyin ve USB sürücüyü seçin.
  3. Endüstriyel PC x86_64 (EFI) görüntüsünü seçin.
  4. Flash düğmesine tıklayın ve tamamlanmasını bekleyin.
  5. Gerekirse cihazın BIOS’unda USB’den önyükleme yapacak şekilde önyükleme sırasını değiştirin.
  6. USB belleği takın ve cihazı açın.

Cihazın 60 dakika içinde çevrimiçi olması gerekir.

Komut Satırından Yakma

IronFlock CLI, Yöntem 1 ve 2’deki sürücüleri masaüstü uygulaması olmadan hazırlar. Linux ve macOS’ta çalışır; IronFlockOS’u Raspberry Pi 4, 400, 5, CM4 ve CM5 için, ayrıca UEFI’li PC’ler ve ARM makineler için yazar.

  1. ironflock komutunu bilgisayarınıza kurun:
    curl -fsSL https://instance-registry.ironflock.com/dl/cli/install.sh | sudo bash
  2. SD kartı veya USB belleği takın ve sürücü adını bulun:
    ironflock os drives
  3. IronFlockOS’u ve .flock dosyasını sürücüye yazın. /dev/sdb yerine kendi sürücünüzü yazın:
    sudo ironflock os flash -c mydevice.flock -d /dev/sdb
    Endüstriyel bir PC için --installer ekleyin. Bu durumda bellek, kendisinden başlatılan PC’nin dahili diskine IronFlockOS’u kurar:
    sudo ironflock os flash -c mydevice.flock -d /dev/sdb --installer

Komut, .flock dosyasında belirtilen donanım için görüntüyü indirir ve denetler. Neyi yazacağını gösterir ve sürücüyü silmeden önce sorar. Ardından sürücüye yazar ve yazdıklarını geri okur. Cihaza .flock dosyasındakinden farklı bir WiFi ağı vermek için --wifi-ssid ve --wifi-password-file ekleyin. Tüm seçenekler için bkz. IronFlockOS’u Bir Sürücüye Yazma.

Makinede zaten Linux çalışıyor ve makineyi bir bellekten başlatamıyor musunuz? ironflock os install, çalışan Linux’u aynı diskte IronFlockOS ile değiştirir; bunu SSH üzerinden uzak bir makinede de yapabilir. O diskteki her şey kaybolur. Bkz. Linux’u IronFlockOS ile Değiştirme.

Yöntem 3: Özel Kurulum

Mevcut Linux işletim sistemini koruyan cihazlar için. NVIDIA Jetson ve özel donanım için idealdir.

Not: Bu manuel kurulum yöntemi, endüstriyel PC’ler, ağ geçitleri ve gömülü cihazlar gibi gerçek üretim donanımları için tasarlanmıştır — dizüstü bilgisayarlar için değildir. IronFlock’u yalnızca dizüstü bilgisayarınızda denemek istiyorsanız, bunun yerine Önce Test Edin: Dizüstü Bilgisayarınızda Bir Cihaz Simüle Edin bölümünü izleyin — manuel ajan kurulumu gerekmez.

Linux / Unix Cihazlar

  1. Cihaza SSH ile bağlanın.
  2. .flock dosyasını bilgisayarınızdan cihaza kopyalayın:
    scp mydevice.flock user@device-ip:/home/user/
  3. Yükleyiciyi indirin ve çalıştırın:
    curl -fsSL https://instance-registry.ironflock.com/dl/cli/install.sh | sudo bash -s -- agent install -c mydevice.flock

    Bir IronFlock Appliance’ı mı kullanıyorsunuz? Komutlar aynıdır. ironflock agent install, cihaz aracısını .flock dosyasının belirttiği Appliance indirme yansısından alır; yansının tutmadıklarını internetten alır. Kurulum betiği, ironflock, dağıtımın paketleri ve Docker yine internetten gelir; bu yüzden cihazın kurulum sırasında internet erişimi olmalıdır. Sonrasında yalnızca Appliance’a erişebilmesi yeterlidir (bkz. Uç Cihazlar).

  4. Yükleyicinin sorularını yanıtlayın. Kurulum bittiğinde aracı çalışır ve cihaz bir dakika içinde IronFlock’ta çevrimiçi görünür. Yeniden başlatma gerekmez.

Cihazda systemd kullanan Debian veya Ubuntu tabanlı bir Linux çalışmalıdır.

install.sh, IronFlock komut satırı aracı olan ironflock dosyasını cihazın işlemcisine uygun olarak indirir. İndirilen dosyanın imzasını betiğe gömülü IronFlock anahtarıyla doğrular, aracı /usr/local/bin/ironflock olarak kurar ve verdiğiniz bağımsız değişkenlerle çalıştırır. Bağımsız değişken verilmezse yalnızca aracı kurar; ardından cihazı sudo ironflock agent install -c mydevice.flock ile bağlayın.

ironflock agent install önce kurulumun başarılı olup olamayacağını denetler. Ardından Docker’ı (eksikse) ve cihaz aracısını kurar ve şunları yapılandırır:

  • projenin sahibi için bir SSH kullanıcısı — yalnızca anahtarla (cihaz anahtarı) oturum açma ve parolasız sudo;
  • .flock dosyasındaki WiFi ayarları, NetworkManager üzerinden;
  • bir oturum açma başlığı.

Neyi kuracağını söyler ve işe başlamadan önce sorar. Katılımsız güvenlik yükseltmelerine dokunmaz ve --reboot vermediğiniz sürece cihazı yeniden başlatmaz. Değiştirdiği her şey /opt/ironflock/device-init/installed.json dosyasına kaydedilir; böylece agent remove tam olarak bunları geri alır:

sudo ironflock agent remove

ironflock agent install için diğer seçenekler:

  • --yes — soru sormadan varsayılanları kabul eder
  • --disable-suspend — cihazın uyku moduna geçmesini engeller
  • --reboot — kurulum bitince cihazı yeniden başlatır
  • --http-proxy, --https-proxy, --no-proxy, --proxy-password-file — kurulumu, Docker’ı ve aracıyı bir proxy üzerinden yürütür
  • --download-base — başka bir sunucudan indirir (bkz. İndirme Tabanı)

Kurulu bir cihaza başka bir .flock dosyası vermek için sudo ironflock agent configure -c new.flock komutunu çalıştırın. Cihaz Ajanı Komutları her komutu ve her seçeneği açıklar.

Cihazda aracı /opt/ironflock/device-agent dizininde bulunur ve ironflock-device-agent systemd hizmeti olarak çalışır. Durumunu sudo ironflock status veya systemctl status ironflock-device-agent ile kontrol edin. Günlüğünü sudo ironflock agent logs ile okuyun; günlük ayrıca journalctl -u ironflock-device-agent çıktısında ve /var/log/ironflock/device-agent.log dosyasında bulunur. Yapılandırma /opt/ironflock/device-agent/device-config.flock dosyasıdır (yalnızca root okuyabilir — /boot içinde artık kopyası yoktur), Docker verilerini /opt/ironflock/device-agent/docker-apps altında tutar, uygulamaların verileri ise /apps altında kalır.

Aracı kendini günceller — ayrı bir güncelleme yöneticisi yoktur. Güncellemeler imzalıdır ve doğrulanır; başarısız bir güncelleme otomatik olarak geri alınır. Güncellemeler yalnızca aracı başlarken, bir kullanıcı Studio’da güncellemeyi başlattığında veya siz cihazda sudo ironflock agent update komutunu çalıştırdığınızda uygulanır.

Ekim 2026’dan önce kurulan cihazlar /opt/reagent dizinini ve reagent.service hizmetini kullanıyordu. Böyle bir cihaz aracı 1.3.x sürümünü çalıştırdığında yukarıdaki düzene kendiliğinden geçer — Docker ve uygulamalar bir kez yeniden başlar — ve /opt/reagent bir bağlantı olarak kalır.

Kurumsal bir proxy arkasında mısınız? Yükleyicinin indirilmesine de proxy’yi verin ve ironflock agent install Docker’ı ve aracıyı sizin için yapılandırsın diye 3. adımdaki bağımsız değişkenlere --http-proxy / --https-proxy ekleyin. Tam komut ve kurumsal CA adımları için Kurumsal Proxy Arkasında bölümüne bakın.

Bilgisayarınızdan SSH üzerinden kurulum

ironflock kendi Linux veya macOS bilgisayarınızda kuruluysa bir cihazı, önce cihazda oturum açmadan bağlarsınız. --host komutu SSH üzerinden cihazda çalıştırır ve .flock dosyasını da götürür; böylece kopyalanacak bir şey kalmaz:

ironflock --host user@device-ip agent install -c mydevice.flock

SSH kullanıcısı root olmalı ya da cihazda sudo kullanma iznine sahip olmalıdır. --host, bilgisayarınızın ssh aracını anahtarlarınızla ve ~/.ssh/config dosyanızla kullanır. Cihazda hiçbir ironflock komutu bırakmaz; sonraki komutlar da bilgisayarınızdan aynı şekilde çalışır, örneğin ironflock --host user@device-ip status. Bkz. SSH Üzerinden Uzak Makineler.

İsteğe bağlı: önce yükleyiciyi doğrulayın

Betiği root olarak çalışmadan önce incelemek istiyorsanız, imzasıyla birlikte indirin ve IronFlock bootstrap anahtarıyla doğrulayın:

curl -fsSLO https://instance-registry.ironflock.com/dl/cli/install.sh curl -fsSLO https://instance-registry.ironflock.com/dl/cli/install.sh.asc curl -fsSL https://instance-registry.ironflock.com/dl/cli/ironflock-bootstrap.asc | gpg --import gpg --verify install.sh.asc install.sh

gpg, F6C9 4D96 CE31 5377 ACA7 C8EA 4990 5433 7321 2788 parmak iziyle IronFlock Bootstrap <[email protected]> tarafından atılmış geçerli bir imza bildirmelidir. Ardından doğrulanmış betiği çalıştırın:

sudo bash install.sh agent install -c mydevice.flock

Windows Cihazlar

  1. Cihaza Docker Desktop kurun ve Docker Desktop ayarlarında Start Docker Desktop when you sign in seçeneğini etkinleştirin. Gözetimsiz cihazlarda, yeniden başlatma sonrasında kimse oturum açmadan Docker’ın kullanılabilir olması için Windows otomatik oturum açmayı da yapılandırın.

  2. device-agent.exe dosyasını cihaza indirin. Tarayıcınız dosyayı İndirilenler klasörüne kaydeder.

  3. .flock dosyasını cihaza kopyalayın ve aynı İndirilenler klasörüne koyun.

  4. PowerShell’i yönetici haklarıyla açın: Başlat menüsünü açın, PowerShell yazın, Yönetici olarak çalıştır seçeneğini seçin ve Kullanıcı Hesabı Denetimi sorusunu Evet ile onaylayın. Pencere başlığı Yönetici: ile başlamalıdır. Normal bir PowerShell penceresinde kurulum this command must be run from an elevated (Administrator) prompt mesajıyla durur.

  5. Yönetici PowerShell’i C:\Windows\System32 içinde açılır. İndirilenler klasörünüze geçin ve iki dosyanın da orada olduğunu kontrol edin:

    cd $env:USERPROFILE\Downloads dir device-agent.exe, *.flock
  6. Aracıyı Windows hizmeti olarak kurun ve başlatın:

    .\device-agent.exe service install -config .\myaccount_myproject_mydevice.flock

    myaccount_myproject_mydevice.flock yerine kendi dosyanızın adını yazın — Studio dosyayı proje sahibine, projeye ve cihaza göre adlandırır. Adın ilk harflerini yazıp Tab tuşuna basarak adı tamamlayın. device-agent.exe önündeki .\ kısmını atlamayın: PowerShell geçerli klasördeki bir programı yalnızca bununla çalıştırır.

    ironflock-device-agent hizmeti hemen başlar ve sonrasında her önyüklemede otomatik olarak çalışır; hata durumunda kendini yeniden başlatır ve aracıyı güncel tutar. Başlatmadan kurmak için -noStart ekleyin. Kurulum programı device-agent.exe ve .flock dosyasını aracı klasörüne kopyalar; bu yüzden ikisini de daha sonra İndirilenler klasörünüzden silebilirsiniz.

Cihazda aracı %ProgramData%\IronFlock\DeviceAgent içinde bulunur: device-agent.exe, yapılandırma dosyası device.flock, günlük device-agent.log ve uygulamaların verileri (apps\ altında). Güncellemeler imzalıdır ve doğrulanır, başarısız bir güncelleme otomatik olarak geri alınır; güncellemeler yalnızca aracı başladığında ya da bir kullanıcı güncellemeyi Studio’da başlattığında uygulanır.

Aracıyı kontrol etme ve günlüğünü okuma

Aracı klasörünü yalnızca yöneticiler okuyabilir; bu nedenle bu komutları da yönetici PowerShell’inde çalıştırın. Hizmetin çalışıp çalışmadığını gösterin:

Get-Service ironflock-device-agent

Status değeri Running olmalıdır. Aracı günlüğünün son 100 satırını gösterin ve aracı yeni satırlar yazdıkça bunları yazdırmaya devam edin:

Get-Content "$env:ProgramData\IronFlock\DeviceAgent\device-agent.log" -Tail 100 -Wait

Günlüğü izlemeyi durdurmak için Ctrl+C tuşlarına basın. Günlükte yalnızca hataları aramak için:

Select-String -Path "$env:ProgramData\IronFlock\DeviceAgent\device-agent.log" -Pattern "error" | Select-Object -Last 20

Aracıyı yeniden başlatmak için kendi komutlarını kullanın. Aracı yeniden çalışana kadar cihaz çevrimdışıdır:

& "$env:ProgramData\IronFlock\DeviceAgent\device-agent.exe" service stop & "$env:ProgramData\IronFlock\DeviceAgent\device-agent.exe" service start

Aracı için Restart-Service kullanmayın. Aracının durması 15 saniyeyi bulabilir ve Restart-Service bundan önce vazgeçip hizmeti durdurulmuş halde bırakabilir.

Aracı 1.4.0’dan önce kurulmuş Windows cihazlar %ProgramData%\IronFlock\Reagent dizinini ve reagent hizmetini kullanıyordu. Aracı 1.4.0 böyle bir cihazı yukarıdaki düzene taşır — aracı ve uygulamaları bir kez yeniden başlar.

Kurumsal bir proxy arkasında mısınız? service install komutuna -proxy http://proxy.example.com:3128 ekleyin ve Docker Desktop proxy’sini Settings → Resources → Proxies altında yapılandırın. Ayrıntılar ve kurumsal CA adımları için Kurumsal Proxy Arkasında bölümüne bakın.

Windows cihazınız etki alanınıza katılmış mı? Aracı hizmeti, birinin oturum açmış olup olmamasından bağımsız olarak LocalSystem hesabıyla çalışır; bu nedenle oturum açmış kullanıcıya bağlı bir güvenlik duvarı kuralı onu kapsamaz. Kuralın cihazın bilgisayar hesabına bağlanmasını sağlayın — bkz. Kimlik Farkındalıklı Güvenlik Duvarları ve Proxy’ler.

Saat Senkronizasyonu (NTP)

Cihaz aracısının doğru bir saate ihtiyacı vardır. Platformla yapılan TLS el sıkışması, imaj indirmelerini yetkilendiren jetonlar ve cihazın yayımladığı her veri noktasının zaman damgası buna bağlıdır. Saati 15 dakikadan fazla kaymış bir cihaz ayrıca dosya depolama tarafından CLOCK_SKEW ile reddedilir.

Kurumsal bir ağda bu, verili bir durum değil, bir kurulum adımıdır: UDP 123 portu üzerinden dışa giden NTP çoğunlukla engellidir, bu yüzden işletim sistemiyle gelen genel zaman sunucularına erişilemez ve saat görünür hiçbir hata vermeden kayar. BT departmanınızdan iç zaman sunucusunu isteyip cihazda yapılandırın ya da cihaz ağı için dışa giden UDP 123 trafiğine izin vermelerini sağlayın.

Linux

systemd-timesyncd ile (Debian ve Ubuntu’da varsayılan):

sudo mkdir -p /etc/systemd/timesyncd.conf.d sudo tee /etc/systemd/timesyncd.conf.d/corporate.conf > /dev/null <<'EOF' [Time] NTP=ntp.your-company.com EOF sudo systemctl restart systemd-timesyncd timedatectl status

chrony ile:

echo "server ntp.your-company.com iburst" | sudo tee -a /etc/chrony/chrony.conf sudo systemctl restart chrony chronyc sources

timedatectl status çıktısı System clock synchronized: yes demelidir.

Windows

Yönetici olarak açılmış bir komut isteminden:

w32tm /config /manualpeerlist:"ntp.your-company.com" /syncfromflags:manual /update w32tm /resync w32tm /query /status

Hazır bir IronFlock imajıyla yakılan cihazlar (Yöntem 1 ve 2) varsayılan olarak genel zaman sunucularıyla senkronize olur. Bunları engelleyen bir ağda ya cihaz alt ağı için dışa giden UDP 123 trafiğine izin verin ya da ilk açılıştan sonra iç zaman sunucusunu SSH üzerinden tam olarak yukarıda Linux için gösterildiği gibi yapılandırın.

Bağlantıyı Doğrulama

Bağlandıktan sonra projenizdeki cihaz durumunu kontrol edin:

  • Yeşil gösterge — Cihaz çevrimiçi ve IronFlock ile iletişim halinde.
  • Kırmızı gösterge — Cihaz çevrimdışı. Ağ bağlantısını kontrol edin ve ajanın çalıştığından emin olun.
  • Yeşil, ancak uygulama kurulumları, görüntü çekme işlemleri veya aracı güncellemeleri zaman aşımına uğruyor — bir güvenlik duvarı kuralı cihazdan gelen yeni bağlantılara izin vermeyi bırakmış olabilir. Herhangi bir şeyi yeniden başlatmadan önce Kimlik Farkındalıklı Güvenlik Duvarları ve Proxy’ler bölümünü okuyun.

Cihaz haritası görünümü, projedeki tüm cihazların coğrafi konumunu gösterir.

Last updated on