Configuration de nis sous debian

Bonjour
J'ai un probléme avec la configuration de nis sous ltsp [debian].
En effet j'ai installer ltsp et il marche bien, maintenant je veut lancer une application en local c'est à dire dans mon client léger (ce client est un poste e-box sans disque dûre seulement avec un microproce sseur , une RAM, une carte réseaux et une carte son).
Si vous avez un site où il montre comment faire cette configuration sous ltsp [debian] ou vous avez une idée comment le faire je vous remercie de vouloir m'indiquer le lien.
Merci pour vos réponses.

26 réponses

Résumé de la discussion

La configuration de NIS avec LTSP sous Debian vise à permettre l’exécution d’applications locales sur un client léger sans disque, tirer parti des ressources réseau pour lancer des programmes sur le poste distant. Plusieurs réponses recommandent d’activer LOCAL_APPS dans LTSP et d’installer un serveur NIS adapté, en précisant que NIS_DOMAIN et NIS_SERVER doivent correspondre au domaine et à l’adresse du serveur. Des liens renvoient vers guides Debian et LTSP, notamment les sections Local Apps et NIS, qui décrivent les paramètres NIS_DOMAIN, NIS_SERVER et les configurations NFS et nsswitch.conf pour l’intégration. Par ailleurs, des messages d’erreur liés à des bibliothèques ou à l’affichage X11 apparaissent lors d’essais, indiquant que des ajustements Debian et l’activation de X11Forwarding dans SSH sont parfois nécessaires.

Bobot (l’IA à votre service)
  1. Modérateur
    Salut,

    Je vois pas très bien l'intérêt de NIS dans ton cas !!! (mais peut être me trompe-je...)
    Ton LTSP gère tes $users, non ?

    De plus sur le site de LTSP [https://ltsp.org/], la doc fait référence à LDAP (comme protocole et service à mettre en place) et non pas à NIS.

    Bon je suppose que tu as déjà visité ces liens :
    http://wiki.ltsp.org/twiki/bin/view/Ltsp/LDAP
    http://wiki.ltsp.org/twiki/bin/view/Ltsp/Sound
    http://wiki.ltsp.org/twiki/bin/view/Ltsp/SoundCards
    http://wiki.ltsp.org/twiki/bin/view/Ltsp/LocalApps
    http://wiki.ltsp.org/twiki/bin/view/Ltsp/Clients
    0
    1. Bonjour
      Merci jipicy pour ta réponse.
      Oui j'ai déja visiter les sites que tu as menssioner.
      je vous explique mon projet :
      Je doit executer une application localement c'est pourquoi il faut que j'install nis. Je precise que j'ai une distrubution debian et j'ai installer ltsp-4.2 .
      En fin de compte mon but est de faire marcher l'application idefisk qui est une application pour appel et recevoir des appels sous asterisk.
      L'execution de idefisk en local sur mon e-box me permettra d'utiliser la carte son de l'e-box (client léger : il n'as pas de disque dûre).
      alors je cherche comment installer et configurer le NIS dans mon cas:
      une serveur ltsp debian et le client léger e-box.
      Merci de vouloir me répondre.
      0
      1. Modérateur
        Et ça tu l'as vu ???
        http://wiki.ltsp.org/twiki/bin/view/Ltsp/LtsConf#LOCAL_APPS
        LOCAL_APPS
        If you want the ability to run applications locally on a workstation, set this variable to Y. Several additional steps must be taken on the server to enable local apps. See the 'Local Apps' section in the LTSP manual for more information. The default value is N.
        
        NIS_DOMAIN
        If you do setup LOCAL_APPS, then you need to have an NIS server on the network. The NIS_DOMAIN entry is where you specify the NIS domain name. It needs to match a domain name that has been defined on the NIS server. This is NOT the same thing as an internet DOMAIN. The default value is 'ltsp'.
        
        NIS_SERVER
        Normally, NIS will do a broadcast to look for an NIS server on the network. If you want to specify a certain server as being the NIS server, then you can enter the IP address of that server here.
        ;-))
        0
        1. Slt
          Le site que tu as donner montre seulement la configuration de lts.conf.
          Ce fichier j'ai déja configurer.
          Mon porobléme c'est l'installation de nis avec ce que j'ai comme matériel(e-box et le serveur ltsp debian).
          Merci pour vos réponses
          0
          1. Modérateur
            Ben apparemment sur le client on peut pas installer grand chose, non ?
            Donc commence par installer ton serveur NIS sur Debian, ça me semble logique :-))
            http://lyre.mit.edu/~powell/debian-howto/nis.html
            0
            1. Salut
              J'ai déja fait cette installation sur le serveur .
              Mainetenant je pose la question comment configurer le client
              pour faire marcher nis dans ma e-box.
              Merci pour vos réponses
              0
              1. Modérateur
                Je veux pas avoir l'air d'insister, mais il me semble que tu as tous les paramètres de décris là :
                http://wiki.ltsp.org/twiki/bin/view/Ltsp/LocalApps
                et avec ça en complément :
                http://wiki.ltsp.org/twiki/bin/view/Ltsp/LocalAppContrib

                ;-)
                0
                1. SAlut
                  ce site
                  http://wiki.ltsp.org/twiki/bin/view/Ltsp/LocalApps
                  est decris pour une autre distrubution pas debian
                  car je trouve pas le fichier /etc/sysconfig/network
                  et les commandes
                  service ypserv start
                  merci pour vos réponses
                  0
                  1. Modérateur
                    Re-

                    car je trouve pas le fichier /etc/sysconfig/network
                    Sous Debian c'est dans : "/etc/network/interfaces"

                    et les commandes service ypserv start
                    Essaie : "/etc/init.d/nis start"

                    Faudrait penser à jeter un oeil aux liens qu'on te donne parfois, ça aide et ça évite de se répéter ;-))
                    http://lyre.mit.edu/~powell/debian-howto/nis.html
                    Start the server by typing:
                    
                          /etc/init.d/nis stop
                          /etc/init.d/nis start
                    
                    This will start the server (ypserv) and the password daemon (yppasswdd).
                    0
                    1. Bonjour
                      Pour le fichier que tu ma indique pour debian le :
                      /etc/network/interfaces
                      contients des inforamtions sur les interfaces de mon reseaux dans mon cas il contient :

                      # This file describes the network interfaces available on your system
                      # and how to activate them. For more information, see interfaces(5).

                      # The loopback network interface
                      auto lo
                      iface lo inet loopback

                      # The primary network interface
                      auto eth0
                      iface eth0 inet static
                      address 10.0.9.200
                      network 10.0.9.0
                      netmask 255.255.255.0
                      broadcast 10.0.9.255
                      gateway 10.0.9.254
                      nameservers 212.217.65.13

                      Or dans le site
                      http://wiki.ltsp.org/twiki/bin/view/Ltsp/LocalApps

                      Il demande d'ajouter dans le /etc/sysconfig/network

                      NETWORKING=yes
                      HOSTNAME=Eagle1
                      NISDOMAIN=ltsp

                      Moi je pense que le fichier /etc/network/interfaces
                      ne corespond pas au fichier /etc/sysconfig/network dans debian
                      sa doit être autre chose

                      Merci pour vos reponses
                      0
                      1. Bonjour
                        Merci jipicy pour tes réponses
                        J'ai arriver a installer nis mnt il marche.
                        Mais j'ai un problémes lorsque j'essaie de lancer l'application idefisk en local sur ma e-box
                        Je lance la commande
                        rsh e-box3.test.nexco.ma /usr/src/idefisk -display e-box3.test.nexco.ma:0.0
                        et j'entre mon mot de passe et j'ai l'erreur :

                        /usr/src/idefisk: error while loading shared libraries: libstdc++.so.6: cannot handle TLS data

                        Je precise que j'ai copier tous les librairies qui utilise idefisk dans le repértoire
                        /opt/ltsp/i386/

                        j'ai trouver les librairies qui utilise idefisk par la commande
                        ldd idefisk

                        Merci pour vos réponses
                        0
                        1. Modérateur
                          Salut,
                          echo "/opt/ltsp/i386/ " >> /etc/ld.so.conf && ldconfig
                          lami20j
                          0
                          1. Bonjour
                            Un grand merci jipicy pour tes réponses

                            J'ai lancer la commande

                            echo "/opt/ltsp/i386/ " >> /etc/ld.so.conf && ldconfig

                            J'ai reçu le message

                            ldconfig: /opt/ltsp/i386/usr/src/libstdc++.so.6 is not a symbolic link

                            Merci pour vos réponses
                            0
                            1. Modérateur
                              Un grand merci jipicy pour tes réponses
                              De rien ;-)) mais là en l'occurence, c'est plutôt un "GRAND" merci à "lami20j" qui conviendrait, non ? ;-))

                              Ton problème est résolu en fin de compte ?
                              0
                          2. Bonjour
                            Oui un GRAND GRAND merci a lami20j
                            Mon Probléme n'est pas encore résolu j'ai toujours le messages d'ereur

                            /usr/src/idefisk: error while loading shared libraries: libstdc++.so.6: cannot handle TLS data

                            Merci pour vos Réponses
                            0
                            1. Bonjour tous le monde

                              Vue que j'ai essaier de lancer idefisk et sa marche pas parceque j'ai toujours le probléme de manque de librairie

                              /usr/src/idefisk: error while loading shared libraries: libstdc++.so.6: cannot handle TLS data

                              Alors j'ai essaier de lancer une autre application en local sur mon client léger e-box. Cette application est firefox 1.5 que je lui ajouter l'extension moziax qu'on peut l'utiliser pour se connecter au serveur asterisk.

                              Voila mnt j'ai pas un probléme de librairie mais j'ai le probléme suivant :

                              (firefox-bin:1269): Gtk-WARNING **: cannot open display

                              Si quelqu'un connait c'est quoi se probléme et comment le résoudre ou a n'importe quelle idée utile pour mon cas SVP j'attend vos réponses.

                              Merci bcp pour vos réponses.
                              0
                              1. SVP essaier de m'aider je suis vraiment dans la merde la.
                                0
                                1. Modérateur
                                  Re-

                                  Comme tu ne nous donnes pas trop de détails sur les manips que tu fais (as faites), je m'en remets toujours à la doc officielle...

                                  Donc as-tu essayé ça :
                                  http://wiki.ltsp.org/twiki/bin/view/Ltsp/LocalAppContrib#What_are_LocalApps
                                  http://wiki.ltsp.org/twiki/bin/view/Ltsp/LocalAppFirefox#Testing_the_Local_Browser

                                  ???
                                  0
                                  1. Modérateur
                                    Salut,

                                    tu ne nous donnes pas trop de détails sur les manips que tu fais (as faites),
                                    et moi je voulais demander un historique de son installation ;)

                                    lami20j
                                    0
                                2. Bonjour
                                  Voila l'historique de mon installation
                                  Sur une distrubution debian sarge j'ai installer ltsp-4.2
                                  J'ai fait toutes la configuration naissessaire
                                  et mon ltsp marche bien

                                  ensuite J'ai commencer a installer le serveur nis dans le serveur

                                  apt-get install nis

                                  j'ai configurer les fichiers suivant :

                                  /etc/hosts
                                  127.0.0.1 localhost.localdomain localhost ltsp
                                  10.0.7.3 ltsp.test.nexco.ma ltsp
                                  10.0.7.11 e-box1.test.nexco.ma e-box1
                                  10.0.7.12 e-box2.test.nexco.ma e-box2
                                  10.0.7.13 e-box3.test.nexco.ma e-box3

                                  /opt/ltsp/i386/etc/hosts
                                  127.0.0.1 localhost.localdomain localhost e-box3
                                  10.0.7.3 ltsp.test.nexco.ma ltsp
                                  10.0.7.11 e-box1.test.nexco.ma e-box1
                                  10.0.7.12 e-box2.test.nexco.ma e-box2
                                  10.0.7.13 e-box3.test.nexco.ma e-box3

                                  /etc/default/nis
                                  J'ai changé la valeur de "NISSERVER" à « master » et celle de "NISCLIENT" à « false ».

                                  /etc/ypserv.securenets
                                  # Always allow access for localhost
                                  255.0.0.0 127.0.0.0

                                  # This line gives access to everybody. PLEASE ADJUST!
                                  255.255.255.0 10.0.7.0

                                  J'ai lancé nis
                                  # /etc/init.d/nis stop
                                  # /etc/init.d/nis start

                                  /usr/lib/yp/ypinit -m

                                  /var/yp/Makefile
                                  Dans ce fichier j'ai changé la valeur de MINGID par :
                                  MINGID=0

                                  /opt/ltsp/i386/etc/nsswitch.conf

                                  passwd: compat
                                  group: compat
                                  # For libc5, you must use shadow: files nis
                                  shadow: compat

                                  passwd_compat: nis
                                  group_compat: nis
                                  shadow_compat: nis

                                  hosts: nis files dns

                                  services: nis [NOTFOUND=return] files
                                  networks: nis [NOTFOUND=return] files
                                  protocols: nis [NOTFOUND=return] files
                                  rpc: nis [NOTFOUND=return] files
                                  ethers: nis [NOTFOUND=return] files
                                  netmasks: nis [NOTFOUND=return] files
                                  netgroup: nis
                                  bootparams: nis [NOTFOUND=return] files
                                  publickey: nis [NOTFOUND=return] files
                                  automount: files
                                  aliases: nis [NOTFOUND=return] files
                                  netgroup: nis

                                  la méme chose dans /etc/nsswitch.conf

                                  /opt/ltsp/i386/etc/passwd dans ce fichier j'ai ajouter

                                  +::::::

                                  opt/ltsp/i386/etc/shadow Ce fichier je l'ai créer pcq il n'existe pas et j'ai mis ds ce fichier :

                                  +::::::::

                                  /opt/ltsp/i386/etc/group j'ai ajouter

                                  +:::

                                  /etc/exports

                                  /opt/ltsp 10.0.7.0/255.255.255.0(ro,no_root_squash,sync)
                                  /var/opt/ltsp/swapfiles 10.0.7.0/255.255.255.0(rw,no_root_squash,async)
                                  /home 10.0.7.0/255.255.255.0(rw,sync)
                                  /var/exports 10.0.7.0/255.255.255.0(sync,rw,no_root_squash,no_subtree_check)

                                  /opt/ltsp/i386 /etc/fstab

                                  ltsp:/home /home nfs rsize=4096,wsize=4096,hard,intr,nosuid,lock 0 0

                                  aprés j'ai configurer le fichier

                                  /opt/ltsp/i386/etc/lts.conf

                                  #CONFIGURATION DES APPLICATIONS LOCALES
                                  LOCAL_APPS = Y
                                  NIS_DOMAIN = donis
                                  NIS_SERVER = 10.0.7.3

                                  aprés j'ai lancer ces commande

                                  ssh-keygen -q -t rsa1 -f /opt/ltsp/i386/etc/ssh/ssh_host_key -C '' -N ''
                                  ssh-keygen -q -t rsa -f /opt/ltsp/i386/etc/ssh/ssh_host_rsa_key -C '' -N ''
                                  ssh-keygen -q -t dsa -f /opt/ltsp/i386/etc/ssh/ssh_host_dsa_key -C '' -N ''

                                  J'ai pris le contenu de opt/ltsp/i386/etc/ssh/ssh_host_rsa_key.pub
                                  et je l'ai ajouter dans /etc/ssh/ssh_known_hosts

                                  mainetenant /etc/ssh/ssh_known_hosts contient

                                  ltsp ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAsDe2rmgh6NrwuMtmh7p12B3VLF/rkNnj5WiOebkg/PXB0EJadxRs89wqvNZc7fRDu6UOpP9VCGZZ2m3hBCZgT63yJ1pTntOF1IjvmN0YLviaTg8Hth9JY2CtS9A2ZPjTt2RlLeDNfd/POOViIZUtsJpiDcdHmAo+vrODNgvAbcE=

                                  e-box3 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAsDe2rmgh6NrwuMtmh7p12B3VLF/rkNnj5WiOebkg/PXB0EJadxRs89wqvNZc7fRDu6UOpP9VCGZZ2m3hBCZgT63yJ1pTntOF1IjvmN0YLviaTg8Hth9JY2CtS9A2ZPjTt2RlLeDNfd/POOViIZUtsJpiDcdHmAo+vrODNgvAbcE=

                                  J'ai redemarer l' e-box3

                                  j'ai relancer tous
                                  /etc/init.d/portmap restart
                                  /etc/init.d/nis stop
                                  /etc/init.d/nis start
                                  /etc/init.d/ssh restart

                                  Pour idefisk
                                  je l'ai installer dans /usr/src/
                                  J'ai copier toutes ces librairies dans le /opt/ltsp/i386/lib/ et
                                  /opt/ltsp/i386/
                                  j'ai lancer
                                  echo "/opt/ltsp/i386/ " >> /etc/ld.so.conf && ldconfig

                                  aprés j'ai lancer

                                  radouane@ltsp:~$ rsh -x 10.0.7.13 /usr/src/idefisk -display e-box3.test.nexco.ma:0.0
                                  radouane@10.0.7.13's password:

                                  Et j'ai ce message d'erreur
                                  /usr/src/idefisk: error while loading shared libraries: libstdc++.so.6: cannot handle TLS data

                                  Il se trouve que dans /usr/lib ou j'ai copier cette librairie libstdc++.so.6
                                  Elle est comme lien vers libstdc++.so.6.0.8
                                  Alors j'ai copier cette derniere dans /opt/ltsp/i386 et dans /opt/ltsp/i386 et j'ai creer un lien qui est
                                  libstdc++.so.6 vers libstdc++.so.6.0.8

                                  j'ai relancer le ldconfig

                                  Et toujours j'ai la même erreur

                                  /usr/src/idefisk: error while loading shared libraries: libstdc++.so.6: cannot handle TLS data

                                  Pour firefox-1.5
                                  je l'ai installer dans le repéretoire /opt/ltsp/i386/usr/src/
                                  j'ai ajouter une seul librairie dans le repértoir /opt/ltsp/i386/lib/

                                  j'ai lancer la cammande

                                  radouane@ltsp:~$ rsh -x 10.0.7.13 /usr/src/firefox/./firefox -display e-box3.test.nexco.ma:0.0
                                  radouane@10.0.7.13's password:

                                  Et j'ai l'erreur suivante

                                  (firefox-bin:1313): Gtk-WARNING **: cannot open display:

                                  Pour permettre a ssh de rediriger X11 connections

                                  j'ai changer le fichier /etc/ssh/sshd_config
                                  X11Forwarding yes

                                  J'ai relancer le firefox

                                  et j'ai toujours la même erreur

                                  Merci pour vos réponces
                                  0
                                  1. Modérateur
                                    T'as eesayer :
                                     ssh -x 10.0.7.13 DISPLAY=$DISPLAY  /usr/src/firefox/./firefox
                                    ???
                                    0
                                    • 1
                                    • 2