03.11.2013 Aufrufe

opsi Version 3.3 - opsi Download - uib

opsi Version 3.3 - opsi Download - uib

opsi Version 3.3 - opsi Download - uib

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

5. Netboot Produkte<br />

zuführen und damit die automatische Softwareverteilung einzubinden. In der Registry<br />

wird eingetragen, dass sich der Rechner immer noch im Reinstallationsmodus befindet.<br />

Nach dem abschließenden Reboot starten nun vor einem Login die <strong>opsi</strong>-Programme<br />

zur Softwareverteilung. Diese Software erkennt anhand der Registry den Reinstallationsmodus.<br />

Dieser Modus hat hier zur Folge, dass alle Softwarepakete, die in der<br />

Softwarekonfigurationsdatei (.ini) für diesen PC auf setup oder on stehen,<br />

nun installiert werden. Auf diese Weise werden sämtlich Pakete, die vor der Reinstallation<br />

des Betriebssystems auf diesem PC waren, automatisch wieder eingespielt. Erst<br />

nach Abschluss aller Installationen wird der Reinstallationsmodus zum Standard-Bootmodus<br />

zurückgeschaltet. (Im Gegensatz zum Reinstallationsmodus, bei dem alle Pakete<br />

installiert werden, die auf on oder setup stehen, werden im Standard-Bootmodus<br />

nur Pakete installiert, die auf setup stehen.) Damit ist der PC fertig installiert.<br />

5.1.7. Funktionsweise des patcha Programms<br />

Wie oben erläutert werden vom bootimage (genauer gesagt vom Programm<br />

/usr/local/bin/master.py) die Konfigurationsinformationen aus dem <strong>opsi</strong>-webservice und<br />

dhcp gesammelt um sie dann in entsprechende andere Konfigurationsdateien wie z.B.<br />

die unattended.txt einzupflegen. Das Einpflegen übernimmt das Programm<br />

/usr/local/bin/patcha.<br />

Das Skript gleicht anhand eines Suchmusters #@flagname(*)# eine Konfigurationsdatei<br />

mit den Einträgen aus einer anderen Datei (hier cmdline) ab, die Einträge der Art<br />

"Flagname=Wert" enthalten muß und patcht diese bei Übereinstimmung des<br />

Suchmusters. Das Suchmuster kann nach dem Flagnamen einen "*" enthalten und muß<br />

einen oder beliebig viele "#" als Abschluß enthalten. Default wird /proc/cmdline benutzt.<br />

Wenn man patcha ohne irgendwelche Optionen und ohne Dateiübergabe aufruft,<br />

werden die 'Flagname=Wert'-Paare aus der /proc/cmdline ausgegeben.<br />

Wenn man patcha dateiname eingibt, patcht er die datei mittels der /proc/cmdline.<br />

Eine andere cmdline als /proc/cmdline, gibt man mit patcha -f andere_cmdline mit.<br />

Ohne zusätzlich mitgegebenen Dateinamen werden die Werte der andere_cmdline<br />

88

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!