Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: IIS e Webalizer

  1. #1

    IIS e Webalizer

    CIao a tutti

    Sto cercando di installare le statistiche su un server Win2K.
    Abbiamo altri server NON su IIS su cui è installato il WEBALIZER e quindi devo installarlo anche sul Win2K.

    Ora ho scaricato i files dal sito, ho trovato a questo link http://www.geocities.com/danilody/we...r/windows.html
    le istruzioni su come fare.
    Le operazioni sembrerebbero semplici:
    - creare le directory
    - creare un file "webalizer.conf"
    - creare una nuova directory virtuale con IIS
    - creare un file ".bat"
    - schedulare il file ".bat"

    Sembrerebbe tutto semplice se non che mi dà problemi la creazione del file .bat
    Mi sono sbattutto ho ripreso il mio manuale di DOS e ci ho dato un occhio.

    codice:
    @echo off
    rem The directory containing the log files
    SET LOGDIR=C:\winnt\system32\logfiles\W3SVC1\
    
    rem The webalizer home directory
    SET WEBALIZERHOME=W:\WWWROOT\webalizer\
    
    rem The date delimiter character, put a space after the /.
    SET DATEDELIM=/
    
    rem Terminate the program if the webalizer home directory is not found
    If not exist %WEBALIZERHOME%\. goto END
    
    
    rem Extract the current date and store as environment variable cdate
    for /f "tokens=2-4 delims=%DATEDELIM%" %%a in ('DATE /T') do set cdate=%%c%%a%%b
    
    
    rem Converting the Microsoft IIS W3C Extended Format to NCSA CLF
    
    set convert=ex%cdate:~2%.log
    set logfileA=%convert%.ncsa
    convlog -ie %logdir%\%convert% -o %logdir%
    del %logdir%\%logfile%
    ren %logdir%\%logfileA% %logfile%
    echo set logfile=%logfile% > %WEBALIZERHOME%localhost\todaylog.bat
    
    rem Run the webalizer program to generate output files
    @call w:\wwwroot\webalizer\localhost\todaylog.bat
    %WEBALIZERHOME%\webalizer -c w:\wwwroot\webalizer\webalizer1.conf %logdir%\%logfile%
    
    rem Cleanup - clear the environment variables
    set logdir=
    set webalizerhome=
    set datedelim=
    set cdate=
    set logfile=
    
    rem End the program
    :END
    E questo quello che succede
    codice:
    Impossibile trovare i file .log.
    C:\winnt\system32\logfiles\W3SVC1\*, Procedere con l'operazione (S/N)?
    rispondo s
    codice:
    Impossibile trovare il file specificato.
    Webalizer V2.01-10 (CYGWIN_NT-5.0 1.3.10(0.51/3/2)) English
    Using logfile C:\winnt\system32\logfiles\W3SVC1\\ (clf)
    Creating output in w:\wwwroot\webalizer\localhost
    Hostname for reports is 'localhost'
    History file not found...
    No valid records found!
    E da tutto questo si evince che 1° lo script non ha funzionato e 2° che anche se schedulato non funzionerà mai.


    Ho interpretato il file .bat e se voleto spiego cosa fà ma penso che il problema sia altrove.

    E poi devo fare tutta questa trafila ogni volta che devo installare le statistiche su un sito?
    Qualcun'altro ha esperienze su questo?
    Casino.....

  2. #2
    Volevo solo riportare all'attenzione questo problema... che chissà perchè giungono sempre all'ora di uscita dall'ufficio. :quipy:

  3. #3
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    non credo che molti usino quel sistema che usi tu.. (viste le risposte)

    non puoi usare IIS ?

  4. #4
    non ho capito....

    il tutto sta girando e dovrebbe girare su IIS

  5. #5

  6. #6
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    e che cosa fa quella applicazione (intanto ti tengo il post in alto cosi' altri lo leggono ;-) )

    non conosco la applicazione..
    pero' leggo lo script...
    e noto che l'errore e' che non trova
    C:\winnt\system32\logfiles\W3SVC1\*,

    apri quella cartella...(e' la cartella con i log di IIS)
    trovi i logs ????
    occhio che se hai piu' siti...
    W3SVC1 diventa...W3SVC2 ecc..a seconda di che sito stai considerando...

    puoi modificare lo script nella prima linea...
    fammi sapere

  7. #7
    Ok.. ho ritrovato tutto impolverato un manuale di dos e ho ricontrollato il file .bat

    Ho corretto dei piccoli errori che c'erano.
    Ora ho questo problema l'IIS salva i file di log in questo modo:
    "AAMMGG.log" cioè ultime due cifre per l'anno, il mese e il giorno

    Nel file .bat questo comando
    codice:
    for /f "tokens=2-4 delims=/" %%a in ('DATE /T') do set cdate=%%b%%a%%b
    praticamente "splittava" la data per il carattere "/" e avrebbe dovuto formattarla secondo il formato AAMMGG.
    Via dos ho provato a dare il comando
    codice:
    date /T
    che restituisce la data corrente in questo formato
    codice:
    mar 07/10/2003
    Ovviamente la riga di codice sopracitata dà errore e ho dovuto riadattarla così
    codice:
    for /f "tokens=2 delims= " %%a in ('DATE /T') do set cdatetmp=%%a
    for /f "tokens=1,2,3 delims=%DATEDELIM%" %%a in ("%cdatetmp%") do set cdate=%%c%%b%%a
    Ora il risultato che ottengo però è AAAAMMGG
    Cioè per la mia data
    codice:
    mar 07/10/2003
    ottengo
    codice:
    20031007
    quando mi servirebbe
    codice:
    031007
    COME FACCIO?
    Oppure come faccio a sapere via dos qual'è l'ultimo file creato in una directory?

    Grazie

  8. #8
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    invece di fare AAAA prova a metterne solo 2 di A
    AAMMGG

    da dos il comando DIR ti puo' ordinare per DATA una cartella!

    dir /H forse per help
    o forse dir /?
    o simile

  9. #9
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    hai controllato la cartella
    SET LOGDIR=C:\winnt\system32\logfiles\W3SVC1
    ???

  10. #10
    uuufff.....

    1° quando parlo di formato AAAAMMGG non lo imposto io era solo per farvi capire come funziona, se potessi impostarlo non starei qui a scerverlarmi.
    In IIS non ho trovato modo per impostarlo da AAMMGG a AAAAMMGG.

    2° il percorcoso C:\winnt\system32\logfiles\W3SVC1 è giusto è lì dove sitrovano i files di log di IIS
    Ho controllato sull'IIS e si può impostare anche manualmente un'altro percorso.

    CMQ è vincolante per me ora ottenere il nome del file corretto

    cioè da
    codice:
    mar 07/10/2003
    avere
    codice:
    031007
    invece di
    codice:
    20031007

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.