Le projet que nous allons fabriquer va répondre à 2 besoins :
Accès à des fichiers communs sur tous les postes de la maison.
Sauvegarde des fichiers par synchronisation périodique.
Partie hardware :
Il n'y a pas de particularités dans la configuration matérielle. Pour ma part, voici ma configuration :
Une carte réseau avec une prise rj45
Une alimentation silencieuse (l'appareil reste alumé 24/24)
Une carte mère moyennement puissante pour éviter la chauffe et limiter la consommation électrique
Un port Sata pour le disque dur de données.
3 ports Sata pour les disques durs de sauvegarde de 1 To chacun)
1 port IDE pour le disque système de 40 Go)
Le tout a été vissé directement sur une planche en bois et mis au dessus d'une armoire.
Le clavier et l'écran ne servent que pour l'installation du système. Ensuite, le PC se pilotera à distance.
Partie software :
Nous utiliserons ici une distribution linux Ubuntu Serveur comme système d'exploitation. Cette distribution ne possède pas d'environnement graphique. Nous n'en aurons pas besoin car tout s'installe en ligne de commande.
Cependant, si vous ne vous sentez pas assez sur de vous pour vous passer de l'environnement graphique, vous pouvez choisir votre distribution habituelle.
Lors de l'installation, nous avons défini des paramètres suivants :
Partition du disque système :
20 Go en ext4 sur /
1 Go en swap
19 Go en ext4 sur /home
nom user : serveur
nom ordi : partage
Une fois la distribution installée, il faut configurer le serveur. Les grandes lignes de la configuration sont les suivantes :
Samba :
Ce logiciel permet de configurer les partages de dossier par utilisateurs.
SSH :
Ce logiciel permet de pouvoir piloter le PC depuis un poste client. C'est indispensable lorsque le PC ne possède pas de clavier, de souris et d'écran.
Rsync :
Ce logiciel permet de synchroniser le disque de données avec les différents disques de sauvegarde.
Cron :
Ce logiciel permet de "scheduler" Rsync le lundi, mercredi et vendredi à 3h00 du matin.
Avec ce type de serveur, tous vos fichiers sont centralisés et vous ne pouvez plus perdre d'information.