3 votes

Quelle est une bonne configuration pour les ordinateurs Linux en réseau ?

Nous sommes sur un réseau de campus universitaire et je travaille pour un professeur qui souhaite mettre en réseau au moins trois nouveaux ordinateurs avec quatre machines existantes. J'aimerais connaître la meilleure façon de configurer ces ordinateurs pour qu'ils fonctionnent ensemble. Voici les exigences :

  • Un ordinateur hébergera les données (il dispose de 1 To d'espace disque dur).
  • Les autres ordinateurs seront régulièrement amenés à accéder et à modifier directement les données, de sorte qu'un système de fichiers monté (NFS, SSHFS, etc.) peut être nécessaire (SVN ou CVS n'est pas une option car il doit être facile pour les utilisateurs et le professeur).
  • Tous les ordinateurs devraient pouvoir être utilisés pour effectuer des calculs (utilisation complète du CPU/RAM).

Le problème que je me pose est de rendre les fichiers partagés suffisamment privés pour que seules les personnes autorisées puissent y accéder, sans avoir à s'assurer manuellement que tous les UID, GID, etc. sont les mêmes sur tous les ordinateurs (ce qui est la configuration actuelle avec NFS). Idéalement, tout utilisateur devrait pouvoir utiliser n'importe quel ordinateur et disposer du même environnement, mais ce n'est pas une obligation. Actuellement, les ordinateurs fonctionnent sous Fedora (je ne sais pas quelle version) et Ubuntu, l'un 8.04 et l'autre 9.04. Si vous avez une recommandation d'un système d'exploitation spécifique qui facilite cette tâche, j'aimerais l'entendre, sinon je pense les convertir tous en Ubuntu 9.04 car c'est celui avec lequel je suis le plus familier.

3voto

David Locke Points 4419

NIS est très simple à mettre en place et intègre les identités sur des machines unix ou linux. Conceptuellement, il fonctionne en "exportant" divers fichiers tels que /etc/passwd o /etc/shadow (et divers autres). Vous configurez les autres ordinateurs pour qu'ils s'authentifient via NIS. Cela signifie que l'identité et les autorisations sont partagées entre tous les ordinateurs utilisant NIS.

NIS est considéré comme ayant des problèmes de sécurité, donc vous ne voudriez pas qu'il fonctionne sur (par exemple) un serveur web public. Cependant, pour un petit réseau au sein d'une université, il est probablement acceptable. Notez que de très nombreuses universités ont eu ou ont encore des implémentations NIS/NFS importantes qui remontent à l'époque des stations de travail Sun.

1voto

trent Points 3094

Regardez FreeNAS il devrait faire ce dont vous avez besoin. Exécutez simplement freeNAS sur l'ordinateur qui doit partager les données.

1voto

WerkkreW Points 5799

Une autre solution similaire consisterait à utiliser OpenFiler au lieu de FreeNAS. Cela pourrait être un peu trop selon ce que vous essayez d'accomplir exactement. Il vous permettrait de mettre en place un datastore et d'en contrôler l'accès comme vous le souhaitez. Vous pourriez le présenter comme un partage NFS ou CIFS/Samba. Il vous donnerait même la possibilité d'étendre ultérieurement votre stockage, ou même de présenter le disque aux systèmes distants via iSCSI.

modifier

Sur la base de vos modifications et commentaires, je suggérerais de créer simplement un point de montage spécifique pour votre stockage partagé, et de le partager à l'aide de Samba. Les autres machines peuvent monter le partage et vous n'avez pas besoin d'un ensemble correspondant d'UID et de GID.

Cependant, si vous souhaitez restreindre l'accès à des fichiers/répertoires spécifiques de quelque manière que ce soit, ces utilisateurs devront exister sur les deux/toutes les systèmes.

Pour ce qui est d'avoir le même environnement pour chaque utilisateur, quel que soit l'endroit où il se connecte, vous pouvez répliquer ses profils d'utilisateur sur tous les PC, soit manuellement, soit par le biais d'une sorte de tâche planifiée banale.

Je suggérerais quelque chose comme LDAP, mais cela pourrait être un peu trop compliqué compte tenu de ce que vous voulez accomplir.

Essayez de monter votre disque dur de 1 To sur la machine à laquelle il appartient, et jouez avec Samba.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X