Quantcast
Channel: Linux Unix
Viewing all articles
Browse latest Browse all 96

SARG ile Squid Proxy Server’dan Rapor Üretimi

$
0
0

Bir önceki makalede Squid’i Active directory authentication ile kullanmayı anlatmıştık. Bu makalemizde AD ile entegre edilen Squid ile kullanıcı raporlarının nasıl alınacağını anlatacağız. Öncelikle bu iş için bu konudaki en iyi çözümlerden biri olan SARG (Squid Analysis Report Generator) programının kurulumunu yapacağız. Bu kurulum sonrası ile Active Directory’deki kullanıcı adlarına göre raporlar üreteceğiz. Hemen kurulumunu daha önce tamamladığımız CentOS sunucusuna gerekli paketleri yükleyelim. İlk olarak şu komutu veriyor ve başlıyoruz.

 

# yum -y install httpd httpd-devel wget php php-devel bind-utils

 

 

image001

 

 

Şimdi SARG’I download edelim.

 

# wget http://pkgs.repoforge.org/sarg/sarg-2.3.1-1.el6.rft.x86_64.rpm

 

 

image002

 

 

Download işlemi bittikten sonra hemen aşağıdaki komut ile kurulumu gerçekleştirelim.

 

# yum install sarg-2.3.1-1.el6.rft.x86_64.rpm

 

 

image003

 

 

Şimdi http.conf dosyasının içindeki sunucu ismini düzenleyelim. Bunun için önce aşağıdaki komut ile dosyayı açalım.

 

# nano /etc/httpd/conf/httpd.conf

 

 

image004

 

 

Şu satırı bulalım,


#ServerName www.example.com:80


Ve aşağıdaki gibi değiştirelim, satır başındaki #’ı kaldırmayı unutmayın.


ServerName squidproxy.cozumpark.intra:80

 

 

image005

 

 

Şimdi http.conf dosyasının en altına SARG için gerekli satırları ilave edelim. Bunun için aşağı ok tuşu ile dosyanın en altına gidelim ve şu satırları ilave edelim; Allow from 192.168.1.0/24 kısmına kendi ip bloğunuzu yazmayı unutmayın.

 

<Directory /var/www/sarg>
DirectoryIndex index.html
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from 192.168.1.0/24
AllowOverride All
# Allow from your-workstation.com
</Directory>

 

İşlem bittikten sonra ctrl+x tuşlarına basın. Dosyayı kaydetmek istiyor musunuz diye soracaktır. “Y” tuşu ile çıkın. SARG’ın kullandığı font’u istediği yere kopyalıyoruz. Directory açalım.

 

# mkdir -p /usr/share/sarg/fonts/

 

Kopyalayalım,

 

# cp /etc/sarg/fonts/DejaVuSans.ttf /usr/share/sarg/fonts/DejaVuSans.ttf

 

Kurulum bitti. Apache’yi restart edelim.

 

# service httpd restart

 

Şimdi SARG’I daha verimli bir arayüzden kullanabilmek için webmin efsanesini kuralım. Önce download edelim,

 

# wget http://sourceforge.net/projects/webadmin/files/webmin/1.600/webmin-1.600-1.noarch.rpm/download?use_mirror=ignum

 

Install edelim.

 

# yum install webmin-1.600-1.noarch.rpm

 

 

image006

 

 

Kurulum bitti. Şimdi Webmin’I açalım. Bunun için Web Browser’a

 

http://squid-sunucu-ip-adresi:10000

 

Aşağıdaki ekran gelecektir.

 

 

image007

 

 

Kullanıcı arı root ve şifresini yazarak webmin’I açalım. Aşağıdaki ekran webminin ana akranı:

 

 

image008

 

 

Sağ bardaki başlıklardan açık renkli olan Un-Used Modules’e tıklayıp açalım.

 

 

image009

 

 

Bu başlık altında, aşağıdaki kısımda, aşağıdaki Squid Report Generator linkine tıklayalım.

 

 

image010

 

 

Orta kısımda hata göreceksiniz. Bu aslında hata değil, webmin’in SARG için istediği dosyaının istediği klasörde olmamasından kaynaklanıyor.

 

 

image011

 

 

Yukarıdaki Module Config linkine tıklayalım, Aşağıdaki ekranı göreceksiniz.

 

 

image012

 

 

Full path to SARG configuration file yazan yeri aşağıdaki gibi değiştirin, olması gereken şudur;

 

/etc/sarg/sarg.conf

 

 

image013

 

 

Save diyerek çıkın. Biraz evvelki ekran aşağıdaki hale gelecektir.

 

 

image014

 

Şimdi istediğiniz gibi rapor ürettirebilirsiniz. Zamanlayabilirsiniz, planlayabilirsiniz. Bu aşamadan sonra tüm raporlama işlemlerini buradan yapabilirsiniz. Generate Reports Now butonuna tıkladıktan sonra aşağıdaki akran karşınıza gelecektir.

 

 

image015

 

 

Rapor üretimini gerçekleştirdi. Sonrasında View completed report linkine tıklayıp aşağıdaki ekrana kavuşabilirsiniz.

 

 

 

image016

 

 

Dikkat çeken bir nokta var artık. Göreceğiniz üzere SARG, Servers başlığı altına geldi. Orta bölümde de üretilmiş raporları görüyorsunuz. Ben tam bu aşamadan bir şey fark ediyorum. Benim test sisteminin tarihi ve saati yanlış. Düzeltmeye gerek duymuyorum çünkü herşey test için. Düzeltmeye kalkarsam tüm raporların yeniden oluşturulması dahil bir sürü iş açar başıma. Şimdi orta kısımdaki üretilmiş raporlardan birine tıklayalım ve kim ne yapmış görelim.

 

Bakın kimler ne kadar internet kullanmış.

 

 

image017

 

 

Bizim ekibin bir kısmı burada, Bakalım Mümin bey nereleri gezmiş?

 

 

image018

 

 

Yukarı kısımda sağda kullanıcı adını görebilirsiniz. Liste aşağıya doğru gidiyor. Siz seçeneklerden istediğiniz gibi raporlar üreterek zamanlayabilirsiniz. Kullanıcı adlarını Domain controllerden çekerek raporlar alabildiğiniz gibi ip adreslerine göre de raporlar alabilirsiniz.


Viewing all articles
Browse latest Browse all 96

Trending Articles


Mide ağrısı için


Alessandra Torre - Karanlık Yalanlar


Şekilli süslü hazır floodlar


Flatcast Güneş ve Ay Flood Şekilleri


Gone Are the Days (2018) (ENG) (1080p)


Yildiz yükseltme


yc82


!!!!!!!!!! Amın !!!!!!!!!


Celp At Nalı (Sahih Tılsım)


SCCM 2012 Client Installation issue