PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LTSP von verschiedenen Server?



BehrBor
23.04.09, 13:50
Hi Leute,
bevor gemeckert wird: Mit dem Topic ist gemeint, dass die einzelnen Dienste auf unterschiedlichen rechnern liegen (TFTP + DHCP auf einem / Die Daten auf einem zweiten / Der Rechenknecht ein dritter Server)

Nur irgendwie komm ich garnicht zurande.

Und der Server soll mit div anderen Tools in unser PXE Boot mit aufgenommen werden.

Bis jetzt hab ich eine Ubuntu 8.04 LTS Maschiene aufgesetzt und mit


aptitude install ltsp-server
ltsp-build-client

die Daten installiert.

und im PXE folgendes in die config gehackt


LABEL LTSP
MENU LABEL LTSP
KERNEL /boot/ltsp/vmlinuz
APPEND nfsroot=192.168.11.134:/var/lib/tftpboot/ltop/i386/


er laedt den Kernel, hat aber probleme das chroot nicht funktioniert *grml

aber irgendwie glaub ich dass ich mich erstmal mit was anderem beschaeftigen sollte *g* ich hab so n knoten im kopf.

Stormbringer
23.04.09, 15:10
LABEL LTSP
MENU LABEL LTSP
KERNEL /boot/ltsp/vmlinuz
APPEND nfsroot=192.168.11.134:/var/lib/tftpboot/ltop/i386/


Heißt es wirklich ltop, oder ltsp?
Ansonsten, da der kernel ja gebootet wird, scheint die DHCP-Vergabe und der Aufruf vom TFTP ja zu klappen ...

BehrBor
23.04.09, 15:26
hmm.. ne das heisst schon ltsp :D
aber danke *g*

nur leider lag es nicht daran

ich hab mal die kernelpanic als bild angehangen

Stormbringer
23.04.09, 16:30
Und die lts.conf verweist auf den korrekten Server?
Und der Benutzer hat auf allen Systemen die benötigten Berechtigungen?

Ansonsten wüßte ich so momentan nicht weiter ... hab keinen lts mehr laufen ;)

BehrBor
24.04.09, 10:56
in der lts.conf steht bei mir garnichts drin.
aber vielleicht guck ich auch an der falschen stelle.


root@ltsptest:/# cat /opt/ltsp/i386/etc/lts.conf

# This is the default lts.conf file for ltsp 5.
# For more information about valid options please see:
# /usr/share/doc/ltsp-client/examples/lts-parameters.txt.gz
# in the client environment.
#
# Note that things like sound and local device support are
# auto-enabled if the corresponding packages are installed,
# there is no need to manually set these options anymore.
#
# **** THIS FILE SHOULD NO LONGER BE USED FROM HERE !!! ****
#
# With the introduction of the nbd/unionfs/squashfs structure
# the lts.conf file moved to the tftp root please create:
# /var/lib/tftpboot/ltsp/i386/lts.conf instead for your changes
#
# In case you want to use the lts.conf here, this still works,
# but you need to run ltsp-update-image after every change.
-eof-

root@ltsptest:/# cat /var/lib/tftpboot/ltsp/i386/lts.conf
cat: /var/lib/tftpboot/ltsp/i386/lts.conf: No such file or directory


meine /etc/exports


/opt/ltsp 192.168.11.0/255.255.255.0(ro,no_root_squash,async)

Stormbringer
24.04.09, 12:34
Also, ich kenne es nur derart, daß in der lts.conf die eigentlichen Daten für die LTS-Sitzungen stehen, bspw.:


[Default]
SERVER = 192.168.0.200
XSERVER = auto
XDM_SERVER = 192.168.0.200
SYSLOG_HOST = 192.168.0.200
X_MODE_0 = 1024x768
X_MOUSE_PROTOCOL = "PS/2"
X_MOUSE_DEVICE = "/dev/psaux"
X_MOUSE_RESOLUTION = 400
X_MOUSE_BUTTONS = 3
USE_XFS = N
LOCAL_APPS = N
RUNLEVEL = 5
XkbModel = pc105
XkbLayout = de
SWAPFILE_SIZE = 128m

[igel01]
RCFILE_01 = usbdrived
MODULE_01 = usb-uhci
MODULE_02 = usb-storage
SMODULE_01 = soundcore
SMODULE_02 = uart401
SMODULE_03 = sb io=0x220 irq=5 dma=1
PRINTER_0_DEVICE = /dev/ttyS1
PRINTER_0_TYPE = S
PRINTER_0_PORT = 9100
PRINTER_0_SPEED = 9600
PRINTER_0_FLOWCTRL = S
PRINTER_0_PARITY = N
PRINTER_0_DATABITS = 8

(Ist, so glaube ich, eine Beispielkonfig, oder es war eine Testkonfig, für einen Igel-W-TC mit USB-Floppy).

Denn per DCHP wird ja nur das Netzwerk angegeben, und der TFTP-Server (next-server).
Hast dies (http://ltsp.mirrors.tds.net/pub/ltsp/docs/ltsp-4.1-de.html) einmal durchgelesen?

BehrBor
24.04.09, 12:49
Hast dies (http://ltsp.mirrors.tds.net/pub/ltsp/docs/ltsp-4.1-de.html) einmal durchgelesen?
Ja hab ich.. Allerdings nur bis zu dem Punkt wo der Client konfigureiert wird. Das wollt ich erst in angriff nehmen wenn der Server steht, bzw ich den einfach mal gebootet bekomm. Reicht ja schon wenn ich mitbekomm dass er sich die Daten vom Server holt, und halt nicht nur den Kernel bootet.

Meine Vermutung: Ich hab das NFS noch nicht richtig eingerichtet und/oder die Bootparameter stimmen noch nicht.

Im Moment liegen die Daten die geladen werden sollen auch noch auf dem LTSP server (eine kleine TestVM).

Ich arbeite mich immer so in kleinen Schritten vorran *g*

edit:
am nfs liegst nicht. das stimmt soweit :-)

BehrBor
27.04.09, 14:49
hmm.. ich hab noch n bisschen gegoogelt.. kann es sein das ich die dhcp.conf zwingend anpassen muss?

also ne dhcp adresse bekommt jeder rechner. pxe boot von div systemen (unter anderem ein Knoppix) ist problemlos moeglich. Auch wenn die images auf nem andern Server liegen.

Aber das ltsp bekommt er nicht gestartet. *grml*

Stormbringer
27.04.09, 16:21
Dann poste doch alle mal ;)
dhcpd.conf
ltsp.conf
lts.conf

Stormbringer
27.04.09, 17:41
Habe mir mal fix 2 TCs beschafft, und lade gerade Ubuntu 8.04 LTS herunter ... dann kann ich mich a) mal wieder damit beschäftigen, und b) deine Situation besser nachvollziehen ;)

BehrBor
29.04.09, 11:17
in der lts.conf steht bei mir garnichts drin.
aber vielleicht guck ich auch an der falschen stelle.


root@ltsptest:/# cat /opt/ltsp/i386/etc/lts.conf

# This is the default lts.conf file for ltsp 5.
# For more information about valid options please see:
# /usr/share/doc/ltsp-client/examples/lts-parameters.txt.gz
# in the client environment.
#
# Note that things like sound and local device support are
# auto-enabled if the corresponding packages are installed,
# there is no need to manually set these options anymore.
#
# **** THIS FILE SHOULD NO LONGER BE USED FROM HERE !!! ****
#
# With the introduction of the nbd/unionfs/squashfs structure
# the lts.conf file moved to the tftp root please create:
# /var/lib/tftpboot/ltsp/i386/lts.conf instead for your changes
#
# In case you want to use the lts.conf here, this still works,
# but you need to run ltsp-update-image after every change.
-eof-

root@ltsptest:/# cat /var/lib/tftpboot/ltsp/i386/lts.conf
cat: /var/lib/tftpboot/ltsp/i386/lts.conf: No such file or directory


meine /etc/exports


/opt/ltsp 192.168.11.0/255.255.255.0(ro,no_root_squash,async)


ltsp.conf hab ich nicht gefunden ;-)
find . | grep ltsp.conf

die dhcpd.conf werde ich aufgund "IT-Sicherheit" und "angepisster chef der sowas garnicht toll findet" nicht posten :D

Aber der ltsp server ist nicht mit eingetragen

Stormbringer
30.04.09, 00:51
So, in Ermangelung an Hardware (mußte gestern noch für eine andere Geschichte herhalten) werde ich am WE mal Kiwi installieren (der openSuSE LTSP).
Früher hat die ltsp.conf das Verhalten des Servers bestimmt ... inwieweit das durch die 4.x ggf. abgelöst wurde vermag ich aktuell nicht zu sagen.

BehrBor
30.04.09, 12:59
ja ich kenn das problem.. ich glaub ich werd das zuhause auch nochmal neu versuchen.. hab da noch so ne alte ksite die dafuer brauchbar sein muesste :D

BehrBor
05.05.09, 11:55
so langsam komm ich n bisschen weiter.

hab jetzt mal per nfs einfach die entsprechenden verzeichnisse gemountet



192.168.11.23:/var/lib/tftpboot/ltsp/i386 on /srv/tftpboot/pxelinux/boot/ltspboot type nfs (rw,addr=192.168.11.23)
192.168.11.23:/opt/ltsp on /opt/ltsp type nfs (rw,addr=192.168.11.23)


und entsprechend in der config fuers PXE boot eingetragen


LABEL LTSP
MENU LABEL LTSP
KERNEL /boot/ltspboot/vmlinuz
APPEND init=/linuxrc rw root=/dev/ram0 initrd=/boot/ltspboot/initrd.img


und prompt lande ich im naechsten fehler. (siehe JPG anhang)
ist es denn nicht moeglich einen ltsp server aufzusetzen OHNE in der DHCP server conf rumzubasteln?

Stormbringer
06.05.09, 07:23
Moin,

scheinbar sind die betagten TCs, welche ich mir hoffnungsvoll besorgt habe, nicht LTSP5 tauglich ... somit werde ich wohl auf eine ältere Version wechseln müssen.

Zu den Meldungen: ich denke einmal das es an der Meldung
Error: Connect: Connection refused
hapert.
Irgendwo hat das System keinen Zugang ...
Wird die /etc/exports vllt. durch eine /etc/hosts.deny eingeschränkt?
Kannst den Adressbereich der /etc/exports eurer Situation anpassen (192.168.10.0/255.255.254.0)?

Einfach nur um sicherzugehen, daß dies nicht auch etwas mit ein paar Ubuntu-Besonderheiten zusammenhängt, würde ich einmal die Datei /var/lib/tftpboot/ltsp/pxelinux.cfg/default editieren, und entweder


NFSOPTS="-o nolock,ro,wsize=2048,rsize=2048"

oder


NFSOPTS="-o nolock,ro,proto=tcp"

(gemäß http://wiki.ltsp.org/twiki/bin/view/Ltsp/NFS#NFS_Server_not_responding)
anhängen.

Hast Du es einmal ohne 'init=/linuxrc' probiert?
Versuche einmal dies:


kernel /boot/ltspboot/vmlinuz
append ro initrd=/boot/ltspboot/initrd.img quiet splash netroot=nfs
nfsroot=192.168.11.134:/opt/ltsp/i386

(Halt den Begebenheiten anpassen.)

Die dhcp.conf muß eigentlich nicht arg angepaßt werden ...
Eigentlich reichen die Angaben (der Einfachheit halber mit festen IP-Adressen):



allow booting;
allow bootp;

option routers %Router%;
option subnet-mask %Subnet-Mask%;
option domain name %Domänenname%;
option domain-name-servers %DNS-Server%;
default-lease-time 21600;
max-lease-time 43200;

option root-path "192.168.10.134:/opt/ltsp/i386";
option option-128 code 128 = string;
option option-129 code 129 = text;

group {
next-server %TFTP-Server%;
filename "pxelinux.0";
host TC1 {
hardware ethernet AA:BB:CC:DD:EE:FF
fixed-address 192.168.1.101
}
host TC2 {
hardware ethernet AA:BB:CC:DD:EE:GG
fixed-address 192.168.1.102
}
}

Sprich, der größte Teil der Angaben ist wohl eh schon vorhanden ... und wenn die TCs in eine Gruppe ausgelagert werden, dann gibt es keine Konflikte mit vorhandenen clients/Gruppen/Netzen ...

Und ich schau mal, ob die hiesigen TCs LTSP4.x tauglich sind :(