On Premise

Env Addon untuk Operator

Batas waktu script addon, pasangan timeout Camunda, serta kunci verifikasi dan penandatanganan Addon Store.

Halaman ini untuk operator on-prem. Variabel di bawah mengatur batas waktu eksekusi script addon dan kunci yang dipakai Addon Store.

Batas Waktu Script

EnvServiceDefaultKeterangan
ADDON_SCRIPT_TIMEOUTintegration-service5mBatas waktu satu eksekusi script addon. Format durasi Go (30s, 5m). Nilai kosong atau tidak valid kembali ke default.
ALURKERJA_ADDON_HTTP_RESPONSE_TIMEOUTcamunda330000 (ms)Berapa lama Camunda menunggu balasan integration-service.
ALURKERJA_ADDON_HTTP_CONNECT_TIMEOUTcamunda10000 (ms)Batas waktu membuka koneksi.

ALURKERJA_ADDON_HTTP_RESPONSE_TIMEOUT harus lebih besar dari ADDON_SCRIPT_TIMEOUT ditambah margin. Bila sebaliknya, Camunda memutus lebih dulu dan Anda tidak menerima balasan timeout yang jelas dari integration-service. Bila Anda menaikkan ADDON_SCRIPT_TIMEOUT, naikkan juga nilai Camunda (satuannya milidetik).

Arti 504 script_timeout

Script yang berjalan melewati ADDON_SCRIPT_TIMEOUT dihentikan, dan integration-service menjawab 504 dengan body berisi reason: script_timeout. Riwayat eksekusi mencatat script timed out after Ns. Aksi yang dilakukan script sebelum dihentikan mungkin sudah sebagian berjalan — cek hasilnya sebelum mengulang.

Addon Store

EnvServiceKeterangan
ADDON_STORE_PUBLIC_KEYSintegration-service (instance pelanggan)Kunci publik ed25519 untuk memverifikasi paket Store. Format kid:base64,kid2:base64 (base64 dari 32 byte; kid cocok dengan kunci penandatangan). Kosong = install dari Store ditolak (503 store_keys_not_configured); verifikasi tidak pernah dilewati.
ADDON_STORE_SIGNING_KEYlicense-admin-go (operator admin)Kunci penandatangan paket yang disetujui, format kid:base64-seed (seed 32 byte). Kosong atau tidak valid = Setujui ditolak (503 store_signing_not_configured) dan pengajuan tetap Menunggu.
STORE_MAX_PACKAGE_MBlicense-admin-goUkuran maksimum paket pengajuan, default 50 (MB).

Kunci penandatangan (ADDON_STORE_SIGNING_KEY) hanya ada di license-admin milik AlurKerja. Pasangan publiknya dibagikan ke instance pelanggan lewat ADDON_STORE_PUBLIC_KEYS. Jangan menyimpan kunci produksi di repositori.

Membuat kunci:

python3 -c "import os,base64;print('store-1:'+base64.b64encode(os.urandom(32)).decode())"