DEV Community

Rümeysa Öz for Açıklab

Posted on

Liman MYS Üzerinde Reportbase Ayağa Kaldırma

Rapor servisi kurulumu

  • Reportbase paketi kurulmak istenen makineye aktarılır.

  • Ardından reportbase bağımlılıkları ile birlikte yüklenir:

# sudo apt install ./report-base-x64.deb
Enter fullscreen mode Exit fullscreen mode
  • /opt/report-base/.env-example dosyasının içerisine girilir.

DB_NAME="dbname"
DB_USER="dbuser"

bilgileri güncellenir.

Image description

  • Değişiklikler sonrasında aşağıdaki adımları izleyerek veritabanında user, database ve şifre oluşturulur.

Kullanıcı Oluşturma:

# sudo -u postgres createuser <username>
Enter fullscreen mode Exit fullscreen mode

Bizim örneğimizde username karşılığı reporter olarak belirlenmiştir.

Database Oluşturma:

# sudo -u postgres createdb <dbname>
Enter fullscreen mode Exit fullscreen mode

Bizim örneğimizde dbname karşılığı reporter olarak belirlenmiştir.

Kullanıcıya Şifre Verme:

# sudo -u postgres psql
psql=# alter user <username> with encrypted password '<password>';
Enter fullscreen mode Exit fullscreen mode

Bu örnekte şifre 1 olarak güncellendi.

Database'de Ayrıcalıklar Verme:

# psql=# grant all privileges on database <dbname> to <username> ;
Enter fullscreen mode Exit fullscreen mode

Örneğe göre DB_PASS=1 olarak güncellendi.

Image description

  • Son olarak report-base'i tekrar başlatmak için:
# systemctl restart report-base.service
Enter fullscreen mode Exit fullscreen mode

komutu girilir. Aktif olup olmadığını kontrol etmek için de:

# systemctl status report-base.service
Enter fullscreen mode Exit fullscreen mode

komutu girilir.

Ağ İzleme Servisi ile entegrasyon kurulması

  • Ağ izleme servisi ile rapor servisinin birlikte çalışabilmesi için /opt/network-api/.env-example dosyasının içerisine girilir.

  • Eğer network-api ve reportbase aynı makineye kurulu ise /opt/report-base/.env içindeki RB_APP_PORT: ile /opt/network-api/.env içindeki APP_PORT: farklı portlara sahip olmalıdır.

Her durum için

RB_URL:https://raporservisi_adresi:3001

bilgisi güncellenir.

Image description

Liman Ağ İzleme Eklentisiyle kullanılması

  • Ardından Liman MYS arayüzünden Network eklentisine ve ardından Reports → All Reports sekmesine girilir.

Image description

  • İlgili raporun en sağında bulunan üç noktaya tıklanır ve pop-up listeden rapor PDF-HTML-Excel File-yaml formatlarında istenilen tarih aralıklarına göre indirilebilir ve silme, mail gönderme ve zamanlama gibi diğer işlemler de gerçekleştirilir.

Image description

  • Örneğin, Service Availability'nin 21/02/2023 → 28/02/2023 tarihleri arasındaki raporunu HTML formatında indirmek için Download as HTML butonuna tıkladıktan sonra:

Image description

Generate Report butonuna tıklanır, inen dosyaya tıklanır ve HTML rapor dosyası görüntülenir:

Image description

Top comments (0)