Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
update mks http://forum.freesco.pl/viewtopic.php?f=22&t=5045 |
Strona 1 z 1 |
Autor: | sp5rh [ czwartek, 29 lipca 2004, 16:59 ] |
Tytuł: | update mks |
sprwdziłem... i nie moge zrobić update'u bazy wirusów czy tylko ja ??? moze ktoś sprawdzi na swoim nnd i potwierdzi lub zaprzeczy... pozdrawiam, |
Autor: | Albercik [ czwartek, 29 lipca 2004, 23:20 ] |
Tytuł: | |
Musisz zmienić nawę pliku *.tgz bo zmieniła się na stronce mks'a . Nie miałem czasu szukać ale nie ma już pliku "bazy4.tgz" są mksdLinux-1.15.2.tgz , mksupdate.tgz , mksLinux-contrib.tgz . Nie sprawdziłem jeszcze jakie są poprawne - o ile w ogóle jeszcze są ![]() |
Autor: | sp5rh [ piątek, 30 lipca 2004, 19:14 ] |
Tytuł: | |
Albercik pisze: Musisz zmienić nawę pliku *.tgz bo zmieniła się na stronce mks'a . Nie miałem czasu szukać ale nie ma już pliku "bazy4.tgz" są mksdLinux-1.15.2.tgz , mksupdate.tgz , mksLinux-contrib.tgz . Nie sprawdziłem jeszcze jakie są poprawne - o ile w ogóle jeszcze są
![]() sprawdziłem ale bez efektu mam komunikat: "Blad formatu baz, sprawdz wersje mks-a". Pozdrawiam, |
Autor: | Andy_GC [ piątek, 30 lipca 2004, 19:48 ] |
Tytuł: | |
Sprawdziłem i zaktualizowałem bazę wirusów. MKS zmienił engine na nowy (mks32, mks32.static datowane 10 Mar) oraz mksupdate datowane 28 Jul. Należy zatem ściągnąć z http://download.mks.com.pl/download/linux/tunazwapliku, następujące pliki mks32-Linux-i386-1-9-6.tgz oraz mksupdate.tgz, rozpakować je i podmienić odpowiednie pliki tj. mks32, mks32.static oraz mksupdate do folderu /opt/mks (domyślny z paczki mks.tgz dla nnd). W mksupdate dostosować konfigurację do własnych ustawień - ścieżki do mks32, bazy wirusów itd. Ścieżka z mksupdate # URL - skad sa pobierane bazy MKS_URL=http://download.mks.com.pl/download/linux/bazy.link Uruchomiłem wywołaniem ./mksupdate get Pozdrawiam |
Autor: | sp5rh [ sobota, 31 lipca 2004, 00:13 ] |
Tytuł: | mks update bazy |
Dzieki za podpowiedź... już chodzi doskonale. Pozdrawiam |
Autor: | NertoM [ poniedziałek, 1 listopada 2004, 03:47 ] |
Tytuł: | |
Witam... Możesz wrzucić plik ./mksupdate ( no wyświetlić go tu ) bo cos mi nie za bardzo to kcce działać dZIEKi... |
Autor: | Andy_GC [ poniedziałek, 1 listopada 2004, 20:49 ] |
Tytuł: | |
To jest mój mksupdate: #!/bin/sh # sprawdza i/lub pobiera nowa wersje baz wirusow # autorzy: Grzegorz Malicki i Dariusz Grzegorski # wersja: 1.2 2004.07.28 # 1.2 dodane sprawdzenia czy mozna utworzyc katalogi # powinno pomoc w diagnozowaniu problemow z uruchomieniem # # 1.1 poprawka czyszczenia, zmiana przekierowan skryptu # na zgodne z innymi shell'ami # '&>/dev/null' zastapione '>/dev/null 2>&1' # WYMAGANE PROGRAMY POMOCNICZE: wget, md5sum (textutils), tr # OPCJONALNE PROGRAMY POMOCNICZE: pgp, logger # -------------------------------------------------------------- # PONIZSZE USTAWIENIA NALEZY DOSTOSOWAC DO LOKALNEJ KONFIGURACJI # -------------------------------------------------------------- # sciezka przeszukiwan PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin export PATH # nazwa programu md5sum z pakietu GNU textutils MD5SUM=md5sum # w dystrybucji Debian jest md5sum.textutils # MD5SUM=md5sum.textutils # sciezka do programu mks32 (lub mks32.static) MKS_XXXII=/opt/mks/mks32 # katalog z bazami wirusow # /var/lib jest zgodny z File Hierarhy Standard 2.3 MKS_BASES=/opt/mks/bazy #MKS_BASES=/usr/local/share/mks_vir # katalog w ktorym znajduje sie klucz publiczny PGP mks-a # (zakomentuj, aby nie weryfikowac danych z serwera) #MKS_PGPKEY_PATH="${MKS_BASES}"/.pgp # katalog, gdzie bazy beda sciagane i obrabiane (musi istniec) MKS_DOWNLOAD="${MKS_BASES}"/tmp #MKS_DOWNLOAD=/tmp # czy wysylac sygnal do demona po wgraniu nowych baz? #MKSD_KICK=Y MKSD_KICK=N # opcja (facility) logowania MKS_LOG_FACILITY=cron # log z datami aktualizacji (zakomentuj, aby nie tworzyc logu) MKS_UPDATE_LOG="${MKS_BASES}"/mks_vir_update.log # plik tymczasowy MKS_TMP_FILE="${MKS_DOWNLOAD}"/mkshttpdata # URL do pliku startowego z linkiem do baz MKS_START_URL=http://download.mks.com.pl/download/linux/bazy.link # sciezka do pliku date DATEBIN=/bin/date ##################################### # dalej lepiej juz nie grzebac ##################################### VERBOSE=N USELOG=N ##################################### cleanup () { rm -f "${MKS_TMP_FILE}" "${MKS_DOWNLOAD}"/wgetlist "${MKS_DOWNLOAD}"/copylist "${MKS_DOWNLOAD}"/mksbase?.dat } lecho () { if [ "${USELOG}" = "Y" ] then logger -p "${MKS_LOG_FACILITY}".$1 -t mksupdate -- "$2" else echo `$DATEBIN +%Y.%m.%d-%R` "$2" fi } mkscheck () { if [ "${VERBOSE}" = "Y" ] then echo Sprawdzam czy sa nowe bazy. fi rm -f "${MKS_TMP_FILE}" if ! wget -q -t 6 -O "${MKS_TMP_FILE}" "${MKS_START_URL}" >/dev/null 2>&1 then lecho err "Nie mozna nawiazac polaczenia z serwerem glownym." if [ ! -d "${MKS_DOWNLOAD}" ] then lecho err "Blad konfiguracji: brak katalogu DOWNLOAD." fi echo 0 >> "${MKS_TMP_FILE}" if [ ! -s "${MKS_TMP_FILE}" ] then lecho err "Blad konfiguracji: nie moge utworzyc pliku MKS_TMP_FILE." fi return 2 fi if [ "${VERBOSE}" = "Y" ] then echo Polaczenie z serwerem glownym nawiazane. fi MKS_URL=`tr -d '\015' <"${MKS_TMP_FILE}"` rm -f "${MKS_TMP_FILE}" if ! wget -q -t 6 -O "${MKS_TMP_FILE}" "${MKS_URL}"bazy.md5 >/dev/null 2>&1 then lecho err "Nie mozna nawiazac polaczenia z serwerem danych." return 3 fi if [ "${VERBOSE}" = "Y" ] then echo Polaczenie z serwerem danych nawiazane. fi if [ "${MKS_PGPKEY_PATH}" != "" ] then if ! PGPPATH="${MKS_PGPKEY_PATH}" pgp +force +batchmode "${MKS_TMP_FILE}" >/dev/null 2>&1 then lecho err "Sygnatura PGP zweryfikowana niepoprawnie!" return 4 elif [ "${VERBOSE}" = "Y" ] then echo Sygnatura PGP poprawna. fi fi rm -f "${MKS_DOWNLOAD}"/wgetlist grep mksbase.\\.dat "${MKS_TMP_FILE}" | tr -d '*\015' | \ while read SUM NAME do if [ "$1" = "force" ] then echo "${MKS_URL}${NAME}" >>"${MKS_DOWNLOAD}"/wgetlist elif ! echo "${SUM} *${MKS_BASES}/${NAME}" | "${MD5SUM}" --status --check - >/dev/null 2>&1 then echo "${MKS_URL}${NAME}" >>"${MKS_DOWNLOAD}"/wgetlist else echo "${MKS_BASES}/${NAME}" >>"${MKS_DOWNLOAD}"/copylist fi done if [ "$1" != "force" ] then if [ -s "${MKS_DOWNLOAD}"/wgetlist ] then lecho info "Sa dostepne nowe bazy wirusow." return 1 else lecho info "Masz aktualne bazy." return 0 fi else return 1 fi } mksdoget () { if [ "${VERBOSE}" = "Y" ] then echo Pobieram bazy fi if [ -s "${MKS_DOWNLOAD}"/copylist ] then while read COPYPATH do cp -f -p "${COPYPATH}" "${MKS_DOWNLOAD}"/ >/dev/null 2>&1 done <"${MKS_DOWNLOAD}"/copylist fi ( cd "${MKS_DOWNLOAD}" ; wget -q -t 6 -i wgetlist >/dev/null 2>&1 ) CHECKVAL=$? if [ ${CHECKVAL} -ne 0 ] then lecho err "Nie mozna nawiazac polaczenia z serwerem danych lub przerwana transmisja." return 5 fi mksinstall } mksget () { mkscheck $1 CHECKVAL=$? if [ ${CHECKVAL} -eq 1 ] then mksdoget CHECKVAL=$? fi return ${CHECKVAL} } mksinstall () { if [ ! -f "${MKS_DOWNLOAD}"/mksbase0.dat ] then lecho err "Brak sciagnietych baz na dysku." return 6 fi if [ "${VERBOSE}" = "Y" ] then echo Sprawdzam dzialanie mks-a fi if ! "${MKS_XXXII}" -f /dev/null --mks-vir-dat-path="${MKS_DOWNLOAD}"/ -s "${MKS_DOWNLOAD}"/mksbase0.dat >/dev/null 2>&1 then lecho err "Blad formatu baz, sprawdz wersje mks-a." return 7 fi if [ "${VERBOSE}" = "Y" ] then echo Instaluje fi if ! mv -f "${MKS_DOWNLOAD}"/mksbase?.dat "${MKS_BASES}"/ then lecho err "Blad podczas instalacji baz." return 8 fi if [ "${MKSD_KICK}" = "Y" -a -r /var/run/mksd/mksd.pid ] then if [ "${VERBOSE}" = "Y" ] then echo Wysylam SIGHUP procesowi mksd fi kill -HUP `cat /var/run/mksd/mksd.pid` fi if [ "${MKS_UPDATE_LOG}" != "" ] then date >>"${MKS_UPDATE_LOG}" if [ -s "${MKS_DOWNLOAD}"/wgetlist ] then cat "${MKS_DOWNLOAD}"/wgetlist >>"${MKS_UPDATE_LOG}" fi echo >>"${MKS_UPDATE_LOG}" fi lecho info "Nowe bazy zainstalowane." return 0 } mkshelp () { lecho info "mksupdate wersja 1.2 (c) MkS Sp. z o.o. 2003,2004" lecho info "" lecho info "skladnia: mksupdate opcja [verbose|uselog]" lecho info "" lecho info "opcje:" lecho info " check :sprawdza czy sa nowe bazy" lecho info " get :pobiera nowe bazy jesli trzeba i instaluje" lecho info " getforce :pobiera bazy bez sprawdzania czy to potrzebne i instaluje" lecho info " install :sama instalacja (jesli bazy pobrane recznie)" lecho info " help :ten opis" lecho info "" lecho info "na koncu mozna dodac verbose to wtedy bedzie widac co sie dzieje" lecho info "opcja uselog przekierowuje stdout do logow systemowych" } if [ "$2" = "verbose" ] then VERBOSE=Y fi if [ "$2" = "uselog" ] then USELOG=Y fi case "$1" in help) mkshelp ;; check) cleanup mkscheck noforce cleanup ;; get) cleanup mksget noforce cleanup ;; getforce) cleanup mksget force cleanup ;; install) mksinstall ;; *) mkshelp ;; esac exit 0 |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |