Geodi Desktop Explorer

GEODI Desktop Explorer (GDE), Dağıtık Bilgisayarlardaki verilerin merkezi bir GEODI’de indexlenmesini sağlayan çözümdür. Bu çözüm her bir bilgisayara manuel veya Active Directory ile otomatik olarak kurulur. Hangi dizinlerin indexleneceği gibi ayarlar aşağıda belirtilmiştir.

GDE içerikleri sunucuya kopyalamaz. Bir arama sonucu bulunan içerikler açılmak istendiğinde ilgili bilgisayardan bulunur ve açılır. Bilgisayar veya GDE açık değilse arama yapabilirsiniz ama belgeye ulaşamazsınız. Belgelerin bir yedeğini almak isterseniz veya her durumda ulaşabilmek isterseniz, GEODI projesinde ilgili Kaynak için “İçerikleri Yedekle” ayarını açmalısınız.

GDE Windows ortamında çalışır.

GDE kurulumu (Manuel – Active Directory Yok)

Active Directory yoksa veya manuel çalıştırmak isteniyorsa: 

  • Geodi.DesktopExplorer.exe ve hazırlanan Settings.json dosyası istemciye veya istemcinin erişebileceği bir konuma atılarak çalıştırılır. 
  • GDE için firewall bir erişim onay ekranı çıkarabilir. Ekrandaki ifade onaylanmalıdır.

GDE kurulumu (Otomatik – Active Directory Var)

Active Directory varsa otomatik olarak ağdaki tüm bilgisayarlara tek seferde kurulum mümkündür.

  • Geodi.DesktopExplorer.exe ve hazırlanan Settings.json dosyası istemcilerin erişebileceği ağda ortak bir konuma atılır.
  • ActiveDirectory startup scriptler ile bilgisayarlarda aşağıdaki işlemler yapılır.
    • Geodi.DesktopExplorer için port ayarlanmışsa firewall’a Group Policy Object ayarları ile uygulama tanıtılır.
    • Geodi.DesktopExplorer.exe kapatılmasın isteniyorsa yetkiler ile engel olunmalıdır.
    • Ağ konumundaki Geodi.DesktopExplorer.exe başlatılmalı.
  • Desktop, Appdata, Belgelerim, kullanıcıya özel windows dizinlerinin gerçek yolları makine bazında değişir. Bu dizinleri ayar dosyasında,Settings.json , generic hale getirmelisiniz.

Ayarlar ( Settings.json )

Ayar Adı

Tip

Zorunlu

Açıklama
GeodiServer

string

(tick)

Geodi sunucu adresidir.

Örnek : http://myserver:3323/

Örnek : myserver:3323

FeedToken

string

(tick)

Proje düzenleme ekranında veya Token Api ile alınacak Token bilgisidir.

GDE Token Oluşturma

FolderList

string[]

(tick)

Taranacak klasörleri belirtmekte kullanılır.

Örnek : [“C:\\”,”D:\\”]

ExplorerPort

int


0 üzeri bir değer girilirse Explorer APP→GEODI→APP modunda çalışacaktır.
Bu modda firewall ayarlarının yapılmış olması gerekmektedir.

Kullanılacak bir port tanımlandığında client açık olduğu sürece Geodi üzerinde içeriklerde görüntülenebilecektir.

UNCNameFormat

string


Dokümanın benzersiz id değerinin nasıl üretileceğini belirler.

Boş değer atanmamalıdır.

Varsayılan değer : [{ComputerName}-{ComputerUserName}-{ComputerIp}]:{FullFileName}

DisplayNameFormat

string


Dokümanın GEODI ekranında görüntülenecek görüntü adıdır.

Boş değer atanmamalıdır.

Varsayılan değer : [{ComputerName} {ComputerUserName} {ComputerIp}] {FileName}

EnableClose

bool


Uygulamada kapat menüsü ve butonunun görünüp görünmeyeceğini belirtir.

Varsayılan değer : false

EnableWebApiMenu

bool


true değeri verilirse ve uygulama için port ayarlanmışsa bu dokümanda yer alan ayara ait nesnenin güncel hali bir menü ile erişime açılır.

Varsayılan değer : false

EnableLDAP

bool


true değeri verilirse dosyalara ait LDAP yetkileri de indexlenir.

Varsayılan değer : false

IgnoreFolders

string[]


Yoksayılacak klasör listesidir. * kabul edilir. Geodi Settings/IgnoreFolders altınaki ayarlarla birleştirilerek kullanılır.

Örnek : [“*:\\Özel”,”C:\User*”]

varsayılan değer :null

IgnoreFiles

string[]


Yoksayılacak dosya listesidir. * kabul edilir. Geodi Settings/IgnoreFileTypes altındaki ayarlarla birleştirilerek kullanılır.

Örnek : [“*.SHP”,”*.NCZ”]

varsayılan değer :null

SecurityLevel

string


Default, LocalMachine, DefaultZip,LocalMachineZip, None değerlerini alır.
Varsayılan değeri LocalMachineZip’tir. LocalMachine ayarları donanım/major işletim sistemi değişikleri… gibi değişimlerden etkilenir. Geodi üzerinden dosya görüntülenmesine engel olur. LocalMachineZip tercih edilmelidir.


Örnek settings.json

{
  "GeodiServer": "http://192.168.1.18",
  "FeedToken": "........... Projeden Token alınıp doldurulmalı ..................",
  "FolderList": [ "C:\\" ],
  "ExplorerPort": 1978
}


GDE Arayüz

Send Count – GEODI ye gönderilen Dosya Sayısı/Verilen dizinlerde olan toplam dosya sayısı. (warning)GEODI tarafından taranmayan dosyalar toplam dosya sayısında görüntülenir. Gönderilen sayısına eklenmez.

Request Count – GEODI tarafından yapılan görüntüleme isteklerinin sayısı. İlk taramalarda request Count Gönderilen dosya sayısına ulaştığında bu GDE için tarama bitmiştir.

Tarama sırasında alınan hataların sayısı ise n Error kısmında yazmaktadır.

Sorun Giderme

  • GDE ajan çalışmaya başlar ve verilen dizinlerde gitmesi gereken dosyaların gitmediği, send count veya request count sayılarının artmadığı bir durumda. (Send count ve request count eşit ise tarama tamamlanmıştır.)
    • Firewall/antivirüs kontrollerinin yapılması gerekmektedir. GDE nin çalıştığı port engellenmiş olabilir. Sürekli bir iletişimden dolayı Firewall/antivirüs programları engelleyebilir. Oluşturulacak bir kural ile bu engellenmenin önüne geçilebilir.
  • GDE ajan’ın çalışacağı ortamdan GEODI ye erişilebiliyor mu kontrol edilebilir. GDE ajan ayar dosyasındaki GEODI adresi ile tarayıcı üzerinden bu kontrol yapılabilir.