Prouktabhängigkeiten ..
Prouktabhängigkeiten ..
Hallo,
ich bastel gerade an einem neuen Produkt (MS-Tools) welche aber das Net-Framework vorher benötigen. Also wie ich ja gelernt habe eine "ProductDependency" definiert und beide Pakete soweit fertig gemacht und gestartet ..
Natürlich installiert der Client erst das falsche Paket, sodaß er abbrechen muss. Meine Frage wie kann ich ihm denn sagen, wenn beide Pakete auf dem Programm stehen, dass Net Framework immer zu erst installiert wird?
Kann ich das im control File unter priority: 0 definieren? oder was muss ich machen?
Grüße
Anakim
ich bastel gerade an einem neuen Produkt (MS-Tools) welche aber das Net-Framework vorher benötigen. Also wie ich ja gelernt habe eine "ProductDependency" definiert und beide Pakete soweit fertig gemacht und gestartet ..
Natürlich installiert der Client erst das falsche Paket, sodaß er abbrechen muss. Meine Frage wie kann ich ihm denn sagen, wenn beide Pakete auf dem Programm stehen, dass Net Framework immer zu erst installiert wird?
Kann ich das im control File unter priority: 0 definieren? oder was muss ich machen?
Grüße
Anakim
Mein Opsi 4.0.5.15 läuft derzeitig auf ESX 5.5 in der jeweils aktuellsten Version. (hoffe ich zumindestens )
Re: Prouktabhängigkeiten ..
Hallo,
Wenn ein bestimmtes Paket das .Net-Framework zuvor braucht, muss man für es eine ProductDependency der Art "requires_before" für das .Net-Framework angeben - und es sollte sich alles regeln.
Gruß!
R. Röder
der winst konstruiert eine Folge, die angegebenen Produktabhängigkeiten berücksichtigt.Anakim hat geschrieben:
Natürlich installiert der Client erst das falsche Paket, sodaß er abbrechen muss. Meine Frage wie kann ich ihm denn sagen, wenn beide Pakete auf dem Programm stehen, dass Net Framework immer zu erst installiert wird?
Wenn ein bestimmtes Paket das .Net-Framework zuvor braucht, muss man für es eine ProductDependency der Art "requires_before" für das .Net-Framework angeben - und es sollte sich alles regeln.
Gruß!
R. Röder
Re: Prouktabhängigkeiten ..
Ah ...
genau das wars was ich gesucht habe ... wenn man immer alles behalten könnte
Supi Robert
Grüße
Anakim
genau das wars was ich gesucht habe ... wenn man immer alles behalten könnte
Supi Robert
Grüße
Anakim
Mein Opsi 4.0.5.15 läuft derzeitig auf ESX 5.5 in der jeweils aktuellsten Version. (hoffe ich zumindestens )
Re: Prouktabhängigkeiten ..
So .. jetzt muss ich leider doch noch mal nachhaken..
Die Option requires_before ist doch in der produkte.txt festzulegen oder ?
Jetzt hab ich das gemacht und dabei ist mir aufgefallen, dass die produkte.txt und pathnames.ini beide leer sind.
Lt. Hanndbuch müssten diese aber automatisch durch die Installation von Opispakete gefüllt werden oder ?
Läuft da bei mir was schief oder gehts auch ohne, ne muss mit gehen ?!?!?
Kann jetzt leider nicht mehr testen ob die Funktion die ich eingestellt habe greifen würde, bin schon zu Hause
Grüße
Anakim
Die Option requires_before ist doch in der produkte.txt festzulegen oder ?
Jetzt hab ich das gemacht und dabei ist mir aufgefallen, dass die produkte.txt und pathnames.ini beide leer sind.
Lt. Hanndbuch müssten diese aber automatisch durch die Installation von Opispakete gefüllt werden oder ?
Läuft da bei mir was schief oder gehts auch ohne, ne muss mit gehen ?!?!?
Kann jetzt leider nicht mehr testen ob die Funktion die ich eingestellt habe greifen würde, bin schon zu Hause
Grüße
Anakim
Mein Opsi 4.0.5.15 läuft derzeitig auf ESX 5.5 in der jeweils aktuellsten Version. (hoffe ich zumindestens )
Re: Prouktabhängigkeiten ..
Lies mir jetzt keine Ruh ..
hab mal ein bisschen in den Paketen gestöbert und bei Java eine "pre-required" Abhängigkeit gefunden. Schnell mal ins Paket geschaut und siehe da ..
Hier steht "requirementType: before" ? Habs mal eben in mein Paket integriert .. (kanns leider noch nicht testen, muss wohl morgen noch mal in die Firma fahren .. )
Das müsste dann doch auch funktionieren? Ist dann wohl die clientseitige Vorgabe im Gegensatz zu "produkte.txt" oder ?
Was aber immer noch nicht meine Frage von oben beantwortet ..hmm
Anakim
hab mal ein bisschen in den Paketen gestöbert und bei Java eine "pre-required" Abhängigkeit gefunden. Schnell mal ins Paket geschaut und siehe da ..
Hier steht "requirementType: before" ? Habs mal eben in mein Paket integriert .. (kanns leider noch nicht testen, muss wohl morgen noch mal in die Firma fahren .. )
Das müsste dann doch auch funktionieren? Ist dann wohl die clientseitige Vorgabe im Gegensatz zu "produkte.txt" oder ?
Was aber immer noch nicht meine Frage von oben beantwortet ..hmm
Anakim
Mein Opsi 4.0.5.15 läuft derzeitig auf ESX 5.5 in der jeweils aktuellsten Version. (hoffe ich zumindestens )
Re: Prouktabhängigkeiten ..
Achtung, produkte.txt und pathnames.ini gehören zum FILE-Backend, nicht zum FILE31-Backend. Auch die neuen Konfigurationsdateien in der Produkte-Konfiguration sollten lieber nicht von Hand bearbeitet werden, sondern eine Produktabhängigkeit sollte in das Produktpaket einfließen. Entweder beim Aufsetzen des Produktes mit newprod oder bei händischem Bearbeiten durch Einfügen von etwas wieAnakim hat geschrieben:
Die Option requires_before ist doch in der produkte.txt festzulegen oder ?
Jetzt hab ich das gemacht und dabei ist mir aufgefallen, dass die produkte.txt und pathnames.ini beide leer sind.
Lt. Hanndbuch müssten diese aber automatisch durch die Installation von Opispakete gefüllt werden oder ?
Code: Alles auswählen
[ProductDependency]
action: setup
requiredProduct: javavm
requiredStatus: installed
requirementType: before
Viel Erfolg,
R. Röder
opsi support - uib gmbh
For productive opsi installations we recommend maintainance + support contracts which are the base of opsi development.
Wondering who's using opsi? Have a look at the opsi map: http://opsi.org/opsi-map/.
For productive opsi installations we recommend maintainance + support contracts which are the base of opsi development.
Wondering who's using opsi? Have a look at the opsi map: http://opsi.org/opsi-map/.
Re: Prouktabhängigkeiten ..
Hallo Rupert,
da hätte ich in der Tat jetzt fast was durcheinander gebracht. Jetzt ist aber alles klar. Dann war meine Rechereche im Javapaket auch richtig.
Vielen Dank .. nur ein Satz macht mir noch zu schaffen ..
Viele Grüße
Anakim
da hätte ich in der Tat jetzt fast was durcheinander gebracht. Jetzt ist aber alles klar. Dann war meine Rechereche im Javapaket auch richtig.
Vielen Dank .. nur ein Satz macht mir noch zu schaffen ..
Was meinst du damit? Welche Dateien soll ich nicht per Hand bearbeiten?Auch die neuen Konfigurationsdateien in der Produkte-Konfiguration sollten lieber nicht von Hand bearbeitet werden, sondern eine Produktabhängigkeit sollte in das Produktpaket einfließen
Viele Grüße
Anakim
Mein Opsi 4.0.5.15 läuft derzeitig auf ESX 5.5 in der jeweils aktuellsten Version. (hoffe ich zumindestens )
Re: Prouktabhängigkeiten ..
Hallo Anakim,
was man besser nicht von Hand bearbeiten sollte, ist die tatsächlich vom Service genutzte Datei, aktuell
sondern die Datei OPSI/control im Produktpaket, wie gesagt vor dem Neupacken und Neuinstallieren des Pakets.
Gruß!
Rupert
was man besser nicht von Hand bearbeiten sollte, ist die tatsächlich vom Service genutzte Datei, aktuell
Code: Alles auswählen
/var/lib/opsi/config/depots/[Depotname]/products/localboot/[productname]
Gruß!
Rupert
opsi support - uib gmbh
For productive opsi installations we recommend maintainance + support contracts which are the base of opsi development.
Wondering who's using opsi? Have a look at the opsi map: http://opsi.org/opsi-map/.
For productive opsi installations we recommend maintainance + support contracts which are the base of opsi development.
Wondering who's using opsi? Have a look at the opsi map: http://opsi.org/opsi-map/.
Re: Prouktabhängigkeiten ..
ok,
jetzt hab ichs ..
Nochmals vielen Dank
Grüße
Anakim
jetzt hab ichs ..
Nochmals vielen Dank
Grüße
Anakim
Mein Opsi 4.0.5.15 läuft derzeitig auf ESX 5.5 in der jeweils aktuellsten Version. (hoffe ich zumindestens )
Re: Prouktabhängigkeiten ..
Da muß ich mich doch gleich nochmal einklinken. Wie würde ich es denn machen, wenn ich z.B. für den Flashplayer eine Abhängigkeit von einem Browser vorgeben wollte, aber mehrere Browser (sagen wir mal Firefox, Seamonkey und Opera) als mögliche Voraussetzungen in Frage kommen?r.roeder hat geschrieben: .. sondern eine Produktabhängigkeit sollte in das Produktpaket einfließen. Entweder beim Aufsetzen des Produktes mit newprod oder bei händischem Bearbeiten durch Einfügen von etwas wie
in die Datei control des opsi-Paketes VOR dem Packen und Verteilen.Code: Alles auswählen
[ProductDependency] action: setup requiredProduct: javavm requiredStatus: installed requirementType: before
Viel Erfolg,
R. Röder
Gruß
Dirk