Nous sommes le Jeu 18 Avr, 2024 20:47
Supprimer les cookies

[Bretagne] Linux au festival des Vieilles Charrues 2012 :-)

Fil continu d'informations sur tout ce qui touche au libre, aux nouveautés et aux mises à jour majeures de logiciels libres. Merci de présenter toute news qui pointe vers un lien et de ne pas abuser des citations.

Dim 08 Juil, 2012 12:38

Festival des Vieilles Charrues de Carhaix du 19, 20, 21, 22 Juillet 2012

Pour la quatrième année consécutive, l'association infothema participera avec Ubuntu-fr à la gestion technique et à l'animation d'un grand espace Internet dédié aux spectateurs du plus grand festival français, troisième au niveau européen, au cœur même de la Bretagne.

Les postes en accès libre tournent en multiseat sous Ubuntu, permettant de démontrer la facilité de prise en main de cette distribution.

Festival des Vieilles Charrues : http://www.vieillescharrues.asso.fr

N'hésitez pas à venir nous voir...

Image

Image

Image

Image

Plus d'info sur http://www.infothema.fr/forum/index.php/topic,3.0.html :D
spank

Avatar de l’utilisateur
Messages : 56

Mar 24 Juil, 2012 12:08

Le Webcafé Ubuntu, un peu de technique. via Webcafé Ubuntu

L’objectif du Webcafé que nous mettons en place au festival des vieilles charrues est de fournir de nombreux postes au public. Ainsi, les festivaliers peuvent avoir un accès à Internet tout en découvrant Ubuntu.
En plein festival, je profite d’un moment de calme pour écrire quelques lignes qui présentent (brièvement) la solution technique que nous utilisons pour faire tourner le Webcafé. Je vais m’attarder sur deux aspects : le matériel utilisé et la configuration logiciel.

Durant la lecture de ce billet, gardez à l’esprit que la solution que nous utilisons n’est pas parfaite. Cependant, elle a le mérite de fonctionner et d’avoir évolué régulièrement, d’une part du fait des mises à jour régulières d’Ubuntu, mais aussi parce que le matériel que nous avions à disposition changeait.

Matériel à disposition

Nous avons à notre disposition deux ordinateurs que nous appelons « serveurs ». Ces derniers ont chacun 8 cœurs, 8 Gio de mémoire vive, mais surtout plusieurs cartes graphiques avec plusieurs sorties (VGA / DVI / HDMI / DisplayPort / Mini-DisplayPort) par carte graphique. En plus de ses serveurs, on dispose d’autant de clavier, souris et écrans que de postes que nous mettons à disposition.

Voici quelques exemples de cartes graphiques que nous avons :

Quelques cartes « classiques » :
- Trois cartes NVIDIA avec deux sorties DVI
- Une carte avec deux sorties, une VGA et une DVI

Des cartes utilisant la technologie Eyefinity :
- Une carte avec une cinq sorties mini DisplayPort
- Une carte avec deux sorties DVI et quatre sorties DisplayPort

Une carte en PCI et non pas PCI-express, cette carte dispose d’ailleurs de trois sorties (VGA, DVI et HDMI) mais, à l’exception des cartes Eyefinity, uniquement deux sorties sont utilisable par carte.

Image

Asus HD7970

La difficulté est de réaliser une configuration qui permet d’avoir un maximum de sorties vidéos. Nos serveurs disposent de deux connecteurs PCI-Express et d’un connecteur PCI. On peut ainsi brancher trois cartes graphiques (dont une PCI, très difficile à trouver de nos jours).

Une fois que le matériel est là, il faut s’attaquer à la partie essentielle : la configuration des logiciels.

Image

Configuration logiciel

Sur le serveur où est installé la dernière version d’Ubuntu (actuellement la 12.04), on y lance plusieurs serveurs X : un par carte graphique. Il nous est déjà arrivé de lancer un seul serveur X, mais pour simplifier la configuration (notamment à cause de cartes graphiques différentes qui nécessitent des pilotes différents), on lance plusieurs serveurs X. Cette dernière méthode apporte un avantage considérable : en cas de plantage du serveur X, moins de postes sont impactés.
LAYOUT=L0 # Le layout qui correspond à la carte graphique dans la configuration de xorg X_DISPLAY=1 # Les serveurs X sont numérotés 1, 2, 3, ... X -br -audit 0 -dpms -s 0 -logverbose 20 -layout $LAYOUT :$X_DISPLAY -novtswitch -sharevts -keeptty

NB : Cette partie est probablement la plus difficile puisque qu’il faut configurer X et trouver les bons pilotes pour les cartes graphiques. C’est encore plus difficile quand il faut faire cohabiter des pilotes ATI et NVDIDIA, libres et propriétaires…

Une fois qu’un serveur X est lancé, il a un espace égal à la totalité des écrans. Il nous faut ensuite lancer des serveurs Xephyr (qu’on peut considérer comme des mini serveurs X). Ces derniers sont lancés à l’intérieur d’un serveur X, doivent avoir la taille d’un écran et sont positionnés pour que l’espace d’un serveur Xephyr corresponde bien à un écran en entier. En effet, il est possible de décaler le serveur Xephyr et l’espace de celui-ci sera en partie sur un écran et en partie sur un autre.

À chaque lancement d’un serveur Xephyr, on y associe un clavier et une souris. Si cette opération n’est pas réalisée correctement, on se retrouve avec un curseur qui bouge sur l’écran du voisin et idem pour le clavier.
X_DISPLAY=1 # Les serveurs X sont numérotés 1, 2, 3, ... XEP_SCRSIZE=1366x768 XEP_MOUSEID=/dev/input/... XEP_KEYBDID=/dev/input/... XEP_DISPLAY=101 # Les serveurs Xephyr sont numérotés 101, 102, 103, 104, 105, ... DISPLAY=:$X_DISPLAY /usr/bin/Xephyr \ -ac \ -screen $XEP_SCRSIZE \ -mouse evdev,,device=$XEP_MOUSEID \ -keybd evdev,,device=$XEP_KEYBDID,xkbrules=evdev,xkbmodel=pc105,xkblayout=fr,xkboption=grp:alts_toogle \ -wr \ :$XEP_DISPLAY

Une fois que tout ça fonctionne, il suffit de lancer gnome en spécifiant le bon DISPLAY (variable qui va identifier chaque serveur X et serveur Xephyr).
XEP_DISPLAY=... # Numéro du Xephyr DISPLAY=:$XEP_DISPLAY gnome-session --session ubuntu

Image

Pour aller plus loin et permettre aux festivaliers de tester pleinement Ubuntu (notamment en installant des logiciels), nous avons fait le choix d’utiliser des LXC. Ainsi, rien ne change à l’exception du fait que les GNOME ne sont pas lancés dans la machine hôte, mais dans les LXC.
IP_HOST=10.0.3.1 XEP_DISPLAY=... # Numéro du Xephyr DISPLAY=$IP_HOST:$XEP_DISPLAY gnome-session --session ubuntu

Cette configuration matérielle et logicielle forme ce que nous appelons un multi-seat. Pour faire le Webcafé, il en faut un peu plus.
Le Webcafé dans son ensemble

Actuellement, nous mettons à disposition 12 postes. Ce qui fait 12 écrans, 12 claviers, 12 souris et 2 serveurs. Il faut donc faire attention à bien organiser l’espace pour éviter de se perdre dans les câbles.

À cela s’ajoute les branchements électriques mais aussi le réseau.

Image

Arrière du serveur multiseat avec une carte grahique à cinq sorties.

Source planet.ubuntu-fr.org
spank

Avatar de l’utilisateur
Messages : 56

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit