<?xml version="1.0" encoding="UTF-8"?>
<chapter id="details.formats">
<chapterinfo>
  <authorgroup>
    <author
>&Thomas.Baumgart; &Thomas.Baumgart.mail; </author>
  </authorgroup>
  <date
>30/08/2014</date>
  <releaseinfo
>4.7.01</releaseinfo>
</chapterinfo>

<title
>Formati dei file</title>

<para
>A meno che tu non scelga una <link linkend="details.database"
>base dati relazionale</link
>, &kappname; memorizzerà tutte le tue informazioni finanziarie in un file con estensione .kmy. Inoltre, a meno che non si usi un' <link linkend="firsttime.launch"
>opzione a riga di comando</link
> che specifica diversamente, quando si lancia &kappname; verrà riaperto l'ultimo file aperto. È importante sapere che ci sono vari tipi di file in cui &kappname; può memorizzare i dati finanziari. </para>

<para
>Questo capitolo descrive i formati in cui &kappname; memorizza i dati in modo permanente su un dispositivo di memorizzazione. In generale, &kappname; memorizza le informazioni come documento &XML;. In base al particolare formato, questo documento &XML; può essere salvato come <itemizedlist>
  <listitem
><para
><link linkend="details.formats.plain"
>file di testo semplice</link
>, con codifica UTF-8, o</para
></listitem>

  <listitem
><para
><link linkend="details.formats.compressed"
>file compresso</link
> con GZIP, o</para
></listitem>

  <listitem
><para
><link linkend="details.formats.encrypted"
>file cifrato</link
> con la cifratura GPG, o</para
></listitem>

  <listitem
><para
><link linkend="details.formats.anonymous"
>file di testo semplice anonimo</link
> codificato in UTF-8 senza dati personali.</para
></listitem>
</itemizedlist>
</para>

<sect1 id="details.formats.plain">
<title
>File di testo semplice</title>
<para
>Questo è il formato supportato che occupa più spazio su disco, perché non viene utilizzata la compressione. Non è pensato per essere usato normalmente, ma per la correzione di errori del programma e la modifica manuale. Se il nome del file ha estensione <literal role="extension"
>.xml</literal
> verrà salvato in questo formato. <caution
> <para
>La modifica manuale del file non è raccomandata agli utenti normali, e dovrebbe essere fatta solo se si conosce il funzionamento interno di &kappname; o se gli sviluppatori danno istruzioni precise. Non dare la colpa agli sviluppatori di &kappname; se perdi dati: sei stato avvisato! </para>
</caution>
</para>
</sect1>

<sect1 id="details.formats.compressed">
<title
>File compresso con GZIP</title>
<para
>Questo è il formato usato solitamente da &kappname;, che utilizza l'estensione <literal role="extension"
>.kmy</literal
> per memorizzare i file. </para>

<note>
  <para
>Se è stata selezionata la <link linkend="details.formats.encrypted"
>cifratura</link
>, questo file verrà memorizzato in modo cifrato. </para>
</note>

<para
>Se si vuole vedere il contenuto di un file compresso con GZIP, rinominarlo con l'estensione <literal role="extension"
>.gz</literal
> (ad esempio, da <filename
>finanze.kmy</filename
> a <filename
>finanze.kmy.gz</filename
>) e poi usare <command
>gunzip</command
> per scompattarlo e vedere il contenuto. Non è necessario comprimerlo per caricarlo in &kappname;, perché è in grado di leggere anche i dati non compressi. Comunque, quando lo si salva tornerà ad essere memorizzato in modo compresso. Usare l'estensione <link linkend="details.formats.plain"
>.xml</link
> per memorizzarlo in formato non compresso. </para>
</sect1>

<sect1 id="details.formats.encrypted">
<title
>File cifrato con GPG</title>
<para
>L'uso del formato cifrato con GPG è un modo molto sicuro di memorizzare i tuoi dati finanziari sui tuoi dispositivi di memorizzazione. Una volta impostato &kappname; per la memorizzazione cifrata dei dati (nella finestra di configurazione) cifrerà i dati prima di memorizzarli, con la chiave fornita. Quando si apre un file cifrato, è necessario inserire la password necessaria per aprire il mazzo di chiavi. Il file cifrato verrà memorizzato nel formato <emphasis
>ASCII con cifratura corazzata</emphasis
> di GPG. <note
> <para
>Quando si usa la cifratura GPG il file viene anche compresso da GPG, quindi non è necessaria una compressione aggiuntiva. </para>
  </note>
</para>

<sect2 id="details.formats.encrypted.gpgkeys">
<title
>Chiavi GPG</title>
<para
>Se non l'hai già fatto per la cifratura dei messaggi email, devi generare una coppia di chiavi prima di usare la funzione di cifratura GPG presente in &kappname;. È necessario anche avere installato il programma <application
>GPG</application
> </para>

<para
>Questo documento non ha come obbiettivo la spiegazione dei dettagli su come generare e gestire una coppia di chiavi. Si può trovare una piccola guida passo passo in questo procedimento all'indirizzo <ulink url="http://www.gnupg.org/documentation/howtos.it.html"
>http://www.gnupg.org/documentation/howtos.it.html</ulink
>. </para>
</sect2>

<sect2 id="details.formats.encrypted.keysettings">
<title
>Impostazione delle chiavi in &kappname;</title>
<para
>Nella pagina Cifratura della finestra delle impostazioni, c'è un menu a discesa in cui si può selezionare la chiave da usare per la cifratura e la decifratura. Inoltre, c'è un campo in cui si può inserire l'id di una chiave non presente nel menu a discesa. Si può inserire in questo campo l'id della chiave, l'indirizzo email associato alla chiave o qualsiasi altra identificazione valida di una chiave GPG. Quando si inserisce l'id, &kappname; controllerà la sua validità e visualizzerà un semaforo verde nella finestra se viene trovata una chiave. <caution
> <para
>Assicurarsi di avere sia la chiave pubblica sia quella privata per questo id. Se non si possiede la chiave privata, non si sarà più in grado di aprire il file, una volta salvato. </para>
  </caution>
</para>
</sect2>

<sect2 id="details.formats.encrypted.recoverkey">
<title
>La chiave di ripristino di &kappname;</title>
<para
>In questa pagina di impostazioni è possibile anche selezionare una cifratura supplementare con la chiave di ripristino di &kappname;. Questa opzione è disponibile se la chiave è memorizzata nel portachiavi di <application
>GPG</application
>. Selezionando questa opzione, sarà possibile ripristinare i dati anche se si perde la chiave privata. Questo è possibile perché i dati non vengono cifrati solo con la propria chiave, ma anche con quella di ripristino di &kappname;. Questa chiave è disponibile solo ad alcuni sviluppatori di &kappname; (al momento della scrittura di questo manuale, solo l'autore). Dal rilascio della versione 4.7 di &kappname;, la chiave è stata impostata per scadere il 3 gennaio 2015. </para>

<para
>Nelle normali circostanze, si può aprire, salvare e chiudere il file come al solito. In caso di perdita della chiave, si può contattare uno degli sviluppatori che possiede la chiave di ripristino di &kappname; e chiedere aiuto per il ripristino dei dati. È possibile contattare gli sviluppatori via mail scrivendo alla mailing-list degli sviluppatori di &kappname;: &devlist;. </para>
</sect2>
</sect1>

<sect1 id="details.formats.anonymous">
<title
>File anonimo</title>
<para
>Questo formato non è pensato per la normale memorizzazione dei dati. È supportato solo perché, in caso di problemi, puoi fornire alla squadra di sviluppo di &kappname; il tuo file, senza svelare i dettagli confidenziali presenti nei tuoi dati finanziari. Ad esempio, i nomi degli istituti, dei beneficiari e dei conti vengono sostituiti da nomi come «I000001» e «A000001». Vengono fatte modifiche simili a tutti i dati, come i numeri dei conti, e modificati in modo casuale gli importi delle transazioni. </para>

<para
>Se gli sviluppatori di indicano di farlo, usa la voce di menu <guimenuitem
>Salva come...</guimenuitem
> per memorizzare i dati in formato anonimo, selezionando <literal role="filter"
>File anonimi</literal
> come filtro. Questo imposta anche l'estensione del file a <literal role="extension"
>.anon.xml</literal
>. </para>

<para
>Per verificare che il problema persiste, ricarica questo file anonimizzato e prova a replicare il problema. Se il problema rimane, invia il file alla mailing list degli sviluppatori: &devlist;, in modo che venga analizzato. Se il problema non si ripresenta... beh, adesso non ho voglia di pensare a questo caso . </para>
</sect1>
</chapter>

