# Formats de fitxer

Llevat que trieu utilitzar una base de dades relacional, el &kmymoney; emmagatzemarà tota la informació financera en un fitxer. Habitualment, el nom del fitxer acabarà en `.kmy`. També, quan inicieu el &kmymoney;, a menys que empreu una opció de línia d'ordres que li indiqui que no ho faci, obrirà l'últim fitxer que havia obert. No obstant això, és important saber que hi ha més d'un tipus de fitxer que pot emprar el &kmymoney; per a desar les dades financeres.

Aquest capítol descriu els formats de fitxer en què el &kmymoney; pot emmagatzemar les seves dades de forma permanent. També parla de fer còpies de seguretat de les vostres dades.

## Formats de fitxers de dades

En general, el &kmymoney; emmagatzema la seva informació en forma de document &XML;. Depenent del format real, que s'estableix en la configuració del &kmymoney;, aquest document &XML; s'escriurà:

- com a fitxer de text pla, codificat en UTF-8,

- com a fitxer comprimit, utilitzant la compressió GZIP,

- com a fitxer encriptat, utilitzant encriptatge GPG, o

- com a fitxer de text pla anònim, codificat en UTF-8 però amb totes les vostres dades personals remenades.

Cadascun d'aquests es descriu amb més detall en les seccions següents.

### Fitxer de text net

Aquest és el format admès que consumeix més espai, ja que no es realitza cap compressió. No està dissenyat per a un ús normal i es proporciona per a admetre finalitats de depuració i la capacitat de modificar manualment el fitxer. Si finalitzeu un nom de fitxer en `.xml`, el fitxer s'emmagatzemarà en aquest format.

No es recomana la modificació manual del fitxer per a l'usuari normal, i només s'haurà de fer si enteneu completament el funcionament intern del &kmymoney; o si les instruccions dels desenvolupadors us indiquen què fer. No culpeu als desenvolupadors del &kmymoney; si feu malbé o destruïu les dades: esteu avisats!

### Fitxer comprimit amb GZIP

Aquest és el format normal utilitzat pel &kmymoney; quan emmagatzema un fitxer amb l'extensió `.kmy`.

Si s'ha seleccionat l'encriptatge a la configuració, el fitxer s'emmagatzemarà encriptat, com es descriu a la secció següent.

Si voleu veure el contingut d'un fitxer comprimit amb GZIP, canvieu-li el nom a un nom de fitxer que acabi en `.gz` (&pex;, canvieu el nom de `meves_finances.kmy` a `meves_finances.kmy.gz`), després utilitzeu el `gunzip` per a descomprimir-lo i veure'l. No haureu de comprimir-lo abans de carregar-lo la vegada següent al &kmymoney;, perquè el &kmymoney; també pot llegir les dades sense comprimir. No obstant això, si el deseu posteriorment, de nou es desarà comprimit. Utilitzeu l'extensió `.xml` per a escriure'l en un format sense comprimir.

### Fitxer encriptat amb GPG

L'ús del format de fitxer encriptat amb GPG és un mètode molt segur per a emmagatzemar les dades financeres personals en un dispositiu d'emmagatzematge. Quan el &kmymoney; rebi instruccions a través del diàleg de configuració per a emmagatzemar encriptades les dades, el xifratge es farà emprant GPG i la clau que vàreu proporcionar abans d'emmagatzemar-les realment. En obrir un fitxer encriptat, haureu de proporcionar la frase de pas necessària per a obrir l'anell de claus. El fitxer encriptat s'emmagatzemarà en el format armadura &ASCII; de GPG.

Quan s'utilitza l'encriptatge GPG, el GPG també comprimirà el fitxer utilitzant «gzip», de manera que no serà necessària cap compressió addicional.

#### Claus GPG

Si encara no ho heu fet per a l'encriptatge del correu, haureu de generar un parell de claus per a utilitzar la característica d'encriptatge GPG del &kmymoney;. A més, el GPG haurà d'estar instal·lat al sistema.

Els detalls sobre com generar un parell de claus i com mantenir-les queda fora de l'àmbit d'aquest document. Trobareu un mini com es fa (HOWTO) sobre aquest tema a https://www.gnupg.org/documentation/howtos.html. Els llocs web de la majoria de les distribucions &Linux; també contenen instruccions sobre l'ús del GPG en aquesta distribució.

#### Establir les claus al &kmymoney;

A la pàgina encriptatge del diàleg de configuració, hi ha una llista desplegable des d'on podreu seleccionar la clau que s'haurà d'emprar per a l'encriptatge i desencriptatge. A més, hi ha un camp en el qual podreu introduir l'ID de la clau d'una clau que no es trobi al quadre de llista. Feu servir l'ID de la clau, l'adreça de correu electrònic associada amb aquesta clau o qualsevol altra identificació vàlida de clau GPG com a valor per a aquest camp. Quan introduïu l'ID de la clau, el &kmymoney; comprovarà la seva validesa i si troba una clau mostrarà una icona LED verda al diàleg.

Assegureu-vos de tenir tant la clau pública com la privada per a aquest ID. Si no posseïu la clau privada per a l'ID introduït, no podreu tornar a obrir el fitxer.

#### La clau de recuperació del &kmymoney;

També en aquesta pàgina del diàleg de configuració teniu l'opció de seleccionar l'encriptatge suplementari amb la clau de recuperació del &kmymoney;. Aquesta opció estarà disponible si aquesta clau està emmagatzemada a l'anell de claus GPG. En seleccionar aquesta opció, podreu recuperar les dades fins i tot en cas que perdeu la clau privada pròpia. Això és possible perquè les dades no només s'encripten amb la clau pròpia, sinó també amb la clau de recuperació del &kmymoney;. Aquesta clau només està disponible per a desenvolupadors seleccionats del &kmymoney; (en el moment d'escriure només per a l'autor). A partir del maig de 2024, la clau de recuperació està definida que caduqui el 7 de gener de 2025.

En circumstàncies normals, obrireu/desareu/tancareu el fitxer com de costum. En el cas anormal de la pèrdua de la vostra clau, tindreu l'oportunitat de contactar amb un dels desenvolupadors que té accés a la clau de recuperació del &kmymoney; i sol·licitar ajuda per a recuperar les dades. Podreu comunicar amb els desenvolupadors per correu electrònic a la llista de correu de desenvolupadors del &kmymoney; a &devlist;.

Per a obtenir la clau de recuperació, aneu a La clau de recuperació del KMyMoney de la pàgina del lloc web del &kmymoney;. Copieu i deseu el «PGP PUBLIC KEY BLOCK» (incloses les línies «BEGIN» i «END») a un fitxer de text i després importeu-lo amb el «gpg».

Recordeu que el desenvolupador només pot ajudar a recuperar el fitxer de dades si realment l'encripteu amb la clau de recuperació, a més de la vostra clau pròpia.

### Fitxer anònim

Aquest format no està destinat a ser utilitzat per a l'emmagatzematge normal de les dades. Està admès perquè, en cas que sorgeixi un problema, pugueu donar a l'equip de desenvolupament del &kmymoney; el fitxer sense revelar cap dels detalls confidencials a les dades financeres. Per exemple, canvia els noms de la institució, compte, beneficiari i categoria a cadenes com «I000001» i «A000001»; realitza canvis similars en totes les dades, com números de compte, i també canvia aleatòriament els imports de les operacions.

Si els desenvolupadors us ho indiquen, utilitzeu l'element de menú Fitxer Desa com a... per a emmagatzemar les dades en el format anònim seleccionant `Fitxers anònims` com a filtre. Això també canviarà l'extensió del fitxer a `.anon.xml`.

Per a verificar que el problema encara existeix, torneu a carregar aquest fitxer anònim i intenteu duplicar el problema. Si persisteix, envieu el fitxer a la llista de correu del desenvolupador a &devlist; per a una investigació major. Si el problema no es mostra... bé, ara mateix no vull pensar en aquest escenari.

### Ubicacions del fitxer de dades

Tots els tipus de fitxers anteriors es poden emmagatzemar en un disc dur local, un dispositiu extraïble com una unitat USB o una ubicació de xarxa. Depenent del vostre sistema operatiu, és possible que calgui assignar o muntar una ubicació remota abans d'utilitzar-la.

#### Limitació al Windows

Al &Windows;, per tal d'utilitzar una ubicació de xarxa o de fitxer remot, aquesta ubicació assignada s'ha d'assignar a una lletra de la unitat.

## Còpia de seguretat

No intentarem aquí convèncer-vos que fer còpies de seguretat de les vostres dades és una molt bona idea; esperem que ja n'estigueu convençuts. Aquesta secció descriu tres maneres de fer-ho, i podeu utilitzar una qualsevol, dues o, fins i tot, les tres. Tingueu en compte que es tracta de fer una còpia de seguretat d'un fitxer de dades; si utilitzeu un dorsal SQL per a emmagatzemar les dades, consulteu la documentació d'aquest sistema de bases de dades per a obtenir instruccions sobre com fer còpies de seguretat.

### Ubicació del fitxer de còpia de seguretat

Si necessiteu una còpia de seguretat de les vostres dades per a confirmar algun aspecte de les vostres finances en un moment anterior, o per a tornar a un estat anterior, com per a desfer la importació d'una gran quantitat de dades al compte equivocat, no importa si la còpia de seguretat és local o s'emmagatzema en un altre lloc, com en una unitat de xarxa adjunta. No obstant això, si necessiteu una còpia de seguretat per a recuperar-se de la pèrdua de dades si la unitat de disc ha fallat, per exemple, és essencial que la còpia de seguretat no estigui al mateix disc que el fitxer de dades primari. En cas d'un desastre més gran, com ara un incendi de la casa, necessitareu una còpia de seguretat emmagatzemada en una caixa forta ignífuga o en un lloc físicament diferent. Tingueu això en compte a mesura que establiu l'estratègia de còpia de seguretat.

### Desament automàtic

El &kmymoney; té la capacitat de desar automàticament una còpia del fitxer de dades a intervals regulars. També pot fer-ho en tancar el programa, si les dades han canviat. Aquest comportament es pot configurar en el diàleg de configuració del &kmymoney;, secció General, pestanya Global.

### Copia el fitxer

Llevat que utilitzeu emmagatzematge SQL, les vostres dades es poden comprimir i es poden encriptar, però es mantenen en un fitxer normal. Sempre que deseu les vostres dades amb l'element de menú Fitxer Desa , escriu totes les dades a un fitxer, reemplaçant la versió anterior. La forma més senzilla de fer una còpia de seguretat de les vostres dades és fent una còpia d'aquest fitxer. Una sola còpia pot fins i tot tenir el mateix nom de fitxer si està en una carpeta diferent de la del fitxer original, però si voleu mantenir múltiples còpies, té sentit incloure alguna versió de la data i hora actual en cada nom de fitxer. Podeu desar-los a una unitat de xarxa, o a un dispositiu d'emmagatzematge USB, o fins i tot a un dispositiu òptic. El principal inconvenient d'aquest mètode és que cal fer un seguiment de totes les còpies de seguretat, però proporciona la flexibilitat més gran.

### Ordre de còpia de seguretat

Per a fer les coses una mica més fàcils, podeu seleccionar l'element de menú Fitxer Còpia de seguretat .

Fitxer de còpia de seguretat Fitxer de còpia de seguretat

Quan feu clic a D'acord el &kmymoney; crearà una còpia del fitxer de dades, amb la data (amb format AAAA-MM-DD) afegida al nom. Tingueu en compte que això significa que només es pot crear una còpia de seguretat al dia amb aquest mètode. Si ja heu creat una còpia de seguretat el mateix dia, el &kmymoney; us preguntarà si voleu reemplaçar la còpia de seguretat anterior o cancel·lar.

El &kmymoney; desarà aquest fitxer al directori especificat en el camp Punt de muntatge. Podeu escriure manualment el camí complet al directori o fer clic a Trieu... i navegar-hi utilitzant el navegador de fitxers. El directori pot estar en un dispositiu d'emmagatzematge local o pot ser una carpeta de xarxa.

Si el directori especificat és en realitat un punt de muntatge per a un dispositiu d'emmagatzematge que no sempre està muntat, podeu marcar la casella de selecció Munta aquest directori abans de fer la còpia de seguretat. No ho utilitzeu per a una compartició de fitxers de xarxa normal que sempre està muntada.