| 28-03-05 05:00 Greška pri pokretanju skripte sophos-sweep-update
 
  piše IVAN RAKO
 
 
 Na helpdesku smo nedavno rješavali zanimljiv problem: prilikom izvršavanja skripte sophos-sweep-update iz crona, pojavila se greška:
 Configuration of Sophos Sweep for this system (linux):
 IDE directory:  /var/lib/sav
 Binaries:       /var/lib/sav/{architecture}
 Intercheck dir: /var/spool/intercheck
 Password file:  /etc/sweep/sweep.passwd
 
 CN: Determining Username and password for sav.srce.hr...
 CN: Reading Username/Password from /etc/sweep/sweep.passwd...
 CN: Downloading file aswz.zip for dos...
 CN: Error occured at wget ()
 
 Prilikom debugiranja problema, uvidjeli smo da skripta sophos-sweep-update
 očekuje englesku lokalizaciju wgeta u log datoteci. Dio te perl skripte glasi:
 
 # CHECKING FOR '200 OK' IN LOG FILES
 $rez=`grep 'response...' $dir/download.log`;
 if ($rez !~ /200 OK/) {
 $rez =~ s/HTTP request sent, awaiting response\.\.\..//i;
 chop($rez);
 if ($rez =~ /Authorization Required/)
 {
 die "CN: Error occured: bad Sweep password\n";
 }
 else
 {
 die "CN: Error occured at wget ($rez)\n";
 }
 }
 
 Očito je da skripta očekuje engleski jezik (HTTP request sent, awaiting response), dok, ako je uključena hrvatska lokalizacija, wget odgovara:
 
 
 --06:21:01--  http://sav.srce.hr/Sophos.DL/aswz.zip
 => `/var/lib/sav/dos/aswz.zip'
 Tražim sav.srce.hr... 161.53.2.70
 Spajam se na sav.srce.hr[161.53.2.70]:80... spojen.
 HTTP zahtjev poslan, isčekujem odgovor... 200 OK
 Duljina: 7,071,408 [application/zip]
 Spis na poslužitelju nije noviji od lokalnog spisa `/var/lib/sav/dos/aswz.zip' -- ne dohvaćam.
 
 ZAVRSIO --06:21:01--
 Dohvatio: 0 bajtova u 0 spisa
 
 
 Za uključenje engleske lokalizacije za ovaj cron posao, potrebno je na
 početak datoteke /etc/cron.d/sweep-cn dodati:
 
 LANG="C"
 
 To bi trebalo riješiti problem sa hrvatskom lokalizacijom u sweep cron
 poslu.
 
 
 |