L'environnement de bureau K

14.4. Transparence réseau

14.4.1. De quoi ai-je besoin pour utiliser la transparence réseau ?
14.4.2. Comment déboguer la transparence réseau si ça ne fonctionne pas ?

14.4.1. De quoi ai-je besoin pour utiliser la transparence réseau ?

Activez-la à partir de Serveur de son dans le KControl (Échanger les informations de sécurité et de référence sur le serveur X11 et Activer la transparence réseau). Copiez ensuite votre fichier .mcoprc sur toutes les machines à partir desquelles vous voulez utiliser la transparence réseau. Connectez-vous à nouveau. Assurez-vous que les hôtes mis en jeu se connaissent bien entre eux (c'est-à-dire qu'ils ont des noms résolvables ou qu'ils sont dans /etc/hosts).

Ce devrait être tout ce que vous avez à faire. Cependant, si ça ne fonctionne toujours pas, il y a quelques détails supplémentaires. Le processus du serveur de son de aRts, artsd, ne doit être exécuté que sur un hôte, celui contenant la carte son qui va être utilisée. Ce processus peut être démarré automatiquement à la connexion à KDE (vous configurez ceci dans KControl), ou manuellement en utilisant quelque chose comme :

 % artsd -n -F 5 -S 8192

Le paramètre -n correspond à la transparence réseau, et les autres paramètres configurent le temps de réponse.

Votre fichier .mcoprc devrait contenir l'entrée :

 GlobalComm=Arts::X11GlobalComm

sur toutes les machines mises en jeu, afin de faire fonctionner la transparence réseau. C'est ce qui est activé par le réglage Échanger les informations de sécurité et de référence sur le serveur X11 du centre de configuration de KDE.

Enfin, dans toutes les versions de KDE de la série 2.0.x, un bogue apparaît si vous n'avez pas de nom de domaine. Les clients de artsd essaient de trouver où se connecter via la combinaison hostname.domainname. Si votre nom de domaine est vide, ils essairont de se connecter à hostname. (notez le point supplémentaire). Il est possible de contourner ce problème en ajoutant une entrée à /etc/hosts (c'est-à-dire orion. si votre nom d'hôte est orion).

14.4.2. Comment déboguer la transparence réseau si ça ne fonctionne pas ?

Si vous avez le code source de KDE, allez dans kdelibs/arts/examples, et exécutez make check pour compiler certains programmes, dont referenceinfo. Exécutez ensuite

 % ./referenceinfo global:Arts_SimpleSoundServer

La sortie indiquera le nom d'hôte et le port en cours d'utilisation par aRts. Par exemple, tcp:orion:1698 signifierait que tout client essayant d'utiliser la transparence réseau devrait savoir comment atteindre l'hôte orion.