Seite 1 von 1

Warum keine Freie Administration der Utils/Config URL mehr

Verfasst: 03 Dez 2009, 17:28
von heuft_kdi
wie schon in einen anderen Thread geschrieben, versuche ich gerade nach OPSI 3.4 zu migrieren.

Durch die großen Änderungen, vor allem am LDAP Backend gestaltet sich das ganze aber schwieriger als ursprünglich gedacht.

Nun bin ich auf ein neues Problem gestoßen. Ich kann die UtilsURL und ConfigURL nicht mehr frei setzen. Nach dem ich mich durch den Quellcode gehangelt hatte, habe ich den grund auch gefunden:

Code: Alles auswählen

                        networkConfig['depotUrl'] = self.getDepot_hash(networkConfig['depotId'])['depotRemoteUrl']
                        networkConfig['utilsUrl'] = 'smb://%s/opt_pcbin/utils' % networkConfig['depotId'].split('.')[0]
                        networkConfig['configUrl'] = 'smb://%s/opt_pcbin/pcpatch' % networkConfig['depotId'].split('.')[0]
Hier wird Die URL fest auf eine Frage zimentiert. Da stellt sich mir doch die Frage. Warum?
1. Hat man nun gar keine Chance mehr (wenn man nicht am Quellcode rumprogrammiert) hier irgendetwas zu ändern
2. hatte man doch schon eine Felixible Lösung. Warum wurde die Aufgegeben. Man hätte das ganze mit 4 weiteren LDAP Einträgen weiterhin so frei lösen können

Ich werde nämlich jetzt hingehen müssen und hier Händisch eine Anpassung vornehmen müssen. Das wiederum bedeutet, das ich für jedes Update immer wieder diese Anpassung vornehmen muss, was mir natürlich unnötig Arbeit macht (und eigentlich soll mir OPSI doch Arbeit abnehmen).

Re: Warum keine Freie Administration der Utils/Config URL mehr

Verfasst: 04 Dez 2009, 09:21
von j.schneider
Hallo,

utilsUrl und configUrl werden in opsi3.4 nicht mehr benötigt.
Daher ist es ziemlich egal welche Werte an dieser Stelle stehen.
Nur aus Gründen der Abwärtskompatibilität werden die Werte überhaupt nocht ausgeliefert.

Gruß
Jan Schneider

Re: Warum keine Freie Administration der Utils/Config URL mehr

Verfasst: 04 Dez 2009, 09:44
von heuft_kdi
Ahh, danke. Das heißt dann aber auch, das ich mal testen müsste, wie sich der neue Client an einen alten Server verhält. Weil, irgendwann muss ich ja updaten und dann sind die Versionen kurzfristig Asynchron.