Property-Inhalt kopieren
Property-Inhalt kopieren
Und zwar habe ich in meinem Drucker-Paket zwei Properties mit dem selben Inhalt, nämlich allen verfügbaren Druckern. Diese sind von Opsinutzern nicht änderbar und werden nur mit einer neuen Paketversion aktualisiert. Eins der Properties gibt alle zu installierenden und das andere alle zu entfernenden Drucker an.
Meine Idee wäre, dass man in der control-Datei in den Feldern default und values einfach angeben kann, dass die Werte aus einem bestimmten anderen ProductProperty kopiert werden. Auf diese Art und Weise kann man nicht vergessen, die beiden Properties synchron zu halten.
Effektiv müsste ja "nur" opsi-make-productfile beim Erstellen des Paketes die control-Datei im erstellten Paket-Archiv anpassen. Wäre das machbar?
Re: Property-Inhalt kopieren
ohne groß zu verstehen, warum du das jetzt machen willst mal ein schnelle allgemeine Frage:
Warum verwendest du productProperties, wenn die opsinutzer (damit meinst du wahrscheinlich admins) diese nicht verändern können? Das macht jetzt für einen aussenstehenden nicht wirklich sinn. Ist es an der Stelle nicht einfacher mit Textdateien als Input zu arbeiten? Ich frage jetzt nur, weil mit denen kann man viel leichter solche Konstrukte auch im Skript abfrühstücken.
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Property-Inhalt kopieren
Und der Vorteil von einem Property an der Stelle ist halt, dass jeder Admin der Opsizugang hat auf selbsterklärende Weise Drucker installieren kann, ohne mehr als den opsiconfiged nutzen zu müssen.
Re: Property-Inhalt kopieren
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Property-Inhalt kopieren
Ich probiere mal das postinst-Skript aus.
- SisterOfMercy
- Beiträge: 1556
- Registriert: 22 Jun 2012, 19:18
Re: Property-Inhalt kopieren
Then why don't you use the same property in the script?andré hat geschrieben:Mir geht es wie gesagt nur darum, dass die beiden Properties in ihrer Variable values immer die selben Werte stehen haben.
In the case of your printer example, I would first deinstall all printers, and afterwards only install the printers specified in the property.andré hat geschrieben:Eins der Properties gibt alle zu installierenden und das andere alle zu entfernenden Drucker an.
Re: Property-Inhalt kopieren
Rechner A hat Drucker 1, Drucker 2 und Drucker 3 installiert.
Rechner B hat Drucker 2, Drucker 3 und Drucker 4 installiert.
Jetzt soll Drucker 2 durch Drucker 5 ersetzt werden. Da setze ich bei allen Rechnern, die in ihrem hwaudit Drucker 2 drin haben, das Printerpaket auf setup. Die optionen dabei sind, dass Drucker 5 installiert und Drucker 2 deinstalliert wird.
Wenn ich alle Drucker erst deinstalliere, müsste ich bei jedem dieser Rechner erst sicherstellen, dass alle benötigten Drucker immer korrekt eingestellt sind. Wenn es da Fehler gibt, bin ich sonst nur am Nacharbeiten. Z.B. haben alle Mitarbeiter in einer Abteilung standardmäßig den selben Drucker. U.U. wurden aber mal bei einzelnen Rechnern zusätzliche Drucker installiert und damit ist schon nicht mehr sichergestellt, dass bei diesen Rechnern alle benötigten Drucker im configed korrekt vorausgewählt sind.
Zudem werden die Einstellungen für Drucker mit Extrafächern nicht immer korrekt übernommen. Da muss ich manchmal manuell nacharbeiten, daher versuche ich Neuinstallationen zu vermeiden, womit eine Deinstallation aller Drucker für mich ausscheidet.
Damit ergibt sich auch die Anforderung an zwei Properties. Im einen Property zur Installation steht Drucker 5 und in dem anderen Drucker 2, das lässt sich so nicht über ein Property lösen.