close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 1 and Version 2 of AdminPxe


Ignore:
Timestamp:
Jun 11, 2013, 12:15:55 PM (13 years ago)
Author:
bau
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdminPxe

    v1 v2  
    4646
    4747
     48== Scripte ==
    4849
     50Die Musterlösung sammelt alle Clients (aufgenommene Laptops [0], LinboClients [22], RemboClients [R]) in der Datei /etc/linuxmuster/workstations, für die LTSP-Clients habe ich unter /etc/dhcp3/ltsp_config die Datei ltspclients angelegt, dort werden die Clients wie folgt abgelegt:
    4951
     52{{{
     53  LTSP-Server;MAC;Name
     54}}}
     55
     56Das Script /etc/dhcp3/ltsp_config/make_config.php (Aufruf: php make_config.php) macht daraus die Konfiguration für die dnsmasq-Server auf ltsp1-7 und rembo:
     57
     58* In den Unterverzeichnissen ltsp1 - ltsp7
     59  * clients
     60    * enthält alle Clients, die der dnsmasq betreuen soll
     61    * MAC, IP, Name, Zeit
     62    * siehe Dokumentation zu dnsmasq (http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html // --dhcp-host= und --dhcp-hostsfile)
     63  * notclients
     64    * enthält alle Clients, die der dnsmasq ignorieren soll (aufgenommene Laptops, Linbo, Rembo, andere LTSP-Server)
     65    * MAC,ignore
     66    * siehe Dokumenation zu dnsmasq
     67  * ltsp1-7.conf
     68    * hier wird vom Script eine für den ltsp-dnsmasq angpasste Config erzeugt
     69* Im Unterverzeichnis rembo
     70  * clients (s.o.)
     71  * notclients (s.o.)
     72  * rembo.conf (diese wird nicht vom Script bearbeitet)
     73
     74Das Script vergibt bei der Erstellung der Config aufsteigende IP:
     75* ltsp1 - 10.32.201.1-255
     76* ltsp2 - 10.32.202.1-255
     77* ltsp3 - 10.32.203.1-255
     78* ltsp4 - 10.32.204.1-255
     79* ltsp5 - 10.32.205.1-255
     80* ltsp6 - 10.32.206.1-255
     81* ltsp7 - 10.32.207.1-255
     82Die nicht statisch verwendeten IP werden dynamisch an unbekannte Clients vergeben. Dabei erhält der Client von allen Servern Angebote, der Client wird das schnellste Angebot verwenden. Bei Ausfall eines DHCP-Servers würden so die Clients immernoch ihre IP bekommen. Die dnsmasq-Server reagieren merklich schneller, als der isc-dhcp der Musterlösung.
     83
     84Nach der Erzeugung muss die geänderte Config auf die ltsp-Server und den proxy hochgeladen
     85{{{
     86  cd /etc/dhcp3/ltsp_config/
     87  rsync-to-all-ltspservers
     88  cd rembo
     89  sftp proxy
     90  > cd /etc/dnsmasq.d/rembo
     91  > put *
     92  > exit
     93}}}
     94Und auf den LTSP-Servern und dem Rembo der dnsmasq neugestartet werden (cssh / bzw. ssh rembo: /etc/init.d/dnsmasq restart).
     95