# 04 - Maintenance

## <span style="text-decoration: underline; color: rgb(45, 194, 107);">**<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">A - Mises à jours :</span></span>**</span>

### <span style="color: rgb(53, 152, 219);">**<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">1. Mise à jour Zammad :</span></span>**</span>

<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Si vous souhaitez mettre à jour votre système Zammad, vous devrez commencer par stopper le service.</span></span>

```bash
#Arrêtez Zammad
systemctl stop zammad
```

<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Une fois Zammad arrêtez vous devrez commencer par vider le cash.</span></span>

```bash
#Vider le cache Zammad
zammad run rails r "Rails.cache.clear"
```

<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Une fois ces étapes effectuées, il ne vous reste plus cas mettre à jour Zammad. </span></span>

```bash
#Mettre à jour Zammad
apt update
apt upgrade
```

## <span style="text-decoration: underline; color: rgb(45, 194, 107);">**<span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">B-Entretien :</span></span></span></span></span></span></span></span></span></span></span></span>**</span>

### <span style="color: rgb(53, 152, 219);">**<span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">1. Création Sauvegarde :</span></span></span></span></span></span></span></span></span></span></span></span>**</span>

<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Avant de pouvoir exécuter une sauvegarde ou une restauration, les scripts vous demandent de fournir un fichier de configuration. Nous expédions un </span></span>`<span class="pre">config.dist</span>`<span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> dans les </span></span>`<span class="pre">/opt/zammad/contrib/backup</span>`<span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> répertoire que vous pouvez simplement renommer.</span></span>

<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Pour ce faire, exécutez les commandes suivantes en tant qu'utilisateur </span></span>`<span class="pre">root</span>`<span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> ou </span></span>`<span class="pre">zammad</span>`<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">.</span></span>

```bash
cd /opt/zammad/contrib/backup/
mv config.dist config
```

```bash
#Création de la Backup
/opt/zammad/contrib/backup/zammad_backup.sh
```

[![image.png](https://wiki.morbihan-energies.fr/uploads/images/gallery/2023-12/scaled-1680-/4sUimage.png)](https://wiki.morbihan-energies.fr/uploads/images/gallery/2023-12/4sUimage.png)

### <span style="color: rgb(53, 152, 219);"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">**<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">2. </span></span>**<span style="color: #3598db;"><span style="font-size: 32.662px;">**<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Restauration</span></span>**</span></span>**<span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> d'une sauvegarde :</span></span>**</span></span></span></span></span></span></span></span></span></span></span>

```bash
#Restoration d'une Backup
/opt/zammad/contrib/backup/zammad_restore.sh
```

[![image.png](https://wiki.morbihan-energies.fr/uploads/images/gallery/2023-12/scaled-1680-/MfOimage.png)](https://wiki.morbihan-energies.fr/uploads/images/gallery/2023-12/MfOimage.png)