Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Ist das Scriptlet erstellt und im iReport ausreichend getestet worden, kann der Prozess des Einbindens im Nuclos beginnen. Eine wesentliche Eigenschaft von Nuclos ist die Erweiterbarkeit der Funktionalitäten. In diesem Fall bietet Nuclos die Möglichkeit die die erstellten Scriptlet-Jars über ein Update zur Verfügung zu stellen. Dazu zu muss im Vorfeld im Installationspfad von Nuclos ein Ordner "extensions" angelegt werden. In Abhängigkeit der darin enthaltenen Funktionalität enthält der Ordner seine eigene Struktur(Unterordner) client für clientseitig, server für serverseitig, common für beides. @Todo                  Die Scriptlet.jar, sowie die abhängigen Jar's werden nach ~/<Installationspfad-Nuclos>/extensions/commonserver/ geschoben. Das Einbinden der Jasperreport-3.5.3.jar ist nicht notwendig, da dieses Archiv in Nuclos bereits verwendet wird.

Keysignen aller benötigten Jar's

Nuclos überprüft, ob alle in dem Extensions-Ordner enthaltenen Jar's einer selben Quelle entstammen. Dies ist eine Sicherheitsroutine die in den Kernfunktionalitäten enthalten ist. Daraus ergibt sich, dass die Scriptlet.jar und die Abhängigkeiten den ein und dem selben Key enthalten müssen.

Falls noch keine Extensions im Nuclos vorhanden sind und noch kein Key erstellt wurde, öffnet man ein Terminal und führt folgende Zeile aus:
/<Java-Installation-JDK>/bin/keytool -genkeypair -dname "cn=Firstname Lastname, ou=Unit, o=Novabit, c=DE" -alias scriptletkey -keypass nuclos -keystore /tmp/keystore -storepass nuclos -validity 360 (fett gedruckt = eigene Werte)

danach können alle Jar's mit diesem Key gesigned werden:
/<Java-Installation-JDK>/bin/jarsigner -keystore /tmp/keystore  Scriptlet.jar scriptletkey
/<Java-Installation-JDK>/bin/jarsigner -keystore /tmp/keystore  Abhängikeiten.jar scriptletkey