{% extends 'layouts/authenticated.html.twig' %} {% block page_title %}{{ page_title }}{% endblock %} {% block content %}
{# En-tête #}

{{ page_title }}

Paramètres du système de sauvegarde

{# Configuration actuelle #}

Paramètres Actuels

Note

La modification de configuration sera implémentée prochainement. Pour l'instant, les paramètres sont définis dans le fichier .env et config/services.yaml.
{# Paramètres de rétention #}

Rétention

Durée de rétention
{{ diagnostic.config.retention_days|default(30) }} jours

Les sauvegardes plus anciennes seront supprimées automatiquement

{# Répertoires #}

Répertoires

Répertoire de sauvegarde {{ diagnostic.directories.backup_directory }}
Répertoire des logs {{ diagnostic.directories.log_directory }}
{# MySQL #}

MySQL

{% if diagnostic.mysql.connection_test.success %} {% endif %}
Hôte {{ diagnostic.mysql.host }}
Port {{ diagnostic.mysql.port }}
Base de données {{ diagnostic.mysql.database }}
Version MySQL {{ diagnostic.mysql.connection_test.mysql_version }}
{# Outils #}

Outils

mysqldump {% if diagnostic.tools.mysqldump_available %} Disponible {{ diagnostic.tools.mysqldump_version }} {% else %} Indisponible {% endif %}
Compression PHP (gzencode) {% if diagnostic.tools.gzip_available %} Disponible {% else %} Indisponible {% endif %}
Méthodes de compression {% if diagnostic.tools.compression_methods is not empty %}
{% for method in diagnostic.tools.compression_methods %} {{ method }} {% endfor %}
{% else %} Aucune {% endif %}
{# Statistiques #}

Statistiques

{{ diagnostic.config.backup_stats.total_backups|default(0) }}
Sauvegardes
{{ diagnostic.config.backup_stats.compressed_backups|default(0) }}
Compressées
{{ diagnostic.config.backup_stats.uncompressed_backups|default(0) }}
Non compressées
{{ diagnostic.config.backup_stats.formatted_total_size|default('0 B') }}
Espace total
{# Actions et informations #}
{# Actions #} {# Guide de configuration manuelle #}

Configuration Manuelle

Fichier .env

Pour modifier la configuration de base de données :

DATABASE_URL="mysql://user:pass@host:port/dbname"

Fichier services.yaml

Pour modifier la durée de rétention :

parameters:
    app.backup_retention_days: 30

Redémarrer l'application après modification.

{% endblock %}