Discuss
Je regarde pour préparer un plan de sauvegarde.
Je ne suis pas dans la sécurité, mais je me dis que la sécurité n’a pas de prix et que, tant qu’à utiliser un système, autant le protéger comme il faut et disposer d’un plan de sauvegarde efficace.
Donc dans l’idée d’un plan de sauvegarde basé sur le fameux 3-2-1-1-0 (3 copies distinctes, sur au moins 2 supports différents, et au moins 1 copie hors site, et au moins 1 copie hors réseau et 0 erreur sur les sauvegardes / restauration), lorsque je regarde, toutes les sauvegardes distantes sont réalisées par la machine elle-même.
Si l’on part de Yunohost, c’est l’outil de sauvegarde qui est installé sur Yunohost qui déclenche la sauvegarde et la copie sur le serveur distant.
Mais j’ai un problème de sécurité : si c’est ma machine Yunohost, qui est forcément exposée à Internet, qui déclenche les sauvegardes à distance, ça signifie que toutes les informations de connexion aux stockages distants sont enregistrées sur ma machine Yunohost et que donc, dans le cas d’une compromission de ma machine Yunohost, l’attaquant dispose des informations de connexion à mes autres serveurs (au moins de sauvegarde).
Je vais déjà essayer de ne pas déléguer la connexion aux serveurs distants à la machine Yunohost, mais plutôt faire appel à un service pour rendre les fichiers de sauvegarde accessibles aux autres serveurs.
Mais je me demandais s’il n’existait pas un moyen de “lancer” une sauvegarde de la machine Yunohost, depuis un serveur qui n’est pas ma machine Yunohost, et de récupérer les données de la sauvegarde sur ce serveur.
backup-server => envoie la commande à Yunohost de lancer une sauvegarde => Yunohost lance la sauvegarde => Yunohost informe le demandeur que la sauvegarde est terminée => backup-server rappatrie le fichier de sauvegarde
Ainsi, il n’y a que le serveur de sauvegarde qui connait la machine à sauvegarder.
[English]
I’m preparing a backup plan for my Yunohost install.
I’m not a security specialist, but I consider that security is priceless, and if you’re gonna use a system, you might as well protect it properly and have a working backup plan.
Therefore, I’m preparing a backup plan, having in mind the famous 3-2-1-1-0 backup plan.
But all the backup for distant storage are initiated by the server to be backuped.
That mean, that if my Yunohost server has to be backuped, it should launch the backup process, and connect itself to distant storages in order to transfer the data.
And the problem is there : my Yunohost server has to be exposed to the Internet. If my Yunohost server is compromised, the attacker has all the information to access my distant storage.
My first action will surely to ensure the transfer of the backup data by the distant server, and maybe using a service to expose those backup-data.
But my question is : Is there a solution to a distant server to launch a backup process on the Yunohost server, and to retrieve the backup data on this distant server ?