xdm-config lösningen

2002-08-09 tråd lasse
Hej!

Jag har här fått den lösningen jag letade efter, och ska nu kompletera den 
llite om någon får samma problem, eller vill göra en liknande configuration

se nedan.


Kör X -indirect host på den maskin du vill sitta vid.  host
skall vara en maskin som servar XDMCP indirect request (* BROADCAST
INDIRECT).Kör _inte_ xdm på den maskinen.  Då skall du få upp en
chooser.

HTH,

Micce

-- 
Mikael Hedin, MSc +46 (0)8 344979 (home) +46 (0)70 5891533 (mobile)
[gpg key fingerprint = 387F A8DB DC2A 50E3 FE26  30C4 5793 29D3 C01B 2A22]

för att kunna få med den lokala maskinen i chooser listen, så confa xdm så 
den inte hanterar :0 (den egna primära skärmen eller X servern
i filen Xservers ska inte finnas några :0 servrar)
Xaccess
så har jag ett lokalt lan, med brandvägg utåt så för mig går det bra med
*   CHOOSER BROADCAST

.
nu när jag har jag då xdm på båda burkarna, som INTE hanterar lokala X 
server (efter inlogging måste jag altså skriva startx, om jag vill ha X).
Men om jag vill ha x på den ena eller andra burken så har jag dessutom den 
möjligheten att skriva 
X -indrirect burk2, och därmed få en chooser.

i X kan jag med detta shell script även då logga in igen via chooser på den 
burk jag behagar, (jag har 5 linux burkar hemma) 
---script#!/bin/bash
#!/bin/bash
# Detta startas Xnest på maskinen som har X (legolas)
# Geometry är bara för att jag skall få en definierad storlek, den ger eljest
# en lite konstig storlek.
#
#set -vx
y=800   # Storleken på skärmen, ändra bara denna, resten fixas
x=`expr $y \* 3 / 4`
ind=192.168.2.1 # Servern som har xdm igång för INDIRECT CHOOSER,
# se /usr/X11R6/lib/X11/xdm/Xaccess på _den_ datorn.
Color=TrueColor

[ $# -gt 0 ]  display=$1 || display=`ps -ax|egrep 'X |Xnest'|grep -v 
grep|wc -l`
display=`expr $display + 0`
#display=`expr $display + 1`
xbase=`expr 20 \* ${display} + 00`
ybase=`expr 15 \* ${display} + 00`
Xnest -class $Color -indirect ${ind} -name Server is 
${HOSTNAME}:${display}.0 -geometry ${y}x${x}+${ybase}+${xbase} :$display
rm -f /tmp/.X${display}-lock /tmp/.X11-unix/X${display}
/script
så nu kan jag vara inloggad på en maskin, och X windows från flera maisker i 
en Xsession.

Om ni har frågor, så hoppas jag att jag kan besvara dom..
Annars vill jag bara tacka för en hjälp jag fått.

Ett extra tack till 
/Fredrik Persson
/Karl
/Micce

Som via dom svar jag fick löste mer än detta problem..

/Lasse



Re: xdm-config

2002-08-08 tråd Claes Wallin
On Wed, Aug 07, 2002 at 10:55:33PM +0200, lasse wrote:
 
 Som root på burk1 kör jah i ett xterm xhost +
 sedan loggar jag in på burk2 via ssh2 som en vanlig anv , och verifierar att 
 $DISPLAY är satt till burk1:0
 sen försöker jag starta xeyes, men får felmedelandet Error: Can't open 
 display:burk1
 xmms samma sak fast texten ** CRITICAL **: Unable to open display
 
 några tipps?

Jag hittar det inte nu, men jag har för mig att XFree86 4.x har en inställning 
huruvida
den ska lyssna på tcp eller inte, och att den som default är avstängd.

/Clacke



Re: xdm-config

2002-08-08 tråd Daniel Mose
lasse wrote:
 
 Som root på burk1 kör jah i ett xterm xhost +
 sedan loggar jag in på burk2 via ssh2 som en vanlig anv , och verifierar att 
 $DISPLAY är satt till burk1:0
 sen försöker jag starta xeyes, men får felmedelandet Error: Can't open 
 display:burk1
 xmms samma sak fast texten ** CRITICAL **: Unable to open display
 
 några tipps?

Skicka ett mail till [EMAIL PROTECTED] med texten
subscribe linux-newbie [EMAIL PROTECTED]
  
I brevkroppen. 

 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 



Re: xdm-config

2002-08-08 tråd Karl Hammar

  Som root på burk1 kör jah i ett xterm xhost +
  sedan loggar jag in på burk2 via ssh2 som en vanlig anv , och verifierar 
  att $DISPLAY är satt till burk1:0
  sen försöker jag starta xeyes, men får felmedelandet Error: Can't open 
  display:burk1
  xmms samma sak fast texten ** CRITICAL **: Unable to open display
  
  några tipps?
 
 Jopp... Debian är har som defaultinställning att inte låta X-servern lyssna 
 på TCP/IP öht. Kör 'ps ax|grep X' för att kolla om det står 'nolisten' 
 el.likn. någonstans. Sen, beroende på vilken display manager du kör (xdm, 
 kdm) så får du ändra det där.  För xdm så tror jag att du ska ner och rota i 
 /etc/X11/xdm/Xservers. Plocka bort -nolisten på sista raden. 
 
 Den raden är f.ö. något som jag tror skickas till startx-kommandot vid 
 något tillfälle.
 
 /Fredrik Persson
...

Enklast är nog att köra ssh -X burk2 från burk1.

Ang. -nolisten tcp, för att hitta vilka filer det gäller:

  $ cd /etc/X11/
  $ find . -type f | xargs grep nolisten
  ./xinit/xserverrc:exec /usr/bin/X11/X -dpi 100 -nolisten tcp
  ./xdm/Xservers::0 local /usr/X11R6/bin/X vt7 -dpi 100 -nolisten tcp

Hmm, man kan starta X med:

  1, X
  2, xinit
  3, startx
  4, xdm eller likn.

X   startar bara upp X, men ger dig inga xklienter (t.ex. xterm).
xinit   startar upp X och ger dig xterm (om du inte ber den om annat).
startx  är ett shell-script som sätter/tar bort xauth-kaka för $DISPLAY
och startar xinit med div. argument för att få en
förhoppningsvis trevlig miljö
xdm mm  startar X enl. raden i Xservers och gör sig själv till klient
så att man kan använda detta till att logga in, xdm sätter
också xauth-kaka
xdm är egentligen en inloggningsklient för X så att man kan
logga in på xdm-maskinen och köra på den fullt ut, från
samma eller andra maskiner

Så:
xhost/xauth -nolisten?
X  xhost  nej
xinit  xhost  nej
startx xauth  ja via xinit/xserverrc
xdmxauth  ja via xdm/Xservers

Så om vill köra en xklient på burk2 till en Xserver på burk1 så har man
alternativen:

1, starta X på något sätt
   starta någon xterm på :0 på något sätt
   ssh -X burk2
   xterm
2, starta X med startx/xdm (-nolisten tcp borttaget)
   xhost + alt. xhost burk2 alt.
 xauth extract - $DISPLAY | ssh burk2 xauth merge -
   ssh burk2
   DISPLAY=burk1 xterm
3, starta X med xinit
   xhost + alt. xhost burk2
   ssh burk2
   DISPLAY=burk1 xterm
4, fixa xdm på burk2 så att den svarar på xdmcp-anrop från nätet:
   tag eller kommentera (med !) bort denna rad i /etc/X11/xdm/xdm-config
   DisplayManager.requestPort:   0

   se till att denna rad finns i /etc/X11/xdm/Xaccess:
   *#any host can get a login window

   starta xdm på burk2
   kör X -broadcast på burk1
   logga in på burk1 som om du satt på burk2

Hälsningar,
/Karl

---
Karl HammarAspö Data   [EMAIL PROTECTED]
Lilla Aspö 2340   0173 140 57   Nätverk
S-742 94 Östhammar018 260 900Datorer/Utrustning
Sweden   010 270 26 67Linux/Unix konsulting
---



Re: Re: xdm-config

2002-08-08 tråd lasse
On Thursday 08 August 2002 12:34, [EMAIL PROTECTED] wrote:
självklart!



xdm config

2002-08-07 tråd lars lindgren
Hej!

Jag använder xdm. Men jag har en liten önskan som jag inte vet hur jag ska 
lyckas confa till.
xdm ger mig den lokala X inloggningen på den burk jag sitter på, men jag vill 
ha en lista på burkarna som finns i nätverket, som jag kan logga in på, så jag 
får välja altså...
när det någon som har något tipps?..


Lars Lindgren
Ericsson radio system
System engineer

Mobile :+46703008336
Phone  :+4615058080



xdm config

2002-08-07 tråd lars lindgren
Hej!

Jag använder xdm. Men jag har en liten önskan som jag inte vet hur jag ska 
lyckas confa till.
xdm ger mig den lokala X inloggningen på den burk jag sitter på, men jag vill 
ha en lista på burkarna som finns i nätverket, som jag kan logga in på, så jag 
får välja altså...
när det någon som har något tipps?..


Lars Lindgren
Ericsson radio system
System engineer

Mobile :+46703008336
Phone  :+4615058080



Re: xdm config

2002-08-07 tråd Anders Lindahl
On Wed, Aug 07, 2002 at 11:02:19AM +0200, lars lindgren wrote:
 xdm ger mig den lokala X inloggningen på den burk jag sitter på, men
 jag vill ha en lista på burkarna som finns i nätverket, som jag kan
 logga in på, så jag får välja altså... 

Det här kanske kan hjälpa dig:
http://www.xfree86.org/4.2.0/xdm.1.html#sect8

-- 
Anders Lindahl
http://k76.ryd.student.liu.se/~lindahl/



xdm-config

2002-08-07 tråd lasse

Som root på burk1 kör jah i ett xterm xhost +
sedan loggar jag in på burk2 via ssh2 som en vanlig anv , och verifierar att 
$DISPLAY är satt till burk1:0
sen försöker jag starta xeyes, men får felmedelandet Error: Can't open 
display:burk1
xmms samma sak fast texten ** CRITICAL **: Unable to open display

några tipps?