User Tools

Site Tools


userspace:easy-to-update_basics

This is an old revision of the document!


Vorwort

Ich betreue ehrenamtlich den opsi Server von FSMB (http://www.fsmb.de/fsmb/) & ikom (https://www.ikom.tum.de/) und haben mir zu diesem Zwecke einige ziemlich wartungsarme Skripten zusammen gebastelt. Da mein Studium sich dem ende neigt wollte ich diese Skripten gerne mit euch teilen in der Hoffnung das sie auch anderen helfen. Da ich derzeit leider etwas unter Zeitmangel leide, bitte ich zu entschuldigen das dieser Bereich etwas langsam entsteht. Ich werde fürs erste im Deutschen bleiben da mein englisch leider nicht so flüssig ist.

Was ist die Idee hinter dem Skript

Es sollte das Updaten bestimmter Programme erleichtern. Dies gelingt in soweit das nun nur noch die Setup-Datei in einem extra Ordner ersetzt werden muss und dann das Skript einfach gestartet werden kann. mit der Idee im Hinterkopf auch das herunterladen der Setup-Datei zu automatisieren hab ich dafür gesorgt das dieser Ordner auch außerhalb des OPSI Servers liegen kann.
https://forum.opsi.org/viewtopic.php?p=31588#p31588

Feature List (+ Fertig -Angedacht)
+ Einfaches ersetzen der setup-datei
+ Beliebige Lage des Setup Ordners (z.B. \\Lager …)
+ Zentrale Verwaltung des erforderlichen PW's für den Ordner
+ einheitliche Struktur (bedingt erfüllt)

- Meldung der installierten Version an opsi (überlasse ich gerne anderen)
- Automatisches herunterladen der Setup Dateien (überlasse ich gerne anderen)

Structure

<Hier solte ein bild rein>

Ablauf einer Installation

Ablauf der Setup.ins:
1. map_Q.exe wird aufgerufen (\\opsi4\opt_pcbin\install\!drivemap\map_Q.exe)

  • das verbindet den Speicherort der Skripten mit dem Laufwerk Q:
  • ../setup-files/$ProductNameShort$/
  • ../setup-files/$ProductNameShort$/Copy.exe
  • ../setup-files/$ProductNameShort$/$ProductNameShort$/
  • ../setup-files/$ProductNameShort$/$ProductNameShort$/*.exe bzw *.msi

2. Copy.exe wird aufgerufen (Q:\$ProductNameShort$\Copy.exe)

  • Kopiert die erforderlichen Dateien und nimmt Umbenennungen vor.

3. “C:\Temp\$ProductNameShort$\$ProductNameShort$.exe” *

4. Löschen von C:\Temp\

5. Reboot oder was auch immer

Wo finde ich was

wie wird installiert -S -q …
das steht in der Setup.ins(%scriptpath%\setup.ins)

Speicher Ort (/ PW):
ist in der map_Q.exe(\\opsi4\opt_pcbin\install\!drivemap\map_Q.exe) hinterlegt dieses gilt für alle Skripten die die map_Q.exe verwenden. (Bei extra Server ist dort ein PCPatch PW wünschenswert)

welche Dateien werden kopiert und wie umbenannt:
dies bestimmt die copy.exe(/setup-files/$ProductNameShort$/copy.exe). Hier könte man auch noch die Versionserkennung unterbringen

userspace/easy-to-update_basics.1427583036.txt.gz · Last modified: 2021/08/23 08:37 (external edit)