26 Temmuz 2015

Zamane Yazılımı İle Zaman Damgası Kullanımı


Loglarınızı geçerli bir otorite olan zamane ile damgalamak için aşağıdaki adımlar izlenebilir. 

Öncelikle kamusm üzerinden test için kullanıcı adı ve parola talep etmeniz gerekiyor.

İlgili dosyanın indirilmesi


İndirilen dosya zipli olduğu için öncelikle zipten çıkartıyoruz

unzip tss-client-console-2.0.5.zip

Çıkan java dosyasının herhangi bir kuruluma ihtiyacı olmayacaktır, java komutlarıyla çalıştırmanız  yeterli.

Dosyayı damgalamak için aşağıdaki komutlar çalıştırılır. –z parametresi zaman damgası atamak için kullanılmaktadır. Burada kullanılan URL test kullanıcısı olduğu için “tzd” olarak verilmesi gerekiyor. Siz zaman damgası satın aldığınızda “zd.kamusm.gov.tr” adresinden istek yapmanız gerekecektir.

java –jar ZamaneConsole-2.0.5.jar –z dosya_yolu  http://tzd.kamusm.gov.tr  80  kullanıcı_adı  parola  sha-256

komut başarılı olarak çalıştırıldığında aşağıdaki gibi bir çıktı üretecektir.


Zaman damgası atanan dosyanın kontrolü için aşağıdaki komut kullanılabilir.

java –jar ZamaneConsole-2.0.5.jar –c  orjinal_dosya  yeni_oluşturulan_dosya

Komut çalıştırıldıktan sonra aşağıdaki gibi çıktı üretmesi gereklidir.


İlgili komutları içeren örnek scriptler

Zaman damgası isteği

#!/bin/bash
user=user_id
pass='parola'
command=/root/ZamaneConsole-2.0.5.jar
logfile=/var/log/nginx/error.log
date=$(date "+%Y-%m-%d")

log_dir=log.$date


java -jar $command -z $logfile  http://tzd.kamusm.gov.tr 80 $user $pass sha-256

      mkdir $log_dir
                  cp $ts_file $log_dir
                  cp $logfile $log_dir


Zaman damgası kontrol

#!/bin/bash
command=/root/ZamaneConsole-2.0.5.jar
logfile=/var/log/nginx/error.log
ts_file=/var/log/nginx/error.log.zd

if [ -f $ts_file ]

        then
                check=`java -jar $command -c $logfile $ts_file`
                                                              
                     if [ "${check}" != "Zaman Damgasi gecerli, dosya degismemis." ]
                                                                               
                               then
                                                              
                     echo "$date Tarihli zaman damgasi hatali " >> hata.txt
                                                                               
fi
fi