Configuration d'un serveur Home Sync / File / Backup Server

Je vais acheter un nouvel ordinateur portable, et j'aimerais transformer mon ancien PC en un serveur de fichiers / sauvegarde.

J'ai 5 ordinateurs "client" à côté de la machine serveur. 1 des clients (mine) exécutera Arch Linux, et le reste de Windows (7 / XP). Le serveur exécutera également Arch Linux.

Voici la configuration que j'aimerais avoir:

Donc, pour conclure – un mécanisme de type dropbox avec des répertoires privés pour chaque client et des répertoires partagés entre les clients, avec un serveur central hébergeant une copie du contenu et coordonnant la synchronisation entre les clients.


Quelques autres points (dont je suis techniquement capable de mettre en œuvre pour le moment):

  • Je peux ensuite faire des copies des données localement sur le serveur de temps en temps (versions).
  • Chaque client sera en mesure de SFTP dans son répertoire sur le serveur (à laquelle il est chroot'd) et d'accéder à ses fichiers à distance, et tous les clients auront un accès chroot au répertoire partagé via un utilisateur partagé.

Après avoir décrit mes pensées, pouvez-vous me conseiller comment mettre en œuvre la partie "dropbox-like", en suivant les exigences que j'ai mentionnées? (Ou quelque chose de proche, je suis flexible)

Essayez d'utiliser Windows Home Server . Il fait tout ce que vous voulez, avec une configuration minimale, y compris les sauvegardes, les versions et les partage de répertoire. Il dispose également de fonctionnalités de partage de médias.

Alternativement, vous pouvez convertir votre PC en NAS . Il existe de nombreuses solutions et distros qui vous permettront de faire cela.

Juste pour vous donner une idée de mon installation. J'ai un serveur Ubuntu que j'ai mis en place avec des autorisations différentes en fonction de l'utilisateur se connectant au partage. Sur certains clients, j'ai Windows 7 connecté via un réseau Hub / Node Hamachi et sauvegardé sur un lecteur partagé. Comme je fais leurs configurations initiales, j'aurai généralement leurs ordinateurs locaux sur mon réseau pour la sauvegarde initiale. Ils ont accès à leurs propres lecteurs partagés, ainsi qu'à un dépôt public sur le serveur.

J'ai également quelques clients qui préfèrent que Windows Home Server effectue ses sauvegardes sur mon serveur de sauvegarde, j'ai une visualisation de Windows Home Server en cours d'exécution avec des ressources minimales et un lecteur dynamiquement développé sur un SAN. Cela permettra de sauvegarder leurs sauvegardes au besoin. Je les ai sur leur propre réseau VPN Hamachi afin qu'ils puissent ajouter des ordinateurs comme ils le souhaitent.

J'ai également quelques clients qui nécessitent une synchronisation constante et une sauvegarde progressive de leurs données afin que je les configure avec Hamachi VPN ainsi que le logiciel 2BrightSparks SyncBack (Windows). Ce programme permet plusieurs types de synchronisation ainsi que leur copie alors que les fichiers sont optionnels. Donc, dans un seul serveur, je propose trois solutions différentes et cela fonctionne assez bien depuis quelques années maintenant.

C'est un simple Core i3 3GHz, 4TB (4x1TB 7200RPM SATA), un serveur RAM DDR3 de 8 Go et gère tout très bien.

Il existe un projet open source appelé iFolder pour faire un type de configuration "dropbox à la maison". Le serveur est uniquement Linux, mais les clients sont également disponibles pour Windows et Mac.

J'ai utilisé Owncloud depuis deux ans pour faire exactement ce que vous demandez. Il prend en charge les groupes et les utilisateurs, de sorte qu'en fonction de ce que vous souhaitez faire, vous pouvez soit configurer chaque ordinateur en tant qu'utilisateur pour avoir des répertoires distincts à synchroniser ou avoir un compte avec des dossiers pour Computer1 à Computer5.

Owncloud prend également en charge le contrôle des fichiers, donc, si vous supprimez accidentellement un fichier, il conserve une copie sur le serveur dans la section Trash. En outre, si vous enregistrez sur un fichier, et qu'il synchronise le fichier "mauvais", vous pouvez accéder à l'interface Web Owncloud (oh ya, il a un très bon fronton Web comme OneDrive), trouver le fichier et revenir à un ancien version.

Dans l'ensemble, la configuration est une brise et, une fois qu'elle est opérationnelle, vous ne devez pas l'utiliser.