<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>IBM DB2 Express-C per Linux HOWTO</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"></HEAD
><BODY
CLASS="article"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="ARTICLE"
><DIV
CLASS="TITLEPAGE"
><H1
CLASS="title"
><A
NAME="AEN2"
>IBM DB2 Express-C per Linux HOWTO</A
></H1
><H3
CLASS="author"
><A
NAME="AEN4"
>Ian Hakes</A
></H3
><DIV
CLASS="revhistory"
><TABLE
WIDTH="100%"
BORDER="0"
><TR
><TH
ALIGN="LEFT"
VALIGN="TOP"
COLSPAN="3"
><B
>Revision History</B
></TH
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 2.0</TD
><TD
ALIGN="LEFT"
>2007-07-15</TD
><TD
ALIGN="LEFT"
>Revised by: idmh</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Revisione completa del documento per comprendere DB2 Express-C 9 e nuovi
      livelli di distribuzione di Linux</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 2.0.1</TD
><TD
ALIGN="LEFT"
>2007-08-22</TD
><TD
ALIGN="LEFT"
>Revised by: idmh</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Aggiornamenti minori per comprendere istruzioni di riavvio per
      Ubuntu 7.04</TD
></TR
></TABLE
></DIV
><DIV
><DIV
CLASS="abstract"
><P
></P
><A
NAME="AEN19"
></A
><P
>Questo HOWTO ? rivolto a chiunque sia interessato a installare
    e usare il database IBM DB2? Express-C 9 su un sistema operativo Linux?.
    L'obiettivo di questo documento ? di fornire ulteriore supporto e
    dettagli specifici di distribuzione per rendervi operativi con DB2 sulla vostra distribuzione
    Linux preferita.</P
><P
>Traduzione a cura di Ivan Bazzi, revisione a cura di Antonio Colombo.
    Per versioni aggiornate di questo documento e per trovare altra documentazione in italiano 
    sul software libero visitare il sito dell'<A
HREF="http://it.tldp.org"
TARGET="_top"
>ILDP</A
></P
><P
></P
></DIV
></DIV
><HR></DIV
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>1. <A
HREF="#introduction"
>Introduzione</A
></DT
><DD
><DL
><DT
>1.1. <A
HREF="#AEN25"
>Chi dovrebbe leggere questo HOWTO</A
></DT
><DT
>1.2. <A
HREF="#AEN29"
>Disclaimer</A
></DT
><DT
>1.3. <A
HREF="#AEN34"
>Copyright and license</A
></DT
><DT
>1.4. <A
HREF="#AEN38"
>Riconoscimenti</A
></DT
><DT
>1.5. <A
HREF="#AEN44"
>Notizia sull'autore</A
></DT
></DL
></DD
><DT
>2. <A
HREF="#whyexpc9"
>Perch? DB2 Express-C 9?</A
></DT
><DT
>3. <A
HREF="#whatsinexpc9"
>Cosa ? incluso in DB2 Express-C 9</A
></DT
><DT
>4. <A
HREF="#prerequisites"
>Prerequisiti</A
></DT
><DD
><DL
><DT
>4.1. <A
HREF="#AEN79"
>Requisiti hardware</A
></DT
><DD
><DL
><DT
>4.1.1. <A
HREF="#AEN81"
>Processori supportati</A
></DT
><DT
>4.1.2. <A
HREF="#AEN90"
>Requisiti di spazio disco</A
></DT
><DT
>4.1.3. <A
HREF="#AEN132"
>Requisiti di memoria</A
></DT
></DL
></DD
><DT
>4.2. <A
HREF="#AEN146"
>Requisiti Software</A
></DT
><DD
><DL
><DT
>4.2.1. <A
HREF="#AEN148"
>Livelli di distribuzione supportati da DB2 Express-C 9</A
></DT
><DT
>4.2.2. <A
HREF="#AEN153"
>Ulteriori requisiti software</A
></DT
></DL
></DD
></DL
></DD
><DT
>5. <A
HREF="#planning"
>Considerazioni sull'installazione e pianificazione</A
></DT
><DD
><DL
><DT
>5.1. <A
HREF="#AEN230"
>Metodi d'installazione</A
></DT
><DD
><DL
><DT
>5.1.1. <A
HREF="#AEN245"
>Installazione con db2setup</A
></DT
><DT
>5.1.2. <A
HREF="#AEN252"
>Installazione con db2_install</A
></DT
><DT
>5.1.3. <A
HREF="#AEN260"
>Installazione tramite file delle risposte</A
></DT
></DL
></DD
><DT
>5.2. <A
HREF="#AEN267"
>Impostazione degli utenti e dei gruppi</A
></DT
><DD
><DL
><DT
>5.2.1. <A
HREF="#AEN270"
>Requisiti di utenti e di gruppi</A
></DT
><DT
>5.2.2. <A
HREF="#AEN318"
>Creazione di utenti</A
></DT
><DT
>5.2.3. <A
HREF="#AEN339"
>Aggiungete utenti esistenti agli utenti di DB2</A
></DT
></DL
></DD
></DL
></DD
><DT
>6. <A
HREF="#installing"
>Installare DB2 Express-C</A
></DT
><DD
><DL
><DT
>6.1. <A
HREF="#AEN358"
>Installazione con db2setup</A
></DT
><DD
><DL
><DT
>6.1.1. <A
HREF="#AEN360"
>Prerequisiti</A
></DT
><DT
>6.1.2. <A
HREF="#AEN371"
>Procedura</A
></DT
></DL
></DD
></DL
></DD
><DT
>7. <A
HREF="#rhel4"
>Installare DB2 Express-C su Red Hat Enterprise Linux (RHEL) 4</A
></DT
><DD
><DL
><DT
>7.1. <A
HREF="#AEN514"
>Note d'installazione</A
></DT
><DT
>7.2. <A
HREF="#AEN517"
>Note di post-installazione</A
></DT
></DL
></DD
><DT
>8. <A
HREF="#fedora6"
>Installare DB2 Express-C su Fedora Core 6</A
></DT
><DD
><DL
><DT
>8.1. <A
HREF="#AEN541"
>Note d'installazione</A
></DT
><DT
>8.2. <A
HREF="#AEN548"
>Note di post-installazione</A
></DT
></DL
></DD
><DT
>9. <A
HREF="#fedora7"
>Installare DB2 Express-C su Fedora 7</A
></DT
><DD
><DL
><DT
>9.1. <A
HREF="#AEN568"
>Note d'installazione</A
></DT
><DT
>9.2. <A
HREF="#AEN575"
>Note post-installazione</A
></DT
></DL
></DD
><DT
>10. <A
HREF="#opensuse10"
>Installazione di DB2 Express-C su OpenSUSE 10.2</A
></DT
><DD
><DL
><DT
>10.1. <A
HREF="#AEN598"
>Note d'installazione</A
></DT
><DT
>10.2. <A
HREF="#AEN601"
>Note di post-installazione</A
></DT
></DL
></DD
><DT
>11. <A
HREF="#sles_9"
>Installare DB2 Express-C su SUSE Linux Enterprise Server (SLES) 9</A
></DT
><DD
><DL
><DT
>11.1. <A
HREF="#AEN624"
>Note d'installazione</A
></DT
><DT
>11.2. <A
HREF="#AEN627"
>Note di post-installation</A
></DT
></DL
></DD
><DT
>12. <A
HREF="#sles10"
>Installare DB2 Express-C su SUSE Linux Enterprise Server (SLES) 10</A
></DT
><DD
><DL
><DT
>12.1. <A
HREF="#AEN650"
>Note d'installazione</A
></DT
><DT
>12.2. <A
HREF="#AEN653"
>Note di post-installazione</A
></DT
></DL
></DD
><DT
>13. <A
HREF="#sled10"
>Installare DB2 Express-C su SUSE Linux Enterprise Desktop 10</A
></DT
><DD
><DL
><DT
>13.1. <A
HREF="#AEN676"
>Note d'installazione</A
></DT
><DT
>13.2. <A
HREF="#AEN679"
>Note di post-installazione</A
></DT
></DL
></DD
><DT
>14. <A
HREF="#mand2007"
>Installare DB2 Express-C su Mandriva Linux 2007</A
></DT
><DD
><DL
><DT
>14.1. <A
HREF="#AEN704"
>Note d'installazione</A
></DT
><DT
>14.2. <A
HREF="#AEN714"
>Note  di post-installazione</A
></DT
></DL
></DD
><DT
>15. <A
HREF="#ubuntu606"
>Installare DB2 Express-C su Ubuntu 6.06 LTS 'Dapper Drake'</A
></DT
><DD
><DL
><DT
>15.1. <A
HREF="#AEN735"
>Note d'installazione</A
></DT
><DT
>15.2. <A
HREF="#AEN764"
>Note di post-installazione</A
></DT
></DL
></DD
><DT
>16. <A
HREF="#ubuntu704"
>Installare DB2 Express-C su Ubuntu 7.04 'Feisty Fawn'</A
></DT
><DD
><DL
><DT
>16.1. <A
HREF="#AEN800"
>Note d'installazione</A
></DT
><DT
>16.2. <A
HREF="#AEN824"
>Note di post-installazione</A
></DT
></DL
></DD
><DT
>17. <A
HREF="#mepis6"
>Installare DB2 Express-C su SimplyMEPIS 6.0</A
></DT
><DD
><DL
><DT
>17.1. <A
HREF="#AEN882"
>Note d'installazione</A
></DT
><DT
>17.2. <A
HREF="#AEN885"
>Note di post-installazione</A
></DT
></DL
></DD
><DT
>18. <A
HREF="#help"
>Installare il DB2 Information Center</A
></DT
><DD
><DL
><DT
>18.1. <A
HREF="#infocenter"
>Installare localmete l'Information Center</A
></DT
><DD
><DL
><DT
>18.1.1. <A
HREF="#AEN921"
>Note di post-installazione</A
></DT
></DL
></DD
><DT
>18.2. <A
HREF="#AEN928"
>Il deamon di Information Center</A
></DT
><DT
>18.3. <A
HREF="#AEN948"
>Accedere a un Information Center installato</A
></DT
></DL
></DD
><DT
>19. <A
HREF="#uninstalling"
>Rimuovere DB2 Express-C</A
></DT
><DT
>20. <A
HREF="#using"
>Usare DB2</A
></DT
><DD
><DL
><DT
>20.1. <A
HREF="#AEN1005"
>DB2 Control Center</A
></DT
><DT
>20.2. <A
HREF="#AEN1023"
>DB2 Information Center</A
></DT
><DT
>20.3. <A
HREF="#AEN1046"
>DB2 command line processor (CLP)</A
></DT
></DL
></DD
><DT
>21. <A
HREF="#tests"
>Installazione e piano delle operazioni di prova</A
></DT
><DD
><DL
><DT
>21.1. <A
HREF="#AEN1069"
>Test dell'installazione di DB2 Express-C</A
></DT
><DT
>21.2. <A
HREF="#AEN1128"
>Test di funzionamento di DB2 Express-C</A
></DT
></DL
></DD
><DT
>22. <A
HREF="#resources"
>Risorse</A
></DT
><DD
><DL
><DT
>22.1. <A
HREF="#AEN1209"
>Forum e Newsgroup</A
></DT
><DT
>22.2. <A
HREF="#AEN1233"
>Siti Web</A
></DT
></DL
></DD
><DT
>23. <A
HREF="#gfdl"
>GNU Free Documentation License</A
></DT
><DD
><DL
><DT
>23.1. <A
HREF="#AEN1325"
>PREAMBLE</A
></DT
><DT
>23.2. <A
HREF="#AEN1330"
>APPLICABILITY AND DEFINITIONS</A
></DT
><DT
>23.3. <A
HREF="#AEN1342"
>VERBATIM COPYING</A
></DT
><DT
>23.4. <A
HREF="#AEN1346"
>COPYING IN QUANTITY</A
></DT
><DT
>23.5. <A
HREF="#AEN1352"
>MODIFICATIONS</A
></DT
><DT
>23.6. <A
HREF="#AEN1390"
>COMBINING DOCUMENTS</A
></DT
><DT
>23.7. <A
HREF="#AEN1395"
>COLLECTIONS OF DOCUMENTS</A
></DT
><DT
>23.8. <A
HREF="#AEN1399"
>AGGREGATION WITH INDEPENDENT WORKS</A
></DT
><DT
>23.9. <A
HREF="#AEN1403"
>TRANSLATION</A
></DT
><DT
>23.10. <A
HREF="#AEN1407"
>TERMINATION</A
></DT
><DT
>23.11. <A
HREF="#AEN1410"
>FUTURE REVISIONS OF THIS LICENSE</A
></DT
></DL
></DD
><DT
>24. <A
HREF="#trademarks"
>Trademarks</A
></DT
></DL
></DIV
><DIV
CLASS="sect1"
><H2
CLASS="sect1"
><A
NAME="introduction"
>1. Introduzione</A
></H2
><DIV
CLASS="sect2"
><H3
CLASS="sect2"
><A
NAME="AEN25"
>1.1. Chi dovrebbe leggere questo HOWTO</A
></H3
><P
>Questo HOWTO ? rivolto a chiunque sia interessato a installare e
    usare IBM DB2? Express-C 9 su una distribuzione Linux?. L'obiettivo ? quello di
    includere il maggior numero possibile di distribuzioni, sia su architetture a 32&#8211;bit che
    a 64&#8211;bit. Poich? le mie risorse sia hardware che di tempo sono
    limitate, se qualcuno s'imbattesse in una combinazione distribuzione/architettura 
    che non sia coperta qui o se incrontrasse un problema che non venisse qui
    affrontato, mi mandi una nota a db2howto@gmail.com e cercher? di aiutarlo a verificare
    o a risolvere il suo problema e ad aggiungere qui le informazioni relative.</P
><P
>Le informazioni contenute in questo documento sono basate su esperienze personali
    d'installazione e configurazione di IBM DB2 9 Express-C.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN29"
>1.2. Disclaimer</A
></H3
><P
>No liability for the contents of this document is accepted.
    Use the concepts, examples and information at your own risk. There may
    be errors and inaccuracies that could be damaging to your system.
    Proceed with caution, and, although it is highly unlikely that accidents
    will happen because of following advice or procedures described in this
    document, the author does not take any responsibility for any damage
    claimed to be caused by this document.</P
><P
>All copyrights are held by their by their respective owners,
    unless specifically noted otherwise. Use of a term in this document
    should not be regarded as affecting the validity of any trademark or
    service mark. Naming of particular products or brands should not be seen
    as endorsements.</P
><P
>This HOWTO is not official IBM documentation, and cannot be
    construed as such. IBM accepts no responsibility, liability or coverage
    for the material or instructions contained in this HOWTO. The views
    expressed in this document are those of the author, and not IBM
    Corporation.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN34"
>1.3. Copyright and license</A
></H3
><P
>Copyright (c) 2007 IBM Corporation.</P
><P
>Permission is granted to copy, distribute and/or modify this
    document under the terms of the GNU Free Documentation License, Version
    1.2 or any later version published by the Free Software Foundation; with
    the Invariant Sections being "Disclaimer" and "About the Authors". This
    document is distributed in the hope that it will be useful, but WITHOUT
    ANY WARRANTY; without ebaseven the implied warranty of MERCHANTABILITY
    or FITNESS FOR A PARTICULAR PURPOSE. A copy of the license is included
    in the section entitled "GNU Free Documentation License".</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN38"
>1.4. Riconoscimenti</A
></H3
><P
>Ian Hakes ? l'attuale proprietario e manutentore di questo HOWTO.
    Siete pregati di spedire ogni suggerimento per miglioramenti, critiche o domande a
    db2howto@gmail.com.</P
><P
>Come sempre, un grande ringraziamento a Dan Scott, che continua ad essere una
    risorsa inestimabile sia per me che per la comunit? open source
    in generale.</P
><P
>Vorrei ringraziare anche: Rav Ahuja, Boris Bialek, Jason Chan, Ryan Chase,
    Irina Delidjakova, Leon Katsnelson, e Darin McBride per il supporto,
    le indicazioni e la pazienza durante la composizione di questo documento.</P
><P
>Soprattutto devo ringraziare mia moglie e i miei figli che mi hanno consentito di passare
    notti e fine settimana al mio laptop e sulle macchine di test
    per mettere insieme questo documento. Non sarei riuscito a farlo senza il loro
    amore e sostegno.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN44"
>1.5. Notizia sull'autore</A
></H3
><P
>Ian Hakes, lavora per il DB2 IBM dal 1999. Oggi si occupa
    di marketing tecnico del prodotto DB2 Express-C, sviluppando
    documentazione tecnica e diffondendo la buona novella del DB2 Express-C.
    In precedenza, era responsabile tecnico del dipartimento di sviluppo
    dell'informazione DB2, con la responsabilit? della redazione del
    manuale di referimento DB2 SQL. Il suo tempo libero ? per lo
    pi? impiegato alla tastiera di un computer, pensando a quanto
    sarebbe stato meglio andare al cinema o in barca a vela.</P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="whyexpc9"
>2. Perch? DB2 Express-C 9?</A
></H2
><P
>Nel marzo del 2006, IBM prese la decisione strategica di rilasciare DB2, il loro
  migliore database, come software disponibile liberamente. ? importante
  rendersi conto che l'edizione Express-C di DB2 ? un prodotto software gratuito e libero,
  sebbene il codice sorgente non venga distribuito come parte del prodotto,
  questa edizione di DB2 ? utilizzabile liberamente e con funzionalit? completa, non "manomesso" in alcun modo.
  </P
><P
>Anche altri database di categoria aziendale hanno scelto di
  rilasciare versioni [libere] del loro software, ma DB2 Express-C ? la sola a non
  porre alcuna limitazione alle dimensioni o al numero dei database che possono essere
  creati. L'unica limitazione all'utilizzo di DB2 Express-C ? che pu? essere eseguito
  solo su sistemi con 2 CPU fisiche e con 4 GB di RAM. Visto che la maggior parte degli
  sviluppatori e delle attivit? economiche di piccole dimensioni usano sistemi che soddisfano queste specifiche, DB2
  Express-C costituisce un'ottima scelta per gli sviluppatori e per le applicazioni d'impresa.
  In questo HOWTO, tutti i test e le discussioni sono basate su macchine che soddisfano
  queste specifiche di sistema.
  </P
><P
>Con DB2 Express-C, avete a disposizione un database libero con basse necessit? di manutenzione,
  facile da installare e da far funzionare, con alcune carattiristiche potenti oltre ch? con
  performance che tipicamente si trovano in software per database di livello aziendale molto pi? cari.
  </P
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="whatsinexpc9"
>3. Cosa ? incluso in DB2 Express-C 9</A
></H2
><P
>&#13;  Dal punto di vista delle caratteristiche ? impressionante cosa sia incluso nel DB2 Express-C scaricato.
  Per cominciare, avete lo stesso codice completo del motore del database server
  di livello aziendale senza alcuna limitazione di connessione. ? inclusa anche la suite completa
  di strumenti per l'amministrazione dei database sia a linea di comando che ad interfaccia grafica
  e per sviluppare le applicazione per database. Avete pure le funzionalit? complete di manutenzione automatica, 
  insieme con le API [Interfaccia di Programmazione per un'Applicazione] di sviluppo e i driver per C/C++, Java, PHP, Perl 
  e Ruby on Rails.
  </P
><P
>La ciliegina sulla torta ? l'inclusione della nuova tecnologia ibrida di IBM
  pureXML&#8482; che permette di memorizzare dati in formato XML in maniera nativa dentro il
  database senza spezzettamento o decomposizione dei dati. Questa ? una
  caratteristica che tipicamente ? disponibile come opzione separata per le altre 
  edizioni di DB2 9 e che viene data agli utenti dell'edizione Express-C completamente gratis. Qualche volta
  ? una cosa buona essere piccoli.
  </P
><P
>Ci sono tre architetture disponibili per Linux: la versione a 32 bit, la
  versione a 64 bit e la versione PowerPC, il che vi offre la possibilit? di utilizzare il miglior
  hardware a disposizione per la vostra installazione di DB2.
  </P
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="prerequisites"
>4. Prerequisiti</A
></H2
><P
>I prerequisiti sono elementi hardware o software che sono necessari
  sul vostro sistema prima di poter installare o usare DB2 Express-C 9. Questa sezione copre:
  </P
><P
></P
><UL
><LI
><P
>Requisiti Hardware:
      <P
></P
><UL
><LI
><P
>Processori supportati</P
></LI
><LI
><P
>Requisiti di spazio disco</P
></LI
><LI
><P
>Requisiti di memoria</P
></LI
></UL
></P
></LI
><LI
><P
>Requisiti Software:
      <P
></P
><UL
><LI
><P
>Distribuzioni Linux</P
></LI
><LI
><P
>Requisiti di livello del kernel e delle librerie</P
></LI
><LI
><P
>Ulteriori requisiti software</P
></LI
></UL
></P
></LI
></UL
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN79"
>4.1. Requisiti hardware</A
></H3
><DIV
CLASS="sect3"
><H4
CLASS="sect3"
><A
NAME="AEN81"
>4.1.1. Processori supportati</A
></H4
><P
></P
><UL
><LI
><P
>x86 (processore a 32 bit)</P
></LI
><LI
><P
>x86&#8211;64 (processore a 64 bit)</P
></LI
><LI
><P
>POWER&#8482; (qualsiasi iSeries&#8482; o pSeries? che
        supporti Linux)</P
></LI
></UL
></DIV
><DIV
CLASS="sect3"
><HR><H4
CLASS="sect3"
><A
NAME="AEN90"
>4.1.2. Requisiti di spazio disco</A
></H4
><P
>Vanno presi in considerazione i requisiti di spazio disco prima di installare e
      configurare DB2 sulla vostra distribuzione Linux:
        <DIV
CLASS="table"
><A
NAME="AEN93"
></A
><P
><B
>Table 1. Requisiti di spazio disco</B
></P
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><COL
WIDTH="1*"
TITLE="COL1"><COL
WIDTH="1*"
TITLE="COL2"><COL
WIDTH="1*"
TITLE="COL3"><THEAD
><TR
><TH
VALIGN="top"
><P
>Tipo di installazione </P
></TH
><TH
VALIGN="top"
><P
>Descrizione</P
></TH
><TH
VALIGN="top"
><P
>Requisiti di spazio
                disco</P
></TH
></TR
></THEAD
><TBODY
><TR
><TD
><P
>Typical</P
></TD
><TD
><P
>DB2 viene installato con la maggior parte delle caratteristiche
                e funzionalit?, inclusi strumenti grafici come il Control
                Center.</P
></TD
><TD
><P
>da 460 a 560 MB</P
></TD
></TR
><TR
><TD
><P
>Compact</P
></TD
><TD
><P
>DB2 viene installato con caratteristiche e funzionalit?
                fondamentali, ma senza strumenti grafici.</P
></TD
><TD
><P
>da 380 a 460 MB</P
></TD
></TR
><TR
><TD
><P
>Custom</P
></TD
><TD
><P
>Questa opzione consente di selezionare le caratteristiche
                e le funzionalit? che si vogliono installare.</P
></TD
><TD
><P
>da 320 a 820 MB</P
></TD
></TR
></TBODY
></TABLE
></DIV
>
      </P
><P
>? importante predisporre abbastanza spazio su disco per il software, insieme
      con la documentazione del prodotto (se desiderata) e per i database da creare.
      </P
><P
>&#13;      In DB2 9 si accede alla documentazione del prodotto attraverso il DB2 Information
      Center, o attraverso il web, oppure come installazione sul sistema locale. Per installare la documentazione
      localmente sono necessari almeno 100 MB quando s'installano i file fondamentali
      in lingua inglese. Ulteriore spazio ? richiesto per altre ulteriori lingue. Se lo spazio disco ?
      un problema, si pu? configurare DB2 per accedere all'Information
      Center dal Web. Maggiori dettagli sono disponibili in
      <A
HREF="#help"
><I
>Installare il DB2 Information Center</I
></A
>.
      </P
></DIV
><DIV
CLASS="sect3"
><HR><H4
CLASS="sect3"
><A
NAME="AEN132"
>4.1.3. Requisiti di memoria</A
></H4
><P
>? consigliabile allocare un mimnimo di 512 MB di RAM per
      DB2 Express-C 9, e ulteriore memoria dovrebbe essere allocata per altro
      software e processi di comunicazione. Per determinare i requisiti di
      memoria considerate i seguenti punti:
        <P
></P
><UL
><LI
><P
>Lo spazio di SWAP dovrebbe essere almeno due volte la RAM.</P
></LI
><LI
><P
>Ulteriore memoria va aggiunta per qualsiasi software che non sia DB2
            e che possa essere in funzione sul sistema.</P
></LI
><LI
><P
>Ulteriore memoria ? necessaria per il supporto dei client del database
            e per l'attivit? del database.</P
></LI
><LI
><P
>Questi requisiti di memoria dipendono dalle dimensioni e
            dalla complessit? del sistema di database, oltre che da specifici requisiti
            di performance.</P
></LI
><LI
><P
>La massima memoria RAM specificabile per un'installazione di DB2 Express-C ? 4 GB.</P
></LI
></UL
>
      </P
></DIV
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN146"
>4.2. Requisiti Software</A
></H3
><DIV
CLASS="sect3"
><H4
CLASS="sect3"
><A
NAME="AEN148"
>4.2.1. Livelli di distribuzione supportati da DB2 Express-C 9</A
></H4
><P
>Per una lista di tutte le distribuzioni che sono ufficialmente
      supportate, oltre che per le ultime informazioni a proposito dei kernel, delle librerie,
      degli ambienti integrati in cluster e per articoli vari, visitare il sito <A
HREF="http://www.ibm.com/software/data/db2/linux/validate/"
TARGET="_top"
>DB2 for Linux
      validation</A
> elencato in <A
HREF="#resources"
><I
>Risorse</I
></A
>.
      </P
></DIV
><DIV
CLASS="sect3"
><HR><H4
CLASS="sect3"
><A
NAME="AEN153"
>4.2.2. Ulteriori requisiti software</A
></H4
><P
>A seconda di quel che volete far fare a DB2,  ? probabile sia necessario installare
      ulteriori pacchetti software perch? DB2 funzioni in modo appropriato. Assicurarsi che
      questi pacchetti siano installati prima di usare DB2.
        <P
></P
><UL
><LI
><P
>Il software X Window capace di interpretare un gestore grafico
            di finestre (KDE, Gnome, ecc.). ? necessario se si vuole
            usare l'installatore grafico di DB2 o qualsiasi strumento grafico
    		di DB2.</P
></LI
><LI
><P
>Un browser web per visualizzare gli argomenti contenuti nel DB2 Information
            Center.</P
></LI
><LI
><P
>Se si sta usando NIS o NIS+ per l'autenticazione
          in sicurezza sul sistema, bisogna creare account utente per DB2
          prima di installare DB2.</P
></LI
><LI
><P
>Ulteriori pacchetti come da elenco nella tabella seguente:
              <DIV
CLASS="table"
><A
NAME="AEN165"
></A
><P
><B
>Table 2. Requisiti dei pacchetti</B
></P
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><COL
WIDTH="48*"
TITLE="COL2"><COL
WIDTH="75*"
TITLE="COL3"><COL
WIDTH="173*"
TITLE="COL4"><THEAD
><TR
><TH
VALIGN="top"
><P
>Nome del pacchetto</P
></TH
><TH
VALIGN="top"
><P
>Nome RPM</P
></TH
><TH
VALIGN="top"
><P
>Descrizione</P
></TH
></TR
></THEAD
><TBODY
><TR
><TD
><P
>compat-libstdc++</P
></TD
><TD
><P
>compat-libstdc++</P
></TD
><TD
><P
>Richiesto solo sulle architetture
    				  a 64 bit. Richiesto per la compatibilit? a ritroso
                      con librerie C++ standard usate da DB2.</P
></TD
></TR
><TR
><TD
><P
>nfs-utils</P
></TD
><TD
><P
>nfs-utils (versione 1.0 o successive)</P
></TD
><TD
><P
>Pacchetto di supporto per il
    				  Network File System. Permette l'accesso di file locali
    				  da parte di macchine remote. Necessario su sistemi che utilizzino File System montati
    				  tramite NFS.</P
></TD
></TR
></TBODY
></TABLE
></DIV
>
              Per controllare se questi pacchetti sono installati usare i comandi
                <B
CLASS="command"
>rpm -q</B
>:
                <PRE
CLASS="screen"
>rpm -qa compat-libstdc++*</PRE
>
            </P
><P
>Per installare questi pacchetti su Linux Red Hat usare i CD d'installazione di Linux
    		Red Hat ed il comando <B
CLASS="command"
>rpm</B
> o
            il programma di utilit? <B
CLASS="command"
>up2date</B
>. Per esempio, per installare
            il pacchetto compat-libstdc++ dal CD di Linux Red Hat, montare il
            Red Hat Linux CD #4 e scrivere questo comando come root:
            <PRE
CLASS="screen"
>rpm -ivh /mnt/cdrom/RedHat/RPMS/compat-libstdc++-296-2.96-132.7.2.i386.rpm</PRE
>
            Per installarlo con il pacchetto up2date, eseguite questo comando come root:
            <PRE
CLASS="screen"
>up2date compat-libstdc++</PRE
>
            </P
><P
>Per installare questi pacchetti su Linux SUSE si pu? usare sia
            <B
CLASS="command"
>rpm</B
> che il comodo programma di utilit?  YaST
    		(Yet another Setup tool). Per esempio, per installare nfs-utils su SLES 9
            usando YaST:
              <P
></P
><OL
TYPE="1"
><LI
><P
>Collegarsi come root</P
></LI
><LI
><P
>Da YaST Control Center, selezionate Software -&#62;
                Software Management, poi usate la ricerca di "nfs-utils" per trovare
                i pacchetti appropriati.</P
></LI
></OL
>
            </P
></LI
></UL
>
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="planning"
>5. Considerazioni sull'installazione e pianificazione</A
></H2
><P
>Dopo aver verificato che il vostro sistema soddisfi i requisiti fondamentali, si deve
  fare un piano di installazione considerando i metodi d'installazione e la creazione
  di utenti e gruppi:
    <P
></P
><UL
><LI
><P
>Scelte d'installazione:
        <P
></P
><UL
><LI
><P
>Installazione con <B
CLASS="command"
>db2setup</B
> </P
></LI
><LI
><P
>Installazione con <B
CLASS="command"
>db2_install</B
> </P
></LI
><LI
><P
>Installazione tramite il file di risposte di DB2 </P
></LI
></UL
></P
></LI
><LI
><P
>Impostazione degli utenti e dei gruppi:
        <P
></P
><UL
><LI
><P
>Requisiti per gli utenti e per i gruppi </P
></LI
><LI
><P
>Creare gli utenti</P
></LI
></UL
></P
></LI
></UL
>
  </P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN230"
>5.1. Metodi d'installazione</A
></H3
><P
>Dopo aver scaricato ed estratto il file tar.gz, l'albero dei file appare
    come questo:
      <PRE
CLASS="screen"
>exp/ -|
    disk1/ -|
      db2_install    (* script d'installazione a linea di comando *)
      db2setup       (* lanciatore dell'installazione tramite GUI *)
      installFixPack (* non applicabile ad Express-C *)
      db2/ -|        (* file di licenza e di installazione  *)
      doc/ -|        (* note di rilascio e istruzioni per l'installazione *)</PRE
>
    </P
><P
>Si possono usare tre metodi per installare DB2:
      <P
></P
><UL
><LI
><P
>Programma di utilit? <B
CLASS="command"
>db2setup</B
></P
></LI
><LI
><P
>Programma di utilit? <B
CLASS="command"
>db2_install</B
></P
></LI
><LI
><P
>Un file di risposte per DB2</P
></LI
></UL
>
      Ogni metodo ha i suoi vantaggi e svantaggi. La scelta del metodo
      dipende dal vostro livello di abilit? e dal tipo di ambiente, ma in
      generale, se ? disponibile un'interfaccia grafica, l'uso di
      <B
CLASS="command"
>db2setup</B
> ? preferibile per la facilit? d'installazione.
    </P
><DIV
CLASS="sect3"
><HR><H4
CLASS="sect3"
><A
NAME="AEN245"
>5.1.1. Installazione con db2setup</A
></H4
><P
>Il comando <B
CLASS="command"
>db2setup</B
> richiama DB2 Launchpad, uno
      strumento grafico che configura e organizza l'installazione di DB2. Stabilisce
      l'insieme dei file e delle directory di DB2, crea e configura le istanze di DB2, gli utenti ed
      i gruppi, le comunicazioni, il database d'amministrazione utilizzato dagli strumenti di DB2
      e imposta i processi di notifica. DB2 Launchpad consente anche
      di creare un file delle risposte per riutilizzare un'impostazione particolare su
      altri sistemi.</P
><P
>L'uso di <B
CLASS="command"
>db2setup</B
> ? il miglior  metodo per utenti
      con minore esperienza, perch? la maggior parte delle configurazioni vengono eseguite
      automaticamente durante l'installazione. Come gi? detto, ? necessario un
      sistema X Window in grado di rappresentare un'interfaccia grafica per usare
      <B
CLASS="command"
>db2setup</B
> con successo.</P
></DIV
><DIV
CLASS="sect3"
><HR><H4
CLASS="sect3"
><A
NAME="AEN252"
>5.1.2. Installazione con db2_install</A
></H4
><P
>Lo script di comandi <B
CLASS="command"
>db2_install</B
> installa tutti i pacchetti DB2
      sul vostro sistema Linux. Questo sistema ? affidabile e usato comunemente
      da utenti esperti per installare DB2 su sistemi pi? grandi e complessi.
      Per?, compiti come l'impostazione di utenti e gruppi, la creazione d'istanze,
      la creazione di un catalogo di strumenti del database e l'impostazione della notifica vanno eseguiti
      manualmente dopo che l'installazione ? completata.</P
><P
>Una limitazione di <B
CLASS="command"
>db2_install</B
> ? che installa
      aiuti all'utente (come help, messaggi e interfacce per strumenti) soltanto in
      inglese, mentre <B
CLASS="command"
>db2setup</B
> supporta l'installazione di
      ulteriori lingue. Inoltre, un'installazione con <B
CLASS="command"
>db2_install</B
>
      pu? prendere pi? tempo (a causa del pi? alto numero di
      configurazioni manuali); richiede un livello maggiore di conoscenza ed abilit?,
      e non pu? essere utilizzato per creare file delle risposte.</P
></DIV
><DIV
CLASS="sect3"
><HR><H4
CLASS="sect3"
><A
NAME="AEN260"
>5.1.3. Installazione tramite file delle risposte</A
></H4
><P
>Un file delle risposte pu? venir creato usando DB2 Setup Wizard ovvero
      modificando un file delle risposte per DB2 (.rsp) gi? esistente. Consente di installare DB2
      su pi? macchine con impostazioni di installazione e di
      configurazione consistenti tra loro. Un'installazione tramite file delle risposte ? veloce, perch?
      aggira la configurazione del wizard grafico. Un altro vantaggio dell'uso
      di un file delle risposte al posto del comando <B
CLASS="command"
>db2_install</B
>
      ? che crea un Database Administration Server (DAS) su ogni
      macchina, mentre con
      <B
CLASS="command"
>db2_install</B
> il DAS deve essere creato manualmente dopo
      l'installazione.</P
><P
>C'? un esempio di file delle risposte (db2exp.rsp), incluso nell'immagine di
      installazione, che pu? essere modificato e usato per installare DB2, per configurare gli utenti, per creare le istanze, 
	  per impostare le notifiche, per creare i cataloghi degli strumenti e per configurare un
      gran numero di parametri per la gestione del database. Questo ? il metodo
      pi? veloce se si hanno gi? a disposizione tutte le informazioni necessarie.
      A differenza di <B
CLASS="command"
>db2setup</B
>, l'installazione tramite il file di risposte non ?
      interattiva, e la preparazione iniziale del file delle risposte richiede pi? tempo.</P
></DIV
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN267"
>5.2. Impostazione degli utenti e dei gruppi</A
></H3
><P
>DB2 richiede ID utente e gruppi per l'autenticazione presso il database. Questa
    sezione discute questi ID e gruppi e come crearli.</P
><DIV
CLASS="sect3"
><HR><H4
CLASS="sect3"
><A
NAME="AEN270"
>5.2.1. Requisiti di utenti e di gruppi</A
></H4
><P
>DB2 richiede un minimo di tre utenti e di tre gruppi: un proprietario d'istanza,
      un utente confinato e l'utente del Database Administration Server (DAS). Potete
      usare i nomi standard forniti dalle utilit? usate per le impostazioni, ovvero specificare vostri
      nomi di utenti e di gruppi. Per esempio, considerare le seguenti ID utente e nomi di gruppi predefiniti
      prodotti da DB2 Setup Launchpad:
        <DIV
CLASS="table"
><A
NAME="AEN273"
></A
><P
><B
>Table 3. ID d'utenti e nomi di gruppi predefiniti</B
></P
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><COL
WIDTH="1*"
TITLE="COL1"><COL
WIDTH="1*"
TITLE="COL2"><COL
WIDTH="1*"
TITLE="COL3"><COL
WIDTH="1*"
TITLE="COL4"><THEAD
><TR
><TH
ALIGN="center"
VALIGN="middle"
>&#13;                  <P
>Utente necessario</P
>
                </TH
><TH
ALIGN="center"
VALIGN="middle"
>&#13;                  <P
>Nome dell'utente</P
>
                </TH
><TH
ALIGN="center"
VALIGN="middle"
>&#13;                  <P
>Nome del gruppo</P
>
                </TH
><TH
ALIGN="center"
VALIGN="middle"
>&#13;                  <P
>Descrizione</P
>
                </TH
></TR
></THEAD
><TBODY
><TR
><TD
><P
>Proprietario dell'istanza</P
></TD
><TD
><P
>db2inst1</P
></TD
><TD
><P
>db2grp1</P
></TD
><TD
><P
>Amministra un'istanza DB2</P
></TD
></TR
><TR
><TD
><P
>Utente confinato</P
></TD
><TD
><P
>db2fenc1</P
></TD
><TD
><P
>db2fgrp1</P
></TD
><TD
><P
>Responsabile dell'esecuzione di funzioni definite
                per l'utente "confinato", come JDF e stored procedure.</P
></TD
></TR
><TR
><TD
><P
>Utente DAS</P
></TD
><TD
><P
>dasusr1</P
></TD
><TD
><P
>dasadm1</P
></TD
><TD
><P
>Amministra il DB2 Administration
                Server</P
></TD
></TR
></TBODY
></TABLE
></DIV
>
      </P
></DIV
><DIV
CLASS="sect3"
><HR><H4
CLASS="sect3"
><A
NAME="AEN318"
>5.2.2. Creazione di utenti</A
></H4
><P
>Bisogna avere l'autorit? di root per creare utenti e gruppi. Ci sono
      tre modi per creare un ID utente per DB2:
        <P
></P
><UL
><LI
><P
>DB2 Launchpad: l'installazione con DB2 Launchpad crea per voi tutti gli
            utenti e i gruppi necessari durante l'installazione. Gli
            utenti e i gruppi di default che vengono creati sono mostrati nella
            tabella sopra. Questo metodo d? inoltre la possibilit? di specificare
            i nomi preferiti per gli utenti e per i gruppi.</P
></LI
><LI
><P
>File delle risposte: gli utenti possono essere creati anche durante un'installazione
            tramite file delle risposte se si specificano informazioni sugl utenti e sui gruppi nel
            file delle risposte. Per esempio, si considerino i seguenti elementi in un
            file di risposte che creano i tre utenti e gruppi necessari a
            DB2:
              <PRE
CLASS="programlisting"
>&#13;* Utente del DAS
DAS_USERNAME = dasusr1
DAS_GROUP_NAME = dasadm1
DAS_HOME_DIRECTORY = /home/dasusr1
DAS_PASSWORD = ******
* Utente proprietario dell'istanza
inst1.NAME = db2inst1
inst1.GROUP_NAME = db2grp1
inst1.HOME_DIRECTORY = /db2home/db2inst1
inst1.PASSWORD = ******
inst1.AUTOSTART = YES
inst1.AUTHENTICATION = SERVER
inst1.SVCENAME = db2c_db2inst1
inst1.PORT_NUMBER = 50001
inst1.FCM_PORT_NUMBER = 60000
inst1.MAX_LOGICAL_NODES = 4
* Utente confinato
nst1.FENCED_USERNAME = db2fenc1
inst1.FENCED_GROUP_NAME = db2fgrp1
inst1.FENCED_HOME_DIRECTORY = /db2home/db2fenc1
inst1.FENCED_PASSWORD = ******</PRE
>
            </P
></LI
><LI
><P
>Manualmente usando la linea di comando. Per usare questo metodo, sono questi i passi
            necessari:
              <P
></P
><OL
TYPE="1"
><LI
><P
>Collegatevi alla macchina come root.</P
></LI
><LI
><P
>Create i gruppi per il proprietario dell'istanza, per l'utente confinato
                  e per l'utente di DAS usando questi comandi:
                    <PRE
CLASS="screen"
>groupadd db2grp1
groupadd db2fgrp1
groupadd dasadm1</PRE
>
                  Linux creer? i gruppi usando i primi numeri di ID di gruppo
                  (GID) disponibili. Se preferite potete
    			  specificare i numeri di GID.</P
></LI
><LI
><P
>Create un utente che appartenga a ciascun gruppo specificandone anche
                  la home directory. Per esempio, potete scegliere di mettere tutte le home
                  directory in <TT
CLASS="filename"
>/db2home</TT
>
                  utilizzando i seguenti comandi:
                    <PRE
CLASS="screen"
>&#13;useradd -g db2grp1  -m -d /db2home/db2inst1 db2inst1 -p password1
useradd -g db2fgrp1 -m -d /db2home/db2fenc1 db2fenc1 -p password2
useradd -g dasadm1  -m -d /db2home/dasusr1 dasusr1 -p password3
                    </PRE
>
                  </P
></LI
></OL
>
            </P
></LI
></UL
>
      </P
></DIV
><DIV
CLASS="sect3"
><HR><H4
CLASS="sect3"
><A
NAME="AEN339"
>5.2.3. Aggiungete utenti esistenti agli utenti di DB2</A
></H4
><P
>Per permettere ad utenti di sistema gi? esistenti di agire come amministratori di un'istanza DB2,
      bisogna fare qualche modifica agli account utente gi? esistenti:</P
><P
></P
><UL
><LI
><P
>Aggiungete l'utente al gruppo db2grp1. Il parametro di configurazione del
    	  gestore del database SYSADM_GROUP controlla chi ha quel livello di accesso
          per tutti i database in quell'istanza. Si pu? determinare quale gruppo sia
          impostato come gruppo SYSADM immettendo il comando:
            <PRE
CLASS="screen"
>db2 get dbm cfg | grep SYSADM_GROUP</PRE
>
          </P
><P
>In modo predefiito, DB2 lo imposta come db2grp1. Per aggiungere l'utente
          al gruppo SYSADM modificate il file <TT
CLASS="filename"
>/etc/groups</TT
>
          (come root) aggiungendo l'ID dell'account dell'utente alla linea che descrive il gruppo
      di amministrazione del sistema DB2. Per esempio:
          <PRE
CLASS="screen"
>db2grp1:x:102:jackc,ellenp,frankj</PRE
>
          </P
></LI
><LI
><P
>Aggiornare il profilo dell'utente aggiungendo le seguenti linee al file
          .bashrc nella home directory
            <PRE
CLASS="screen"
># Le seguenti tre linee sono state aggiunte da DB2 SYSADM.
if [ -f /home/frankj/sqllib/db2profile ]; then
    . /home/frankj/sqllib/db2profile
fi</PRE
>
          </P
></LI
><LI
><P
>Dopo l'installazione, se si desidera consentire o revocare l'accesso ai
          database (o ad altri oggetti), usare la sezione "Utenti e gruppi" del
          Control Center o le istruzioni SQL GRANT e REVOKE. Se volete vedere
          un esempio, in modo predefinito il database SAMPLE assegna alcuni
          privilegi a "PUBLIC".</P
></LI
></UL
></DIV
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="installing"
>6. Installare DB2 Express-C</A
></H2
><P
>Questo capitolo riguarda un tipico scenario di configurazione per installare DB2
  Express-C su un sistema Linux a 32-bit, usando il metodo di installazione
   <B
CLASS="command"
>db2setup</B
>.
  </P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN358"
>6.1. Installazione con db2setup</A
></H3
><DIV
CLASS="sect3"
><H4
CLASS="sect3"
><A
NAME="AEN360"
>6.1.1. Prerequisiti</A
></H4
><P
>&#13;      <P
></P
><UL
><LI
><P
>Assicuratevi che il vostro sistema soddisfi i requisiti di software, di memoria, e
          di disco delineati in <A
HREF="#planning"
>Section 5</A
>.</P
></LI
><LI
><P
>? necessaria l'autorit? di root per fare l'installazione.</P
></LI
><LI
><P
>Il DB2 Setup Launchpad ? un installatore grafico. Dovete avere
          il software X Window System in grado di rappresentare un'interfaccia grafica
          utente (GUI) per poter eseguire DB2 Setup Launchpad sulla vostra macchina.</P
></LI
></UL
>
    </P
></DIV
><DIV
CLASS="sect3"
><HR><H4
CLASS="sect3"
><A
NAME="AEN371"
>6.1.2. Procedura</A
></H4
><P
>Per installare DB2 Express-C 9:
      <P
></P
><OL
TYPE="1"
><LI
><P
>Collegatevi al sistema come un utente con autorit? di root.</P
></LI
><LI
><P
>Se state installando da un CD o un DVD, date il comando per
          montare il supporto d'installazione di DB2. Per esempio,
            <PRE
CLASS="screen"
>mount /media/cdrom</PRE
>
          Se state usando un file tar.gz scaricato, estraete i contenuti di
          questo archivio in una posizione sul vostro disco rigido. Per esempio, assumendo che
          il file tar.gz sia stato scaricato nella directory <TT
CLASS="filename"
>/tmp</TT
>:
            <PRE
CLASS="screen"
>cd /tmp
tar zxf db2exc_912_LNX_x86.tar.gz</PRE
>
          </P
></LI
><LI
><P
>Spostatevi nella directory di installazione.
            Per un'installazione tramite CD/DVD:
            <PRE
CLASS="screen"
>cd /media/cdrom/exp/disk1</PRE
>
            Per il file tar.gz scaricato e scompattato:
            <PRE
CLASS="screen"
>cd /tmp/exp/disk1</PRE
>
          </P
></LI
><LI
><P
>Eseguite il comando <B
CLASS="command"
>db2setup</B
>.
            <PRE
CLASS="screen"
>./db2setup</PRE
>
          </P
></LI
><LI
><P
>Quando IBM DB2 Setup Launchpad si apre, selezionate "Install a
          Product".</P
></LI
><LI
><P
>Selezionate il bottone "<B
CLASS="command"
>Install New</B
>" nella finestra
          principale.</P
></LI
><LI
><P
>Quando appare il wizard Welcome to the DB2 Setup, cliccate
          "<B
CLASS="command"
>Next</B
>".
          </P
></LI
><LI
><P
>Leggete l'accordo di licenza e selezionate il
          bottone "<B
CLASS="command"
>Accept</B
>" se accettate i termini (il bottone
          "<B
CLASS="command"
>Decline</B
>" ? selezionato gi? automaticamente). Cliccate
          "<B
CLASS="command"
>Next</B
>".</P
></LI
><LI
><P
>Sulla finestra <B
CLASS="command"
>Select the installation type</B
>,
          selezionate il tipo di installazione che volete eseguire. Avete tre
          opzioni di installazione:</P
><P
></P
><UL
><LI
><P
>Typical: 460&#8211;560 MB. Quest'opzione installa e
              configura la maggior parte dei componenti del DB2, usando una tipica
              configurazione con valori predefiniti. Quest'opzione include tutte le
              funzionalit? principali, insieme al supporto ODBC e agli strumenti
              pi? comunemente usati quali Control Center. Potete selezionare il bottone "<B
CLASS="command"
>View
              Features</B
>" per vedere quali componenti sono installati
              con quest'opzione.</P
></LI
><LI
><P
>Compact: 380&#8211;460 MB. Quest'opzione installa e
              configura solo i componenti base di DB2, con una
              configurazione minima sul vostro computer. Con quest'opzione
              avete il supporto base per client e server, insieme al supporto
    		  delle procedure Java e SQL. Ancora, potete cliccare
              il bottone "<B
CLASS="command"
>View Features</B
>" per maggiori
              informazioni.</P
></LI
><LI
><P
>Custom: 320&#8211;820 MB. Quest'opzione consente di installare
              solo le componenti di vostra scelta; e di creare e personalizzare
              un'istanza base su DB2.</P
></LI
></UL
><P
>Fate la vostra scelta e cliccate "<B
CLASS="command"
>Next</B
>". (Il resto
          di queste istruzioni ? basato sull'opzione di installazione Custom).
          </P
></LI
><LI
><P
>Sulla finestra <B
CLASS="command"
>Select the installation action</B
>
          , scegliete il bottone radio "<B
CLASS="command"
>Install DB2 Express on this
          computer</B
>". Potete scegliere anche di salvare le vostre impostazioni
          di installazione in un file delle risposte selezionando "<B
CLASS="command"
>Save
          your settings in a response file</B
>". Dovete scegliere quest'opzione
          se pensate di installare DB2, con le stesse impostazioni, su altri
          computer nel vostro ambiente.</P
></LI
><LI
><P
>Scegliete gli elementi di DB2 che volete nella finestra <B
CLASS="command"
>Select
          the features to install</B
>. Potete avere un'anticipazione di ciascun
          componente selezionandolo e leggendo le descrizioni corrispondenti
          nella sezione <B
CLASS="command"
>Description</B
>.</P
><P
>&#13;          Potete anche scegliere dove installare i programmi DB2.
          Automaticamente, per una prima installazione, questa posizione ? <TT
CLASS="filename"
>/opt/ibm/db2/V9.1/</TT
>
          Una volta deciso quali funzionalit? volete installare
          e in quale posizione, cliccate "<B
CLASS="command"
>Next</B
>".</P
></LI
><LI
><P
>Selezionate quali lingue volete installare sul vostro computer
          per i messaggi e per le interfacce utente nella finestra <B
CLASS="command"
>Languages</B
>.
          L'inglese ? sempre installato, indipendentemente dalle altre lingue
          scelte. Cliccate "<B
CLASS="command"
>Next</B
>".</P
></LI
><LI
><P
>Nella finestra <B
CLASS="command"
>Specify the location of the DB2 Information
          Center</B
>, scegliete come volete accedere al DB2
          Information Center. Il DB2 Information Center contiene la documentazione
          per DB2 e altri prodotti legati a DB2. Il bottone "<B
CLASS="command"
>On the IBM Web
    	  site</B
>" ? selezionato automaticamente. Scegliendo quest'opzione,
          DB2 ? configurato per accedere alla documentazione sul Web usando un
          browser. Se avete una copia del DB2 Information Center installata 
          altrove su un server dell'intranet, potete scegliere il bottone "<B
CLASS="command"
>On the
          following intranet server</B
>". Specificate il valore nei campi di testo
          <B
CLASS="command"
>Host name</B
> e <B
CLASS="command"
>Port
          number</B
> (il valore predefinito per il numero della
          porta ? <TT
CLASS="literal"
>51000</TT
>). Cliccate il bottone "<B
CLASS="command"
>Help</B
>"
          per maggiori informazioni, altrimenti cliccate
          "<B
CLASS="command"
>Next</B
>".</P
></LI
><LI
><P
>Riempite con le informazioni relative all'utente che amministrer?
          DB2 Administration Server la finestra <B
CLASS="command"
>Set user information for
          the DB2 Administration Server</B
>. Selezionate il bottone
          "<B
CLASS="command"
>New user</B
>" oppure il bottone "<B
CLASS="command"
>Existing
          user</B
>". Le caselle di testo <B
CLASS="command"
>Password</B
> e
          <B
CLASS="command"
>Confirm password</B
> sono contornate in rosso per indicare che sono
          campi da specificare obbligatoriamente prima di poter proseguire con l'installazione.
          Se scegliete di creare un nuovo utente, un account utente
          verr? creato (inclusa una home directory) sul vostro sistema Linux.
          Cliccate "<B
CLASS="command"
>Next</B
>".</P
></LI
><LI
><P
>Se volete creare una nuova istanza DB2 di base, dove immagazzinare il vostro
          database, selezionate il bottone "<B
CLASS="command"
>Create a DB2 instance</B
>"
          della finestra <B
CLASS="command"
>Set up a DB2 instance</B
>.
          Altrimenti, selezionate il bottone "<B
CLASS="command"
>Defer this task until after
          installation is complete</B
>". Se selezionate questa seconda
          opzione, dovrete creare una nuova istanza dopo aver completato
          l'installazione
          usando il comando <B
CLASS="command"
>db2icrt</B
>. Cliccate
          "<B
CLASS="command"
>Help</B
>" per maggiori informazioni, altrimenti cliccate
          "<B
CLASS="command"
>Next</B
>".</P
></LI
><LI
><P
>Se create una nuova istanza, riempite con le informazioni relative al
          proprietario dell'istanza DB2 la finestra <B
CLASS="command"
>Set user information for the DB2
          instance owner</B
>. Selezionate il bottone "<B
CLASS="command"
>New
          user</B
>", oppure il bottone "<B
CLASS="command"
>Existing user</B
>".
          Le caselle di testo <B
CLASS="command"
>Password</B
> e <B
CLASS="command"
>Confirm
          password</B
> sono contornate in rosso per indicare che sono
          campi da specificare obbligatoriamente prima di poter proseguire con l'installazione. Inoltre,
          se decidete di creare un nuovo utente, un account utente verr?
          creato (inclusa la home directory) sul vostro sistema Linux. Cliccate
          "<B
CLASS="command"
>Next</B
>".</P
></LI
><LI
><P
>Riempite con le informazioni per l'utente confinato di DB2
          la finestra <B
CLASS="command"
>Set user information for the fenced user</B
>.
          Selezionate il bottone "<B
CLASS="command"
>New user</B
>", oppure il
          bottone "<B
CLASS="command"
>Existing user</B
>". Le
          caselle di testo <B
CLASS="command"
>Password</B
> e <B
CLASS="command"
>Confirm
          password</B
> sono contornate in rosso per indicare che sono
          campi da specificare obbligatoriamente prima di poter proseguire con l'installazione. Per
          maggiori informazioni sugli utenti confinati e su come gli utenti limitati siano legati alle
          funzioni definite dagli utenti (UDF) confinate e non ed alle stored
          procedure, cliccate "<B
CLASS="command"
>Help</B
>". Altrimenti, cliccate
          "<B
CLASS="command"
>Next</B
>" per proseguire.</P
></LI
><LI
><P
>Configurate l'istanza DB2 per comunicazioni TCP/IP nella finestra
          <B
CLASS="command"
>Configure instance IP communication and startup</B
>.
          Potete accettare i valori predefiniti che si trovano nei campi
          <B
CLASS="command"
>Service name</B
> e <B
CLASS="command"
>Port number</B
>,
          o sceglierne di vostri. Se volete configurare le propriet?
          dell'istanza in un momento successivo, selezionate il bottone "<B
CLASS="command"
>Do not configure at
          this time</B
>". Questo nome di servizio e questa porta vengono aggiunte al
          file dei servizi del sistema, che tipicamente si trova in
          <TT
CLASS="filename"
>/etc/services</TT
>.</P
><P
>Potete anche scegliere se far partire questa
          istanza all'avvio del sistema. Se avete deciso di far funzionare il sistema come server
    	  DB2 questo ? consigliato . Cliccate
          "<B
CLASS="command"
>Next</B
>".</P
></LI
><LI
><P
>Nella finestra <B
CLASS="command"
>Prepare the DB2 tools catalog</B
>,
          selezionate il bottone "<B
CLASS="command"
>Prepare the DB2 tools catalog</B
>"
          se volete usare il Task Center o il Task Scheduler. Quest'opzione
          crea un database locale che immagazzina metadati riguardanti i compiti da eseguire. Se non ci fosse
          questo repository dei compiti, le attivit? pianificate non funzionerebbero. Se volete creare
          un catalogo di strumenti DB2 dopo aver completato l'installazione, selezionate
          il bottone "<B
CLASS="command"
>Do not prepare the DB2 tools catalog</B
>".
          Potete creare manualmente un catalogo di strumenti
          DB2 pi? tardi usando il comando <B
CLASS="command"
>CREATE TOOLS CATALOG</B
>.
          Cliccate "<B
CLASS="command"
>Next</B
>".</P
><P
>Se decidete di creare un catalogo di strumenti DB2, potete specificare
          in quale istanza, database e schema immagazzinare il catalogo di strumenti
          DB2. Il catalogo di strumenti DB2 sar? messo nella home directory del
          proprietario dell'istanza. Cliccate "<B
CLASS="command"
>Next</B
>".</P
></LI
><LI
><P
>Nella finestra <B
CLASS="command"
>Set up notifications</B
> specificate un mail
          server di notifica ed una lista di contatti. Questo consente a DB2 di
          notificare agli amministratori se un database richiede attenzione.
          Create una nuova lista di contatti registrata localmente, oppure usate
          una lista di contatti esistente che risieda su un server DB2 remoto.
          Usate un server SMTP che accetti dei messaggi SMTP non autenticati
          per le notifiche via email. Si pu? anche decidere di saltare questo
          passo; DB2 registrer? comunque tutte le notifiche di amministrazione nel
          file di log. Cliccate "<B
CLASS="command"
>Next</B
>".</P
></LI
><LI
><P
>Se avete specificato una nuova lista per i contatti nel precedente
        passo, allora in Specify a contact for health monitor notification, potete
        aggiungere un nome ed un indirizzo email a cui DB2 Health Center spedir?
        i messaggi per ogni avvertimento sullo stato di salute dei database DB2.</P
></LI
><LI
><P
>Nella finestra <B
CLASS="command"
>Start copying files</B
>, passate in rassegna
          le impostazioni d'installazione e cliccate
          "<B
CLASS="command"
>Finish</B
>" per completare l'installazione. Il
          pannello <B
CLASS="command"
>Current settings</B
> fornisce un sommario delle vostre
          impostazioni d'installazione e di configurazione.</P
></LI
></OL
>
      Mentre i file vengono copiati sul vostro computer, vedrete due barre di
      stato sulla finestra <B
CLASS="command"
>Installing DB2 Express</B
>, una
      indicante il grado di completamento di ogni particolare fase d'installazione e una
      per il grado di completamento di tutta l'installazione. Quando l'installazione sar? finita, la
      finestra <B
CLASS="command"
>Setup Complete</B
> indicher? quali passi
      post-installazione, se ve ne fossero, dovranno essere eseguiti, insieme a una linguetta (etichettata "Log
      File") che mostra il file con il rapporto dell'installazione. Cliccate
      "<B
CLASS="command"
>Finish</B
>" per chiudere questa finestra e Setup
      Launchpad.</P
></DIV
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="rhel4"
>7. Installare DB2 Express-C su Red Hat Enterprise Linux (RHEL) 4</A
></H2
><P
>Prima di procedere assicuratevi di aver letto <A
HREF="#planning"
>Section 5</A
> ed <A
HREF="#installing"
>Section 6</A
>.
  </P
><P
>Queste note d'installazione sono basate su un'installazione su singola partizione
  usando il kernel 2.6.9-55.0.2 EL.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN514"
>7.1. Note d'installazione</A
></H3
><P
>L'installazione su Red Hat Enterprise Linux 4 si ? conclusa con successo,
    senza problemi nel funzionamento dell'installatore a GUI e senza errori
    durante l'installazione. Quest'installazione lineare non ? sorprendente, visto che
    RHEL 4 ? una piattaforma per DB2 ufficialmente supportata.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN517"
>7.2. Note di post-installazione</A
></H3
><P
>I test di base (vedere <A
HREF="#tests"
>Section 21</A
> per maggiori dettagli) sono stati eseguiti con
    successo.</P
><P
>Cionondimeno, ho scoperto che dopo un reboot, l'istanza DB2 non ? stata
    riavviata automaticamente, ragion per cui i client non potevano connettersi al database.
    Per correggere questo problema, eseguite questo comando come proprietario dell'istanza:
      <PRE
CLASS="screen"
>db2set DB2AUTOSTART=YES</PRE
>
    Questo assicurer? che l'istanza DB2 sia inizializzata e pronta a ricevere
    connessioni in arrivo dopo un reboot (intenzionale o meno che sia).</P
><P
>Inoltre, per consentire l'accesso al DB2 attraverso il firewall basato su iptables (che ?
    attivato automaticamente), ? stato necessario modificare l'insieme di regole del firewall,
    che si trovano nel file <TT
CLASS="filename"
>/etc/sysconfig/iptables</TT
>.
    Se avete attivato il vostro firewall (usando il servizio
    <B
CLASS="command"
>iptables</B
>) e volete attivare la connettivit?
    dall'esterno al vostro server DB2, dovete consentire gli accessi tramite TCP e UDP alla porta
    523 e gli accessi tramite TCP alle porte di servizio di DB2. Per fare in modo che questo funzioni, aggiungete
    queste regole al file <TT
CLASS="filename"
>iptables</TT
> (in qualsiasi posizione tra le regole
    <B
CLASS="command"
>-j ACCEPT</B
>):
    <PRE
CLASS="screen"
>-A RH-Firewall-1-INPUT -p udp -m udp --dport 523 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 523 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 50000 -j ACCEPT</PRE
>
    Queste regole sono state aggiunte direttamente al file <TT
CLASS="filename"
>iptables</TT
> per
    assicurarsi che persistano nel caso di un reboot del sistema. Notate che avrete bisogno
    di aggiungere un'altra nuova regola TCP per consentire accessi al firewall
    nel caso creiate successivamente ulteriori istanze.
    </P
><P
>Potete usare <B
CLASS="command"
>db2 get dbm cfg | grep SVCENAME</B
> per ottenere
    i nomi dei servizi e poi controllare il file <TT
CLASS="filename"
>/etc/services</TT
> per stabilire i valori
    delle porte corrispondenti che vanno aperte sul vostro firewall.</P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="fedora6"
>8. Installare DB2 Express-C su Fedora Core 6</A
></H2
><P
>&#13;    Prima di procedere assicuratevi di aver letto
    <A
HREF="#planning"
>Section 5</A
> e <A
HREF="#installing"
>Section 6</A
>.
  </P
><P
>Si noti che IBM non supporta ufficialmente questa distribuzione per DB2
  9. Qualsiasi problema incontriate usando questa distribuzione deve essere replicato su una
  distribuzione supportata, prima che il Supporto IBM possa aiutarvi a risolvere
  il problema. Vedere il sito web di convalida DB2 Linux in <A
HREF="#resources"
>Section 22</A
>.</P
><P
>Queste note d'installazione sono basate su un'installazione a 32-bit su singola partizione
  usando il kernel 2.6.18-1.2849.fc6.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN541"
>8.1. Note d'installazione</A
></H3
><P
>Il solo errore d'installazione incontrato ? stato riscontrato al lancio del comando
    <B
CLASS="command"
>./db2setup</B
>. Lo schermo monstrava questo errore:
      <PRE
CLASS="screen"
>ERROR:
    The following library files could not be loaded by db2langdir
    in /tmp/exp/disk1/db2/linux/install/../bin

        libstdc++.so.5
        libstdc++.so.5

    Check the following web site for the up-to-date system
    requirements of IBM DB2 Version 9.1:
        http://www.ibm.com/software/data/db2/udb/sysreqs.html

    Aborting the current installation ...</PRE
>
    per risolvere questo errore, usate l'utilit? per la gestione dei pacchetti <B
CLASS="command"
>yum</B
> per installare le necessarie librerie C++ di compatibilit?:
    <PRE
CLASS="screen"
>yum -y install compat-libstdc++-33</PRE
>
    L'installazione ha avuto successo dopo aver installato le librerie C++.
    </P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN548"
>8.2. Note di post-installazione</A
></H3
><P
>I test (vedere <A
HREF="#tests"
>Section 21</A
> per maggiori dettagli) sono stati eseguiti con
    successo, ad eccezione del Configuration Assistant che era molto lento quando lanciato
    dal DB2 Control Center. Alla fine ho dovuto uccidere ("kill") il processo il quale
    ha restituito un codice di ritorno DB2JAVIT : RC = 143.
    </P
><P
>Uno strano effetto riscontrato ? quello per cui le finestre di DB2 non
    apparivano quando si lanciavano gli strumenti grafici basati su Java (e altre finestre mancavano
    di decorazioni); comunque, scollegandosi e ricollegandosi il problema ? stato
    risolto.</P
><P
>Per ereditare l'ambiente di un'istanza DB2 da un'altra home directory,
    creare un database, caricare dinamicamente le librerie DB2 e per altri lavori, ho
    scoperto che dovevo disabilitare SELinux o modificare le politiche SELinux
    di default. Potete disabilitare SELinux al volo eseguendo il seguente
    comando come root:
      <PRE
CLASS="screen"
># /usr/sbin/setenforce 0</PRE
>
    Notate che quando fate un reboot SELinux verr? nuovamente abilitato. Per disabilitare SELinux
    in modo permanente, modificate <TT
CLASS="filename"
>/etc/selinux/config</TT
> e impostate il
    seguente valore:
      <PRE
CLASS="screen"
>SELINUX=disabled</PRE
>
    </P
><P
>Se avete abilitato il vostro firewall (usando il servizio
    <B
CLASS="command"
>iptables</B
>) e volete abilitare la connettivit? esterna al vostro server DB2,
    dovete aprire la porta 523 e qualsiasi porta associata ai servizi DB2 (usate <B
CLASS="command"
>db2 get dbm
    cfg | grep SVCENAME</B
> per ottenere i nomi dei servizi e controllate
    <TT
CLASS="filename"
>/etc/services</TT
> per i valori corrispondenti delle porte) nel vostro
    firewall.</P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="fedora7"
>9. Installare DB2 Express-C su Fedora 7</A
></H2
><P
>&#13;    Prima di procedere assicuratevi di aver letto
    <A
HREF="#planning"
>Section 5</A
> e <A
HREF="#installing"
>Section 6</A
>.
  </P
><P
>Si noti che IBM non supporta ufficialmente questa distribuzione per DB2
  9. Qualsiasi problema incontriate usando questa distribuzione deve essere replicato su una
  distribuzione supportata, prima che il Supporto IBM possa aiutarvi a risolvere
  il problema.</P
><P
>Queste note d'installazione sono basate su un'installazione a 32-bit su singola partizione
  usando il kernel 2.6.21-1.3228.fc7.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN568"
>9.1. Note d'installazione</A
></H3
><P
>Il solo errore d'installazione riscontrato ? stato riscontrato quando si ? lanciato
    il comando <B
CLASS="command"
>./db2setup</B
>. Lo schermo ha mostrato il seguente errore:
      <PRE
CLASS="screen"
>ERROR:
    The following library files could not be loaded by db2langdir
    in /tmp/exp/disk1/db2/linux/install/../bin

        libstdc++.so.5
        libstdc++.so.5

    Check the following web site for the up-to-date system
    requirements of IBM DB2 Version 9.1:
        http://www.ibm.com/software/data/db2/udb/sysreqs.html

    Aborting the current installation ...</PRE
>
    Per risolvere questo errore, usate l'utilit? per la gestione dei pacchetti <B
CLASS="command"
>yum</B
> per installare le necessarie librerie C++ di compatibilit?:
    <PRE
CLASS="screen"
>yum -y install compat-libstdc++-33</PRE
>
    L'installazione ha avuto successo dopo aver installato la libreria C++.
    </P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN575"
>9.2. Note post-installazione</A
></H3
><P
>I test di base (vedere <A
HREF="#tests"
>Section 21</A
> per maggiori dettagli) sono stati eseguiti con
    successo.</P
><P
>Cionondimeno, ho scoperto che dopo un reboot, l'istanza DB2 non ? stata
    riavviata automaticamente, ragion per cui i client non potevano connettersi al database.
    Per correggere questo problema, eseguite questo comando come proprietario dell'istanza:
      <PRE
CLASS="screen"
>db2set DB2AUTOSTART=YES</PRE
>
    Questo assicurer? che l'istanza DB2 sia inizializzata e pronta a ricevere
    connessioni in arrivo dopo un reboot (intenzionale o meno che sia).</P
><P
>Inoltre, per consentire l'accesso al DB2 attraverso il firewall basato su iptables (che ?
    attivato automaticacmente), ? stato necessario modificare l'insieme di regole del firewall,
    che si trovano nel file <TT
CLASS="filename"
>/etc/sysconfig/iptables</TT
>.
    Se avete abilitato il vostro firewall (usando il servizio
    <B
CLASS="command"
>iptables</B
>), e volete attivare la connettivit?
    dall'esterno al vostro server DB2, dovete consentire l'accesso TCP e UDP alla porta
    523 e gli accessi tramite TCP a qualsiasi porta di servizio di DB2. Per fare in modo che questo funzioni, aggiungete
    queste regole al file <TT
CLASS="filename"
>iptables</TT
> (in qualsiasi posizione tra le regole
    <B
CLASS="command"
>-j ACCEPT</B
>):
    <PRE
CLASS="screen"
>-A RH-Firewall-1-INPUT -p udp -m udp --dport 523 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 523 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 50000 -j ACCEPT</PRE
>
    Queste regole sono state aggiunte direttamente al file <TT
CLASS="filename"
>iptables</TT
> per
    assicurarsi che persistano nel caso di un reboot del sistema. Notate che avrete bisogno
    di aggiungere un'altra nuova regola TCP per consentire accessi al firewall
    nel caso creiate successivamente ulteriori istanze.
    </P
><P
>Potete usare <B
CLASS="command"
>db2 get dbm cfg | grep SVCENAME</B
> per ottenere
    i nomi dei servizi e poi controllare il file <TT
CLASS="filename"
>/etc/services</TT
> per stabilire i valori
    delle porte corrispondenti che vanno aperte sul vostro firewall.</P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="opensuse10"
>10. Installazione di DB2 Express-C su OpenSUSE 10.2</A
></H2
><P
>Prima di procedere assicuratevi di aver letto  <A
HREF="#planning"
>Section 5</A
> e <A
HREF="#installing"
>Section 6</A
>.</P
><P
>Si noti che IBM non supporta ufficialmente questa distribuzione per DB2
  9. Qualsiasi problema incontriate usando questa distribuzione deve essere replicato su una
  distribuzione supportata, prima che il Supporto IBM possa aiutarvi a risolvere
   il problema.</P
><P
>Queste note d'installazione sono basate su un'installazione su singola partizione
  usando il kernel 2.6.18.2-34-default.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN598"
>10.1. Note d'installazione</A
></H3
><P
>L'installazione su OpenSUSE 10.2 si ? conclusa con successo,
    senza alcun problema nel far funzionare l'installatore GUI e senza alcun errore
    durante l'installazione.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN601"
>10.2. Note di post-installazione</A
></H3
><P
>I test di base (vedere <A
HREF="#tests"
>Section 21</A
> per maggiori dettagli) sono stati eseguiti con
    successo.</P
><P
>Cionondimeno, ho scoperto che dopo un reboot, l'istanza DB2 non ? stata
    riavviata automaticamente, ragion per cui i client non potevano connettersi al database.
    Per correggere questo problema, eseguite questo comando come proprietario dell'istanza:
      <PRE
CLASS="screen"
>db2set DB2AUTOSTART=YES</PRE
>
    Questo assicurer? che l'istanza DB2 sia inizializzata e pronta a ricevere
    connessioni in arrivo dopo un reboot (intenzionale o meno che sia).</P
><P
>Inoltre, per consentire accesso al DB2 attraverso il firewall (che ?
    attivato automaticamente), ? stato necessario aggiungere i valori delle porte
    al firewall usando il programma di utilit? YaST2.</P
><P
>Potete usare il comando <B
CLASS="command"
>db2 get dbm cfg | grep SVCENAME</B
>
    per ottenere il nome del servizio dell'istanza DB2. In modo predefinito, ? impostato
    come una connessione TCP alla porta 50001. Notate che avrete bisogno
    di aggiungere un'altra nuova regola TCP per consentire accessi al firewall
    nel caso creiate successivamente ulteriori istanze.
    Se volete amministrare remotamente l'installazione di DB2 su questo
    sistema, vanno anche consentite le connessioni UDP e TCP alla porta 523
    attraverso il firewall.</P
><P
>Per aprire queste porte usando YaST, lanciate lo strumento YaST, e selezionate
    "<B
CLASS="command"
>Security and Users</B
>, poi selezionate l'icona del
    "<B
CLASS="command"
>Firewall</B
>". Nel pannello d'impostazione  <B
CLASS="command"
>Allowed
    Services</B
>, cliccate sul bottone
    "<B
CLASS="command"
>Advanced</B
>". Nel campo titolato TCP ports, aggiungete
    <B
CLASS="command"
>523 50001</B
> e nel campo titolato UDP ports, aggiungete
    <B
CLASS="command"
>523</B
>. Cliccate "<B
CLASS="command"
>Next</B
>" sino al completamento
    del wizard e rilanciate il firewall. Le connessioni remote ora raggiungeranno
    l'istanza DB2.
    </P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="sles_9"
>11. Installare DB2 Express-C su SUSE Linux Enterprise Server (SLES) 9</A
></H2
><P
>Prima di procedere assicuratevi di aver letto <A
HREF="#planning"
>Section 5</A
> e <A
HREF="#installing"
>Section 6</A
>.</P
><P
>Queste note d'installazione sono basate su un'installazione su singola partizione
  usando il kernel 2.6.5-7.97-default.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN624"
>11.1. Note d'installazione</A
></H3
><P
>L'installazione su SLES si ? conclusa con successo,
    senza alcun problema nel far funzionare l'installatore GUI e senza alcun errore
    durante l'installazione. Questa facile installazione non ? sorprendente, visto che SLES 9 ?
    una piattaforma per DB2 supportata ufficialmente.
    </P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN627"
>11.2. Note di post-installation</A
></H3
><P
>I test di base (vedere <A
HREF="#tests"
>Section 21</A
> per maggiori dettagli) sono stati eseguiti con
    successo.</P
><P
>Cionondimeno, ho scoperto che dopo un reboot, l'istanza DB2 non ? stata
    riavviata automaticamente, ragion per cui i client non potevano connettersi al database.
    Per correggere questo problema, eseguite questo comando come proprietario dell'istanza:
      <PRE
CLASS="screen"
>db2set DB2AUTOSTART=YES</PRE
>
    Questo assicurer? che l'istanza DB2 sia inizializzata e pronta a ricevere
    connessioni in arrivo dopo un reboot (intenzionale o meno che sia).</P
><P
>Inoltre, per consentire accesso al DB2 attraverso il firewall (che ?
    attivato automaticamente), ? stato necessario aggiungere i valori delle porte
    al firewall usando il programma di utilit? YaST.</P
><P
>Potete usare il comando <B
CLASS="command"
>db2 get dbm cfg | grep SVCENAME</B
>
    per ottenere il nome del servizio dell'istanza DB2. In modo predefinito, ? impostato
    come una connessione TCP alla porta 50001. Notate che avrete bisogno
    di aggiungere un'altra nuova regola TCP per consentire accessi al firewall
    nel caso creiate successivamente ulteriori istanze.
    Se volete amministrare remotamente l'installazione di DB2 su questo
    sistema, vanno anche permesse le connessioni UDP e TCP alla porta 523
    attraverso il firewall.</P
><P
>Per aprire queste porte usando YaST, aprite lo strumento YaST e selezionate
    "<B
CLASS="command"
>Security and Users</B
>, poi selezionate l'icona
    "<B
CLASS="command"
>Firewall</B
>". Nel pannello d'impostazione, cliccate
    "<B
CLASS="command"
>Next</B
>" e poi cliccate sul bottone "<B
CLASS="command"
>Expert</B
>.
    Nel dialogo intitolato porte, aggiungete <B
CLASS="command"
>523 50001</B
>. Cliccate
    "<B
CLASS="command"
>Next</B
>" sino al completamento
    del wizard e poi "<B
CLASS="command"
>Continue</B
>" cos? che YaST rilancer? il firewall con
    la nuova configurazione. Le connessioni remote ora raggiungeranno
    l'istanza DB2.
    </P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="sles10"
>12. Installare DB2 Express-C su SUSE Linux Enterprise Server (SLES) 10</A
></H2
><P
>Prima di procedere assicuratevi di aver letto <A
HREF="#planning"
>Section 5</A
> e <A
HREF="#installing"
>Section 6</A
>.
  </P
><P
>Queste note d'installazione sono basate su un'installazione su singola partizione
  usando il kernel 2.6.16.21-0.8-default. Era installata e attiva la sicurezza Novell AppArmor
  sia durante l'installazione che durante le prove.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN650"
>12.1. Note d'installazione</A
></H3
><P
>L'installazione su SLES 10 si ? conclusa con successo,
    senza alcun problema nel far funzionare l'installatore GUI e senza alcun errore
    durante l'installazione. Questa facule installazione non ? sorprendente, visto che
    SLES 10 ? una piattaforma per DB2 supportata ufficialmente.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN653"
>12.2. Note di post-installazione</A
></H3
><P
>I test di base (vedere <A
HREF="#tests"
>Section 21</A
> per maggiori dettagli) sono stati eseguiti con
    successo.</P
><P
>Cionondimeno, ho scoperto che dopo un reboot, l'istanza DB2 non ? stata
    riavviata automaticamente, ragion per cui i client non potevano connettersi al database.
    Per correggere questo problema, eseguite questo comando come proprietario dell'istanza:
      <PRE
CLASS="screen"
>db2set DB2AUTOSTART=YES</PRE
>
    Questo assicurer? che l'istanza DB2 sia inizializzata e pronta a ricevere
    connessioni in arrivo dopo un reboot (intenzionale o meno che sia).</P
><P
>Inoltre, per consentire l'accesso al DB2 attraverso il firewall (che ?
    attivato automaticamente), ? stato necessario aggiungere i valori delle porte
    al firewall usando il programma di utilit? YaST2.</P
><P
>Potete usare il comando <B
CLASS="command"
>db2 get dbm cfg | grep SVCENAME</B
>
    per ottenere il nome del servizio dell'istanza DB2. In modo predefinito, ? impostato
    come una connessione TCP alla porta 50001. Notate che avrete bisogno
    di aggiungere un'altra nuova regola TCP per consentire accessi al firewall
    nel caso creiate successivamente ulteriori istanze.
    Se volete amministrare remotamente l'installazione di DB2 su questo
    sistema, vanno anche permesse le connessioni UDP e TCP alla porta 523
    attraverso il firewall.</P
><P
>Per aprire queste porte usando YaST, lanciate lo strumento YaST e selezionate
    "<B
CLASS="command"
>Security and Users</B
>, poi selezionate l'icona del
    "<B
CLASS="command"
>Firewall</B
>". Nel pannello d'impostazione <B
CLASS="command"
>Allowed
    Services</B
>, cliccate sul bottone
    "<B
CLASS="command"
>Advanced</B
>". Nel campo titolato TCP ports, aggiungete
    <B
CLASS="command"
>523 50001</B
> e nel campo titolato UDP ports, aggiungete
    <B
CLASS="command"
>523</B
>. Cliccate "<B
CLASS="command"
>Next</B
>" fino a quando il
    wizard di setup non sar? completato e il firewall rilanciato. Le connessioni remote ora
    raggiungeranno l'istanza DB2.
    </P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="sled10"
>13. Installare DB2 Express-C su SUSE Linux Enterprise Desktop 10</A
></H2
><P
>Prima di procedere assicuratevi di aver letto <A
HREF="#planning"
>Section 5</A
> e <A
HREF="#installing"
>Section 6</A
>.</P
><P
>Queste note d'installazione sono basate su un'installazione su singola partizione
  usando il kernel 2.6.16.21-0.25.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN676"
>13.1. Note d'installazione</A
></H3
><P
>L'installazione su SLED 10 si ? conclusa con successo,
    senza alcun problema nel far funzionare l'installatore GUI e senza alcun errore
    durante l'installazione.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN679"
>13.2. Note di post-installazione</A
></H3
><P
>I test di base (vedere <A
HREF="#tests"
>Section 21</A
> per maggiori dettagli) sono stati eseguiti con
    successo.</P
><P
>Cionondimeno, ho scoperto che dopo un reboot, l'istanza DB2 non ? stata
    riavviata automaticamente, ragion per cui i client non potevano connettersi al database.
    Per correggere questo problema, eseguite questo comando come proprietario dell'istanza:
      <PRE
CLASS="screen"
>db2set DB2AUTOSTART=YES</PRE
>
    Questo assicurer? che l'istanza DB2 sia inizializzata e pronta a ricevere
    connessioni in arrivo dopo un reboot (intenzionale o meno che sia).</P
><P
>Inoltre, per consentire l'accesso al DB2 attraverso il firewall (che ?
    attivato automaticamente), ? stato necessario aggiungere i valori delle porte
    al firewall usando il programma di utilit? YaST2.</P
><P
>Potete usare il comando <B
CLASS="command"
>db2 get dbm cfg | grep SVCENAME</B
>
    per ottenere il nome del servizio dell'istanza DB2. In modo predefinito, ? impostato
    come una connessione TCP alla porta 50001. Notate che avrete bisogno
    di aggiungere un'altra nuova regola TCP per consentire accessi al firewall
    nel caso creiate successivamente ulteriori istanze.
    Se volete amministrare remotamente l'installazione di DB2 su questo
    sistema, vanno anche permesse le connessioni UDP e TCP alla porta 523
    attraverso il firewall.</P
><P
>Per aprire queste porte usando YaST, lanciate lo strumento YaST e selezionate
    "<B
CLASS="command"
>Security and Users</B
>, poi selezionate l'icona del
    "<B
CLASS="command"
>Firewall</B
>". Nel pannello d'impostazione <B
CLASS="command"
>Allowed
    Services</B
>, cliccate sul bottone
    "<B
CLASS="command"
>Advanced</B
>". Nel campo titolato TCP ports, aggiungete
    <B
CLASS="command"
>523 50001</B
> e nel campo titolato UDP ports, aggiungete
    <B
CLASS="command"
>523</B
>. Cliccate "<B
CLASS="command"
>OK</B
>" e poi
    "<B
CLASS="command"
>Next</B
>" sino a completamento del wizard che
    rilancer? il firewall. Ora le connessioni remote raggiungeranno l'istanza DB2.
    </P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="mand2007"
>14. Installare DB2 Express-C su Mandriva Linux 2007</A
></H2
><P
>Prima di procedere assicuratevi di aver letto <A
HREF="#planning"
>Section 5</A
> e <A
HREF="#installing"
>Section 6</A
>.
  </P
><P
>Si noti che IBM non supporta ufficialmente questa distribuzione per DB2
  9. Qualsiasi problema incontriate usando questa distribuzione deve essere replicato su una
  distribuzione supportata, prima che il Supporto IBM possa aiutarvi a risolvere
   il problema.</P
><P
>Queste note d'installazione sono basate su un'installazione su singola partizione
  usando il kernel 2.6.17-5mdvlegacy.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN704"
>14.1. Note d'installazione</A
></H3
><P
>Si noti che fare il login come root non ? consentito in Mandriva, dovrete quindi
    collegarvi con un altro utente, poi eseguire il comando <B
CLASS="command"
>su -l</B
> da una
    sessione a terminale per ottenere l'accesso come root prima di lanciare il
    comando <B
CLASS="command"
>./db2setup</B
>.
    </P
><P
>L'unico errore incontrato durante l'installazione ? stato riscontrato quando si ? lanciato
    il comando <B
CLASS="command"
>./db2setup</B
>. Lo schermo ha mostrato questo errore:
      <PRE
CLASS="screen"
>ERROR:
    The following library files could not be loaded by db2langdir
    in /tmp/exp/disk1/db2/linux/install/../bin

        libstdc++.so.5
        libstdc++.so.5

    Check the following web site for the up-to-date system
    requirements of IBM DB2 Version 9.1:
        http://www.ibm.com/software/data/db2/udb/sysreqs.html

    Aborting the current installation ...</PRE
>
    Per risolverlo, usate il pacchetto di utilit? <B
CLASS="command"
>drakrpm</B
> per
    installare le librerie di compatibilit? C++:
    <PRE
CLASS="screen"
>libstdc++5-3.3.6-3mdk
libstdc++6-4.1.1-3mdk</PRE
>
    Dopo aver installato le librerie C++ l'installazione ha avuto successo.
    </P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN714"
>14.2. Note  di post-installazione</A
></H3
><P
>I test di base (vedere <A
HREF="#tests"
>Section 21</A
> per maggiori dettagli) sono stati eseguiti con
    successo.</P
><P
>Cionondimeno, ho scoperto che dopo un reboot, l'istanza DB2 non ? stata
    riavviata automaticamente, ragion per cui i client non potevano connettersi al database.
    Per correggere questo problema, eseguite questo comando come proprietario dell'istanza:
      <PRE
CLASS="screen"
>db2set DB2AUTOSTART=YES</PRE
>
    Questo assicurer? che l'istanza DB2 sia inizializzata e pronta a ricevere
    connessioni in arrivo dopo un reboot (intenzionale o meno che sia).</P
><P
>Inoltre, per consentire l'accesso a DB2 attraverso il firewall (che
    ? attivato automaticamente), ? necessario aggiungere le porte appropriate
    nel firewall. Per attivare la connettivit? dall'esterno al vostro server DB2,
    dovete consentire gli accessi TCP e UDP alle porte 523 e gli accessi TCP alla
    porta dell'istanza DB2 (50001 il valore predefinito).
    </P
><P
>&#13;    Aprite il Mandriva Control Center, scegliete la linguetta <B
CLASS="command"
>Security</B
>,
    e poi l'icona "<B
CLASS="command"
>Set up a personal firewall...</B
>".
    Nel pannello d'impostazione del firewall, cliccate il bottone "<B
CLASS="command"
>Advanced</B
>
    e aggiungete <B
CLASS="command"
>523/udp 523/tcp 50001/tcp</B
> alla casella di testo
    <B
CLASS="command"
>Other ports</B
>. Cliccate "<B
CLASS="command"
>OK</B
>
    sino a quando l'impostazione del firewall sia completata.
    </P
><P
>Notate che dovrete aggiungere un'altra regola TCP per permettere l'accesso al firewall
    se creerete una qualsiasi istanza aggiuntiva successivamente.</P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="ubuntu606"
>15. Installare DB2 Express-C su Ubuntu 6.06 LTS 'Dapper Drake'</A
></H2
><P
>Prima di procedere assicuratevi di aver letto <A
HREF="#planning"
>Section 5</A
> e <A
HREF="#installing"
>Section 6</A
>.
  </P
><P
>Queste note d'installazione sono basate su un'installazione su singola partizione
  usando il kernel 2.6.15-17.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN735"
>15.1. Note d'installazione</A
></H3
><P
>Dato che in un sistema Ubuntu non potete direttamente connettervi come root, questa
    installazione di DB2 ? eseguita con l'utente creato in modo predefinito durante
    l'impostazione di Ubuntu (cio? l'account utente normale con la possibilit? di fare 'sudo').</P
><P
>Ci sono due modi per installare DB2 Express-C 9 su Ubuntu. Il metodo pi?
    difficile dei due ? usare il <B
CLASS="command"
>db2setup</B
> standard di DB2
    e poi fare gli aggiustamenti al sistema Ubuntu per gestire
    le piccole differenze nel sistema che gestisce i pacchetti di Ubuntu, che ? basato su quello di Debian.
    Per ragioni di chiarezza e brevit?, ometter? le istruzioni per farlo nella maniera
    pi? difficile; cionondimeno, se qualcuno volesse vedere queste
    istruzioni, mandate un email a db2howto@gmail.com e io
    ve le far? avere.</P
><P
>Il modo semplice di installare DB2 Express-C su Ubuntu 6.06 LTS ? di
    usare l'installatore di pacchetti Synaptic e quasi tutto viene fatto per voi,
    dallo scarico all'installazione e configurazione. Ecco come fare:
    <P
></P
><OL
TYPE="1"
><LI
><P
>Sotto il men? <B
CLASS="command"
>Applications</B
> nella barra del men?
      di Ubuntu, scegliete <B
CLASS="command"
>Add/Remove</B
>.
        </P
></LI
><LI
><P
>Una volta che l'applicazione di gestione dei pacchetti Synaptic ? partita,
      cliccate la casella di selezione <B
CLASS="command"
>Show commercial applications</B
>.</P
></LI
><LI
><P
>Nella barra <B
CLASS="command"
>Search</B
>, scrivete "DB2" e premete il tasto
        Enter.</P
></LI
><LI
><P
>DB2 Express dovrebbe apparire come unico risultato. Se non lo vedete,
        assicuratevi che Synaptic stia visualizzando <B
CLASS="command"
>All
        Applications</B
> o <B
CLASS="command"
>Third party applications</B
>.
        </P
></LI
><LI
><P
>Abilitate il canale <B
CLASS="command"
>dapper-commercial</B
> se
        vi viene richiesto cliccando il bottone "<B
CLASS="command"
>Enable channel</B
>".
        </P
></LI
><LI
><P
>Cliccate "<B
CLASS="command"
>Apply</B
>".
        </P
></LI
></OL
>
    Dopo aver premuto il bottone "<B
CLASS="command"
>Apply</B
>", Synaptic
    scaricher? il pacchetto di DB2 Express-C, insieme ad alcune librerie correlate,
    dopodich? lo spacchetter? e lo installer? e infine configurer? gli utenti DB2 e
    l'istanza predefiniti.
    </P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN764"
>15.2. Note di post-installazione</A
></H3
><P
></P
><P
>Dopo l'installazione eseguita da Synaptic, ci sono alcuni passi necessari per fare in modo che
    DB2 sia funzionante in maniera lineare.
    <P
></P
><OL
TYPE="1"
><LI
><P
>Password utilizzabili per gli account di default di DB2.</P
><P
>Per riuscire a connettersi e fare il login ai database e ai server DB2 usando
      gli utenti predefiniti di DB2 (db2inst1, db2fenc1, e dasusr1) dovete
      modificare le password. Per farlo aprite un terminale (come utente normale)
      e scrivete <B
CLASS="command"
>sudo su -</B
> per ottenere l'accesso come root. Poi lanciate
      i tre comandi:
      <PRE
CLASS="screen"
>passwd db2inst1
passwd db2fenc1
passwd dasusr1</PRE
>
      Ogni volta vi verr? chiesto di impostare la nuova password per l'account dell'utente
      specificato.</P
></LI
><LI
><P
>Cambiate la shell predefinita per gli account di default di DB2.</P
><P
>La shell dei comandi predefinita per gli account di DB2 ? impostata per essere la semplice
      e vecchia <B
CLASS="command"
>/bin/sh</B
>. Per avere le utili funzionalit? della
      shell BASH, dovrete cambiarla per questi tre account. Nella stessa finestra
      di accesso ai privilegi di root aprire il file <TT
CLASS="filename"
>/etc/passwd</TT
>
      usando il vostro editor di testo preferito e cambiate:
      <PRE
CLASS="screen"
>&#13;db2inst1:x:1001:1001::/home/db2inst1:/bin/sh
db2fenc1:x:1002:1002::/home/db2fenc1:/bin/sh
dasusr1:x:1003:1003::/home/dasusr1:/bin/sh</PRE
>
      in
      <PRE
CLASS="screen"
>&#13;db2inst1:x:1001:1001::/home/db2inst1:/bin/bash
db2fenc1:x:1002:1002::/home/db2fenc1:/bin/bash
dasusr1:x:1003:1003::/home/dasusr1:/bin/bash</PRE
>
      </P
></LI
><LI
><P
>Abilitate le porte di servizio di DB2 per le connessioni remote.</P
><P
>Per consentire agli utenti esterni di connettersi ai vostri database DB2, dovrete
        impostare la porta di servizio di DB2, dato che non ? configurata dal processo
    	d'installazione di Synaptic.</P
><P
>Come utente normale eseguite <B
CLASS="command"
>sudo vi /etc/services</B
>
        e aggiungete questa linea alla fine del file e salvate le modifiche:
      <PRE
CLASS="screen"
>db2c_db2inst1       50001/tcp        # IBM DB2 instance - db2inst1</PRE
>
      Poi, come proprietario dell'istanza DB2 (db2inst1 ? quello predefinito), eseguite i comandi:
      <PRE
CLASS="screen"
>db2 update dbm cfg using SVCENAME db2c_db2inst1
db2set DB2COMM=tcpip
db2stop
db2start</PRE
>
      Ora gli utenti remoti saranno in grado di connettersi ai database DB2 sul vostro
      sistema Ubuntu.
      </P
></LI
><LI
><P
>Abilitate connessioni di amministrazione remote a DB2.</P
><P
>Per consentire l'amministrazione remota del vostro server DB2 ? necessario
        impostare la porta di connessione DAS del DB2, visto che non ? configurata dal processo
        d'installazione Synaptic.
        </P
><P
>Come utente normale, eseguite <B
CLASS="command"
>sudo vi /etc/services</B
>
        e aggiungete questa linea alla fine del file:
      <PRE
CLASS="screen"
>ibm-db2           523/tcp          # IBM DB2 DAS
ibm-db2           523/udp          # IBM DB2 DAS</PRE
>
        Poi, come proprietario dei DB2 DAS (dasusr1 ? quello predefinito), eseguite questi comandi:
      <PRE
CLASS="screen"
>db2admin stop
db2admin start</PRE
>
        Ora amministratori remoti possono connettersi al servere DAS per amministrare
      database sul vostro sistema Ubuntu.
        </P
></LI
></OL
>
    </P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="ubuntu704"
>16. Installare DB2 Express-C su Ubuntu 7.04 'Feisty Fawn'</A
></H2
><P
>Queste note d'installazione sono basate su un'installazione su singola partizione
  usando il kernel 2.6.20-16-generic.</P
><P
>Si noti che IBM non supporta ufficialmente questa distribuzione per DB2
  9. Qualsiasi problema incontriate usando questa distribuzione deve essere replicato su una
  distribuzione supportata, prima che il Supporto IBM possa aiutarvi a risolvere
  il problema.</P
><P
>Tenete presente anche che l'architettura PowerPC non ? pi? supportata a partire da
  Ubuntu 7.04.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN800"
>16.1. Note d'installazione</A
></H3
><P
>Visto che non potete connettervi direttamente come root a un sistema Ubuntu, questa
    installazione di DB2 viene eseguita con l'utente predefinito creato durante l'impostazione di
    Ubuntu (cio? l'utente normale con possibilit? di fare 'sudo').</P
><P
>Ci sono due modi per installare DB2 Express-C 9 su Ubuntu.  Il metodo pi?
    difficile dei due ? usare il <B
CLASS="command"
>db2setup</B
> predefinito di DB2
    e poi fare gli aggiustamenti al sistema Ubuntu per gestire
    le particolarit? del pacchetto Ubuntu, che ? basato su Debian.
    Per ragioni di chiarezza e brevit?, ometter? le istruzioni per farlo nella maniera
    pi? difficile; cionondimeno, se qualcuno volesse vedere queste
    istruzioni, mandate un email a db2howto@gmail.com e io
    ve le far? avere.</P
><P
>Il modo semplice per installare DB2 Express-C su Ubuntu 7.04 ? quello di scaricare
    il file di pacchetto nel formato Debian di DB2 Express-C per poi usare l'installatore di pacchetti
    di Ubuntu. In questo modo, quasi tutto viene fatto al vostro posto, dall'installazione alla
    configurazione. Ecco come farlo:
    <P
></P
><OL
TYPE="1"
><LI
><P
>Usate qualsiasi software client FTP e connettetevi a:
      <A
HREF="ftp.software.ibm.com/software/data/db2/express/latest_debs"
TARGET="_top"
>ftp.software.ibm.com/software/data/db2/express/latest_debs</A
>
        </P
></LI
><LI
><P
>Scaricate <TT
CLASS="filename"
>db2exc_9.1.2-1_i386.deb</TT
> (o il
        file .deb equivalente pi? recente)
        </P
></LI
><LI
><P
>Una volta che lo scarico sia stato completato, eseguite il comando:
          <PRE
CLASS="screen"
>sudo gdebi-gtk db2exc_9.1.2-1_i386.deb</PRE
>
        </P
></LI
><LI
><P
>Cliccate "<B
CLASS="command"
>Install Package</B
>"</P
></LI
><LI
><P
>Cliccate "<B
CLASS="command"
>Close</B
>" una volta che il pacchetto ? stato
        installato</P
></LI
></OL
>
    Dopo aver premuto il bottone "<B
CLASS="command"
>Install Package</B
>", l'installatore di pacchetti
    di Ubuntu spacchetter? e installer? e configurer? gli utenti DB2
    e l'istanza predefinita. Cliccate il bottone "<B
CLASS="command"
>Close</B
>"
    una volta che l'installazione sar? completata.
    </P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN824"
>16.2. Note di post-installazione</A
></H3
><P
></P
><P
>Dopo l'installazione eseguita da Synaptic, ci sono alcuni passi che sono necessari per fare in modo che
    DB2 funzioni agevolmente.
    <P
></P
><OL
TYPE="1"
><LI
><P
>Password utilizzabili per gli account predefiniti di DB2.</P
><P
>Per riuscire a connettersi e fare il login ai database e ai server DB2
        usando gli utenti predefiniti di DB2 (db2inst1, db2fenc1, e dasusr1), dovete
        modificare le password iniziali. Per fare questo, aprite un terminale (come utente
        normale), e scrivete <B
CLASS="command"
>sudo su -</B
> per ottenere accesso come root.
        Poi eseguite i seguenti tre comandi:
      <PRE
CLASS="screen"
>passwd db2inst1
passwd db2fenc1
passwd dasusr1</PRE
>
        Ogni volta vi verr? chiesto di impostare la nuova password per gli account
        degli utenti specificati.
        </P
></LI
><LI
><P
>Cambiate la shell predefinita per gli account di default di DB2.</P
><P
>La shell di comandi predefinita per gli account di DB2 ? impostata alla semplice e
        vecchia <B
CLASS="command"
>/bin/sh</B
>. Per avere a disposizione le comode funzionalit? della shell
        BASH, dovrete cambiarla per questi tre account. Nella stessa finestra
        da cui avete accesso ai privilegi di root aprire il file
        <TT
CLASS="filename"
>/etc/passwd</TT
> con il vostro editor di testo preferito e
        cambiate:
      <PRE
CLASS="screen"
>&#13;db2inst1:x:1001:1001::/home/db2inst1:/bin/sh
db2fenc1:x:1002:1002::/home/db2fenc1:/bin/sh
dasusr1:x:1003:1003::/home/dasusr1:/bin/sh</PRE
>
        in
      <PRE
CLASS="screen"
>&#13;db2inst1:x:1001:1001::/home/db2inst1:/bin/bash
db2fenc1:x:1002:1002::/home/db2fenc1:/bin/bash
dasusr1:x:1003:1003::/home/dasusr1:/bin/bash</PRE
>
        </P
></LI
><LI
><P
>Abilitate le porte di servizio di DB2 per le connessioni remote.</P
><P
>Per consentire agli utenti esterni di connettersi ai vostri database DB2, dovrete
        impostare la porta di servizio di DB2, dato che non ? configurata dal processo
    	d'installazione di Synaptic.</P
><P
>Come utente normale, eseguite <B
CLASS="command"
>sudo vi /etc/services</B
>
        e aggiungete questa linea alla fine del file:
        <PRE
CLASS="screen"
>db2c_db2inst1       50001/tcp        # IBM DB2 instance - db2inst1</PRE
>
        Poi, come proprietario dell'istanza DB2 (db2inst1 per default), eseguite questi comandi:
        <PRE
CLASS="screen"
>db2 update dbm cfg using SVCENAME db2c_db2inst1
db2set DB2COMM=tcpip
db2stop
db2start</PRE
>
        Ora gli utenti remoti potranno connettersi ai database DB2 sul vostro
        sistema Ubuntu.
        </P
></LI
><LI
><P
>Abilitare connessioni di amministrazione remote a DB2.</P
><P
>Per consentire l'amministrazione remota al vostro server DB2, dovrete
        impostare la porta di connessione al DAS di DB2, visto che non ? configurata dal processo
        d'installazione Synaptic.</P
><P
>Come utente normale, eseguite <B
CLASS="command"
>sudo vi /etc/services</B
>
        e aggiungete questa linea alla fine del file:
        <PRE
CLASS="screen"
>ibm-db2           523/tcp          # IBM DB2 DAS
ibm-db2           523/udp          # IBM DB2 DAS</PRE
>
        Poi, come proprietario del DB2 DAS (dasusr1 ? quello di default), eseguite questi comandi:
        <PRE
CLASS="screen"
>db2admin stop
db2admin start</PRE
>
        Ora gli amministratori potranno connettersi al server DAS per amministrare
        i database sul vostro sistema Ubuntu.
        </P
></LI
><LI
><P
>Correzione del problema del riavvio dell'istanza</P
><P
>Una questione interessante nell'installazione di Ubuntu 7.04 ?
        che le istanze DB2 non ripartono in maniera appropriata dopo un reboot del sistema e che l'impostazione di
        DB2AUTOSTART=YES non corregge la situazione.</P
><P
>Un modo per risolvere questo problema ? in parte stato proposto da
        IgorM sul forum dedicato a DB2 Express-C, e consiste nel creare ed eseguire un proprio
        script (alternativo) di lancio dell'istanza DB2.
        </P
><P
>Per cominciare, eseguite login e create un nuovo script usando il comando:
        <PRE
CLASS="screen"
>sudo vi /etc/init.d/db2</PRE
>
        poi inserite il seguente testo:
        <PRE
CLASS="screen"
>#!/bin/sh
#
# Script per il lancio delle istanze DB2 al bootup.
#
set -e

. /lib/lsb/init-functions

case "$1" in
start)
        /opt/ibm/db2exc/V9.1/instance/db2istrt
        ;;
stop|restart|reload)
        ;;
esac

exit 0</PRE
>
        e alla fine scrivete il file su disco usando il comando di vi <B
CLASS="command"
>:wq</B
>.
        </P
><P
>&#13;        Notate che il percorso degli eseguibili ?
        <B
CLASS="command"
>/opt/ibm/db2exc/V9.1/</B
>, il percorso predefinito dell'installazione
        dal file .deb di DB2. Se la vostra installazione ha messo i file di DB2
        altrove, assicuratevi di adattare lo script come richiesto per trovare la
        directory /instance/.
        </P
><P
>Una volta salvato lo script dare al file l'appropriata propriet? e
        gli appropriati permessi:
        <PRE
CLASS="screen"
>chown root.root db2
chmod 755 db2</PRE
></P
><P
>Ora, per inizializzare lo script in modo che parta al momento del boot,
        installare il Boot-Up Manager con questo comando:
        <PRE
CLASS="screen"
>sudo apt-get bum</PRE
>
        </P
><P
>Dopo che Synaptic ha scaricato e installato l'applicazione, potete
        eseguire il programma cliccando <B
CLASS="command"
>System -&#62; Administration -&#62;
        BootUp-Manager</B
>. Poi cliccate sulla casella di selezione "Activate" di fianco
        alla voce <B
CLASS="command"
>db2</B
>. Cliccate <B
CLASS="command"
>Apply</B
> e
        dite "No" all'elemento di dialogo che chiede se volete lanciare il servizio subito.
        Cliccate <B
CLASS="command"
>Quit</B
>. Lo script verr? eseguito al prossimo boot e
        lancer? tutte le istanze di DB2.
        </P
><P
>L'unica altra maniera di risolvere il problema ? di attivare
        manualmente le istanze dopo un reboot con <B
CLASS="command"
>db2start</B
> (come proprietario
        delle istanze) e <B
CLASS="command"
>db2admin start</B
> (come il proprietario di
    	DAS). Una volta che il DB2 Express-C avr? superato il processo di validazione per Ubuntu
        7.04, questo problema legato al lancio delle istanze scomparir?.
        </P
></LI
></OL
>
    </P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="mepis6"
>17. Installare DB2 Express-C su SimplyMEPIS 6.0</A
></H2
><P
>SimplyMEPIS 6.0 ? basato sul sistema di gestione dei pacchetti di Ubuntu e i
  suoi repository; ? tra le prime 5 distribuzioni di Linux
  (secondo distrowatch.com). Nella 6.0, SimplyMEPIS supporta soltanto l'architettura
   a 32-bit, ma il nuovo rilascio, 6.5, supporta l'architettura a 64-bit.</P
><P
>Si noti che IBM non supporta ufficialmente questa distribuzione per DB2
  9. Qualsiasi problema incontriate usando questa distribuzione deve essere replicato su una
  distribuzione supportata, prima che il Supporto IBM possa aiutarvi a risolvere
  il problema.</P
><P
>Queste note d'installazioni sono basate su un'installazione su singola partizione
  a 32-bit usando il kernel 2.6.15-26.386.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN882"
>17.1. Note d'installazione</A
></H3
><P
>Nessun problema ? stato riscontrato durante l'installazione standard.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN885"
>17.2. Note di post-installazione</A
></H3
><P
>Dopo l'installazione, non ho potuto creare il database SAMPLE, n?, peraltro
    qualsiasi altro database. DB2 ha restituito questo strano errore:
      <PRE
CLASS="screen"
>SQL0440N No authorized routine named RTRIM of
type "FUNCTION" having compatible arguments was found</PRE
>
    Ho allora fatto un reboot e mi sono connesso nuovamente come root, ho poi aperto una sessione di terminale:
      <PRE
CLASS="screen"
>su - db2inst1
db2sampl</PRE
>
    e infine la creazione del database SAMPLE ? avvenuta come ci si aspettava. Dopo di ch?, mi sono disconnesso
    come root, mi sono ricollegato come db2inst1 e tutti i test di DB2 sono stati eseguiti con
    successo.
    </P
><P
>Se volete abilitare la connessione dall'esterno al vostro server DB2,
    dovete aprire le porte 523 e ogni servizio d'istanza di DB2 (usate <B
CLASS="command"
>db2
    get dbm cfg | grep SVCENAME</B
> per ottenere i nomi dei servizi e controllate
    in <TT
CLASS="filename"
>/etc/services</TT
> per i valori delle porte corrispondenti) sul vostro firewall.</P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="help"
>18. Installare il DB2 Information Center</A
></H2
><P
>Il DB2 Information Center fornisce la documentazione di prodotto di DB2 dentro
  un sistema di aiuto basato su Eclipse, e fornisce un modo conveniente per cercare e usare
  la documentazione di DB2.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="infocenter"
>18.1. Installare localmete l'Information Center</A
></H3
><P
>Per cominciare, montate il CD di DB2 Information Center nel lettore del vostro sistema, o
    se avete scaricato i file compressi dal sito web di Express-C, espandete il
    tarball contenente i programmi di utilit? per l'installazione.</P
><P
>Posizionatevi nella directory base (<TT
CLASS="filename"
>doce/disk1/</TT
>) ed
    eseguite il programma di utilit? <B
CLASS="command"
>db2setup</B
>. Questo lancer? il wizard d'impostazione di DB2.
    Potete usare gli altri metodi d'installazione, ma siccome l'installazione via GUI
    imposta e configura tutto per voi, ? il metodo che
    io raccomando.</P
><P
>Passi d'installazione:
      <P
></P
><OL
TYPE="1"
><LI
><P
>Selezionate l'opzione "Install a Product" dal pannello iniziale, cliccate
          poi il bottone "Install New" nel pannello principale.</P
></LI
><LI
><P
>Leggete la descrizione e premete "Next".</P
></LI
><LI
><P
>Leggete l'accordo di licenza, e se siete d'accordo, selezionate
          "Accept" e cliccate "Next".</P
></LI
><LI
><P
>Per default, lo script d'installazione installer? Information
          Center localmente e generer? un file delle risposte. La scelta spetta a voi,
          ma visto che stiamo facendo solo un'installazione locale, scegliete l'opzione "Install DB2
          Information Center on this computer". Cliccate
          "Next".</P
></LI
><LI
><P
>Aggiungete qualsiasi ulteriore lingua che vogliate
          installare. L'inglese ? installato automaticamente e non pu?
          essere deselezionato. Ogni ulteriore lingua aggiunger? tra i
          5 e i 50 MB alle dimensioni dell'installazione. Cliccate "Next".</P
></LI
><LI
><P
>Il pannello successivo ? quello dove le cose si fanno un po' interessanti. Qui
    potete specificare il nome del servizio sotto il quale funzioner?
          l'Information Center. Verr? aggiunta una voce al file
          <TT
CLASS="filename"
>/etc/services</TT
> per questo servizio. Probabilmente non avrete
          la necessit? di cambiarla, a meno che non abbiate un altro servizio
          funzionante col nome di "db2icv91". </P
><P
>Inoltre, ? in questo pannello che specificherete la porta di sistema usata
          dall'Information Center per fornire la documentazione.
          In modo predefinito, questa porta ? la 51000.</P
><P
>Queste impostazioni cambieranno la configurazione per
          tutti i prodotti DB2 installati sul sistema locale, cos? che il loro sistema di
          aiuto user? i parametri che avete definito qui. Cliccate "Next".</P
></LI
><LI
><P
>Leggete il sommario di quello che verr? fatto, quindi cliccate "Finish" per
          lanciare l'installazione dei file</P
></LI
></OL
>
    </P
><DIV
CLASS="sect3"
><HR><H4
CLASS="sect3"
><A
NAME="AEN921"
>18.1.1. Note di post-installazione</A
></H4
><P
>Potete cambiare quale directory verr? usata dell'Information Center come
      directory temporanea di lavoro. Per farlo, modificate il parametro DB2_ECLIPSEIC_DATA
      nel file db2ic.conf
      che si trova nella directory <TT
CLASS="filename"
>/opt/ibm/db2ic/V9/cfg</TT
>.
      La directory temporanea pu? trovarsi
      ovunque l'utente "bin" sia autorizzaro a scrivere.</P
><P
>Sempre in questo file potete cambiare la porta usata per
      l'Information Center, nel caso cambiaste idea successivamente a proposito di
      quella impostata durante l'installazione. Basta cambiare il parametro DB2_ECLIPSEIC_PORT
      immettendo il nuovo numero (dovr? essere comunque una porta al di sotto del massimo
      65535).</P
><P
>Dopo aver fatto tutti i cambiamenti, fate un <PRE
CLASS="screen"
>/etc/init.d/db2icdv9 restart</PRE
>
      per fare in modo che i cambiamenti vengano rilevati dall'Information Center (vedere sotto per
      maggiori dettagli sul daemon db2icd).</P
></DIV
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN928"
>18.2. Il deamon di Information Center</A
></H3
><P
>Il deamon dell'Information Center viene impostato durante l'installazione e viene
    usato per lanciare il processo di sistema che esegue l'Information Center. Lo
    script che avvia il daemon, chiamato <B
CLASS="command"
>db2icdv9</B
> ? installato nella directory <TT
CLASS="filename"
>/etc/init.d/</TT
>, e i link simbolici di
    avvio vengono aggiunti alle cartelle dei livelli di esecuzione <TT
CLASS="filename"
>/etc/init.d/rc.X/</TT
>.
    Per default, il daemon viene avviato per i livelli di esecuzione 3 e 5. Potete modificare
    questi livelli di esecuzione con qualsiasi programma di utilit?  (<B
CLASS="command"
>chkconfig</B
>,
    <B
CLASS="command"
>ntsysv</B
>, o qualsiasi variante grafica dello stesso).</P
><P
>Ci sono 5 comandi che potete passare al daemon:
      <P
></P
><OL
TYPE="1"
><LI
><P
>start &#8212; Avvia l'Information Center, usando i
          parametri di configurazione impostati nel file /opt/ibm/db2ic/V9/cfg/db2ic.conf
          .</P
></LI
><LI
><P
>stop &#8212; Ferma l'Information Center in esecuzione.</P
></LI
><LI
><P
>restart &#8212; Una combinazione di comandi che ferma e poi
          avvia nuovamente il daemon.</P
></LI
><LI
><P
>reload &#8212; Equivalente a restart.</P
></LI
><LI
><P
>status &#8212; Fornisce informazioni sul fatto che l'Information Center
          sia funzionante o meno, e, nel caso fosse funzionante, elenca gli ID di processo (PID)
          .</P
></LI
></OL
>
    </P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN948"
>18.3. Accedere a un Information Center installato</A
></H3
><P
>Ci sono tre modi possibili per accedere al DB2
    Information Center:
      <P
></P
><UL
><LI
><P
>Attraverso il sito web publib.boulder.ibm.com (questa ?
          l'opzione di default attivata durante l'installazione di DB2)</P
></LI
><LI
><P
>Attraverso una macchina che ospita il DB2
          Information Center nell'Intranet della vostra organizzazione</P
></LI
><LI
><P
>Attraverso un Information Center che ? installato e impostato
          sulla vostra macchina locale</P
></LI
></UL
>
    Potete configurare quale metodo di accesso verr? utilizzato durante l'installazione di DB2
    (solo eseguendo un'installazione "Custom"), oppure in seguito
    nel pannello degli strumenti di configurazione (negli strumenti grafici), oppure dalla linea
    di comando.</P
><P
>Per effettuare il cambiamento usando lo strumento grafico (Control Center), aprite il
    men? <B
CLASS="command"
>Tools</B
>, selezionate <B
CLASS="command"
>Tools Settings</B
>,
    e poi la linguetta <B
CLASS="command"
>Documentation</B
>. Su questo pannello, potete specificare un URL e una porta per l'host
    su cui trovare un Information Center. Quando inserite un hostname,
    non aggiungete il prefisso "http://", o alcuna
    sottodirectory &#8211; inserite soltanto l'hostname, ed il codice interno 
    far? il resto.</P
><P
>Per cambiare i punti di accesso a partire dalla linea di comando, eseguite questi
    comandi:
      <PRE
CLASS="screen"
>db2set DB2_DOCHOST=<CODE
CLASS="varname"
>host_URL</CODE
>
db2set DB2_DOCPORT=<CODE
CLASS="varname"
>host_port</CODE
></PRE
>
    dove <CODE
CLASS="varname"
>host_URL</CODE
> ? la posizione dell'hostname dell'Information Center. Questo
    potrebbe essere: mydocserver.myorg.net o localhost (per una installazione locale),
    e <CODE
CLASS="varname"
>host_port</CODE
> ? il numero della porta dove l'Information Center ? stato
    installato.</P
><P
>Originariamente, queste impostazioni dell'ambiente DB2 non sono specificate, e in questo caso
    DB2 punta automaticamente alla pagina web
    http://publib.boulder.ibm.com/infocenter/db2help/.</P
><P
>Per invocare il DB2 Information Center dagli strumenti grafici, cliccate sull'icona
    "?" nella barra degli strumenti, su uno qualsiasi degli hiperlink o bottoni "Help", oppure
    selezionate uno qualsiasi degli elementi del men? "Help".</P
><P
>Per invocare il DB2 Information Center dalla linea di comando, emettere
    uno dei seguenti comandi:
    <P
></P
><UL
><LI
><P
>db2icdocs</P
></LI
><LI
><P
>db2help</P
></LI
><LI
><P
>db2ic</P
></LI
><LI
><P
>db2cc -ic</P
></LI
></UL
>
    </P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="uninstalling"
>19. Rimuovere DB2 Express-C</A
></H2
><P
>La disinstallazione di DB2 Express-C ? un po' pi? dettagliata rispetto al processo d'installazione.
  Sfortunatamente, ad oggi, non c'? uno strumento di tipo grafico
  per la disinstallazione, quale ? invece disponibile per l'installazione. Seguite i passi qui sotto per
  eliminare completamente il software DB2 Express-C dal vostro sistema. Visto che i file dei dati si trovano
  nella home directory dell'utente dell'istanza, potete conservare i file
  del database non effettuando la rimozione del proprietario dell'istanza (l'ultimo passo).</P
><P
></P
><OL
TYPE="1"
><LI
><P
>Rimuovete il Database Administration Server. Usando l'utente proprietario di DAS
      (dasusr1 ? quello predefinito), o attraverso il comando <B
CLASS="command"
>su - dasusr1</B
>
      oppure connettendovi al sistema direttamente come l'utente di DAS, ed eseguendo
      il comando <B
CLASS="command"
>db2admin stop</B
>. Poi passate all'utente root,
      e lanciate il comando
      <B
CLASS="command"
>/opt/ibm/db2/V9.1/instance/dasdrop</B
>.</P
></LI
><LI
><P
>Rimuovere l'istanza di DB2. Usate l'utente proprietario dell'istanza
      (db2inst1 ? quello di default), o attraverso il comando <B
CLASS="command"
>su - db2inst1</B
>
      oppure connettendovi al sistema direttamente come utente d'istanza, ed
      eseguendo il comando <B
CLASS="command"
>db2stop</B
>. Poi, come root, rimuovete
      l'istanza eseguendo il comando <B
CLASS="command"
>/opt/ibm/db2/V9.1/instance/db2idrop
      db2_instance</B
>, dove <CODE
CLASS="varname"
>db2_instance</CODE
>
      si riferisce al nome effettivo dell'istanza che volete cancellare (per esempio,
      /opt/ibm/db2/V9.1/instance/db2idrop db2inst1). Se volete verificare quale
      istanze siano presenti sul vostro sistema, eseguite il comando
      <B
CLASS="command"
>/opt/ibm/db2/V9.1/instance/db2ilist</B
>.</P
></LI
><LI
><P
>Rimuovere il software installato. Come root, eseguite il comando
      <B
CLASS="command"
>/opt/ibm/db2/V9.1/install/db2_deinstall -a</B
>. Questo
      eliminer? l'installazione db2 dal vostro sistema.</P
></LI
><LI
><P
>Se non avete pi? bisogno dei file del database di DB2 (che si trovano nella home
      directory del proprietario dell'istanza), potete rimuovere gli utenti che sono stati creati
      durante l'installazione di DB2 Express-C eseguendo questi comandi
      come root:<PRE
CLASS="screen"
>userdel -r db2inst1
userdel -r dasusr1
userdel -r db2fenc1</PRE
>(Se avete creato utenti con nomi diversi durante
        l'installazione, fate le necessarie sostituzioni.)</P
></LI
></OL
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="using"
>20. Usare DB2</A
></H2
><P
>Questa sezione vi d? le informazioni base di cui avete bisogno per cominciare a
  lavorare con DB2 Express-C su Linux. Include istruzioni su come lanciare comandi di DB2 e
  istruzioni SQL dalla linea dei comandi, oltre che i comandi di cui avete bisogno per
  avviare il DB2 Control Center e il DB2 Information Center. Per maggiori informazioni
  circa l'uso generale di DB2, potete cercare nei manuali DB2 e nell'Information
  Center.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1005"
>20.1. DB2 Control Center</A
></H3
><P
>Per avviare il DB2 Control Center:
      <P
></P
><OL
TYPE="1"
><LI
><P
>&#13;          Assicuratevi di essere collegati alla vostra stazione di lavoro Linux usando
          o l'ID dell'utente del DB2 Administration Server (dasusr1 ? quello di default) o l'ID utente
          dell'istanza DB2 (db2inst1 ? quello di default). Se usate il comando
          <B
CLASS="command"
>su</B
> per passare a uno di questi utenti, assicuratevi
          di includere il parametro -l per inizializzare in maniera appropriata
          l'ambiente dell'utente.
        </P
></LI
><LI
><P
>&#13;          Avviate il server X, se non ? gi? avviato.
        </P
></LI
><LI
><P
>&#13;          Avviate una sessione di terminale, o premete <B
CLASS="command"
>Alt + F2</B
> per
          invocare il dialogo di Linux "<B
CLASS="command"
>Run Command</B
>".
        </P
></LI
><LI
><P
>&#13;          Scrivete <B
CLASS="command"
>db2cc</B
> per avviare il DB2 Control Center.
        </P
></LI
></OL
>
    </P
><P
>La parte sinistra del DB2 Control Center fornisce una
    vista, basata sugli oggetti, degli oggetti del database che avete catalogato,
    ivi inclusi istanze e database DB2 su altri server DB2.
    </P
><P
>Un modo per aggiungere, modificare o cancellare gli oggetti del database ? di cliccare
    con il pulsante destro sull'oggetto per visualizzare un men? contestuale.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1023"
>20.2. DB2 Information Center</A
></H3
><P
>Come menzionato in precedenza, il nuovo DB2 Information Center ? un sistema 
    di presentazione della documentazione rinnovato che ora comprende i compiti, i concetti e
    i riferimenti alle informazioni necessarie per eseguire DB2 in modo appropriato. Pu? essere installato
    localmente, su server intranet o a cui si pu? accedere direttamente dal servizio
    online disponibile sul sito ibm.com.</P
><P
>Per avviare il DB2 Information Center:
      <P
></P
><OL
TYPE="1"
><LI
><P
>Assicuratevi di essere collegati alla vostra stazione di lavoro Linux utilizzando
          o l'ID dell'utente del DB2 Administration Server (dasusr1 ? quello predefinito) o l'ID dell'utente
          d'istanza DB2 (db2inst1 ? quello di default). Se usate il comando
          <B
CLASS="command"
>su</B
> per passare a uno di questi utenti, assicuratevi
          di includere il parametro -l per inizializzare in maniera appropriata
          l'ambiente dell'utente.</P
></LI
><LI
><P
>Assicuratevi che il server X sia avviato, poich? l'Information
          Center richiede un browser Web.</P
></LI
><LI
><P
>Eseguite uno dei comandi di lancio:
            <P
></P
><UL
><LI
><P
>db2icdocs</P
></LI
><LI
><P
>db2help</P
></LI
><LI
><P
>db2ic</P
></LI
><LI
><P
>db2cc -ic</P
></LI
></UL
>
          </P
></LI
></OL
>
      In alternativa, potete anche lanciare l'Information Center dall'interno del
      Control Center (o da uno qualsiasi degli altri strumenti grafici), cliccando un elemento del
      men? "Help", ovvero cliccando sull'icona "?" (punto interrogativo).</P
><P
>Se non avete installato il DB2 Information Center, oppure non avete
    configurato i vostri strumenti per usare un server differente, allora questi comandi lanceranno
    il browser di default e vi porteranno direttamente al DB2 Information
    Center ospitato da IBM presso <A
HREF="http://publib.boulder.ibm.com/infocenter/db2help/"
TARGET="_top"
>http://publib.boulder.ibm.com/infocenter/db2help/</A
>.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1046"
>20.3. DB2 command line processor (CLP)</A
></H3
><P
>Se siete collegati alla vostra stazione di lavoro Linux usando l'ID utente
    del DB2 Administration Server o l'ID utente dell'istanza di DB2, potete
    eseguire comandi DB2 e istruzioni SQL dalla linea di comando.</P
><P
>Se ? la prima volta che usate DB2, suggerirei di iniziare creando
    il database di esempio di DB2. Il database di esempio ? usato
    in tutta la documentazione di DB2 ed ? richiesto dalla maggior parte
    delle applicazioni di esempio.</P
><P
>Per creare il database di esempio, potete selezionare l'opzione <B
CLASS="command"
>Create
    the SAMPLE database</B
> dal DB2 First Steps launchpad, oppure
    lanciare il comando <B
CLASS="command"
>db2sampl</B
> dalla linea di comando.</P
><P
>Prima di poter eseguire un'istruzione SQL dovete collegarvi a un
    database. Per collegarvi a un database scrivete il comando:
      <PRE
CLASS="screen"
>db2 CONNECT TO database USER userID USING password</PRE
>
    </P
><P
>Per collegarvi a un database in modo che DB2 vi richieda una password,
    scrivete il comando:
      <PRE
CLASS="screen"
>db2 CONNECT TO database USER userID</PRE
>
    </P
><P
>Per collegarvi a un database usando l'ID dell'utente predefinito, scrivete il
    comando:
      <PRE
CLASS="screen"
>db2 CONNECT TO database</PRE
>
    </P
><P
>Una volta che vi siete collegati a un database, potete eseguire istruzioni SQL
    o comandi DB2 sul database. Per esempio, per selezionare
    tutte le righe dalla tabella EMPLOYEE nel database SAMPLE, inserite
    questo comando:
      <PRE
CLASS="screen"
>db2 "SELECT * FROM employee"</PRE
>
    </P
><P
>Potete evitare di scrivere db2 come prefisso ad ogni istruzione SQL e
    comando DB2 lanciando i comandi per mezzo del Command Line Processor
    (CLP). Per avviare il CLP, scrivete soltanto il comando <B
CLASS="command"
>db2</B
> dal
    terminale a linea di comando di Linux. Il DB2 fornir? il seguente messaggio:
      <PRE
CLASS="screen"
>You can issue database manager commands and SQL statements
from the command prompt. For example:
  db2 =&#62; connect to sample
  db2 =&#62; bind sample.bnd

For general help, type: ?.
For command help, type: ? command, where command can be
the first few keywords of a database manager command. For example:
? CATALOG DATABASE for help on the CATALOG DATABASE command
? CATALOG          for help on all of the CATALOG commands.

To exit db2 interactive mode, type QUIT at the command prompt. Outside
interactive mode, all commands must be prefixed with 'db2'.
To list the current command option settings, type LIST COMMAND OPTIONS.

For more detailed help, refer to the Online Reference Manual.

db2 =&#62;</PRE
>
    </P
><P
>Alcuni utenti preferiscono evitare il CLP perch? impedisce l'uso della
    storia dei comandi, che ? una caratteristica della shell.</P
><P
>Alcuni utenti affermano che l'uso del CLP all'interno di una shell Emacs
    d? loro il meglio dei due mondi: ottengono storia della linea di comando e non devono
    usare comandi di escape che contengano parecchi punti di domanda e
    parentesi; le vostre esperienze possono essere differenti.</P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="tests"
>21. Installazione e piano delle operazioni di prova</A
></H2
><P
></P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1069"
>21.1. Test dell'installazione di DB2 Express-C</A
></H3
><P
></P
><OL
TYPE="1"
><LI
><P
>Collegatevi come root (o ottenete un accesso come root attraverso un terminale se una
      registrazione direttamente come root non ? possibile)</P
></LI
><LI
><P
>Montate il DVD (se state installando dalla serie di DVD Discovery), o
      scaricate l'appropriata immagine compressa (tar.gz file) dal sito di distribuzione DB2
      Express-C</P
></LI
><LI
><P
>Copiate il file con l'immagine compressa nella directory
      <TT
CLASS="filename"
>/tmp</TT
></P
></LI
><LI
><P
>Estraete i file dell'immagine compressa, utilizzando lo strumento
      grafico Ark o utilizzando i comandi di console <B
CLASS="command"
>tar zxvf
      db2exc_91_LNX_x86.tar.gz</B
></P
></LI
><LI
><P
>All'interno della cartella <TT
CLASS="filename"
>/tmp </TT
>, cambiate directory
      posizionandovi in <TT
CLASS="filename"
>exp/disk1i </TT
> ed eseguite il comando
      <B
CLASS="command"
>db2setup</B
>:
      <PRE
CLASS="screen"
>./db2setup</PRE
>
      </P
></LI
><LI
><P
>Nel Launchpad d'impostazione di DB2, scegliete <B
CLASS="command"
>Install a Product</B
>
      </P
></LI
><LI
><P
>Scegliete <B
CLASS="command"
>Install New</B
></P
></LI
><LI
><P
>Cliccate "<B
CLASS="command"
>Next</B
>"</P
></LI
><LI
><P
>Verificate la licenza e cambiate il bottone radio per
      <B
CLASS="command"
>Accept</B
>, poi scegliete
      "<B
CLASS="command"
>Next</B
>" per continuare l'installazione</P
></LI
><LI
><P
>Scegliete un'installazione <B
CLASS="command"
>Typical</B
> e cliccate
      "<B
CLASS="command"
>Next</B
>"</P
></LI
><LI
><P
>Verificate il percorso d'installazione, o cambiatelo in modo che indichi un
      punto del vostro sistema che abbia almeno 470 MB liberi, cliccate
      "<B
CLASS="command"
>Next</B
>"</P
></LI
><LI
><P
>Impostate l'account del proprietario del DAS (DB2 Administration Server). Potete
      usare un utente gi? esistente, oppure impostarne uno nuovo (l'utente predefinito ?
      dasusr1). Cliccate "<B
CLASS="command"
>Next</B
>"</P
></LI
><LI
><P
>Create un'istanza DB2. Cliccate
      "<B
CLASS="command"
>Next</B
>"</P
></LI
><LI
><P
>Impostate l'account del proprietario dell'istanza DB2. Ancora, potete usare
      un utente esistente, o impostarne uno nuovo (il proprietario dell'istanza di default ?
      db2inst1). Cliccate "<B
CLASS="command"
>Next</B
>"
      </P
></LI
><LI
><P
>Impostate l'account dell'utente limitato di DB2. Stessa cosa di prima, usate un
      utente esistente o definitene uno nuovo. Cliccate
      "<B
CLASS="command"
>Next</B
>"</P
></LI
><LI
><P
>Cliccate "<B
CLASS="command"
>Finish</B
>" per iniziare l'installazione</P
></LI
><LI
><P
>Se ci fossero problemi con l'installazione, saranno indicati nel log
      dell'installazione (il log si trova anche nella directory
      <TT
CLASS="filename"
>/tmp</TT
> come <TT
CLASS="filename"
>db2setup.log</TT
>
      e <TT
CLASS="filename"
>db2setup.err</TT
>)</P
></LI
></OL
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1128"
>21.2. Test di funzionamento di DB2 Express-C</A
></H3
><P
></P
><OL
TYPE="1"
><LI
><P
>Fare il log in come il proprietario d'istanza DB2 (db2inst1 ? quello di default)</P
></LI
><LI
><P
>Aprite un terminale ed eseguite 'db2sampl' per creare il database SAMPLE</P
></LI
><LI
><P
>Test dei comandi da terminale:
      <P
></P
><OL
TYPE="a"
><LI
><P
>db2 connect to sample</P
></LI
><LI
><P
>db2 'select * from dept'</P
></LI
></OL
>
      </P
></LI
><LI
><P
>Test DB2 Control Center:
      <P
></P
><OL
TYPE="a"
><LI
><P
>Aprite il control center con il comando 'db2cc'</P
></LI
><LI
><P
>Selezionate la vista "Advanced"</P
></LI
><LI
><P
>Verificate se il database SAMPLE ? presente sotto la linguetta "All databases"</P
></LI
><LI
><P
>Guardate i contenuti di una delle tabelle e delle viste del database SAMPLE
        (per esempio, vphone)</P
></LI
></OL
>
      </P
></LI
><LI
><P
>Create il database TOOLS:
        <PRE
CLASS="screen"
>db2 'create tools catalog TOOLS create new database TOOLSDB'</PRE
>
      </P
></LI
><LI
><P
>Lanciate il DB2 Task Center:
      <P
></P
><OL
TYPE="a"
><LI
><P
>Create un compito che esegua una semplice interrogazione come "connect to sample; select tabname from syscat.tables; connect reset;", pianificatelo per farlo eseguire ora</P
></LI
><LI
><P
>Cliccate su "show results", non dovrebbero esserci errori</P
></LI
></OL
>
      </P
></LI
><LI
><P
>Lanciate DB2 Journal: dovreste essere in grado di vedere dal Journal i risultati del
      compito che avete eseguito nel task center.</P
></LI
><LI
><P
>Test del DB2 Configuration Assistant
      <P
></P
><OL
TYPE="a"
><LI
><P
>Avviate il Configuration Assistant dal Control Center, con <B
CLASS="command"
>db2ca</B
></P
></LI
><LI
><P
>Dovreste vedere il database SAMPLE elencato, se no, cliccate View, poi Refresh.</P
></LI
><LI
><P
>Cliccate con il tasto destro sul database SAMPLE, scegliete Change Database,
        poi nel passo 4 del wizard, registrate il database come una sorgente CLI/ODBC,
        e catalogatelo come sorgente di dati di sistema. Cliccate Finish per confermare i
        cambiamenti</P
></LI
><LI
><P
>Cliccate con il tasto destro ancora sul database SAMPLE, e cliccate su Test
        Connection. Selezionate tutti i tipi (Standard (ODBC), CLI, JDBC), poi fornite
        uno userid e una password, e cliccate su Test Connection. Assicuratevi che tutti i test
        siano eseguiti con successo.</P
></LI
></OL
>
      </P
></LI
><LI
><P
>Test dello strumento di trace di DB2: <B
CLASS="command"
>db2trc on</B
> -- verificate
      la risposta positiva, poi eseguite <B
CLASS="command"
>db2trc off</B
></P
></LI
><LI
><P
>Test dello strumento di determinazione dei problemi DB2: <B
CLASS="command"
>db2pd -db
      sample &#62; sample.txt</B
> (esaminate l'output per vedere se ci sono errori)</P
></LI
><LI
><P
>Test della licenza DB2: <B
CLASS="command"
>db2licm -l</B
> dovrebbe restituire:
      <PRE
CLASS="screen"
>&#13;Product name:         "DB2 Express Edition"
License type:         "Unwarranted"
Expiry date:          "Permanent"
Product identifier:   "db2exp"
Version information:  "9.1"
Max number of CPUs:   "2"
      </PRE
>
      </P
></LI
><LI
><P
>Test <B
CLASS="command"
>db2dart</B
>:
      <PRE
CLASS="screen"
>db2 force applications all
db2dart sample</PRE
>
      (dovrebbe notificare che l'elaborazione di DB2DART si ? conclusa con successo)
      </P
></LI
><LI
><P
>Test dello strumento db2look: <B
CLASS="command"
>db2look -d sample -e &#62;
      sample.ddl</B
> (dovrebbe concludersi con successo)</P
></LI
><LI
><P
>Test di connessioni remote:
        <P
></P
><OL
TYPE="a"
><LI
><P
>Create connessioni attraverso i prompt dei comandi sul sistema client di DB2
          remoto:
            <PRE
CLASS="screen"
>db2 catalog tcpip node test remote computername server 50001
db2 catalog db sample at node test</PRE
>
          </P
></LI
><LI
><P
>Dalla macchina remota:
            <PRE
CLASS="screen"
>db2 connect to sample
db2 "select * from dept"</PRE
>
          </P
></LI
></OL
>
      </P
></LI
><LI
><P
>Eseguire un reboot e riprovate a eseguire una connessione remota (per verificare che
      l'istanza di DB2 si riavvii automaticamente e che qualsiasi cambiamento specificato al firewall persista)
      </P
></LI
></OL
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="resources"
>22. Risorse</A
></H2
><P
>Questa sezione elenca ulteriori risorse disponibili per ottenere informazioni
  sull'uso di DB2 Express-C 9 su Linux:</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1209"
>22.1. Forum e Newsgroup</A
></H3
><P
></P
><UL
><LI
><P
>IBM developerWorks forums</P
><P
><A
HREF="http://www.ibm.com/developerworks/forums/db2_forums.jsp"
TARGET="_top"
>http://www.ibm.com/developerworks/forums/db2_forums.jsp</A
></P
><P
>Questa pagina elenca i forum ospitati presso il sito web developerWorks.
        Molti di essi sono mirror dei normali newsgroup di Usenet dedicati a DB2.</P
></LI
><LI
><P
>DB2 Express-C developerWorks forum</P
><P
><A
HREF="http://www.ibm.com/developerworks/forums/dw_forum.jsp?forum=805&#38;cat=81"
TARGET="_top"
>http://www.ibm.com/developerworks/forums/dw_forum.jsp?forum=805&#38;cat=81</A
></P
><P
>Il sito principale per domande di supporto su DB2 Express-C. Tutte le
        funzionalit? di supporto a versioni di Express-C non ufficialmente supportate provengono da
        questo forum comunitario. Molti sviluppatori IBM (ivi incluso il team di DB2
        Express-C) controllano e partecipano regolarmente a questo forum.</P
></LI
><LI
><P
>DB2 9 developerWorks forum</P
><P
><A
HREF="http://www.ibm.com/developerworks/forums/dw_forum.jsp?forum=842&#38;cat=81"
TARGET="_top"
>http://www.ibm.com/developerworks/forums/dw_forum.jsp?forum=842&#38;cat=81</A
></P
><P
>Il forum per le domande generali di DB2 9. Molti degli sviluppatori di DB2
        regolarmente controllano e partecipano a questo forum.</P
></LI
><LI
><P
>comp.databases.ibm-db2</P
><P
>Copre l'uso di DB2 su tutte le piattaforme, ivi incluse Linux
        e UNIX, Windows, z/OS, iSeries, e pSeries. Questo forum
        ? molto attivo.</P
></LI
><LI
><P
>ibm.software.db2.udb</P
><P
>Simile a comp.databases.ibm-db2, ma affronta solo domande specifiche
        relative al prodotto DB2 Universal Database.</P
></LI
></UL
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1233"
>22.2. Siti Web</A
></H3
><P
></P
><UL
><LI
><P
>DB2 Universal Database per Linux</P
><P
><A
HREF="http://www.ibm.com/software/data/db2/linux/"
TARGET="_top"
>http://www.ibm.com/software/data/db2/linux</A
></P
><P
>Il portale per le informazioni relative a DB2 su Linux.</P
></LI
><LI
><P
>DB2 Express-C</P
><P
><A
HREF="http://www.ibm.com/software/data/db2/express/"
TARGET="_top"
>http://www.ibm.com/software/data/db2/express</A
></P
><P
>Portale Web per i prodotti DB2 Express-C, inclusa la distribuzione del software DB2 Express-C
    	e dei relativi programmi di utilit?.</P
></LI
><LI
><P
>DB2 Information Center</P
><P
><A
HREF="http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp"
TARGET="_top"
>&#13;        http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp</A
>
        </P
><P
>Il DB2 Information Center ? la sorgente pi? aggiornata della
        documentazione ufficiale di DB2 in 29 lingue diverse. Impostate la vostra preferenza
        sulla lingua da utilizzare nel vostro browser e il sito vi mostrer? la versione tradotta
        di qualsiasi pagina data, se disponibile, o di quella corrispondente in inglese, se non disponibile nella lingua scelta.
        L'accesso alle informazioni ? offerto attraverso ricerca, un'albero di navigazione o un
        esauriente <A
HREF="http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.doc/doc/r0024231.htm"
TARGET="_top"
>&#13;        indice generale</A
>.</P
></LI
><LI
><P
>Sito di convalida di DB2 su Linux</P
><P
><A
HREF="http://www.ibm.com/software/data/db2/linux/validate/"
TARGET="_top"
>&#13;        http://www.ibm.com/software/data/db2/linux/validate/</A
></P
><P
>Informazioni riguardanti le distribuzioni Linux
        consigliate e convalidate da IBM per la versione attuale di DB2.</P
></LI
><LI
><P
>DB2 Online Support</P
><P
><A
HREF="http://www.ibm.com/software/data/db2/udb/support.html"
TARGET="_top"
>http://www.ibm.com/software/data/db2/udb/support.html</A
></P
><P
>Il canale ufficiale di supporto per DB2 per Linux, UNIX e Windows.
        Contiene informazioni e indicazioni riguardanti lo scarico di Fixpaks, APAR, Technotes,
        DB2 Flashes, e altro ancora.
        </P
></LI
><LI
><P
>DB2 PDF Manuali</P
><P
><A
HREF="http://www-1.ibm.com/support/docview.wss?rs=71&#38;uid=swg27009552"
TARGET="_top"
>http://www-1.ibm.com/support/docview.wss?rs=71&#38;uid=swg27009553</A
></P
><P
>Se vi piacciono le informazioni in pezzi di dimensioni ragguardevoli, questo ? il posto
        dove ottenere i manuali di DB2 in formato PDF.
        </P
></LI
><LI
><P
>Libro bianco su DB2 per Linux</P
><P
><A
HREF="http://www.ibm.com/software/data/db2/linux/papers.html"
TARGET="_top"
>http://www.ibm.com/software/data/db2/linux/papers.html</A
></P
><P
>I "white paper" tipicamente forniscono panoramiche e introduzioni
        a nuove teconologie e nuovi rilasci di un prodotto.</P
></LI
><LI
><P
>DB2 Magazine</P
><P
><A
HREF="http://www.db2mag.com"
TARGET="_top"
>http://www.db2mag.com</A
></P
><P
>Questo sito Web ? la versione online di DB2 Magazine,
        pubblica articoli circa l'uso di DB2 su Linux e altre piattaforme.
        Potete anche iscrivervi gratuitamente alla versione cartacea
        della rivista.</P
></LI
><LI
><P
>IBM developerWorks per DB2</P
><P
><A
HREF="http://www.ibm.com/developerworks/db2/"
TARGET="_top"
>http://www.ibm.com/developerworks/db2/</A
>
        </P
><P
>Una grande risorsa per tutorial, risorse di apprendimento, aiuti,
        e consigli per migliorare DB2 e per sviluppare applicazioni basate
        su DB2.</P
></LI
><LI
><P
>International DB2 Users Group (IDUG)</P
><P
><A
HREF="http://www.idug.org/wps/portal/idug"
TARGET="_top"
>http://www.idug.org</A
></P
><P
>IDUG tiene un certo numero di conferenze internazionali su DB2
        ed ha gruppi di utenti regionali. Mentre IDUG si ? tradizionalmente
        focalizzato su DB2 per z/OS e iSeries, tende a includere sempre pi?
        informazioni riguardanti DB2 per Linux, UNIX, e Windows. Il
        sito web di IDUG comprende forum di discussione online e link ad
        altre risorse DB2.</P
></LI
><LI
><P
>Red Hat Linux</P
><P
><A
HREF="http://www.redhat.com"
TARGET="_top"
>http://www.redhat.com</A
></P
><P
>Il sito di distribuzione Linux Red Hat.</P
><P
>Vedere anche <A
HREF="http://www.redhat.com/rhn/"
TARGET="_top"
>http://www.redhat.com/rhn/</A
>(la
        Red Hat Network) per maggiori informazioni sugli aggiornamenti di sistema e
        informazioni sul kernel.</P
></LI
><LI
><P
>SUSE Linux</P
><P
><A
HREF="http://www.novell.com/linux/"
TARGET="_top"
>http://www.novell.com/linux/</A
></P
><P
>Ora propriet? di Novell, questo sito fornisce la distribuzione Linux SUSE
        .</P
><P
>Vedere anche <A
HREF="http://support.novell.com/patches.html"
TARGET="_top"
>http://support.novell.com/patches.html</A
>
        per maggiori informazioni sugli aggiornamenti e per informazioni
        sul kernel.</P
></LI
><LI
><P
>Ubuntu Linux</P
><P
><A
HREF="http://www.ubuntu.com/"
TARGET="_top"
>http://www.ubuntu.com/</A
></P
><P
>Sito di distribuzione Linux Ubuntu. </P
><P
>Ubuntu ? un sistema operativo basato su Linux sviluppato su base comunitaria che
        sta emergendo rapidamente come la distribuzione favorita particolarmente tra i
        nuovi utilizzatori.</P
></LI
><LI
><P
>Progetto Fedora</P
><P
><A
HREF="http://fedoraproject.org/"
TARGET="_top"
>http://fedoraproject.org/</A
></P
><P
>Sito di distribuzione Linux del progetto Fedora. </P
><P
>Il progetto Fedora ? un insieme di progetti sponsorizzato da Red
        Hat e sviluppato in collaborazione fra la comunit? open source e gli
        ingegneri di Red Hat.
        </P
></LI
><LI
><P
>Mandriva Linux</P
><P
><A
HREF="http://www.mandriva.com/"
TARGET="_top"
>http://www.mandriva.com/</A
></P
><P
>Sito di distribuzione di Linux Mandriva. </P
><P
>Il prodotto chiave di Mandriva ? la distribuzione di Linux Mandriva. Questa ?
        disponibile nelle versioni per utenti individuali e per aziende. La societ?
        fornisce e mantiene anche una versione completamente gratuita chiamata Free
        Mandriva.</P
></LI
></UL
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="gfdl"
>23. GNU Free Documentation License</A
></H2
><P
>Copyright (C) 2000,2001,2002  Free Software Foundation, Inc.</P
><P
>59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</P
><P
>Everyone is permitted to copy and distribute verbatim copies of
  this license document, but changing it is not allowed.</P
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1325"
>23.1. PREAMBLE</A
></H3
><P
>The purpose of this License is to make a manual, textbook, or
    other functional and useful document "free" in the sense of freedom: to
    assure everyone the effective freedom to copy and redistribute it, with
    or without modifying it, either commercially or noncommercially.
    Secondarily, this License preserves for the author and publisher a way
    to get credit for their work, while not being considered responsible for
    modifications made by others.</P
><P
>This License is a kind of "copyleft", which means that derivative
    works of the document must themselves be free in the same sense.  It
    complements the GNU General Public License, which is a copyleft license
    designed for free software.</P
><P
>We have designed this License in order to use it for manuals for
    free software, because free software needs free documentation: a free
    program should come with manuals providing the same freedoms that the
    software does.  But this License is not limited to software manuals; it
    can be used for any textual work, regardless of subject matter or
    whether it is published as a printed book. We recommend this License
    principally for works whose purpose is instruction or
    reference.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1330"
>23.2. APPLICABILITY AND DEFINITIONS</A
></H3
><P
>This License applies to any manual or other work, in any
    medium, that contains a notice placed by the copyright holder saying it
    can be distributed under the terms of this License.  Such a notice
    grants a world-wide, royalty-free license, unlimited in duration, to use
    that work under the conditions stated herein.  The "Document", below,
    refers to any such manual or work.  Any member of the public is a
    licensee, and is addressed as "you".  You accept the license if you
    copy, modify or distribute the work in a way requiring permission
    under copyright law.</P
><P
>A "Modified Version" of the Document means any work containing the
    Document or a portion of it, either copied verbatim, or with
    modifications and/or translated into another language.</P
><P
>A "Secondary Section" is a named appendix or a front-matter
    section of the Document that deals exclusively with the relationship of
    the publishers or authors of the Document to the Document's overall
    subject (or to related matters) and contains nothing that could fall
    directly within that overall subject. (Thus, if the Document is in part
    a textbook of mathematics, a Secondary Section may not explain any
    mathematics.) The relationship could be a matter of historical
    connection with the subject or with related matters, or of legal,
    commercial, philosophical, ethical or political position regarding
    them.</P
><P
>The "Invariant Sections" are certain Secondary Sections whose
    titles are designated, as being those of Invariant Sections, in the
    notice that says that the Document is released under this License. If a
    section does not fit the above definition of Secondary then it is not
    allowed to be designated as Invariant. The Document may contain zero
    Invariant Sections. If the Document does not identify any Invariant
    Sections then there are none.</P
><P
>The "Cover Texts" are certain short passages of text that are
    listed, as Front-Cover Texts or Back-Cover Texts, in the notice that
    says that the Document is released under this License. A Front-Cover
    Text may be at most 5 words, and a Back-Cover Text may be at most 25
    words.</P
><P
>A "Transparent" copy of the Document means a machine-readable
    copy, represented in a format whose specification is available to the
    general public, that is suitable for revising the document
    straightforwardly with generic text editors or (for images composed of
    pixels) generic paint programs or (for drawings) some widely available
    drawing editor, and that is suitable for input to text formatters or for
    automatic translation to a variety of formats suitable for input to text
    formatters. A copy made in an otherwise Transparent file format whose
    markup, or absence of markup, has been arranged to thwart or discourage
    subsequent modification by readers is not Transparent. An image format
    is not Transparent if used for any substantial amount of text. A copy
    that is not "Transparent" is called "Opaque".</P
><P
>Examples of suitable formats for Transparent copies include plain
    ASCII without markup, Texinfo input format, LaTeX input format, SGML or
    XML using a publicly available DTD, and standard-conforming simple HTML,
    PostScript or PDF designed for human modification. Examples of
    transparent image formats include PNG, XCF and JPG. Opaque formats
    include proprietary formats that can be read and edited only by
    proprietary word processors, SGML or XML for which the DTD and/or
    processing tools are not generally available, and the machine-generated
    HTML, PostScript or PDF produced by some word processors for output
    purposes only.</P
><P
>The "Title Page" means, for a printed book, the title page itself,
    plus such following pages as are needed to hold, legibly, the material
    this License requires to appear in the title page. For works in formats
    which do not have any title page as such, "Title Page" means the text
    near the most prominent appearance of the work's title, preceding the
    beginning of the body of the text.</P
><P
>A section "Entitled XYZ"
    means a named subunit of the Document whose title either is precisely
    XYZ or contains XYZ in parentheses following text that translates XYZ in
    another language. (Here XYZ stands for a specific section name mentioned
    below, such as "Acknowledgements", "Dedications", "Endorsements", or
    "History".) To "Preserve the Title" of such a section when you modify
    the Document means that it remains a section "Entitled XYZ" according to
    this definition.</P
><P
>The Document may include Warranty Disclaimers next to the notice
    which states that this License applies to the Document. These Warranty
    Disclaimers are considered to be included by reference in this License,
    but only as regards disclaiming warranties: any other implication that
    these Warranty Disclaimers may have is void and has no effect on the
    meaning of this License.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1342"
>23.3. VERBATIM COPYING</A
></H3
><P
>You may copy and distribute the Document in any medium, either
    commercially or noncommercially, provided that this License, the
    copyright notices, and the license notice saying this License applies to
    the Document are reproduced in all copies, and that you add no other
    conditions whatsoever to those of this License. You may not use
    technical measures to obstruct or control the reading or further copying
    of the copies you make or distribute. However, you may accept
    compensation in exchange for copies. If you distribute a large enough
    number of copies you must also follow the conditions in section
    3.</P
><P
>You may also lend copies, under the same conditions stated above,
    and you may publicly display copies.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1346"
>23.4. COPYING IN QUANTITY</A
></H3
><P
>If you publish printed copies (or copies in media that commonly
    have printed covers) of the Document, numbering more than 100, and the
    Document's license notice requires Cover Texts, you must enclose the
    copies in covers that carry, clearly and legibly, all these Cover Texts:
    Front-Cover Texts on the front cover, and Back-Cover Texts on the back
    cover. Both covers must also clearly and legibly identify you as the
    publisher of these copies. The front cover must present the full title
    with all words of the title equally prominent and visible. You may add
    other material on the covers in addition. Copying with changes limited
    to the covers, as long as they preserve the title of the Document and
    satisfy these conditions, can be treated as verbatim copying in other
    respects.</P
><P
>If the required texts for either cover are too voluminous to fit
    legibly, you should put the first ones listed (as many as fit
    reasonably) on the actual cover, and continue the rest onto adjacent
    pages.</P
><P
>If you publish or distribute Opaque copies of the Document
    numbering more than 100, you must either include a machine-readable
    Transparent copy along with each Opaque copy, or state in or with each
    Opaque copy a computer-network location from which the general
    network-using public has access to download using public-standard
    network protocols a complete Transparent copy of the Document, free of
    added material. If you use the latter option, you must take reasonably
    prudent steps, when you begin distribution of Opaque copies in quantity,
    to ensure that this Transparent copy will remain thus accessible at the
    stated location until at least one year after the last time you
    distribute an Opaque copy (directly or through your agents or retailers)
    of that edition to the public.</P
><P
>It is requested, but not required, that you contact the authors of
    the Document well before redistributing any large number of copies, to
    give them a chance to provide you with an updated version of the
    Document.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1352"
>23.5. MODIFICATIONS</A
></H3
><P
>You may copy and distribute a Modified Version of the Document
    under the conditions of sections 2 and 3 above, provided that you
    release the Modified Version under precisely this License, with the
    Modified Version filling the role of the Document, thus licensing
    distribution and modification of the Modified Version to whoever
    possesses a copy of it. In addition, you must do these things in the
    Modified Version:
      <P
></P
><OL
TYPE="1"
><LI
><P
>Use in the Title Page (and on the covers, if any) a title
          distinct from that of the Document, and from those of previous
          versions (which should, if there were any, be listed in the History
          section of the Document). You may use the same title as a previous
          version if the original publisher of that version gives
          permission.</P
></LI
><LI
><P
>List on the Title Page, as authors, one or more persons or
          entities responsible for authorship of the modifications in the
          Modified Version, together with at least five of the principal authors
          of the Document (all of its principal authors, if it has fewer than
          five), unless they release you from this requirement.</P
></LI
><LI
><P
>State on the Title page the name of the publisher of the
          Modified Version, as the publisher.</P
></LI
><LI
><P
>Preserve all the copyright notices of the Document.</P
></LI
><LI
><P
>Add an appropriate copyright notice for your modifications
          adjacent to the other copyright notices.</P
></LI
><LI
><P
>Include, immediately after the copyright notices, a license
          notice giving the public permission to use the Modified Version under
          the terms of this License, in the form shown in the Addendum
          below.</P
></LI
><LI
><P
>Preserve in that license notice the full lists of Invariant
          Sections and required Cover Texts given in the Document's license
          notice.</P
></LI
><LI
><P
>Include an unaltered copy of this License.</P
></LI
><LI
><P
>Preserve the section Entitled "History", Preserve its Title, and
          add to it an item stating at least the title, year, new authors, and
          publisher of the Modified Version as given on the Title Page. If there
          is no section Entitled "History" in the Document, create one stating
          the title, year, authors, and publisher of the Document as given on
          its Title Page, then add an item describing the Modified Version as
          stated in the previous sentence.</P
></LI
><LI
><P
>Preserve the network location, if any, given in the Document for
          public access to a Transparent copy of the Document, and likewise the
          network locations given in the Document for previous versions it was
          based on. These may be placed in the "History" section. You may omit a
          network location for a work that was published at least four years
          before the Document itself, or if the original publisher of the
          version it refers to gives permission.</P
></LI
><LI
><P
>For any section Entitled "Acknowledgements" or "Dedications",
          Preserve the Title of the section, and preserve in the section all the
          substance and tone of each of the contributor acknowledgements and/or
          dedications given therein.</P
></LI
><LI
><P
>Preserve all the Invariant Sections of the Document, unaltered
          in their text and in their titles. Section numbers or the equivalent
          are not considered part of the section titles.</P
></LI
><LI
><P
>Delete any section Entitled "Endorsements". Such a section may
          not be included in the Modified Version.</P
></LI
><LI
><P
>Do not retitle any existing section to be Entitled
          "Endorsements" or to conflict in title with any Invariant
          Section.</P
></LI
><LI
><P
>Preserve any Warranty Disclaimers.</P
></LI
></OL
>
    </P
><P
>If the Modified Version includes new front-matter sections or
    appendices that qualify as Secondary Sections and contain no material copied
    from the Document, you may at your option designate some or all of these
    sections as invariant. To do this, add their titles to the list of Invariant
    Sections in the Modified Version's license notice. These titles must be
    distinct from any other section titles.</P
><P
>You may add a section Entitled "Endorsements", provided it contains
    nothing but endorsements of your Modified Version by various parties--for
    example, statements of peer review or that the text has been approved by an
    organization as the authoritative definition of a standard.</P
><P
>You may add a passage of up to five words as a Front-Cover Text, and a
    passage of up to 25 words as a Back-Cover Text, to the end of the list of
    Cover Texts in the Modified Version. Only one passage of Front-Cover Text
    and one of Back-Cover Text may be added by (or through arrangements made by)
    any one entity. If the Document already includes a cover text for the same
    cover, previously added by you or by arrangement made by the same entity you
    are acting on behalf of, you may not add another; but you may replace the
    old one, on explicit permission from the previous publisher that added the
    old one.</P
><P
>The author(s) and publisher(s) of the Document do not by this License
    give permission to use their names for publicity for or to assert or imply
    endorsement of any Modified Version.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1390"
>23.6. COMBINING DOCUMENTS</A
></H3
><P
>You may combine the Document with other documents released under this
    License, under the terms defined in section 4 above for modified versions,
    provided that you include in the combination all of the Invariant Sections
    of all of the original documents, unmodified, and list them all as Invariant
    Sections of your combined work in its license notice, and that you preserve
    all their Warranty Disclaimers.</P
><P
>The combined work need only contain one copy of this License, and
    multiple identical Invariant Sections may be replaced with a single copy. If
    there are multiple Invariant Sections with the same name but different
    contents, make the title of each such section unique by adding at the end of
    it, in parentheses, the name of the original author or publisher of that
    section if known, or else a unique number. Make the same adjustment to the
    section titles in the list of Invariant Sections in the license notice of
    the combined work.</P
><P
>In the combination, you must combine any sections Entitled "History"
    in the various original documents, forming one section Entitled "History";
    likewise combine any sections Entitled "Acknowledgements", and any sections
    Entitled "Dedications". You must delete all sections Entitled
    "Endorsements".</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1395"
>23.7. COLLECTIONS OF DOCUMENTS</A
></H3
><P
>You may make a collection consisting of the Document and other
    documents released under this License, and replace the individual copies of
    this License in the various documents with a single copy that is included in
    the collection, provided that you follow the rules of this License for
    verbatim copying of each of the documents in all other respects.</P
><P
>You may extract a single document from such a collection, and
    distribute it individually under this License, provided you insert a copy of
    this License into the extracted document, and follow this License in all
    other respects regarding verbatim copying of that document.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1399"
>23.8. AGGREGATION WITH INDEPENDENT WORKS</A
></H3
><P
>A compilation of the Document or its derivatives with other separate
    and independent documents or works, in or on a volume of a storage or
    distribution medium, is called an "aggregate" if the copyright resulting
    from the compilation is not used to limit the legal rights of the
    compilation's users beyond what the individual works permit. When the
    Document is included in an aggregate, this License does not apply to the
    other works in the aggregate which are not themselves derivative works of
    the Document.</P
><P
>If the Cover Text requirement of section 3 is applicable to these
    copies of the Document, then if the Document is less than one half of the
    entire aggregate, the Document's Cover Texts may be placed on covers that
    bracket the Document within the aggregate, or the electronic equivalent of
    covers if the Document is in electronic form. Otherwise they must appear on
    printed covers that bracket the whole aggregate.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1403"
>23.9. TRANSLATION</A
></H3
><P
>Translation is considered a kind of modification, so you may
    distribute translations of the Document under the terms of section 4.
    Replacing Invariant Sections with translations requires special permission
    from their copyright holders, but you may include translations of some or
    all Invariant Sections in addition to the original versions of these
    Invariant Sections. You may include a translation of this License, and all
    the license notices in the Document, and any Warranty Disclaimers, provided
    that you also include the original English version of this License and the
    original versions of those notices and disclaimers. In case of a
    disagreement between the translation and the original version of this
    License or a notice or disclaimer, the original version will prevail.</P
><P
>If a section in the Document is Entitled "Acknowledgements",
    "Dedications", or "History", the requirement (section 4) to Preserve its
    Title (section 1) will typically require changing the actual title.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1407"
>23.10. TERMINATION</A
></H3
><P
>You may not copy, modify, sublicense, or distribute the Document
    except as expressly provided for under this License. Any other attempt to
    copy, modify, sublicense or distribute the Document is void, and will
    automatically terminate your rights under this License. However, parties who
    have received copies, or rights, from you under this License will not have
    their licenses terminated so long as such parties remain in full
    compliance.</P
></DIV
><DIV
CLASS="sect2"
><HR><H3
CLASS="sect2"
><A
NAME="AEN1410"
>23.11. FUTURE REVISIONS OF THIS LICENSE</A
></H3
><P
>The Free Software Foundation may publish new, revised versions of the
    GNU Free Documentation License from time to time. Such new versions will be
    similar in spirit to the present version, but may differ in detail to
    address new problems or concerns. See http://www.gnu.org/copyleft/.</P
><P
>Each version of the License is given a distinguishing version number.
    If the Document specifies that a particular numbered version of this License
    "or any laterversion" applies to it, you have the option of following the
    terms and conditions either of that specified version or of any later
    version that has been published (not as a draft) by the Free Software
    Foundation. If the Document does not specify a version number of this
    License, you may choose any version ever published (not as a draft) by the
    Free Software Foundation.</P
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="trademarks"
>24. Trademarks</A
></H2
><P
>DB2, IBM, pureXML, iSeries, pSeries, zSeries, and z/OS are trademarks or
  registered trademarks of International Business Machines Corporation in the
  United States, other countries, or both.</P
><P
>Java and all Java-based trademarks are trademarks of Sun Microsystems,
  Inc. in the United States, other countries, or both.</P
><P
>Windows is a trademark of Microsoft Corporation in the United States,
  other countries, or both.</P
><P
>Intel and Pentium are trademarks of Intel Corporation in the United
  States, other countries, or both.</P
><P
>UNIX is a registered trademark of The Open Group in the United States
  and other countries.</P
><P
>Linux is a trademark of Linus Torvalds in the United States, other
  countries, or both.</P
><P
>Other company, product, or service names may be trademarks or
  service marks of others.</P
></DIV
></DIV
></BODY
></HTML
>