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.
- Timestamp:
-
Apr 2, 2015, 1:29:31 PM (12 years ago)
- Author:
-
bau
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v5
|
v6
|
|
| 29 | 29 | |
| 30 | 30 | == 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 === |
| | 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. Der Link wurde im script.d-Verzeichnis der LML abgelegt. |
| 33 | 33 | |
| 34 | 34 | Dateien: |
| … |
… |
|
| 43 | 43 | * /etc/linuxmuster/ltsp_config/ltspX/ und /etc/linuxmuster/ltsp_config/ltsplX/[[BR]] |
| 44 | 44 | 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]] |
| 47 | 47 | 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. |
| 52 | 50 | * /etc/linuxmuster/ltsp_config/ltspclients[[BR]] |
| 53 | 51 | 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 |
| 54 | 52 | |
| 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. |
| | 53 | Wir 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 | |
| 56 | 55 | |
| 57 | 56 | === /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 | | |
| | 57 | Nach 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. |
| 62 | 58 | |
| 63 | 59 | === /var/linbo/pxelinux.cfg/ === |
| 64 | 60 | Hier 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. |
| 65 | 61 | |
| 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 |
| 68 | 62 | * /var/linbo/pxelinux.cfg/default[[BR]] |
| 69 | 63 | 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) |
| 71 | 65 | * 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 |
| 72 | 66 | |