Portal for ArcGIS Güvenlik Güncellemesi 2021 1 Yaması

Esri, 10.9, 10.8.1, 10.8, 10.7.1, 10.6.1 ve 10.6 sürümlerinde yakın zamanda tanımlanan bir dizi güvenlik açığını çözen ArcGIS Security 2021 Güncelleme 1 Yaması için Portal’ı yayımladı. Tüm güvenlik yamalarında olduğu gibi, tüm sistem yöneticilerini ilk fırsatta ilgili sistemlere güvenlik güncellemelerini yüklemelerini tavsiye ediyoruz.

Portal for ArcGIS Security 2021 Güncelleme 1 Yaması bir yüksek önem derecesine sahip güvenlik açığına ve iki orta önem düzeyine sahip güvenlik açığına yöneliktir.

Bu güvenlik açığı riskini daha iyi değerlendirmelerini sağlamak için Ortak Güvenlik Açığı Puanlama Sistemi (CVSS) puanları sağlıyoruz. Resmi bir yamanın kullanılabilirliğini yansıtmak için hem temel puan hem de değiştirilmiş zamansal puan sağlanmıştır.

Bu metriklerin tanımı hakkında daha fazla bilgi için Ortak Güvenlik Açığı Puanlama Sistemine (Common Vulnerability Scoring System) bakın.

Bu yamada düzeltilen güvenlik açıkları şunları içerir: 

  • Esri Portal for ArcGIS 10.9 ve önceki sürümlerinde kuruluşa özel oturum açmalarda, kimliği doğrulanmış uzak bir saldırganın başka bir hesabın kimliğine bürünmesine izin verebilecek bir ayrıcalık yükseltme güvenlik açığı vardır.

Ortak Güvenlik Açığı Puanlama Sistemi (CVSS v3.1) Ayrıntıları

  • 8 Temel Puan, 8.4 Geçici Puan
  • Düzeltme Düzeyi: Resmi Düzeltme Mevcut
  • Güven Bildirimi: Esri tarafından onaylandı.

CVSS Vektor: #CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H/RL:O/RC:C

Hafifletici unsurlar

  • ArcGIS Kuruluşa Özgü Oturum Açma SSS’inde belgelendiği gibi SAML’ye özgü en iyi güvenlik uygulamalarını uygulayın
  • Kuruluşa Özel Girişlerin geçici olarak devre dışı bırakılması (Önerilmez)

 

Esri Portal for ArcGIS sürüm 10.9 ve önceki sürümlerinde yansıtılan Siteler Arası Komut Dosyası (XSS) güvenlik açığı, uzaktaki bir saldırganın kullanıcıyı, kullanıcının tarayıcısında rastgele JavaScript kodu çalıştırabilecek hazırlanmış bir bağlantıyı tıklamaya ikna etmesine olanak verebilir.

Ortak Güvenlik Açığı Puanlama Sistemi (CVSS v3.1) Ayrıntıları

  • 1 Temel Puan, 5.8 Geçici Puan
  • Düzeltme Düzeyi: Resmi Düzeltme Mevcut
  • Güven Bildirimi: Esri tarafından onaylandı.

CVSS Vektor: #CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N/RL:O/RC:C

Güvenlik Açığı Ayrıntıları

Cross Site Scripting (XXS) CWE-79 – CVSS 5.8

  • Esri Portal for ArcGIS sürüm 10.9 ve daha düşük sürümlerinde depolanan Siteler Arası Komut Dosyası (XSS) güvenlik açığı, uzaktaki bir saldırganın kullanıcıyı, kullanıcının tarayıcısında rasgele JavaScript kodu çalıştırabilecek hazırlanmış bir bağlantıyı tıklamaya ikna etmesine olanak verebilir.

Ortak Güvenlik Açığı Puanlama Sistemi (CVSS v3.1) Ayrıntıları

  • 4 Temel Puan, 5.2 Geçici Puan
  • Düzeltme Düzeyi: Resmi Düzeltme Mevcut
  • Güven Bildirimi: Esri tarafından onaylandı.

CVSS Vektor: #CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N/RL:O/RC:C

Ek Notlar;

Bu yama, ArcGIS Enterprise’ın şu anda desteklenen sürümlerinde (10.6, 10.6.1, 10.7.1, 10.8, 10.8.1 ve 10.9) çalışan tüm müşteriler için şiddetle tavsiye edilmektedir.

Hem müşteriler hem de Esri için yama sürecini kolaylaştırmaya yardımcı olacak yeni bir yaklaşım olarak bu yama, ArcGIS Enterprise’ın Portal for ArcGIS bileşeninin gelecekteki yamaları için bir ön koşul olacaktır. Sonuç olarak, bu yama Windows sistemlerine uygulandıktan sonra kaldırılamaz. Yama Linux sistemlerinde kaldırılabilse de, gelecekte yamaların istendiği durumlarda tekrar yüklenmesi gerekecektir.

Bu, aynı zamanda, bu yamanın, daha önce bireysel sürümler için oluşturulmuş ve yayınlanmış tüm düzeltmelerin ve yamaların toplamı olduğu anlamına gelir.

Bu yeni yama ile kullanımdan kaldırılan eski yamalar artık yama bildirim aracında görünmeyecektir. Bazı eski Portal for ArcGIS yamaları, bu yamalar içinde toplanmadıkları ve dolayısıyla ayrı olarak kurulmaları gerektiği durumlarda listelenmeye devam edecektir.

Detaylı bilgi için Esri Türkiye Profesyonel Hizmetler birimi ile irtibata geçiniz.

Esri Türkiye 2021

ArcGIS Business Analyst Enterprise Artık Linux’ta

 

ArcGIS Business Analyst Enterprise’ın 10.9 sürümünün heyecan verici yeni bir özelliği, sistemi Linux’a kurma yeteneğidir. Bu, Linux ile ilgilenen veya mevcut Linux altyapılarına sahip olan ve BA Enterprise ile çalışmaya başlamak isteyen kullanıcılar için büyük bir fırsat.

Çalışmada, öncelikle BA Enterprise’da demografik PDF raporlarının oluşturulma şeklini yeniden tasarlamaya odaklanıldı.

Özetle, PDF’leri oluşturan motor orijinal olarak .NET’te yazılmıştı ve Windows’ta çalışması gerekiyordu. Bu motor, herhangi bir platformda çalışabilen yeni bir JavaScript bileşeni ile değiştirildi.

Kurmak ve Çalıştırmak

Sistemin nasıl yapılandırıldığına dair üst düzey bir genel bakış sağlayacağız. Kurulum klavuzuna buradan ulaşabilirsiniz. Genel bakış çerçevesinde ArcGIS Enterprise 10.9’un (Linux) temel dağıtımının zaten mevcut olduğu varsayılmalıdır. Lisanslama ve tedarik etme veya coğrafi kodlama ve yönlendirme gibi diğer konum hizmetlerinin oluşturulması gibi diğer idari görevler burada kapsanmamaktadır. Bu yazıda ArcGIS GeoEnrichment sunucusu ve ArcGIS Business Analyst Web uygulaması için iki ana kurulumu ve deneyimin Windows’tan nasıl farklı olduğunu vurgulanacaktır.

 

ArcGIS GeoEnrichment Server

GeoEnrichment Server, ArcGIS Server’ın bir uzantısıdır ve barındırma sunucusundan ayrı bir federe sunucu gerektirir. Yazılım kurulumunu çalıştırdıktan sonra, servisleri oluşturmak ve veri tabanına veri yüklemek için izlenecek bazı kurulum sonrası adımlar vardır. Bu adımlar, sihirbaz tarafından yönlendirilen bir deneyim kullanılarak bir GUI modunda veya konsolda yapılabilir.

Yükleme sonrası

GUI seçeneği, Windows kurulumunda kullanılan sihirbazların aynısını sağlar, ancak Linux kullanıcıları ayrıca komut satırı arabirim seçeneğine sahip olmanın avantajını da sağlar. Özellik eşdeğerliği için gelecekteki bir sürümde Windows kurulumu için bir komut satırı arabirimi eklenmesi planlanmaktadır.

Ortam Oluşturma

Sunucu ortamının oluşturulması, Ortamı Yönet aracıyla (Manage Environment tool) konsol modunda gerçekleştirilebilir. Bu araç GeoEnrichment hizmetini yayınlar ve bir sonraki adımda veri yükleyeceğimiz boş bir veritabanı oluşturur. Bu aracın parametrelerine bir göz atın. Örneğin kullanım, lütfen kurulum kılavuzuna bakın.

Sunucu ortamının oluşturulması, sağlanan bir sihirbazla GUI modunda da gerçekleştirilebilir. Sihirbaz, bunları konsola girmek yerine bir kullanıcı adı ve parola ve veri yükleme dizini sağlama adımlarını yürütür.

Veri ekleme

Ortam oluşturulduktan sonraki adım, verileri yüklemektir. Bu görev, ManageData.sh kullanılarak konsolda veya GUI modunda da yapılabilir. Konsol modundaki araç için parametreler ve örnek kullanım için lütfen kurulum kılavuzuna bakın.

ArcGIS Business Analyst Web app

BA web uygulaması, kurumsal portal ile makineye yüklenebilir. Kurulum çok basittir ve BAWebApp-Setup.sh betiği ile çalıştırılır. Kurulum için ek parametre gerekmez, örneğin:

Ve işimiz bitti! BA web uygulamasında oturum açalım ve analiz ve iş akışları için örnek verileri kontrol edebilirsiniz.

Detaylı bilgi için Esri Türkiye Profesyonel Hizmetler birimi ile irtibata geçiniz.

Esri Türkiye 2021

Kurumlar Arası Veri Paylaşımı İçin Dağıtılmış İş Birliği Senaryoları

Veriler katlanarak büyümeye devam ettikçe ve kurumların farklı birimleri aynı verilere daha çok erişim sağlamak istedikçe, verilerin yönetimi ve başkalarıyla paylaşımını etkin bir şekilde yapabilmek için uygun bir yol haritası çizmek giderek daha önemli hale geliyor.

ArcGIS Enterprise 10.5 ile Esri, kuruluşların ArcGIS Enterprise dağıtımları arasında veri ve içerik paylaşmasına olanak tanıyan dağıtılmış iş birliğini tanıttı. ArcGIS Enterprise 10.5.1’de de ArcGIS Online ile iş birliği yayınlandı. Birçok kullanıcı verilerini hem kendi kuruluşları içinde (farklı departmanlar ile) hem de kuruluş dışında (paydaşlar, müşteriler ve daha fazlasıyla) paylaştığından, bu teknoloji geniş çapta benimsenmiş ve bu Esri ekibini daha fazlasını yapmak için cesaretlendirmiştir.

Dağıtılmış iş birliği (Distributed Collaboration) ile katmanları, uygulamaları, haritaları ve daha fazlasını diğer kurumlarla paylaşarak CBS içeriğinizin erişimi genişletilebilir. ArcGIS Enterprise içeriğini ArcGIS Online aracılığıyla halka gösterme, bir kuruluş içindeki farklı departmanlar arasında verileri görünür kılma veya saha verilerini yönetme konuları dahil olmak üzere birçok iş akışı için kullanılabilir.

İş birliğinin çeşitli şekillerde nasıl uygulanabileceğini daha iyi anlamak için örnek modelleri paylaşmak istiyoruz. İş birliğinin bu modellere özel olmadığını ve iş ihtiyaçlarınızı karşılamak için kullanabileceğiniz birçok başka strateji olabileceğini unutmayın.

ArcGIS Enterprise’dan ArcGIS Enterprise’a paylaşım

En sık kullanılan kalıplardan biri, katmanlarınızı ArcGIS Enterprise’da depolamanıza ve bunları başka bir ArcGIS Enterprise organizasyonunda kullanmak üzere paylaşmanıza olanak tanır. Bu örnek için, bir planlama departmanı ile geliştirme departmanı arasındaki bir iş birliğini düşünelim.İki departman yakın bir şekilde çalışıyor ve içeriklerini karma kullanımlı bir geliştirme üzerinde paylaşıyor olabilir. Bu ortak çalışmadaki her iki departman kendi ArcGIS Enterprise dağıtımını kullanarak verileri, web uygulamalarını ve haritaları diğer kurum ile paylaşabilir.

Diğer bir senaryomuzda bir geliştirme projesinde iki departman arasındaki iş birliği senaryosunu düşünelim: Çevre İşleri ile Su ve Enerji departmanı. Çevre İşleri departmanı bir su toplama veri kümesine sahiptir ve toplama ağında değişiklikler oldukça Su ve Enerji departmanından sürekli güncelleme yapmasını talep etmiştir. Bu senaryoda, her iki departmanın da kendi ArcGIS Enterprise 10.9 ortamları vardır ve bu bilgileri, verileri dışa aktarmak veya ayrı olarak korumak zorunda kalmadan paylaşmak için bir yola ihtiyaçları vardır. Bu iş akışını gerçekleştirmek için her iki kuruluştaki yöneticiler ortamlarını Çevre İşleri bölümünün ev sahibi (hostve Su ve Enerji bölümünün misafir (guest) olduğu dağıtılmış iş birliğini kullanacak şekilde ayarlamıştır. Su ve Enerji saha ekibi sahada veriler üzerinde düzenlemeler yaptıktan sonra bu düzenlemeler bir sonraki planlanmış saatlik senkronizasyonda Çevre İşleri ile paylaşılır. Bu iki kuruluş ortak bir girişim üzerinde iş birliği yaptığı için iş akışları çerçevesinde düzenlemelerin de ayrıca Çevre İşleri departmanından Su ve Enerji departmanına gönderilmesi gerekir. Bu iş akışı adımları iki yönlü düzenleme yeteneği sayesinde artık tamamen sağlanabilmektedir. İki yönlü düzenleme yeteneği ile bir çevre mühendisi paylaşılan verilere yeni bir su toplama hattı detayı eklediğinde bir sonraki saatlik senkronizasyonda, Su ve Elektrik departmanı, yeni eklenen detayı ve detaylarını kuruluşlarının web uygulamasında görür. 

Not: İki yönlü veri düzenleme yeteneği, ArcGIS Enterprise 10.9’daki dağıtılmış  birliği iş akışlarınıza gelen yeni bir özelliktir.

ArcGIS Enterprise’dan ArcGIS Online’a paylaşım 

Katmanlarınızı ArcGIS Enterprise’da korumanıza ve bunları bir ArcGIS Online kuruluşunda kullanmak üzere kopyalamanıza olanak tanır. Bu model, ArcGIS Online’ın ölçeklenebilirliğinden yararlanır, böylece verilerinizi ArcGIS Dashboards, Story Maps ve diğer web uygulamaları ve haritaları aracılığıyla herkese açık olarak paylaşabilirsiniz. Veriler kopyalandığı için, katmana erişen herkes ArcGIS Online’dan erişir, yani erişmek için ArcGIS Enterprise’da oturum açmaları gerekmez. Verilerinizdeki tüm düzenlemeler, iki ortam arasındaki her şeyi güncel tutmak için hem ArcGIS Enterprise hem de ArcGIS Online arasında senkronize edilir. Bu verileri birden fazla ArcGIS Online kuruluşlarıyla paylaşmak istiyorsanız, bunun için ortak iş birliğini (partnered collaboration) kullanabilirsiniz.

ArcGIS Online’dan ArcGIS Enterprise’a paylaşım 

Bu model, ArcGIS Online’da veri toplayıp ve bunu fazladan bir kopya olarak ArcGIS Enterprise ile paylaşmak istediğinizde yaygın bir modeldir. Bu örneği bir senaryo üzerinden inceleyelim; saha araştırma şirketi, saha uygunluk projelerini yönetmek için bir ArcGIS Enterprise dağıtımı kulllanıyor. Uygun konumları belirlemek için ArcGIS Online’daki ArcGIS Field Maps mobil uygulamasını kullanan saha çalışanları vardır. Şirket, en son uygunluk verilerini ArcGIS Online’daki mobil çalışanları ile paylaşmak ve sahada toplanan verileri ArcGIS Enterprise’a geri paylaşmakla ilgilenmektedir. ArcGIS Field Maps kullanılan bu örnekte, sahadaki veri toplayıcılar bir ArcGIS Online oturum açma yoluyla uygulamaya erişir ve bir ArcGIS Online özellik katmanı kullanarak veri toplar. Detay katmanı bir iş birliği grubuyla paylaşılır, böylece ArcGIS Enterprise’da da kullanılabilir. Bu senaryoda, sahadaki veri toplayıcılarının hiçbir zaman ArcGIS Enterprise’da oturum açmaları gerekmez, ancak verileri daha fazla düzenleme, kalite güvencesi ve uzun süreli depolama için Enterprise ile paylaşılır.

Belirli bir proje veya etkinlik sırasında 

İş birlikleri, bir proje veya etkinlik sırasında kullanılmak üzere sınırlı süreler için oluşturulabilir. Örneğin, acil durum yönetimine dahil olan kuruluşlar, güncel olayları birlikte ele alırken farklı ArcGIS Enterprise dağıtımları (veya bir ArcGIS Online kuruluşu ile) arasında veri paylaşmak isteyebilir. İş birliği, bir olay sırasında ve sonrasında hasar değerlendirmeleri gibi öğeleri hızlı bir şekilde gönderme yeteneği sağlar, böylece farklı paydaşlar, onarım için çalışırken başkaları tarafından gerçekleştirilen diğer çalışmalara erişebilir. Benzer şekilde, bir kuruluş bir ArcGIS Enterprise dağıtımını başlatmak ve kendi ArcGIS Enterprise veya ArcGIS Online organizasyonlarını kullanarak müşterilerine ve paydaşlarına yetkili verilerle iş birliği yapmak isteyebilir.

Birden çok dağıtımdan merkezi bir dağıtıma

Büyük organizasyonlarda merkezi bir kurum etrafından faaliyet gösteren farklı organizasyonlar söz konusu olabilir. Orta ölçekli bir şehrin polis, itfaiye, eğlence ve ulaşım departmanlarını içeren çeşitli projeler kapsamında yetkili verileri yönetmek için bir ArcGIS Enterprise portalı oluşturduğu başka bir senaryo düşünebiliriz. Bu iş birliği modelinde, her dağıtım (quest), seçili verilerini merkezi bir dağıtımla paylaşır. Merkezi dağıtım, örneğin bir şirket veya bölge genel merkezi veya bir şehrin ana ofisi olabilir ve ArcGIS Enterprise veya ArcGIS Online kullanıyor olabilir.

Merkezi dağıtımdan çoklu dağıtıma 

Bu, önceki senaryoya benzer, ancak tüm katılımcıların verilerini merkezi bir dağıtımla paylaşması yerine senaryo tersine çevrilir. Merkezi dağıtım, bilgileri iş birliğine katılan herkesle paylaşır. Her dağıtım daha sonra bu verileri kendi iş odaklarıyla ilgili olarak kendi web haritalarında, uygulamalarında ve diğer bilgi ürünlerinde kullanabilir. Bu modelde merkezi dağıtım, CBS departmanı, şirket merkezi, bir şehir veya proje yöneticisi gibi birincil bir paydaş olabilir. Yalnızca merkezi dağıtım bilgi gönderdiğinden, diğer tüm iş birliği katılımcıları yalnızca bu iş birliğinde veri alacak şekilde ayarlanmıştır.

ArcGIS Online’dan ArcGIS Online’a paylaşım

Dağıtılmış bir iş birliği ağını daha da genişletmek için, ev sahibi ArcGIS Online, ortak iş birliğini (Partnered Collaboration) kullanarak başka bir ArcGIS Online organizasyonuyla aynı anda iş birliği yapabilir. Bunun orijinal dağıtılmış iş birliğinin (Distributed Collaboration) dışında olduğunu unutmayın. Yalnızca bir ArcGIS Enterprise kuruluşu ile bir ArcGIS Online kuruluşu arasında dağıtılmış bir iş birliği kurabilmenize rağmen, ortak iş birliği (Partnered Collaboration) ArcGIS Online kuruluşların aynı anda 10’a kadar ortak iş birliği oluşturmasına olanak tanır. Yalnızca tek bir Online organizasyonun ötesinde içerik paylaşmak için gerekirse iki yöntemin bir kombinasyonunu kullanmayı düşünebilirsiniz.

Ortaklı ve dağıtılmış iş birliği arasındaki fark nedir? 

Ortak iş birliğini (Partnered Collaboration) duymuş olabilirsiniz ve bunun dağıtılmış iş birliğinden (Distributed Collaboration) nasıl farklı olduğunu merak ediyor olabilirsiniz – ArcGIS Online kuruluşları, içeriği diğer ArcGIS Online kuruluşlarındaki kullanıcılarla paylaşmak için ortak bir iş birliği kurabilir. Bununla birlikte, dağıtılmış iş birliği, bir ArcGIS Online organizasyonu ve bir ArcGIS Enterprise organizasyonundan veya iki veya daha fazla ArcGIS Enterprise organizasyonundan oluşur. Kuruluşlar arasında iş birliği yapmak için iki yönteme sahip olmak, paylaşım hedeflerinize ulaşmak için gereken esnekliği sunar. ArcGIS Online’da, içeriğinizin erişimini daha da artırmak için, ortak iş birlikleri ve gruplarla dağıtılmış iş birliğini de kullanabilirsiniz.

Bu yazı için bir etiket bulunmamaktadır.

ArcGIS Enterprise Antivirüs Yapılandırılması

Ortamınızda ArcGIS Enterprise çalıştıran her ana bilgisayar için güvenlik riskini ayrı ayrı değerlendirmenizi ve her birinin güvenlik riski düzeyine uygun araçları seçmenizi şiddetle tavsiye ederiz.

Ayrıca, herhangi bir virüsten koruma projesini kullanıma sunmadan önce, masaüstü ve web istemcileri de dahil olmak üzere tüm sistemi tam yük altında test etmenizi ve kararlılık ve performanstaki tüm değişiklikleri ölçmenizi öneririz.

Virüs koruma yazılımı, yürütmek için sistem kaynaklarına ihtiyaç duyar ve bazı durumlarda yazılım performansını etkileyebilir. ArcGIS Enterprise ana bilgisayarlarınız üzerinde herhangi bir performans etkisi olup olmadığını belirlemek için virüsten koruma yazılımınızı yüklemeden önce ve sonra test yapmanız ve herhangi bir performans etkisine karşı istediğiniz güvenlik düzeyini dengelemeniz gerekir.

Güvenlik Risk Faktörleri

Kuruluşunuzun risk faktörlerini ölçmeye yardımcı olacak faktörler şu şekildedir.

  • ArcGIS üzerinde saklanan verilerinizin kuruluşunuz için önemi
  • Cihazınız üzerinde saklanan verilerin kuruluşunuz için önemi
  • Bilgileriniz korumak için belirlediğiniz güvenlik düzeyi
  • Bu bilgilere erişimde kaybedeceğiniz maliyet
  • Cihazınız üzerinden diğer kaynaklara kötü amaçlı yazılım veya virüslerin yayılması

Yüksek Riskli Sunucular

Birbirine bağlı herhangi bir sunucu, bir miktar enfeksiyon riski altındadır. En yüksek riskli sunucular genellikle aşağıdaki kriterlerden birini veya birkaçını karşılar:

  • Sunucuların halka açık internet üzerinden erişilebilir olması
  • Sunucuların bir güvenlik duvarı tarafından yönetilmeyen açık bağlantıdan erişilebilir olması
  • Sunucuların diğer sunuculardaki dosyalara erişim ve çalıştırma işlemlerini yapabilmesi

Anti-virüs Tipleri

Gerçek Zamanlı / Aktif Virüs Taraması : Bu tip uygulamalar sürekli olarak sunucu ve kullanıcı makinelerinden gelen giden istekleri takip eder. Yeni oluşturulan dosyaları virus ve kötü amaçlı yazılımlara karşı korur.

Endpoint protection (Uç nokta koruması) tipik olarak kötü amaçlı yazılım ve virüslere karşı korumayı birden fazla cihaz ve işletim sistemi noktasında gerçekleştirir.

Aktif virüs taraması veya Endpoint koruma yazılımı, ArcGIS Enterprise bileşenlerinde aşağıdaki sorunlara neden olabilir:

  • ArcGIS yazılımının kurulum, konfigürasyon, güncelleme işlemlerini yavaşlatabilir veya engelleyebilir.
  • Yedek oluşturma veya yedekten geri dönme işlemlerini yavaşlatabilir veya engelleyebilir.
  • Harita veya sahne servislerinde tile oluşturmayı yavaşlatabilir veya engelleyebilir.

Bu sorunları gidermek için güvenlik seviyenizi gevşetebilirsiniz. Ancak bu durumda sistemi riske atabilirsiniz. Performans ve güvenlik beklentilerinize göre bu dengeyi sağlamalısınız.

Virüs Taraması ve Yazılım Kaldırma Araçları:

Virüs Tarama yazılımı, mevcut dosyaları dosya bulaşmasına karşı tarar. Dosyaları virüs bulaştıktan sonra algılar. Virüs taramaları tipik olarak belirli bir zamanlamaya göre çalışır.

Virüs Tarama ArcGIS Enterprise bileşenlerinde aşağıdaki sorunları oluşturabilir.

  • Virüs tarayıcı bir veritabanı dosyası açtıysa ve ArcGIS Enterprise veritabanını açmaya çalıştığında hala açıksa, dosyanın ait olduğu veritabanı şüpheli olarak işaretlenebilir.
  • Yazılım bileşenleri veya yazılım tarafından oluşturulan geçici dosyalar, bilinen kötü amaçlı yazılım çeşitlerinin buluşsal yöntemlerine benziyorsa, virüs taraması potansiyel olarak yanlış sonuçlar elde edebilir.

Web Application Firewall (Web Uygulaması Güvenlik Duvarı)

WAF veya Web Uygulaması Güvenlik Duvarı, bir sunucu ile İnternet arasındaki HTTP trafiğini filtreleyerek ve izleyerek web uygulamalarının ve uygulama sunucularının korunmasına yardımcı olur. WAF, sunucunuza ulaşmadan önce HTTP trafiğini inceler ve sitenizin işlevselliğine zarar verebilecek veya verileri tehlikeye atabilecek tehditleri filtreleyerek korur. Bir web uygulaması sunucusunun önüne bir WAF yerleştirilmesi, web uygulaması ile İnternet arasına bir kalkan görevi görür. Birçok WAF, bir kullanıcının kötü amaçlı bir dosyayı kabul ettikten sonra uzaktan kod yürütmesine izin veren zararlı bir teknik olan Kötü Amaçlı dosya çalıştırma gibi saldırılara karşı koruma sağlayabilir.

  • ArcGIS Enterprise dosyaları ve dizinleri ne zaman virüs taramasının dışında bırakılmalıdır?

Yedekleme ve Geri Yükleme Operasyonları

ArcGIS Enterprise dağıtımınızın yedeklerini oluşturabilir ve bir arıza veya bozulma durumunda en son yedeği geri yükleyebilirsiniz. Bu, yedeklemeyi oluşturduğunuzda var olan portal öğelerini, hizmetleri ve verileri kurtarmanıza olanak tanır.

ArcGIS Enterprise bileşenlerinin yedek dosyalarını dışa aktarmak için webgisdr yardımcı programını kullanın. Bu araç ile aşağıda belirtilen içerikleri yedekleyebilirsiniz:

  • Portal ögeleri ve ayarları
  • GIS servisleri ve ayarları
  • İlişkisel data store ve tile cache data store

Yedekleme veya geri yükleme işlemi başladığında aktif anti virüs tarayıcıları oluşturulan dosyaları tarayacaktır. Bu dosyalar %temp% dizininde veya belirtilen yedekleme / geri yükleme dizininde oluşacaktır. Bu tarama işlemi yazma sürecini uzatacak, dolayısıyla yedekleme / geri yükleme süreçlerinin tamamlanması zaman alacaktır.

Ürün Kurulum Güncelleme veya Kaldırma

Benzer olarak  yazılımın kurulum, güncelleme ve kaldırılması sürecinde disk üzerine işlemler gerçekleştirilir. Aktif anti virüs taraması yazılımların kurulumu güncellenmesi veya kaldırılması süreçlerini uzatacaktır.

Harita, Sahne tile, Tile Paket Oluşturma veya Kopyalama

Harita, sahne tile oluşturma işlemleri esnasında binlerce dosya yazma işlemleri olacaktır. Önbellekleme işlemleri zaman alacaktır. Paket dosya halinde oluşturulan cache formatları (.bundle) daha kullanışlı olacaktır;

  • Dosya sayısı azaldığı için kopyalama işlemi daha kolaydır.
  • Cache verisinin diskteki boyutu azalır.
  • Tile oluşturma disk I/O azalması olacağından daha hızlı olur.
  • Oluşturulan tile verileri birden fazla cihazda barındırılırsa network trafiğinizde azalma olur.

Yukarıda yer alan işlemler esnasında anti virüs yazılımınızı devredışı bırakıp, süreç tamamlandıktan sonra tekrar devreye alabilirsiniz.

  • Dizinlerin ve İşlemlerin Anti Virüs Tarafından Hariç Tutulması

Anti virüs yazılımlarını yapılandırarak belirli dizinler veya dosyaları tarama işlemi dışında tutabilirsiniz. Bu işlem performans arttıracak ve dosya ve klasörlerin kilitlenmesini önleyecektir.

Bu dizinlerdeki bu dosyalara virüs bulaşırsa, virüsten koruma yazılımınız bulaşmayı algılayamaz. Bu dizinleri ve süreçleri tarama seviyesi gevşetilebilir, ancak yine de düşük kullanım zamanlarında periyodik olarak taranmalıdır. Performans beklentilerinizi güvenlik ihtiyaçlarınız ile dengelemeniz gerekir.

ArcGIS Server Dizinleri

  • \arcgisserver\directories\arcgiscache\
  • \arcgisserver\directories\arcgisjobs\
  • \arcgisserver\directories\arcgisoutput\
  • \arcgisserver\directories\arcgissystem \
  • \arcgisserver\config-store\

ArcGIS Data Store Dizinleri

  • \arcgisdatastore\pgdata\
  • \arcgisdatastore\nosqldata\

Portal For ArcGIS Dizinleri

  • \arcgisportal\temp\
  • \arcgisportal\dsdata\
  • \portalforarcgis\content\arcgisportal\db\
  • \ portalforarcgis\content\arcgisportal\index\

Servis Kullanıcısı Geçici Dizinleri

  • \%ArcGIS Account%\appData\Local\temp\

Süreç Uygulama Dizinleri (Windows)

  • %ProgramFiles%\ArcGIS\Server\framework\etc\service\bin\ArcGISServer.exe
  • %ProgramFiles%\ArcGIS\Server\framework\runtime\ArcGIS\bin\ArcSOC.exe
  • %ProgramFiles%\ArcGIS\Server\bin\ArcSOC.exe
  • %ProgramFiles%\ArcGIS\Server\framework\runtime\jre\bin\rmid.exe
  • %ProgramFiles%\ArcGIS\Server\framework\runtime\jre\bin\javaw.exe
  • %ProgramFiles%\ArcGIS\Portal\framework\service\bin\ArcGISPortal.exe
  • %ProgramFiles%\ArcGIS\Portal\framework\runtime\jre\bin\javaw.exe
  • %ProgramFiles%\ArcGIS\Portal\framework\runtime\jre\bin\java.exe
  • %ProgramFiles%\ArcGIS\Portal\framework\runtime\pgsql\bin\postgres.exe
  • %ProgramFiles%\ArcGIS\DataStore\framework\etc\service\bin\ArcGISDataStore.exe
  • %ProgramFiles%\ArcGIS\DataStore\framework\runtime\jre\bin\javaw.exe
  • %ProgramFiles%\ArcGIS\DataStore\framework\runtime\jre\bin\java.exe
  • %ProgramFiles%\ArcGIS\DataStore\framework\runtime\pgsql\bin\postgres.exe
  • %ProgramFiles%\NotebookServer\framework\etc\service\bin\ArcGISNBServer.exe

Hangi dizin ve dosyalar virüs taramasında hariç tutulmamalıdır?

  • \arcgisserver\config-store\uploads
  • \arcgisserver\directories\arcgissystem\arcgisuploads
  • \portalforarcgis\content\arcgisportal\content\items
Bu yazı için bir etiket bulunmamaktadır.

Kubernetes Üzerinde ArcGIS Enterprise

Sektör lideri jeo-uzamsal platform olan ArcGIS Enterprise’ın bu tamamen yeni uygulaması, yeni bir mikro hizmet mimarisinde tasarlandı ve 10.9 sürümünde kullanıma sunulacak.

Dağıtın, yapılandırın ve kullanın

İlk demomuzda Markus, ArcGIS Enterprise’ı Kubernetes üzerinde dağıtma, yapılandırma ve kullanma adımlarına genel bir bakış sunuyor. Markus, kuruluşu için üretime hazır ve yüksek düzeyde kullanılabilir bir jeo-uzamsal ortamın nasıl dağıtılacağını gösteriyor.

Başlamadan önce, Markus’un konuşlandırmanın bir ön koşulu olan Kubernetes kümesini sağladığını fark etmiş olabilirsiniz.

Kubernetes üzerinde ArcGIS Enterprise şu anda 3 adet  kubernetes sağlayıcı üzerinde desteklenmektedir. Zamanla bu büyüyecektir.

Şirket içi veri merkezi :

  • Red Hat OpenShift Container Platform

Bulutta yönetilen Kubernetes hizmetleri

  • Microsoft Azure Kubernetes Service (AKS)
  • Amazon Elastic Kubernetes Service (EKS)

Bu ortamlardan birinde küme sağladığınız zaman dağıtıma hazırsınız

Esri tarafından sağlanan komut dağıtım komut scriptini (./deploy.sh) direk olarak etkileşimli mod üzerinde (ilk defa kullanacak olan kullanıcılar için önerilir) veya sessiz modda konfigürasyon dosyasını düzenledikten sonra çalıştırabilirsiniz.

Script çalışırken kubernetes clusterlar ile konuşarak podları oluşturmaya başlayacaktır. (namespace isimlendirmesi sizin tercihinize göre olacaktır)

Dağıtım işlemi tamamlandıktan sonraki aşama konfigürasyon aşaması olacaktır. Bu aşama için hazırlanmış scripti kullanabilir (./configure.sh) veya browser üzerinden kurulum sihirbazı sayesinde bu işlemi tamamlayabilirsiniz.

Güncellemeler ve Yükseltmeleri gerçekleştirin.

Bu demoda, Shreyas, Kubernetes’te ArcGIS Enterprise’da güncelleme uygulama sürecinde bize yol gösteriyor. Güncellemeler, yükseltmelerden (yeni bir yazılım sürümü) ve güncellemelerden (yeni bir yama) oluşur ve yöneticilere, yeni özellikler ve geliştirmeleri kullanılabilir olur olmaz sorunsuz bir şekilde alma fırsatı verir.

 

Yönetim araçlarına bir güncelleme motoru yerleştirilmiştir. Bir güncelleme geldiğinde podların güncellenmesi için bir bildirimde bulunur. Podların tipine göre bir güncelleme stratejisi uygulanır. Örneğin;

  • Mavi-Yeşil: Bu strateji, barındırılan veri depoları tarafından uygulananlar gibi StatefulSets için uygulanır. Güncellenebilir olduğunda yeni kubernetes deployment paketi ile containerlar (podlar) oluşturulur. Veriler taşınır ve upgrade edilir. Yeni veri deposunun sağlıklı çalıştığı gözlemlendikten sonra eski veri deposu kapatılır. Yeni veri deposuna geçiş yapılır.
  • Yuvarlama: Bu strateji satece Kubernetes dağıtım ögeleri için kullanılır. Yeni podlar oluşturulurken eski podlar sıra ile kapatılır. Bu yaklaşım, güncellemeleriniz için kapalı kalma süresini en aza indirmeyi amaçlar.

Servisleri Ölçekleyin

Her hizmet talebinin önemli olduğunu ve yöneticilerin, sistemlerin ne zaman sağlıklı olduğunu ve beklenen hizmet düzeyi sözleşmelerinde (SLA) performans gösterdiğini ve belki de daha da önemlisi, ne zaman sağlıklı olmadıklarını bilmelerinin zorunlu olduğunu anlıyoruz.

Kubernetes üzerinde ArcGIS Enterprise, kullanıma hazır izleme araçları sağlamak için metrikleri toplamak için popüler bir araç olan Prometheus’u ve sonuçları görüntülemek için bir metrik görselleştiricisi olan Grafana’yı içerir.

İstekler sistem üzerinden akarken, çeşitli podlardan temel ölçümler toplanır ve Prometheus tarafından hazırlanır. Metrikler, Prometheus sorgu dili (PromQL) kullanılarak sorgulanabilir.

Kubernetes üzerinde ArcGIS Enterprise GIS hizmetleri, iki modda çalışacak şekilde yapılandırılabilir;

  • Paylaşılan – hizmet bu modda (CPU ve bellek) diğer hizmetlerle paylaşılan kaynakları kullanarak çalışır.
  • Özel – hizmet kendi özel kaynaklarını kullanarak çalışır.

10.9’da, harita hizmetleri ve barındırılan özellik hizmetleri, paylaşılan modda çalışacak şekilde yapılandırılabilir. Özel mod, dinamik harita hizmetleri, özellik hizmetleri ve sistem coğrafi işleme hizmetleri için desteklenir ve çok özel kaynak kontrol sınırı gerektiren veya SLA’ları olan hizmetler için idealdir.

Yöneticiler, hizmet podlarının sayısının yanı sıra her biriyle ilişkili CPU ve belleği kontrol etmek için ArcGIS Enterprise Manager veya Admin API’yi kullanabilir.

Yöneticiler, hizmet kullanım ölçümlerinin iki özelliğini podlar üzerinde ayrıntılı kaynak denetimiyle birleştirerek, bir hizmetin SLA’sını karşılayabilmesini ve iş akışlarına anında uyum sağlayabilmesini sağlamak için çok güçlü otomatik ölçeklendirme iş akışlarını dağıtabilir.

Ortalama yanıt süreleri artarsa, yani hizmet belirli bir süre boyunca gelen yükü kaldıramazsa, Yönetici API’sini kullanarak podların ölçeğini ayarlamak için bir tetikleyici oluşturulabilir.

Bu şekilde, yöneticiler, güçlü hizmet kullanım metriklerinin otomasyonunu ve yerleşik özelliklerini kullanarak, SLA’larını karşılamak için CBS hizmetlerini (yukarı veya aşağı) ölçeklendirebilir.

Bu yazı için bir etiket bulunmamaktadır.
ArcGIS API for JavaScript ile Web Uygulamaları – 8 Etiketleme

ArcGIS API for JavaScript ile Web Uygulamaları – 8 Etiketleme

Etiketleme

Harita üzerinde gösterimi yapılan objelere ait görsellikle birlikte, objenin nitelikleri (attributes)  kullanılarak harita üzerinde etiketler gösterimi sağlanabilmektedir. Etiketleme özelliği birçok farklı API içerisindeki sınıf tarafından sağlanmaktadır. Bununla birlikte gösterimini sağladığımız haritamızın 2D veya 3D olmasına ve üzerinde gösterilen katmanın tipi, geometri tipine göre de farklı özellikler ve kaynaklar mevcuttur. Daha detaylı bilgi için linke tıklayınız.

Örneğimizde 2D bir web haritasında feature tipinde bir katman içerisinde öznitelik bilgileri kullanılarak farklı etiketlemeler gerçekleştireceğiz.

Adımlar

  • Bilgisayarınızda öncelikle bir web sunucusu bulunmalı. Bu web sunucusunda bir HTML dosyası barındırın ve herhangi bir metin editörü dosyayı açınız.
  • Önceki blog yazılarımızdan HTML şablonu kopyalayınız.
  • Etiketleme için ArcGIS Online üzerinden yayınlanan genele açık dünya şehirleri feature servisini kullanacağız.

Bu servis içerisinde birçok nitelik barındırmaktadır.  Aşağıda örnek değerleri görebilirsiniz:

Basit Etiketleme

Etiketleme için LabelClass sınıfı kullanılacaktır.

              const labelClass = {
                // autocasts as new LabelClass()
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: "red",
                    haloColor: "white",
                    haloSize: "1px",
                    font: {
                        // autocast as new Font()
                        family: "Arial Unicode MS",
                        size: 12,
                        weight: "bold"
                    }
                },
                labelPlacement: "above-center",
                labelExpressionInfo: {
                    expression: "$feature.ADMIN_NAME"
                }
            };

Bu sınıf içerisinde etiketimizi yazı tipi, renk, konumu, etiket değeri v.b. özelliklerini belirleyebiliyoruz. Sembol olarak TextSymbol sınıfında türettiğimiz sembolümüzde font olarak “Arial Unicode MS” kullanılmıştır. Etiket değeri olarak objemizin içerisindeki “ADMIN_NAME” nitelik değerinin kullanılması sağlanmıştır.

Oluşturduğumuz etiket nesnesi “labelClass” ‘ı, katmanımız içerisinde “labelingInfo” özelliğine tanıtımını da aşağıdaki gibi gerçekleştiriyoruz:

            map.layers = [new FeatureLayer({
                portalItem: {
                    // autocasts as new PortalItem
                    id: "6996f03a1b364dbab4008d99380370ed"
                },
                labelingInfo: [labelClass],
            })];

HTML kodun son hali aşağıdaki gibi olmalı:

<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
    <title>ArcGIS JavaScript API Örnekleri: Etiketleme</title>
    <style>
        html,
        body,
        #haritaBlogu {
            padding: 0;
            margin: 0;
            height: 100%;
            width: 100%;
        }
    </style>
    <link rel="stylesheet" href="https://js.arcgis.com/4.20/esri/themes/light/main.css">
    <script src="https://js.arcgis.com/4.20/"></script>
    <script>
        require([
            "esri/config",
            "esri/Map",
            "esri/views/MapView",
            "esri/layers/FeatureLayer",
        ], function (esriConfig, Map, MapView, FeatureLayer) {
            // API anahtarı girilmeli
            esriConfig.apiKey = "XXXXX"
            var map = new Map({
                basemap:  "arcgis-imagery-standard"
            });
            var view = new MapView({
                container: "haritaBlogu",
                map: map,
                center: [35, 39], // boylam, enlem
                zoom: 7
            });
            const labelClass = {
                // autocasts as new LabelClass()
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: "red",
                    haloColor: "white",
                    haloSize: "1px",
                    font: {
                        // autocast as new Font()
                        family: "Arial Unicode MS",
                        size: 12,
                        weight: "bold"
                    }
                },
                labelPlacement: "above-center",
                labelExpressionInfo: {
                    expression: "$feature.ADMIN_NAME"
                }
            };
            map.layers = [new FeatureLayer({
                portalItem: {
                    // autocasts as new PortalItem
                    id: "6996f03a1b364dbab4008d99380370ed"
                },
                labelingInfo: [labelClass],
                renderer: {
                    type: "simple", // autocasts as new SimpleRenderer()
                    symbol: {
                        type: "simple-marker", // autocasts as new SimpleMarkerSymbol()
                        color: "rgba(0,100,0,0.6)",
                        size: 3,
                        outline: {
                            color: "yellow",
                            width: 4
                        }
                    }
                }
            })];
        });
    </script>
</head>
<body>
    <div id="haritaBlogu"></div>
</body>
</html>

Harita görünümü aşağıdaki gibi görüntülenir.

Gelişmiş Etiketleme

Harita üzerinde gelişmiş etiketlemede yapılabilmektedir. Örneğin farklı bir özniteliğin değerinin, belirlenen bir değerden az veya çok olması durumunda farklı renklendirmeler, belirli bir ölçekte sadece istenen bilginin etiket olarak gösterilmesi gibi gelişmiş etiketleme seçenekleri desteklenmektedir.

İlk örneğimizde sadece Türkiye verilerinde görüntülemek istiyoruz. Bunun için özniteliklerde “FIPS_CNTRY” kullanılarak sadece “TU” verisi içeren değerler kümesi belirliyoruz. Bu küme sadece Türkiye içerisindeki etiketlerde geçerli olacaktır. Bu kümenin etiketi olarak “FIPS_CNTRY” değerini mavi renkte göstereceğiz.

            const sadeceTurkiyeLabelClass = {
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: "blue",
                    haloColor: "white",
                    haloSize: "1px",
                },
                labelExpressionInfo: {
                    expression: "$feature.FIPS_CNTRY"
                },
                labelPlacement: "below-left",
                where: "FIPS_CNTRY = 'TU'"
                };

Yukarıdaki kodu uyguladığımızda aşağıdaki harita görünümü oluşacaktır:

Harita üzerine dikkatlice bakıldığında, Türkiye içerisindeki gösterimi yapılan objelere ait etiketlerde mavi karakter ile “TU” görüntülenmekteyken, Türkiye dışında ülke kodu görüntülenmemektedir. Bu koşulu sağlayan durum etiket sınıfında mevcut “where” özelliğinin kullanılmasıdır.

Bir diğer örneğimizde ise etiketin öznitelik değerinin farklı renklerde durumuna göre görüntülenmesi. Örnek verimizde “POP_RANK” olarak ülke nüfusunun hangi kategoride olduğu bilgisi bulunmaktadır. Bu değeri kullanarak etiketlerimizde farklı renklerde bir değer gösterebiliriz.

            const azNufusLabelClass = {
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: [255,201,14],
                    haloColor: "white",
                    haloSize: "1px",
                },
                labelExpressionInfo: {
                    expression: "$feature.POP_RANK"
                },
                labelPlacement: "below-right",
                where: "POP_RANK <= 2"
            };
            const cokNufusLabelClass = {
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: [0,162,232],
                    haloColor: "white",
                    haloSize: "1px",
                },
                labelExpressionInfo: {
                    expression: "$feature.POP_RANK"
                },
                labelPlacement: "below-right",
                where: "POP_RANK > 2"
            };

Bu gösteriminin sağlanması için 2 farklı etiket oluşturup, “where” koşullarını birbirleriyle ilişkilendirmek. Aşağıdaki harita görünümünde görüldüğü üzere bazı il adlarında rakamlar ve nüfus yoğunluğuna göre farklı renklerde görüntülenmektedir.

Anlatılan farklı örnekleri tek bir uygulama içerisinde kullanımı aşağıda belirtilmektedir.

<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
    <title>ArcGIS JavaScript API Örnekleri: Etiketleme</title>
    <style>
        html,
        body,
        #haritaBlogu {
            padding: 0;
            margin: 0;
            height: 100%;
            width: 100%;
        }
    </style>
    <link rel="stylesheet" href="https://js.arcgis.com/4.20/esri/themes/light/main.css">
    <script src="https://js.arcgis.com/4.20/"></script>
    <script>
        require([
            "esri/config",
            "esri/Map",
            "esri/views/MapView",
            "esri/layers/FeatureLayer",
        ], function (esriConfig, Map, MapView, FeatureLayer) {
            esriConfig.apiKey = "XXXXX"
            var map = new Map({
                basemap: "arcgis-imagery-standard"
            });
            var view = new MapView({
                container: "haritaBlogu",
                map: map,
                center: [35, 39], // boylam, enlem
                zoom: 7
            });
            const labelClass = {
                // autocasts as new LabelClass()
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: "red",
                    haloColor: "white",
                    haloSize: "1px",
                    font: {
                        // autocast as new Font()
                        family: "Arial Unicode MS",
                        size: 12,
                        weight: "bold"
                    }
                },
                labelPlacement: "above-center",
                labelExpressionInfo: {
                    expression: "$feature.ADMIN_NAME"
                }
            };
            const sadeceTurkiyeLabelClass = {
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: "blue",
                    haloColor: "white",
                    haloSize: "1px",
                },
                labelExpressionInfo: {
                    expression: "$feature.FIPS_CNTRY"
                },
                labelPlacement: "below-left",
                where: "FIPS_CNTRY = 'TU'"
            };
            const azNufusLabelClass = {
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: [255, 201, 14],
                    haloColor: "white",
                    haloSize: "1px",
                },
                labelExpressionInfo: {
                    expression: "$feature.POP_RANK"
                },
                labelPlacement: "below-right",
                where: "POP_RANK <= 2"
            };
            const cokNufusLabelClass = {
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: [0, 162, 232],
                    haloColor: "white",
                    haloSize: "1px",
                },
                labelExpressionInfo: {
                    expression: "$feature.POP_RANK"
                },
                labelPlacement: "below-right",
                where: "POP_RANK > 2"
            };
            map.layers = [new FeatureLayer({
                portalItem: {
                    // autocasts as new PortalItem
                    id: "6996f03a1b364dbab4008d99380370ed"
                },
                labelingInfo: [labelClass, sadeceTurkiyeLabelClass, azNufusLabelClass, cokNufusLabelClass],
                renderer: {
                    type: "simple", // autocasts as new SimpleRenderer()
                    symbol: {
                        type: "simple-marker", // autocasts as new SimpleMarkerSymbol()
                        color: "rgba(0,100,0,0.6)",
                        size: 3,
                        outline: {
                            color: "yellow",
                            width: 4
                        }
                    }
                }
            })];
        });
    </script>
</head>
<body>
    <div id="haritaBlogu"></div>
</body>
</html>

 

ArcGIS JavaScript API ile yazılmış diğer örnekleri incelemek için linke tıklayınız.

İleri düzey ArcGIS Developer eğitimleri,atölye çalışmaları ve yol gösterme hizmetleri için Esri Türkiye Profesyonel Hizmetler birimi ile irtibata geçiniz.

Esri Türkiye 2021