web-dev-qa-db-fra.com

Serveur unique, plusieurs utilisateurs, chacun avec sa propre machine virtuelle

Notre système scolaire a un petit budget pour mettre à jour nos ordinateurs, alors j'ai pensé que je pourrais peut-être acheter un seul serveur (un puissant) et connecter 30 élèves à un serveur.

Il doit y avoir 30 machines virtuelles Ubuntu sur le serveur, chacune contrôlée par un clavier et une souris différents + un moniteur individuel.

J'ai regardé sur Internet mais je n'ai pas trouvé de solution simple. Certains disent que vous ne pouvez pas dire que vous pouvez blablabla sous Windows, mais je veux l'exécuter sur Ubuntu.

Quelqu'un pourrait-il indiquer des solutions ou des solutions si vous le savez, nous l'apprécierions grandement.

7
Navaru

Une bonne solution consiste à utiliser LTSP (projet Linux Terminal Server), voici un rapide définition de Wikipedia :

LTSP (Linux Terminal Server Project) est un serveur de terminal gratuit et à code source ouvert pour Linux qui permet à de nombreuses personnes d’utiliser simultanément le même ordinateur. Les applications s'exécutent sur le serveur avec un terminal appelé client léger (également appelé terminal X) gérant les entrées et les sorties. En règle générale, les terminaux sont peu puissants, sans disque dur et plus silencieux que les ordinateurs de bureau car ils ne comportent aucune pièce mobile.

En bref, LTSP permet aux clients d’utiliser les ressources d’un ordinateur serveur plus puissant. L'ordinateur client a besoin d'un clavier, d'une souris, d'un moniteur et d'une carte réseau.

Vous trouverez de nombreux tutoriels dans le rouge, en voici quelques-uns:

buntuLTSPLTSPQuickInstall

Comment installer LTSP - Ubuntu 11.04

5
xynkrn

Vous ne pouvez pas connecter physiquement 30 moniteurs à un seul ordinateur. Ce qui implique que les ordinateurs des étudiants doivent être dépouillés ordinateurs - c’est-à-dire sans disque, démarrant via le réseau depuis le serveur, low RAM etc.

Dans ce cas, vous pouvez utiliser la connexion à distance standard - c’est-à-dire que chaque utilisateur dispose d’un compte utilisateur (et non d’une machine virtuelle) et ouvrir une session X à distance lors de la connexion.

La transparence du réseau était en quelque sorte un objectif de conception de XWindow, conçu précisément pour ce type de situation.

(En outre, 30 machines virtuelles distinctes entraîneraient un surcoût en termes de RAM, voire d'inactivité, alors qu'avec des comptes d'utilisateurs distincts, vous pourriez vous en tirer avec un serveur beaucoup moins puissant. Si nécessaire, il sera toujours possible de démarrer VirtualBox. dans un compte utilisateur)

2
Sergey

Je vous recommanderais d'explorer Proxmox. Il s’agit d’une installation "nu-metal" qui vous permet de créer des ordinateurs virtuels. La raison en est que, même si un utilisateur n'est pas connecté, l'ordinateur n'utilise pas de ressources. La réplication, l'isolation et la coexistence de différents systèmes d'exploitation sont l'objectif de l'ensemble du système. Il est donc open source et donc gratuit. Ce sera une solution simple et rentable.

J'espère que ça aide.

0
malypetu

Il y a d'excellentes solutions ici. Voici une prise différente ...

Si le coût est l’une de vos principales préoccupations, envisagez d’utiliser Raspberry Pi en tant que "client léger". Le modèle B est de 35 $ nouveau.

En plus d’être un projet amusant, un réseau Pi devrait fonctionner admirablement avec LTSP. Le démarrage réseau est terminé, vous aurez donc besoin de cartes SD (4 Go pour 4,99 $ ch). Vous aurez également besoin de téléviseurs (HDMI ou RCA) ou de moniteurs compatibles HDMI, ainsi que de câbles micro-USB pour l'alimentation.

Au-delà des coûts, un avantage majeur est que les machines Pi peuvent utiliser Debian Wheezy en tant que machines autonomes. Ainsi, si votre serveur tombe en panne (ou si son achat est trop cher au départ), les étudiants ont toujours des machines Linux très performantes.

En supposant que votre école soit une entité à but non lucratif, il pourrait être possible d'obtenir un PIS gratuitement. Continuez simplement à googler.

J'espère que cela vous aidera, ou du moins fournira de la matière à réflexion.

Plus: http://www.raspberrypi.org/faqs

0
MattY