Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
satellite:generisches_modul [2016/09/12 14:55 CEST] – angelegt simon | satellite:generisches_modul [2018/02/09 13:52 CET] – [1. Archiv vorbereiten] admin | ||
---|---|---|---|
Zeile 47: | Zeile 47: | ||
Dieses tgz-Archiv kann dann im nächsten Schritt als Generisches Modul auf den Satellitenserver geladen werden. | Dieses tgz-Archiv kann dann im nächsten Schritt als Generisches Modul auf den Satellitenserver geladen werden. | ||
+ | |||
+ | <note important> | ||
===== 2. Neues Modul hochladen ===== | ===== 2. Neues Modul hochladen ===== | ||
Zeile 52: | Zeile 54: | ||
Das Archiv muss anschließend über das Webinterface Ihres Satellitenservers hochgeladen werden. Wechseln Sie dazu zur Seite ' | Das Archiv muss anschließend über das Webinterface Ihres Satellitenservers hochgeladen werden. Wechseln Sie dazu zur Seite ' | ||
+ | <note important> | ||
===== 3. Client neustarten und überprüfen ===== | ===== 3. Client neustarten und überprüfen ===== | ||
Zeile 60: | Zeile 63: | ||
- | ===== Spezialfall: | ||
- | |||
- | Generische Module werden immer an alle Clients ausgeliefert. Manchmal möchten Sie jedoch nur bestimmte Clients mit Konfigurationen versorgen. Durch einen kleinen Umweg ist auch dies möglich. | ||
- | |||
- | Alle Ordner für lokale Konfigurationen innerhalb Ihres vorbereiteten Archivs, müssen unter ' | ||
- | |||
- | Die Ordnerhierarchie verändert sich für unser Beispiel also fogendermaßen: | ||
- | <code bash> | ||
- | mkdir -p ~/ | ||
- | cd ~/ | ||
- | </ | ||
- | |||
- | |||
- | Zusätzlich müssen Sie die Datei '/ | ||
- | <file php client_config_additional.php> | ||
- | <?php | ||
- | $ip = $_SERVER[' | ||
- | if (substr($ip, | ||
- | $ip = substr($ip, 7); | ||
- | } | ||
- | |||
- | |||
- | // Client X | ||
- | // Config = spezialfall1 | ||
- | if ($ip === ' | ||
- | echo " | ||
- | } | ||
- | |||
- | // Raum A | ||
- | // 192.168.192.[1-10] | ||
- | // Config = spezialfall1 und spezialfall2 (es sind auch mehrere Konfigurationen kombinierbar) | ||
- | if (preg_match('/ | ||
- | | ||
- | } | ||
- | |||
- | // Client Y, Z | ||
- | // Config = spezialfall2 | ||
- | if ($ip === ' | ||
- | echo " | ||
- | } | ||
- | </ | ||
- | <note important> |