BLOKET, Dokümantasyon

BLOKET hakkında teknik detaylar, kullanım ve sorun giderme.

Kurulum


BLOKET'in genele açık kurulumu bulunmamaktadır. Ürün lisansına kurulum hizmeti ve desteği dahildir. Bu nedenle kurulumları sistem destek uzmanlarımız gerçekleştirmektedir.

BLOKET'in üzerinde koşacağı donanım, network konumu değişkenlik göstermektedir. Destek ekibimiz bu parametreleri göz önüne alarak optimum yüklemeyi, Kernel ve IRQ optimizasyonlarını yaparak kurulumu gerçekleştirmektedirler.

BLOKET, binary formatında iki çalıştırılabilir (Executable) dosyadan oluşur. Bu iki dosya arkaplanda hizmet (daemon) olarak çalışacak şekilde yapılandırılır.

Dizin Yapısı

Aşağıda BLOKET'in dizin yapısını bulabilirsiniz.

├── /etc/bloket
│   ├── bloket.conf
│   ├── bloket-message
│   ├── blacklist
│   └── /.stats
│       ├── BLOKET_ESB_URLs
│       ├── BLOKET_EEK_URLs
│       ├── BLOKET_PID
│       ├── BLOKET_SCANNED_URLs
│       └── BLOKET_BANNED_URLs
├── /etc/init.d/bloket
├── /etc/init.d/bloket-ui
├── /var/log   
│   └── bloket.log
└── /usr/local/bin
    ├── bloket
    └── /ui
        ├── /conf
        |   └── app.conf
        ├── static
        ├── views
        └── bloket-ui

/etc/bloket/bloket.conf: BLOKET'in ayarlarının yapıldığı dosyadır. Veritabanı bağlantıları, Iterface ve iş akışı düzenlemeleri bu dosyadaki parametreler üzerinden gerçekleştirilir.

/etc/bloket/bloket-message: BLOKET'in URL engellediğinde istemcinin tarayıcısına gönderilecek HTML kodunu içerir.

/etc/bloket/blacklist: Veritabanı hariç manual girilen URL'ler text dosyası üzerinde tutulur. Buraya girilen URL'ler bir dakika içinde işleme alınır.

/etc/bloket/.stats: Bu gizli klasör BLOKET'in dakikalık istatistiklerini ve PID bilgisini içerir. Altında oluşturduğu Text dosyalarından dakikada bir güncellenen verileri okuyabilirsiniz.

  • BLOKET_ESB_URLs: ESB veritabanından izlenen URL sayısını verir.
  • BLOKET_EEK_URLs: EEK veritabanından izlenen URL sayısını verir.
  • BLOKET_PID: BLOKET servisinin işletim sistemi üzerinde çalıştığı işlem numarasını verir (PID)
  • BLOKET_SCANNED_URLs: BLOKET'in kontrol ettiği toplam URL sayısını verir.
  • BLOKET_BANNED_URLs: BLOKET'in engellediği URL sayısını verir.

/var/log/bloket.log: BLOKET'in gerçekleştirdiği işlemleri, hataları ve olayları anlık olarak kaydettiği log dosyasıdır. DEBUG için izlenebilir.

/usr/local/bin/bloket: BLOKET'in çalışmasını sağlayan esas dosyadır. Tüm iş akışı bu çalıştırılabilir dosyada ugulanır.

/usr/local/bin/ui/bloket-ui: BLOKET'in Web arayüzünün çalışmasını sağlayan dosyadır.

/usr/local/bin/ui: User Interface klasörü BLOKET'in web arayüzünün html, resim vb. dosyalarını tutar. Buradan web uygulamasındaki pano üzerinde değişiklik yapabilirsiniz.

/usr/local/bin/ui//conf/app.conf: Web uygulamasının ayarlarını buradan yönetebilirsiniz. Örneğin port, config path gibi.

/etc/init.d/bloket: BLOKET'in servis (daemon) dosyasıdır.

/etc/init.d/bloket-ui: BLOKET'in web uygulamasının servis (daemon) dosyasıdır.

bloket.pro

İstanbul Üniversitesi Avcılar Yerleşkesi Teknokent Binası Z19, İstanbul. Tel: +90 850 885 0004, Eposta: info@bloket.pro