Changes to "Fonctionnement hors-ligne" between 2020-11-12 19:56:49 and 2020-11-12 20:01:35

1
2
3













4
5
6
7
8


9
10
11
12
13
14
15
1
2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29


-
+
+
+
+
+
+
+
+
+
+
+
+
+





+
+







Garradin peut fonctionner sur votre PC, sans avoir besoin d'être installé sur un serveur distant ! C'est le mode "hors ligne", ou "Garradin desktop edition" ;)

Pour cela il faut installer le paquet `.deb` sous les distributions Linux Debian et Ubuntu.
Pour cela il faut installer le paquet `.deb` sous les distributions Linux Debian et Ubuntu :

* Debian Buster ou supérieur (ne fonctionnera pas avec Stretch ou Jessie !)
* Ubuntu Bionic (18.04) ou supérieur (ne fonctionnera pas avec Xenial)

Commencez par installer les prérequis :

```
sudo apt update
sudo apt install php-sqlite3 php-intl php-cli php-imagick

*  Télécharger le paquet .deb : [téléchargement Garradin](./uvlist) 
*  L'installer (soit avec le gestionnaire de paquet soit en ligne de commande en utilisant `sudo apt-get install ./garradin-X.Y.Z.deb`)

Une fois le paquet installé, il est possible de lancer Garradin via :

* Le menu "Applications" du système, à la catégorie "bureautique" ou "finances"
* En ligne de commande : en lançant la commande `garradin`

### Enregistrement des données

(Note : dans ce document `~` dans un chemin veut dire "le répertoire personnel de l'utilisateur courant", synonyme de `/home/machin` ou `machin` est votre login utilisateur.)

Lancé de cette manière, Garradin va enregistrer le fichier de l'association par défaut dans le répertoire `.local/share/garradin` de l'utilisateur courant (ou `~/.local/share/garradin` en jargon Unix). Dans ce répertoire un fichier `association.sqlite` représente les données de l'association. Les sauvegardes seront également stockées dans ce dossier et nommées `association.XXXX.sqlite` ou `XXXX` indique l'origine de la sauvegarde (effectuée avant une mise à jour, avant une restauration de sauvegarde, ou alors à intervalle fixe).

### Utilisation avancée avec une base de données différente