Mòd otonòm
Nan mòd otonòm, ajan an reponn demann lokal ki siyen san li pa aktive nan okenn cloud. Sèvi avè l sou rezo ki pa gen entènèt, oswa lè òganizasyon ou pa vle depann de yon cloud. Se mòd lokal la sèlman ki mache: pa gen travay cloud, pa gen tablo de bò, pa gen webhook epi pa gen mizajou otomatik.
1. Kreye yon pè kle siyati
Jenere yon pè kle Ed25519 sou backend ou. Kle piblik la se kle brit 32 okte a an base64 estanda; kle prive a rete sou backend ou, kote createSigner nan @jodaprint/node sèvi avè l. Chwazi pwòp ID òganizasyon ou (org_ swiv ak lèt ak chif) ak ID kle a.
2. Ekri konfigirasyon an
{
"local": { "standalone": true, "orgId": "org_acme" },
"security": {
"allowedOrigins": ["https://pos.example.com"],
"requireSignature": true,
"signingPublicKeys": [
{ "keyId": "sk_acme_1", "publicKey": "11qYAYKxCrfVS/7TyWQHOg7hcvPapiMlrwIaaPcHURo=" }
]
},
"printers": { "aliases": { "receipt": "prn_7f3a" } }
}
3. Enpòte l
sudo jodaprint-agent config import jodaprint-config.json
Oswa enstale ajan an avè l: pwopriyete MSI CONFIG_FILE, yon fichye jodaprint-config.json bò kote pkg macOS la, oswa /etc/jodaprint/config.json sou Linux. Gade Enstalasyon san bri.
4. Enprime
SDK navigatè a mache jan l konn mache, ak menm orgId la ak yon siyatè ki sèvi ak kle ou:
const jp = new JodaPrint({ orgId: "org_acme", signer: httpSigner("/jodaprint/sign") });
Lisans
San cloud, ajan an pa ka renouvle token lisans li, kidonk limit plan gratis la aplike (ansanm ak liy anba « Printed with JodaPrint » la). Enpòte yon fichye lisans JodaPrint ba ou:
sudo jodaprint-agent license import license.jwt
jodaprint-agent license status
Mizajou
Enstale nouvo vèsyon yo ou menm ak zouti enstalasyon ou; yon mizajou kenbe konfigirasyon an ak done yo.