Treffen Mittwoch in Herford

Sven Kalinowski onlineinfos at gmx.net
Mon Jul 18 10:37:07 CEST 2005


Hallo Tuxe,

Mittwoch ist es wieder soweit, 
19 Uhr, Recyclingbörse, Heidestr. 7, Herford
Kotakttelefon: 0173 / 27 00 360


Zum einen wird es darum gehen, Support für Peter zu leisten. 
Peter ist Linux-Anfänger und innerhalb von einer Woche schon von Suse 
nach Ubuntu (Hoary) gewechselt. Mal sehen, wie gut das klappt, und wo
wir eveltuell noch bei Problemen helfen können.

Dann habe ich letzte Woche an einer Server-gestützen Lösung für das
Backup und Wiederherstellen von Windows-Clients im Netzwerk gearbeitet.

Wenn euch das interessiert möchte ich das kurz vorstellen.
Die (Windows-) Clients booten via PXE. Das ist ein Protokoll, um PCs via
Netzwerk zu booten (im modernen Bios bereits enthalten, sonst über ein
Eprom auf der Netzwerkkarte, oder auch via Diskette)
Das Gute an PXE: es lässt sich sehr leicht ein Start-Menu integrieren.

Ablauf beim Booten:
1. PXE-Bios fragt nach einer IP-Adresse
2. DHCP-Server erteilt diese und gibt an, welches Programm als nächstes
geladen werden soll.
3. in diesem Fall lädt der client das Programm pxelinux.0 vom
(tftpd-)server und startes es.
4. pxelinux.0 liest die Konfigurationsdatei vom Server ein und fragt
nach weitern Aktionen

### begin code /tftpboot/lts/2.4.26-ltsp-3/pxelinux.cfg/schulung
prompt 1
DISPLAY message-restore.txt # zur Wiederherstellung "restore" eingeben

say Auswahl: windows restore 
DEFAULT windows
TIMEOUT 150 

label windows 
  LOCALBOOT 0
      
label restore 
  kernel bzImage-2.4.26-ltsp-3
  append init=/linuxrc rw root=/dev/ram0 initrd=initrd-2.4.26-ltsp-3.gz

### end code

Links:
PXE: http://syslinux.zytor.com/pxe.php


LOCALBOOT spricht für sich 
5. restore lädt einen Linux-Kernel vom Server
6. Das Linux-Dateisystem wird per NFS gemountet
7. die Datei etc/rc.local wird audgeführt.

### begin code /opt/ltsp-restore-image/i386/etc/rc.local
#!/bin/sh
# rc.local
#
# Wiederherstellen der primaeren Partition 
# das image liegt auf hda6 
#

echo "Die Windows-Partition C: wird wieder hergestellt ..."

echo "mount /dev/hda6 /mnt"
mount /dev/hda6 /mnt
echo "Die Windows-Installation wird nun zurückgesichert ... "
echo "Bitte warten ..."

if gunzip -c /mnt/hda1Image.gz | dd of=/dev/hda1 bs=1024 ; then
        echo "Laufwerk C: wurde wieder hergestellt."
        # echo Partition hda6 aushaengen
        umount /mnt
        echo "Der PC startet automatisch neu in 1 min."
        sleep 60
        reboot
else
        echo "es sind Fehler aufgetreten !"
        echo "nicht gut"
        echo "Bitte den Administrator benachrichtigen oder den PC aus
dem Fenster werfen -  dann allerdings statt des Admins den Einkauf
benahrichtigen" 
fi
### end code



Nachteile dieser Lösung:
- Die Grösse der Partition darf sich seit dem Backup nicht ändern.
- Es wird immer die ganze Partition gesichert. Auch der unbelegte
Bereich.
- um die Images nicht unnötig gross werden zu lassen, lässt sich die
Platte zuvor mit Nullen füllen ( http://www.feyrer.de/g4u/#shrinkimg )

Bis Mittwoch

Sven Kalinowski


PS: Sollten wir anschliessendes "Klönen" dann eventuell in die nächste
Gasttätte verlagern  ?

--
Tel: 0173 / 27 00 360



-----Weitergeleitete Nachricht-----
> From: lug-announce at lug-owl.de
> To: lug-announce at lug-owl.de
> Subject: LUG-OWL Termin: 2005-07-20 19:00:00+02 in Herford
> Date: Sun, 17 Jul 2005 06:00:02 +0200
> 
> Naechstes Event der Linux Usergroup Ostwestfalen-Lippe:
> 
>  * 2005-07-20 19:00:00+02: Treffen in Herford
> 
> Viel Spass dabei!
> 
> -- 
> - automatically generated -



More information about the LUG-Announce mailing list