pavement

X Windows Terminal

From FreeBSDwiki
(Difference between revisions)
Jump to: navigation, search
(client)
(client)
Line 58: Line 58:
  
 
type this command:
 
type this command:
 +
 
shell# X -broadcast
 
shell# X -broadcast
  
Line 63: Line 64:
 
Otherwise use:
 
Otherwise use:
  
shell# X -query 192.168.1.2
+
\# X -query 192.168.1.2
  
 
==Completely Diskless System (PXEBOOT ROM)==
 
==Completely Diskless System (PXEBOOT ROM)==

Revision as of 20:10, 17 March 2006

X Windows can be used in a Server-Client relationship. By setting up your X Windows Server you allow the use of all the programs on that computer to all the client PC's.

There are many advantages of running client computers in this manner:

  • They don't even need a hard drive.
  • It's silent as there are no moving parts
  • The solution saves power as your computers are very thin.
  • Everything can be backed up centrally.
  • Boot times for client PC's are the fastest around.
  • Clients don't need much CPU speed, memory, etc. Because of this they would be very cheap. You could get away with using a Pentium 100Mhz with 32MB ram, no hard drive, no CD-ROM, no Floppy and a fanless power supply. You just need a ethernet card with a PXEBOOT ROM.

    Contents

    Running a single application

    To get started I have my server setup running FreeBSD, with X-Windows and a few applications. Nothing too special. Then I have my client PC, which to start off I used the freesbie 1.1 boot CD to perform these initial tests. You can get this from www.freesbie.org. I entered into fluxbox, but you could equally use xfce4.

    client# xhost +

    This allows all computers to start applications on your client PC. It's dangerous but good for testing everything is setup correctly.

    client# ssh <server user@server ip>

    eg: ssh mick@192.168.1.1


    ssh$ DISPLAY=<client ip>:<client display>; export DISPLAY

    eg: DISPLAY=192.168.1.2:0; export DISPLAY


    ssh$ xcalc &

    This should display on your client

    Running a whole X Windows Session (XDM)

    server

    edit: /usr/X11R6/lib/X11/xdm/xdm-config

    comment out with a '!' the request line DisplayManager.requestPort: 0

    edit: /usr/X11R6/lib/X11/xdm/Xaccess

    to have a single asterisk any where in the file, so the contents should be one asterisk and the rest commented out.

    Make sure your firewall has all traffic for you lan. (Need to know which exact ports to allow).

    create ~/.xsession for each user which requires access and enter your start up for x eg: shell#!/bin/sh startkde

    run xdm on server as root

    client

    make sure your not in X

    type this command:

    shell# X -broadcast

    This assumes that you are running only one server. Otherwise use:

    \# X -query 192.168.1.2

    Completely Diskless System (PXEBOOT ROM)

    Running completely diskless by booting from a Network ROM Chip.

    Coming soon...

  • Personal tools