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

{{ page_title }}

Vérification de la configuration et de l'état du système

{% if diagnostic is empty %}

Attention

Impossible de récupérer les informations de diagnostic
{% else %} {# Système d'exploitation #}

Système d'Exploitation

OS
{{ diagnostic.system.os }}
Type
{% if diagnostic.system.is_windows %} Windows {% elseif diagnostic.system.is_linux %} Linux {% else %} Autre {% endif %}
{# Répertoires #}

Répertoires

Répertoire de sauvegarde {{ diagnostic.directories.backup_directory }} {% if diagnostic.directories.backup_directory_exists %} Existe {% else %} N'existe pas {% endif %}
Permissions d'écriture - {% if diagnostic.directories.backup_directory_writable %} Autorisée {% else %} Refusée {% endif %}
Répertoire des logs {{ diagnostic.directories.log_directory }}
{# MySQL #}

MySQL

Hôte
{{ diagnostic.mysql.host }}
Port
{{ diagnostic.mysql.port }}
Base de données
{{ diagnostic.mysql.database }}
Connexion
{% if diagnostic.mysql.connection_test.success %} OK {% else %} Échec {% endif %}
{% if diagnostic.mysql.connection_test.success %}

Version MySQL : {{ diagnostic.mysql.connection_test.mysql_version }}

{% else %}

Erreur : {{ diagnostic.mysql.connection_test.error }}

{% endif %}
{# Outils #}

Outils et Dépendances

mysqldump {{ diagnostic.tools.mysqldump_version }} {% if diagnostic.tools.mysqldump_available %} Disponible {% else %} Indisponible {% endif %}
Fonction gzencode (PHP) Compression PHP native {% 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 %}
{# Configuration #}

Configuration

Durée de rétention
{{ diagnostic.config.retention_days }} jours
Nombre de sauvegardes
{{ diagnostic.config.backup_stats.total_backups }}
Espace total utilisé
{{ diagnostic.config.backup_stats.formatted_total_size }}
{% if diagnostic.config.backup_stats.newest_backup %}

Dernière sauvegarde : {{ diagnostic.config.backup_stats.newest_backup|date('d/m/Y à H:i:s') }}

{% endif %}
{# État global #} {% if diagnostic.tools.mysqldump_available and diagnostic.mysql.connection_test.success and diagnostic.directories.backup_directory_writable %}

Système Opérationnel

Tous les composants nécessaires sont disponibles et fonctionnels. Le système de sauvegarde est prêt à être utilisé.

{% else %}

Problèmes Détectés

Certains composants ne sont pas disponibles ou mal configurés. Veuillez corriger les erreurs signalées ci-dessus.

{% endif %} {% endif %}
{% endblock %}