"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e={overview:{objective:"Manage SmartStack global parameters (email, storage, security) and activate platform license to unlock features and quotas.",problem:"Administrators waste time searching for scattered parameters, risk configuration errors and lack visibility over license usage and available quotas.",solution:"SmartStack centralizes all parameters in a single interface with validation, change history and integrated license management with real-time usage tracking."},benefits:{automation:{title:"Centralized Configuration",description:"100% of system parameters accessible from single interface with automatic validation"},security:{title:"Maximum Security",description:"99% risk reduction with encrypted secrets, parameter validation and cryptographic license"},quality:{title:"Complete Traceability",description:"95% governance improvement through complete history of configuration changes"}},useCases:{uc001:"View system parameters",uc001Desc:"Visualize all global parameters organized by category (email, storage, security, etc.)",uc002:"Modify a parameter",uc002Desc:"Update a parameter with automatic type and value validation",uc003:"View change history",uc003Desc:"See who modified which parameter, when, and what the old value was",uc004:"View active license",uc004Desc:"Visualize license details: type, expiration, quotas (users, tenants, storage, etc.)",uc005:"Activate a license",uc005Desc:"Register a new license key to unlock features and increase quotas",uc006:"View license usage",uc006Desc:"See in real-time how many active users, tenants, storage used vs available quotas",uc007:"View enabled features",uc007Desc:"List modules and features unlocked by current license (AI, Workflows, etc.)",uc008:"Reset a parameter",uc008Desc:"Restore a parameter to default value if a modification caused an issue"},features:{f001Title:"Typed and validated parameters",f001Desc:"Each parameter has a type (string, int, bool, json) with automatic validation",f001Example:"'smtp.port' parameter: type=int, min=1, max=65535 → rejects '99999' or 'abc'",f002Title:"Complete modification history",f002Desc:"All parameter changes are traced with date, author, old and new value",f002Example:"Admin John changed 'smtp.host' from 'smtp.old.com' to 'smtp.new.com' on 02/15 at 2:32 PM",f003Title:"Encrypted secrets",f003Desc:"Sensitive parameters (passwords, API keys) are encrypted with AES-256 in database",f003Example:"'smtp.password' parameter: stored encrypted, never displayed in plain text in logs or UI",f004Title:"Cryptographically signed license",f004Desc:"Licenses are cryptographically signed and validated at each startup to prevent fraud",f004Example:"Trial license 30 days → 50 users max, 5 tenants → validated by RSA signature",f005Title:"Real-time quota tracking",f005Desc:"License dashboard shows current usage vs quotas: users, tenants, storage, API calls",f005Example:"User quota: 42/50 used (84%), Storage quota: 8.5 GB/10 GB (85%), Expires in 12 days"},faq:{q1:"How to backup parameters before modification?",a1:"Modification history automatically saves each change. You can view the old value in history and restore it manually if needed. For complete backup, export parameters via API.",q2:"What happens if the license expires?",a2:"Expired license blocks new user account creation and access to premium features (AI, advanced Workflows, etc.). Basic features remain accessible. Warning message appears 15 days before expiration.",q3:"Can you have multiple active licenses?",a3:"No, only one license can be active at a time. To upgrade, activate the new license which replaces the old one. Quotas and features are immediately updated according to new license.",q4:"Are parameters tenant-scoped or global?",a4:"System parameters (SMTP, storage, security) are GLOBAL and apply to entire platform. Tenants can have specific parameters (e.g., logo, colors) stored in their tenant configuration."},businessRules:{br001:"Each parameter has strict type (string, int, bool, json) with automatic validation on modification",br002:"All parameter modifications are recorded in SettingHistory with date, author and old value",br003:"License is cryptographically signed (RSA) and validated at each startup to prevent fraud",br004:"License quotas (max users, tenants, storage) are verified in real-time during creations",br005:"Expired license blocks new account creation and access to premium features",br006:"Sensitive parameters (smtp.password, api.key, etc.) are encrypted (AES-256) in database",br007:"Parameters must comply with validation schema (e.g., valid email, HTTPS URL, port 1-65535)"}},a={docsAdministrationConfiguration:e};exports.default=a;exports.docsAdministrationConfiguration=e;
//# sourceMappingURL=docs-administration-configuration-DvZxFmnH.cjs.map
