Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3138 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  détection auto de l'ip d'un client X

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

détection auto de l'ip d'un client X

n°22265
bul_dozer
tout est relatif
Posté le 26-07-2001 à 12:21:25  profilanswer
 

Bonjour, :hello:  
 
Je cherche quelqu'un pour me dire s'il est possible (et comment !) de récupérer automatiquement l'adresse ip d'un pc se connectant à une station unix (depuis l'environnement du client X). Le but étant de faire automatiquement le "setenv display"
 
Merci.

mood
Publicité
Posté le 26-07-2001 à 12:21:25  profilanswer
 

n°22269
Combi_A_Ve​ndre
Posté le 26-07-2001 à 13:13:49  profilanswer
 

Je ne vois pas trop comment le faire automatiquement, mais tu peux peut etre recuperer l'ip ou le hostname dans la commande who :  
who | grep `whoami` | cut -f 2  
 
Dis moi si ça te va ou pas.  
 
sinon, si tu te connecte toujours depuis le meme PC, tu peux faire un setenv avec l'IP en dur dans ton .cshrc
 
vw

 

[edtdd]--Message édité par Combi_A_Vendre--[/edtdd]


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
n°22273
bul_dozer
tout est relatif
Posté le 26-07-2001 à 13:40:01  profilanswer
 

Merci  :D  
 
J'ai juste remplacé 'whoami' par $user parce que cette commande marche toute seule mais ça ne fait rien dans la ligne que tu m'as indiqué. C'est exactement ce que je cherchais !!!!!!
En fait c'est pour des utilisateurs qui n'utilisent pas tjrs le meme pc et qui doivent lancer un petit prog en tcltk....c'est dommage d'avoir à rapatrier l'ecran si ça peut etre fait automatiquement (je vais travailler sur la base de ta commande)
 
Encore Merci.  :D  :D  :D

n°22324
bul_dozer
tout est relatif
Posté le 26-07-2001 à 16:33:08  profilanswer
 

Pour info, j'ai trouvé une commande encore plus courte :
who -m | cut -f2
 :)

n°22396
Combi_A_Ve​ndre
Posté le 27-07-2001 à 10:27:51  profilanswer
 

Donne nous la commande compléte, ça peut aider quelqu'un.


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
n°22417
bul_dozer
tout est relatif
Posté le 27-07-2001 à 11:38:35  profilanswer
 

Bon...je vais essayer de pas faire de faute de frappe....
Je vous préviens, ça va sentir la bidouille parceque je suis pas un pro de l'unix au niveau optimisation. J'ai mis ceci dans le .cshrc de mon user:
who -m |cut -f2 > ~/.display.tmp1 ; sed 's/(:0.0)//g' < ~/.display.tmp1 > ~/.display.tmp2 ; sed 's/(/setenv DISPLAY /g' < ~/.display.tmp2 > ~/.display.tmp3 ; sed 's/)//g' < ~/.display.tmp3 > ~/.display.tmp4 ; source ~/.display.tmp4 ; \rm ~/.display.tmp*
 
...ouf  :sweat:  ....voilà!
Chez moi ça me fait le setenv DISPLAY automatiquement à partir du client X quel que soit le pc. Si je me connecte depuis la station, le premier "sed" de la commande me permet de ne pas avoir de setenv.
Petit soucis avec le rlogin, la commande ne marche plus dans ce cas (le who donne le nom de la station).
Si vous avez des idées pour améliorer la chose, n'hésitez pas !
 :D

n°22461
Combi_A_Ve​ndre
Posté le 27-07-2001 à 15:52:12  profilanswer
 

whaou!! c'est du brutal!!! :) :) :)

n°23990
bul_dozer
tout est relatif
Posté le 08-08-2001 à 10:45:13  profilanswer
 

C'est clair mais j'ai fait encore mieux:
 
# setenv DISPLAY automatique :
 
 if (`whoami` != root) then
  while (-f ~/.display1.tmp)
   sleep 1
  end
  who -m | cut -f2 | sed 's/(:0.0)//g' | sed 's/(/setenv DISPLAY /g' | sed 's/)//g' > ~/.display1.tmp ; source ~/.display1.tmp ; \rm ~/.display1.tmp
  who -m | cut -f2 | sed 's/(:0.0)/# local #/g' | sed 's/(pluton)/###### ATTENTION ###### N oubliez pas de rappatrier votre ecran ######/g' | sed 's/(mercure)/###### ATTENTION ###### N oubliez pas de rappatrier votre ecran ######/g' | sed 's/(mars)/###### ATTENTION ###### N oubliez pas de rappatrier votre ecran ######/g' | sed 's/(jupiter)/###### ATTENTION ###### N oubliez pas de rappatrier votre ecran ######/g' > ~/.display1.tmp ; more ~/.display1.tmp ; \rm ~/.display1.tmp*
 endif
 if (`whoami` == root) then
  echo "###### ATTENTION ###### N oubliez pas de rappatrier votre ecran ######"
 endif
 
 
Si vous avez des questions...par exemple pour avoir des explications sur ce que j'ai écrit, demandez moi.  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  détection auto de l'ip d'un client X

 

Sujets relatifs
[LINUX]Quel client mail?client de messagerie
Utiliser MSN sur un poste client, à travers une passerelle LINUXclient IRC en mode Text ???
[Mandrake8] accélérer la détection d'un appel FTP 
Plus de sujets relatifs à : détection auto de l'ip d'un client X


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)