<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <TITLE>Linux UUCP HOWTO: Installare il Software </TITLE> <LINK HREF="UUCP-HOWTO-5.html" REL=next> <LINK HREF="UUCP-HOWTO-3.html" REL=previous> <LINK HREF="UUCP-HOWTO.html#toc4" REL=contents> </HEAD> <BODY> <A HREF="UUCP-HOWTO-5.html">Avanti</A> <A HREF="UUCP-HOWTO-3.html">Indietro</A> <A HREF="UUCP-HOWTO.html#toc4">Indice</A> <HR> <H2><A NAME="s4">4. Installare il Software </A></H2> <P> <P>(La maggior parte di questa sezione è stata presa direttamente dal file README nel sorgente del Taylor UUCP v1.05 - viene fornita qui per aiutarvi ``rtfm'' invece di limitarmi a dire cosa fare) <P>Le istruzioni dettagliate per la compilazione sono in uucp.texi fornito con i sorgenti. <P>Potete prendere per ``buoni'' <CODE>conf.h</CODE> e <CODE>policy.h</CODE> per Linux dalla distribuzione del newspak alla quale si fa riferimento in ``Altre fonti di informazione'' di cui sopra. In quel caso, farete bene ad eseguire direttamente ``make''. <P> <P> <H2><A NAME="ss4.1">4.1 Estrarre i sorgenti compressi </A> </H2> <P> <P>Per estrarre un file tar compresso, eseguite: <PRE> gunzip -c filename.tar.z | tar xvf - </PRE> <P>Con il tar ``moderno'' si esegue: <PRE> tar -zxvf filename.tgz </PRE> <P> <P> <H2><A NAME="ss4.2">4.2 Modificate Makefile.in per determinare le directory di installazione.</A> </H2> <P> <P>Qui, ho impostato <CODE>"prefix"</CODE> a ``/usr'' piuttosto che il normale ``/usr/local'' <P> <P> <H2><A NAME="ss4.3">4.3 Eseguite ``configure''</A> </H2> <P> <P>Eseguite <CODE>"sh configure"</CODE>. <P>Lo script ``configure'' compilerà un numero di programmi di test per vedere quello che è disponibile sul vostro sistema e calcolerà altre cose che servono per la compilazione. <P>Lo script ``configure'' creerà il file <CODE>conf.h</CODE> partendo da conf.h.in ed il <CODE>Makefile</CODE> dal Makefile.in. Creerà inoltre il file config.status, che è uno script di shell con il quale crea i file. <P> <UL> <LI>Piuttosto che editare il file Makefile.in nei sorgenti come indicato sopra, avrete lo stesso risultato con: <PRE> "configure --prefix=/usr/lib" </PRE> </LI> </UL> <P> <P> <H2><A NAME="ss4.4">4.4 Configurare la futura impostazione del software </A> </H2> <H3>Esaminate conf.h e Makefile ed assicuratevi che siano a posto.</H3> <P> <P>Io ho preso i file di default <P> <H3>Modificate <CODE>policy.h</CODE> per il vostro sistema. </H3> <P> <P> <UL> <LI>impostate il tipo di lockfile che desiderate (HAVE_HDB_LOCKFILES)</LI> <LI>impostate il tipo di file di configurazione che volete supportati (HAVE_TAYLOR_CONFIG, HAVE_V2_CONFIG, HAVE_HDB_CONFIG) </LI> <LI>impostate il tipo di struttura della directory di spool (SPOOLDIR_HDB)</LI> <LI>impostate il tipo di file di log (HAVE_HDB_LOGGING) </LI> <LI>impostate il percorso di ricerca per i commandi (io ho aggiunto /usr/local/bin a quello esistente)</LI> </UL> <P> <P> <H2><A NAME="ss4.5">4.5 Compilare ed installare il software </A> </H2> <P> <P> <UL> <LI>Eseguite <CODE>"make"</CODE>.</LI> <LI>Usate <CODE>"uuchk | more"</CODE> per controllare i file di configurazione. Potete usare <CODE>"uuconv"</CODE> per la conversione tra i formati dei file di configurazione.</LI> <LI>Eseguite <CODE>"make install"</CODE> per installare il software.</LI> </UL> <P> <P> <H2><A NAME="ss4.6">4.6 Impostare i file di configurazione</A> </H2> <P> <P>Vi ho raccomandato di partire prendendo direttamente i file di configurazione ``buoni'' per la modalità HDB e di provvedere ad installarli. <P> <UL> <LI>Assicuratevi che il file <CODE>Permissions</CODE> indichi esattamente dove si trovano rmail ed rnews se li avete messi da qualsiasi parte non specificata nel file policy.h. </LI> <LI>Assicuratevi che il vostro file <CODE>Devices</CODE> contenga l'esatta posizione del vostro modem (cua1=COM2 come nell'esempio). </LI> <LI>Modificate il file <CODE>Systems</CODE> per configurare il(i) sistema(i) con cui comunicherete, velocità, numero telefonico, nome utente e password. <CODE>*PROTEGGETE QUESTO FILE DALLA LETTURA DI ALTRI*</CODE> </LI> <LI>Configurate il file <CODE>Permissions</CODE> ed aggiungete una serie di linee per ogni sito che volete contattare. Per ragioni di sicurezza, è raccomandabile assicurarvi che ognuno abbia un account separato (se abilitate il dialin) ed una home directory così potrete tenerne traccia.</LI> </UL> <P> <P> <H2><A NAME="ss4.7">4.7 Provate!!!!!!!!!!! </A> </H2> <P> <P> <PRE> /usr/lib/uucp/uucico -r 1 -x 9 -s remote_system_name </PRE> <P>L'opzione <CODE>-x 9</CODE> fornisce le informazioni più chiare possibili e le scrive su <CODE>/usr/spool/uucp/.Admin/audit.local</CODE> per aiutarvi nell'impostazione iniziale. <P>Normalmente io eseguo <CODE>-x 4</CODE> visto che come livello di log mi aiuta sufficientemente a risolvere i problemi. Ovviamente, contenendo informazioni testuali dal vostro file Systems (account/password), proteggetelo dalla lettura di estranei. <P> <UL> <LI>da <EM>Pierre.Beyssac@emeraude.syseca.fr</EM> Taylor permette più livelli di registrazione. Usate -x per avere il livello più alto possibile. Inoltre, fate <CODE>"tail -f /usr/spool/uucp/.Admin/audit.local"</CODE> durante il debugging per vedere cosa accade in ogni istante.</LI> </UL> <P> <P> <H2><A NAME="ss4.8">4.8 Non funziona - e adesso?</A> </H2> <P> <P>In generale, riferitevi alla documentazione di cui sopra se qualcosa va storto. Potrete anche consultare degli utenti di UUCP esperti per chiedere aiuto. Usualmente, si fa quel che si può e ci si rivolge a chi ne sa qualcosa in più. <P> <P> <HR> <A HREF="UUCP-HOWTO-5.html">Avanti</A> <A HREF="UUCP-HOWTO-3.html">Indietro</A> <A HREF="UUCP-HOWTO.html#toc4">Indice</A> </BODY> </HTML>