web-dev-qa-db-fra.com

Est-il possible de stocker à distance les répertoires personnels des utilisateurs?

Je travaille dans un petit bureau avec 6 ordinateurs et un serveur. Je cherche à installer Ubuntu sur tous les ordinateurs, mais j'aimerais que les utilisateurs puissent se connecter à n'importe lequel des ordinateurs et pouvoir accéder à leurs fichiers.

Est-il possible de stocker les répertoires de base de chaque utilisateur sur le serveur et de configurer chaque ordinateur pour qu'il vérifie également ses informations d'identification?

Je pense qu'en configurant le réseau de cette manière, je peux tout garder en ordre sur un système et tout gérer à partir de là. Est-ce une approche sensée ou cela finira-t-il par entraîner plus de maux de tête/complexité et des problèmes de performances sur le réseau local?

10
jessenorton

Il existe plusieurs solutions logicielles spécialement conçues pour ces tâches, mais je peux suggérer une solution simple ad-hoc:

  1. Sur le serveur, créez un grand et unique répertoire /home et partagez-le par NFS.
  2. Sur chaque client, déplacez les fichiers suivants pour qu'ils résident également dans NFS et soient partagés entre les PC. /etc/passwd - user account information less the encrypted passwords /etc/shadow - contains encrypted passwords /etc/group - user group information /etc/gshadow - - group encrypted passwords
  3. Montez les NFS au démarrage sur chaque client.

Cependant, le problème vient du fait que certains trucs excitants de PAM ne fonctionnent pas avec les paramètres utilisateur partagés. Ce sont les cas où vous avez besoin d'un logiciel spécifique.

3
Barafu Albino

Pour ce faire, vous aurez besoin de plus d’un composant, et sachez qu’il existe de nombreuses façons de le faire;

Au début, vous aurez besoin d’un contrôleur de domaine Linux (comme Windows AD) pour faire votre AAA . Ensuite, un serveur de base de données doit également être utilisé pour stocker ces informations ( LDAP dans la plupart des cas). Il existe des solutions "tout-en-un" pour cela, comme Fedora 389DS .

Et ensuite, vous aurez besoin d'un serveur de stockage avec;

  • Un partage 'privé' par utilisateur, qui stocke le profil de l'utilisateur et ses données personnelles.
  • [OPT] Un partage 'partagé', disponible pour certains groupes, utilisateurs, etc.

Ici, vous pouvez également choisir entre des logiciels tels que Samba (celui sur lequel vous trouverez le plus de documents), Open Media Vault , FreeNAS etc.

Après cela, vous devrez toujours utiliser WebDav, par exemple, pour rendre vos partages accessibles depuis l’extérieur de votre réseau local ou sur des appareils mobiles. Même alors, il y a beaucoup plus de choses qui peuvent être configurées et mises en œuvre pour améliorer la convivialité globale.

Il y a quelque chose appelé Zentyal qui est un serveur semblable à Windows SMB, basé sur Ubuntu et capable de faire tout cela avec une interface graphique Web agréable.

C’est trop difficile d’expliquer tout dans un post, mais cela vous donnera quelques informations pour commencer. Si vous souhaitez des explications supplémentaires sur une pièce spécifique, faites simplement un post.

2
radriaanse