Creare un Nuovo Mirror


La prima volta

Se volete creare la vostra copia di The Nine Planets, sono contento se lo fate senza modificare alcunché e senza rimuovere il mio nome dall'ultima riga di ogni pagina. Una copia locale funzionerà bene senza connessione a Internet finché non proverete a seguire links esterni. Questo è tutto quello che dovete fare:
  1. Create una nuova directory; avrete bisogno di circa 6 megabytes;
  2. Entrate in questa directory e copiatevi il file da ftp://ftp.seds.org/html/billa/tnp.tar.gz;
  3. Estraete l'archivio con gunzip e tar; la maggior parte dei files terminerà nella directory "nineplanets";
  4. Assicuratevi che la proprietà e i permessi siano consentiti per sola lettura;
  5. Personalizzate "host.html" come descritto più sotto (opzionale);
  6. Indirizzate il vostro browser su "<path>/nineplanets/nineplanets.html" e assicuratevi che tutto funzioni bene;
  7. Mandatemi un messaggio (billa@znet.com) con l'indirizzo della vostra nuova copia, affinché io possa aggiornare la lista dei siti mirror; fatemi anche sapere se volete ricevere un avviso email quando ci saranno futuri aggiornamenti.
  8. Annunciate al mondo il vostro sito.

Personalizzare il vostro sito

In fondo a ciascuna pagina di The Nine Planets c'è un'ancora che rimanda a "host.html". Potete personalizzare questa pagina per il vostro sito:
  1. Fate una copia del vostro logo, con 32 pixel di altezza e non più di 40 di larghezza (funziona lo stesso se lo fate più grande, ma potrebbe apparire brutto).
  2. Sostituite "icons/host.gif" con la vostra versione (cambiate il nome del vecchio file in seds.gif se volete conservarlo).
  3. Modificate host.html come volete. Probabilmente vorrete
  4. Tenete una copia separata delle vostre versioni di host.html e host.gif (saranno sovrascritti la prossima volta che farete un aggiornamento).
Tutto questo è opzionale: se non fate nulla, sarà usata l'icona della SEDS e il file host.html farà riferimento al sito primario della SEDS.

Aggiornamenti

Io aggiorno TNP molto di frequente. Le versioni più recenti sono sempre sul sito della SEDS. Quando si è accumulato un numero sufficiente di cambiamenti (ma di solito non più di una volta al mese), creo un nuovo file tnp.tar.gz e invio messaggi ai responsabili dei siti mirror.

Se volete i files più aggiornati potete sempre usare ftp://ftp.seds.org/html/billa/tnp/ e copiare i singoli files che sono da aggiornare nella vostra versione.

Ma c'è un modo migliore. Molti siti mirror usano dei pacchetti "mirror" per far sì che le loro copie di TNP vengano aggiornate automaticamente, invece che aspettare la mia comunicazione. Vi invito a fare lo stesso.

Questa è una email di Laurent al riguardo:

   Io uso il pacchetto mirror in perl, disponibile su:
           src.doc.ic.ac.uk [146.169.2.1]
                   directory: computing/archiving/mirror
   (la versione che uso è la 2.3 (con alcune modifiche); la trovate anche su
   ftp://hplyot.obspm.fr/net/mirror-2.3.tar.gz)
   
   Il mio setup per creare un mirror di tutte le sue cose (cioè nineplanets,
   twn,...) è:
   file packages/seds.lpl.arizona.edu :
   -----8<-----
   package=nineplanets
           local_dir=/space/poubelle/dl/np
           site=seds.lpl.arizona.edu
           # compress nothing
           compress_patt=
           remote_dir=/html/nineplanets
           exclude_patt=(^|/)(host|.+tar\.gz|\.mirror$|\.in\..*\.$|MIRROR.LOG|#.*#|\.FSP|\.cache|\.zipped|lost+found/|\ )
           delete_excl=(^|/)(host|\.mirror$|\.notar$|\.message$)
   -----8<-----
   È importante mettere l'host nelle procedure exlude_patt e delete_excl per
   evitare che la versione locale sia sovrascritta o cancellata.
   
   Il pacchetto mirror non è proprio semplice, ma gli amministratori di sistema
   con una certa esperienza non dovrebbero avere problemi con esso.
Il metodo di Laurent copia anche "The Web Nebulae" e altre cose nella mia directory alla SEDS, oltre a TNP. Sono contento se lo fate, anche se questo non mi interessa molto, giacché c'è poco traffico verso TWN. Se non volete fare un mirror di queste altre cose, aggiungete le stringhe appropriate nell'exclude_patt.

E Ilan scrive:

   Sto usando il pacchetto mirror in perl di src.doc.ic.ac.uk, ed esso
   funziona davvero bene. Non ho avuto alcun problema, e per quanto ne
   so, è il pacchetto standard usato da tutti i maggiori siti ftp per
   mantenere aggiornati i mirror.

   L'installazione del software non richiede root access, tuttavia una
   copia di perl 4.036 dovrebbe essere installata sul sistema. Io sono
   quasi certo che il perl può essere installato anche da normali
   utenti, cosicché il mirror può essere usato anche su sistemi che
   non hanno perl nelle directory di sistema.
   
   La documentazione che viene data insieme al mirror è molto breve e
   non spiega veramente come configurare il software, e questo potrebbe
   essere il maggior problema nell'installazione. Le pagine contengono le
   informazioni più rilevanti, ma sono abbastanza tecniche e difficili
   da capire.
Ci sono due ragioni per le quali dovreste considerare di affrontare tutti i problemi relativi all'uso di un pacchetto mirror: con esso il vostro mirror rimarrà aggiornato automaticamente senza altri interventi da parte vostra, e inoltre sarà molto più veloce, giacché dovrete scaricare solo i files cambiati al posto dei 5 megabytes di file tar (che è composto per lo più da files gif).


Contentuti ... Crediti ... Siti mirror ... Nuovi mirror ... Aiuto tecnico ... Ospite
Bill Arnett; ultimo aggiornamento: 25 gennaio 1996
Versione italiana a cura di Marco Murara e Michele Bortolotti