Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 3.55 KB

README.md

File metadata and controls

61 lines (44 loc) · 3.55 KB

Çağrı İşareti Sorgulama (KEGM, QRZ.com, TACallbook.org)

Kıyı Emniyeti Genel Müdürlüğü'nün, QRZ.com'un ve TACallbook.org'un Çağrı İşareti Sorgulama servisini JSON olarak kullanmanızı ve HTML üzerinden sorgulama yapmanızı sağlar.

  1. Repo'yu bilgisayarınıza klonlayın:

    git clone https://github.com/bcanata/KEGM-CagriIsareti.git
    cd KEGM-CagriIsareti
    
  2. Projenin olduğu klasörün içerisine aşağıdaki komutu girerek NPM projesini kurun:

    npm install
  • .env.sample dosyasındaki gerekli bilgileri doldurarak adını .env olarak değiştirin.

    • Kıyı Emniyeti Genel Müdürlüğü Çağrı İşareti Sorgulama servisine kendi bilgileriniz ile giriş yapın.

    • F12 tuşuna basarak Google Chrome Geliştirici Araçları'nı açın. Aşağıdaki şeklinde ASP.NET_SessionId anahtarının değerini bulun. Developer Tools

    • Bulduğunuz değeri .env dosyasında SESSIONID değerinin karşısına yazıp kaydedin. Bu sizin Kıyı Emniyeti Session ID'nizdir.

    • Belli bir süreden sonra Kıyı Emniyeti arabirimine tekrar giriş yapmanız gerekecektir. Paketin kurulu olduğu bilgisayarda herhangi bir tarayıcıdan tekrar giriş yapıp kullanmaya devam edebilirsiniz.

    • QRZ.com üzerinden sorgulamayı kullanmak isterseniz, QRZ.com XML API servisi üzerinden Session Key anahtarı oluşturun.

      • Aşağıdaki bağlantıyı kopyalayıp, kullanıcı adı (xxxxxx) ve şifre (abcdef) kısımlarına kendi QRZ.com çağrı işareti ve şifrenizi yazın.

        https://xmldata.qrz.com/xml/current/?username=xxxxxx;password=abcdef;agent=q5.0

      • Bağlantıyı açın. <Key>2331uf894c4bd29f3923f3bacf02c532d7bd9</Key> arasında, koyu renkli bölümde görüntülenen kısmı kopyalayın. Bu sizin QRZ.com Session Key'inizdir.

    • Bulduğunuz değeri .env dosyasında QRZ_SESSION_KEY= değerinin karşısına yazıp kaydedin.

  • Projenizi aşağıdaki komutu girerek başlatın:

    npm start

Projeniz, ayarladığınız port numarası üzerinde aktif olarak çalışmaya başlayacaktır.

Docker

Paketi Docker üzerinde çalıştırmak için şu komutu kullanabilirsiniz:

docker run -p 3000:3000 -d -e SESSIONID=[Kıyı Emniyeti Session ID] -e QRZ_SESSION_KEY=[QRZ Session Key] bcanata/callsign-search:0.0.2 

[Kıyı Emniyeti Session ID] ve [QRZ Session Key] ibarelerini kendinize ait değerler ile değiştirmeyi unutmayın.

Docker Hub: bcanata/callsign-search

Yapılacaklar

  • TA Callbook'tan fotoğraf eklenecek.

Tamamlananlar ✓

  • QRZ.com ve TACallbook.com sorgulama eklendi.
  • http://localhost:3000/ adresinden ulaşılan ön yüz eklendi.
  • Docker Hub'a Docker paketi hazırlandı.