home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Elysian Archive
/
AmigaElysianArchive.iso
/
comm
/
ttrxid14.lha
/
TrapTrxID.doc.italiano
< prev
Wrap
Text File
|
1993-04-07
|
10KB
|
277 lines
\\\\\\\\\\\\\\\\\\\\////////////////////
TrapTrxID
v1.4
Time Synchronizer
Manuale Utente
di
Giuseppe Vicari
2:331/105.4@Fidonet.Org
////////////////////\\\\\\\\\\\\\\\\\\\\
**** Indice Linea
. Che cos'e`? 38
. A che cosa serve? 47
. Perche` usare TrapTrxID? 57
. Come si usa? 83
. Note particolari riguardanti TrapDoor? 129
. Come funziona? 142
. Bug e problemi? 171
. Come contattare l'autore in caso di problemi? 185
. La storia di TrapTrxID? 193
. Quanto costa il programma? 232
. Chi bisogna ringraziare? 250
. Come assicurarsi dell'originalita` del programma? 264
. Fine del documento 276
**** Fine dell'indice
>>>> Che cos'e`?
TrapTrxID e` un piccolo tool costruito per TrapDoor che permette
di sincronizzare l'orologio di sistema, utilizzando le informazioni
che si trovano nel file log di TrapDoor. Tali informazioni vengono
generate durante un collegamento di tipo EMSI con il nodo con cui ci
si vuole sincronizzare.
>>>> A che cosa serve?
Alcuni nodi possono avere l'ora di sistema sincronizzata con i
"famosi" orologi atomici per mezzo di apparecchiature particolari o
tramite collegamento con altri nodi. In questo modo, utilizzando
TrapTrxID, potrai sempre avere il tuo orologio regolato sull'ora
esatta. Per fare questo ci si collega al nodo con cui ci si vuole
sincronizzare con TrapDoor e poi si lancia TrapTrxID.
>>>> Perche` usare TrapTrxID?
Questo programma, rispetto a quelli gia` esistenti, offre alcuni
vantaggi:
1. E` stato concepito per essere il piu` corto e il piu` veloce
programma sulla faccia della terra ;-)
2. Analizza completamente il file di log evitando di perdere dati
qualora l'ultima sessione fosse risultata particolarmente
lunga.
3. Informa il sistema, scrivendo una linea nel file di log di
TrapDoor, dell'avvenuta sincronizzazione.
4. Utilizzando la riga inserita nel file di log, evita di
risincronizzare l'ora di sistema se si riesegue piu` volte il
programma.
5. Possibilita` di sincronizzare l'orologio interno.
6. E` di tipo PURE, quindi puo` essere reso residente. In questo
modo e` possibile lanciarlo piu` volte senza doverlo caricare
ogni volta dall'unita` di massa.
>>>> Come si usa?
TrapTrxID si puo` usare in due modi: puo` essere eseguito da CLI
o da un particolare file script (ad es. User-StartUp o
StartUp-Sequence); il secondo modo consiste nel lanciare TrapTrxID al
termine di una sessione EMSI: in questo modo la sincronizzazione
avviene ad ogni sessione. Questa possibilita e` offerta dall'opzione
AFTERSESSION di TrapDoor (cfr. documenti allegati al pacchetto di
TrapDoor).
I parametri da passare a TrapTrxID sono cinque:
1) il nome completo del file di log di TrapDoor, comprensivo del path
per raggiungere il file (parametro obbligatorio).
2) il numero del nodo con cui ci si vuole sincronizzare. Qualora non
si specifichi questo parametro, la sincronizzazione avverra' con
l'ultimo nodo con cui si e` avuta una sessione EMSI.
3) le dimensioni del buffer interno.
4) il flag ASK se si vuole che TrapTrxID chieda una conferma prima di
settare l'ora.
5) il flag SET se si vuole sincronizzare anche l'orologio interno.
Questa e' la stringa del parser:
"LOGNAME/A,NODE,ASK/S,SET/S,BUFFER/N".
Esempio (da CLI):
TrapTrxID Mail:Logs/TrapDoor.log 2:333/100.0
Inserire questa stringa in un file di script o usarla per lanciare
TrapTrxID da CLI.
Esempio (da TrapDoor):
AFTERSESSION "TrapTrxID %l 2:333/100.0"
Inserire questa stringa nel file di configurazione di TrapDoor.
La stringa %l viene sostituita automaticamente da TrapDoor con il nome
completo del file di log.
>>>> Note particolari riguardanti TrapDoor?
Questa versione di TrapTrxID e` stata sviluppata utilizzando la
versione 1.83 di TrapDoor. Versioni piu` datate di TrapDoor possono
egualmente funzionare, purche` permettano la ricezione dei messaggi
TrxId, Name o AKA (fai riferimento alla documentazione della versione
di TrapDoor di cui sei in possesso).
Menzione particolare merita il file di configurazione di TrapDoor.
Affinche` TrapTrxID possa funzionare correttamente, e` necessario che
in tale file compaia la stringa LOGLEVEL 8:n, con n maggiore di 2.
>>>> Come funziona?
TrapTrxID funziona semplicemente cercando nel file di log le linee
di tipo
: 26-Dec-92 12:11:01 Name: Nome BBS (2:334/155.0)
: 26-Dec-92 12:11:01 AKA: 2:23331/1.0 3:1/1.0
e verificando che l'indirizzo specificato come parametro coincida con
uno di quelli presenti in queste due linee. Se cio` avviene la
prossima linea di tipo
: 26-Dec-92 12:11:01 TrxID: 2b3c4bd0/2b3c4ad7
servira` per calcolare la differenza temporale tra il proprio orologio
di sistema e quello del nodo col il quale abbiamo eseguito una
sessione EMSI, esattamente calcolando la differenza dei due parametri
esadecimali, presenti dopo la parola chiave TrxID:, ricavando la
differenza in secondi dell'ora del nodo locale con quella del nodo
remoto. Naturalmente questa operazione viene fatta considerando solo
l'ultima sessione. Una volta che l'orologio viene aggiornato,
TrapTrxID aggiunge una linea di tipo
" 26-Dec-92 12:34:24 TrapTrxID v1.4 Adjusted by -4:09 (3:1/1.0)
in modo da prevenire che TrapTrxID riaggiorni l'orologio fino a una
nuova sessione EMSI.
>>>> Bug e problemi?
Fino ad oggi non ho riscontrato nessun tipo di bug in questo
programma. Esiste tuttavia un unico problema: il programma risulta
lento quando il file di log e` molto lungo. Questo inconveniente e`
provocato dal fatto che TrapTrxID esegue una scansione completa del
file (a differenza di altri programmi): la lentezza e` il pegno da
pagare per avere una corretta analisi del file di log. Consiglierei
vivamente di usare l'opzione BUFFER, se avete un calcolatore veloce o
se il file di log si trova su una periferica lenta: questa opzione
aumenta il buffer interno per la gestione dei file riducendo gli
accessi al disco.
>>>> Come contattare l'autore in caso di problemi?
Per ogni eventuale problema o bug da me non rilevato, potete
contattarmi al seguente indirizzo e-mail:
Giuseppe Vicari 2:331/105.4@Fidonet.Org
>>>> La storia di TrapTrxID?
. v1.4 7 Apr 93:
E' stato rifatto il codice utilizzando le funzioni tipiche
dell'AmigaDOS ottenendo un codice eseguibile decisamente piu`
corto, e piu` efficiente; il parser di linea e` AmigaDOS
compatibile; alterata la linea che scrive TrapTrxID nel file di
log (mantenendo la compatibilita` con le vecchie versioni);
aggiunta l'opzione BUFFER; aggiunta del flag ASK e SET; e`
disponibile il manuale in inglese.
Try 'version TrapTrxID' ;-)
. v1.3 31 Jan 93:
E` stato sistemato un difetto che mandava in crash il
calcolatore, a causa dell'ottimizzatore del compilatore.
. v1.2 30 Jan 93:
Ora e` possibile non specificare il nome del nodo con cui ci
si vuole sincronizzare, in questo modo verra` considerato
l'ultimo. Nel caso venga lanciato da WorkBench il programma apre
una finestra e, dopo aver mostrato la sintassi d'uso del
programma, la richiude dopo 5 secondi. E' stata cambiata la
funzione main() con la _main(), rendendo il codice piu` corto.
. v1.1 22 Jan 93:
Corretto un piccolo bug insignificante (nel file log, scriveva
l'ora senza lo zero davanti alla cifra se era minore di 10; es. 9
invece di 09), aggiunto un messaggio d'errore, e riottimizzate
alcune parti del programma.
. v1.0 3 Jan 93:
Prima versione.
>>>> Quanto costa il programma?
Il programma puo` essere distribuito e usato liberamente e
gratuitamente, purche` non alteriate nessuna sua parte: ne` il codice
ne` la documentazione allegata. Questo e` un programma FD (Freely
Distributable). Tuttavia saro` molto lieto di accettare qualunque
offerta di denaro $-), anzi desidererei molto ricevere una cartolina
del vostro paese, anzi una bella cartolina. L'indirizzo per ogni tipo
di offerta e` il seguente:
Giuseppe Vicari
via Torni, 7
I-21051 Arcisate (VA)
ITALIA
Ringrazio anticipatamente ogni vostra offerta.
>>>> Chi bisogna ringraziare?
Vorrei ringraziare le seguenti persone:
Matteo Taveggia
per la correzione e traduzione in inglese dei manuali.
Flavio Stanchina e Maurizio Frizzo
per i loro suggerimenti.
Maximilian Hantsch e Martin J. Laubach
per il loro stupendo programma TrapDoor.
>>>> Come assicurarsi dell'originalita` del programma?
All'interno dell'archivio e` stato inserito un programma,
CheckFiles, per verificare l'integrita` e l'originalita` del programma
e del manuale. In questo modo tutti potranno controllare se il
programma e` stato manomesso o addirittura infettato da qualche virus.
Dopo aver estratto i file dall'archivio si lancia il programma
CheckFiles (attenzione a come scrivi il comando e` case-sensitive)
all'interno della directory dove si trovano i file estratti; il
programma vi segnalera` i file che sono stati alterati.
>>>> Fine del documento