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.
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