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 5 and Version 6 of AdminLinbo


Ignore:
Timestamp:
Apr 2, 2015, 1:29:31 PM (12 years ago)
Author:
bau
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdminLinbo

    v5 v6  
    2929
    3030== Anpassungen ==
    31 === /usr/share/linuxmuster/scripts/wimport.sh ===
    32 Wir setzen mehrere LTSP-Server mit dem DHCP/DNS-Server dnsmasq ein. Nach dem Workstation-Import werden aus den Config-Files von linuxmuster.net sowie unseren Config-Files für die LTSP-Server unter /etc/linuxmuster/ltsp_config/ die Konfigurationen für die verschiedenen dnsmasq-Server erstellt, auf die Server hochgeladen und die dnsmasq-Prozesse dort neu gestartet.
     31=== /etc/linuxmuster/import_workstations.d ===
     32Wir setzen mehrere LTSP-Server mit dem DHCP/DNS-Server dnsmasq ein. Nach dem Workstation-Import werden aus den Config-Files von linuxmuster.net sowie unseren Config-Files für die LTSP-Server unter /etc/linuxmuster/ltsp_config/ die Konfigurationen für die verschiedenen dnsmasq-Server erstellt, auf die Server hochgeladen und die dnsmasq-Prozesse dort neu gestartet. Der Link wurde im script.d-Verzeichnis der LML abgelegt.
    3333
    3434Dateien:
    … …  
    4343* /etc/linuxmuster/ltsp_config/ltspX/  und  /etc/linuxmuster/ltsp_config/ltsplX/[[BR]]
    4444  Hier lagert die fertig angepasste Konfiguration der LTSP-Server
    45 * /etc/linuxmuster/ltsp_config/clients/clients[[BR]]
    46   In dieser Datei stehen die getaggten Clients (HWAdresse, IP, Name).[[BR]]
     45* /etc/linuxmuster/ltsp_config/clientsS/clients[[BR]]
     46  In dieser Datei stehen die getaggten Clients (HWAdresse, IP, Name) des Schülernetzes.[[BR]]
    4747  Die Tags legen fest, welches Bootmenü ausgeliefert wird, was also letztendlich gebootet wird.
    48 * /etc/linuxmuster/ltsp_config/dhcp[[BR]]
    49   Vorgesehen für den DHCP-Server Lehrernetz
    50 * /etc/linuxmuster/ltsp_config/lehrernetzclients[[BR]]
    51   Wahrscheinlich obsolet - muss noch umgesetzt werden
     48* /etc/linuxmuster/ltsp_config/dhcp/dhcp.conf[[BR]]
     49  Konfigurationsdatei für den DHCP-Server im Lehrernetz.
    5250* /etc/linuxmuster/ltsp_config/ltspclients[[BR]]
    5351  Hier werden die LTSP-Clients aufgeführt, da diese keinen Workstation-Account auf der paedml benötigen und somit nicht in die workstations-Datei gehören
    5452     
    55 Am Ende des Scripts wird der Neustart des isc-dhcp-Servers und des bind9 auskommentiert (wir benutzen dnsmasq) und das Kepler-eigene Script make_ltsp_config aufgerufen.
     53Wir benutzen den DNSMASQ und nicht wie die LML isc-dhcp-Servers und bind9. Die Start/Stop-Scripte der beiden haben wir unter /etc/init.d unschädlich gemacht, so dass keine Anpassungen mehr am Script selbst erfolgen müssen.
     54
    5655
    5756=== /usr/share/linuxmuster-linbo/update-linbofs.sh ===
    58 Dieses Script macht ein wenig zuviel und überschreibt in den start.conf.Gruppe-Dateien die ServerIP mit 10.32.1.1, das funktioniert im Lehrernetz so nicht, weshalb ich den Inhalt der Funktion set_serverip() ganz am Anfang auskommentiert habe. Damit beim PXE-Boot aus dem Lehrernetz der Server mit der IP 10.16.112.4 angesprochen wird, habe ich die /var/linbo/start.conf (default) umbenannt, so dass sie nicht mehr gefunden wird - Linbo nimmt dann die aus der linbofs.gz oder linbofs_l.gz  (Featurerequest unter http://www.linuxmuster.net/flyspray/task/427).
    59 
    60 Weiter unten im Script will dieses auch unbedingt die /var/linbo/default.conf patchen und schafft das dann nicht - ich habe es auskommentiert.
    61 
     57Nach einem Featurerequest unter http://www.linuxmuster.net/flyspray/task/427 kann nun eine alternative Server-IP in den Start-conf-Dateien angegeben werden - eine Anpassung im Script ist nicht mehr nötig.
    6258
    6359=== /var/linbo/pxelinux.cfg/ ===
    6460Hier lagern die per TFTP ausgelieferten PXE-Boot-Configs für jede Gruppe. Da wir derzeit per DHCP keinen Dateinamen mit ausliefern wird die IP (in HEX) oder die default genommen. Das passt soweit, da wir keine Besonderheiten an der Hardware haben.
    6561
    66 * /var/linbo/pxelinux.cfg/0A10[[BR]]
    67   Default für das Lehrernetz (0A10 = 10.16), hier steht der APPEND server=10.16.112.4 drin
    6862* /var/linbo/pxelinux.cfg/default[[BR]]
    6963  Default für das Schülernetz, hier steht der APPEND server=10.32.1.1 drin, ansonsten würde LINBO versuchen von dem Server zu booten, von dem es seine IP erhalten hat, das muss schiefgehen :-)
    70 * Die anderen Dateien sind für uns unwichtig, da wir per DHCP keinen Dateinamen mitliefern
     64* Die Clients erhalten ab linuxmuster.net 6.1 hier einen Eintrag in HEX (symlink auf die Datei mit dem Gruppennamen - hier könnte ein alternatives Verhalten erzeugt werden)
    7165* Clients können hier subnetzweise oder IPweise mit einer eigenen Datei versorgt werden, die Datei muss einfach so heißen wie die IP in HEX
    7266