Versionen im Vergleich

Schlüssel

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

Nuclos Nuclet-Import REST: 4.8.0, Superuser, maintenance, nucletimport.sh, curl, zip, Nuclet-Parameter.

globe with meridians Sprache: Deutsch · English

hammer and wrench Nuclet-Import via REST

Nuclets automatisiert per REST importieren – Super-User-Session, Maintenance-Service und Shell-Skript.

Status
colourPurple
titleHow-to
Status
colourBlue
titleEntwickler
Status
colourGreen
titleStand: Jul 2026
Status
colourGrey
titlegilt fuer Nuclos 4.2026.x

Panel
bgColor#F4F5F7

Auf dieser Seite

Inhalt
maxLevel2
minLevel2

Ab Nuclos

...

4.8.0

...

lässt sich ein Nuclet-Import über die REST-Schnittstelle

...

durchführen. Nötig ist eine

...

Super-User-Session, mit der das

...

gezippte Nuclet an den Maintenance-Service geschickt wird.

Info
titleNuclet-Parameter

Für den

...

Import selbst

...

sind bisher keine Einstellungen

...

möglich. Für Nuclet-Parameter gilt:

...

neue werden importiert

...

, geänderte bleiben unverändert

...

, gelöschte werden entfernt

...

Shell-Skript

.

Login und Import (curl)

...

Codeblock
languagebash

...

curl --fail --cookie-jar 

...

cookies.txt 

...

-X POST -H "

...

Content-Type: application/json" \
  -d '{"username":"

...

nuclos",

...

"password":"

...

"}'

...

 http://localhost:8082/nuclos-war/rest
curl --fail --cookie 

...

cookies.txt -

...

X POST -F "

...

file=

...

@nuclet.

...

Das Skript geht von folgenden Default-Werten aus:

...

zip" \
  http://localhost:

...

8082/nuclos

...

-war/rest/maintenance/nucletimport

Ein Shell-Skript (nucletimport.sh) automatisiert den Ablauf; die Nuclos-

...

URL kann als erster

...

Parameter übergeben werden

...

:

Codeblock
languagebash
./nucletimport.sh http://localhost:8082/nuclos-war

Verwandte Seiten

gear Beispielaufrufe per Shell


curl.

Öffnen →

Beispiel Code für Windows:

Codeblockcurl --fail --cookie-jar cookies.txt -X POST -H "Content-Type: application/json" -d "{ \"username\": \"nuclos\", \"password\": \"\" }" http://localhost:8082/meinprojekt/rest curl --fail --cookie cookies.txt -F "file=@nucletimport.nuclet" -F "filename=nucletimport.nuclet" http://localhost:8082/meinprojekt/rest/maintenance/nucletimport