Hrvatska akademska i istraživačka mreža
  NASLOVNICA MAPA WEBA TRAŽILICA KONTAKTI CARNET WEB
Hrvatska akademska i istraživačka mreža
 
menu 4
Sigurnost
menu 4
Distribucija
menu 4
Pomoć
menu 4
Dokumenti
menu 4
menu 4

 

 

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.





[Lista]
Ovu uslugu CARNeta realizira Sveučilišni računski centar Sveučilišta u Zagrebu
  Copyright ©2005. CARNet. Sva prava zadržana. Impressum.
Mail to
sys-portal@CARNet.hr