Configuración
Configuración base
Sección titulada «Configuración base»La aplicación usa las configuraciones heredadas de AccessPlatform y agrega secciones propias para DomainRegistry.
Connection strings
Sección titulada «Connection strings»{ "ConnectionStrings": { "DefaultConnection": "Server=SQLSERVER;Database=DomainManagerDb;User Id=domainmanager_app;Password=PASSWORD;MultipleActiveResultSets=True;TrustServerCertificate=True;", "DomManagerConnection": "Server=SQLSERVER;Database=DomManagerDb;User Id=domainmanager_app;Password=PASSWORD;MultipleActiveResultSets=True;TrustServerCertificate=True;" }}| Clave | Uso |
|---|---|
DefaultConnection | Base propia de aplicación: Identity + DomainRegistry. |
DomManagerConnection | Base fuente para sincronización SQL. |
DomainRegistry
Sección titulada «DomainRegistry»{ "DomainRegistry": { "MaxExcelExportRows": 50000, "MaxCsvImportBytes": 10485760, "CriticalMaxDays": 15, "ExpiringSoonDays": 60, "DefaultPageSize": 15, "AllowedPageSizes": [15, 25, 50, 100], "DashboardMonthsAhead": 12, "DashboardTopItems": 10, "DashboardAttentionItems": 12, "RecentImportJobsTake": 15, "SyncStoredProcedure": "dbo.usp_DomainRegistry_GetDomainsForSync" }}| Parámetro | Uso |
|---|---|
MaxExcelExportRows | Límite máximo de filas exportables. |
MaxCsvImportBytes | Tamaño máximo de CSV. |
CriticalMaxDays | Umbral para estado crítico. |
ExpiringSoonDays | Umbral para estado por vencer. |
DefaultPageSize | Tamaño inicial de página. |
AllowedPageSizes | Opciones de paginación. |
DashboardMonthsAhead | Meses futuros para vencimientos del dashboard. |
DashboardTopItems | Top de TLD, registrar y DNS provider. |
DashboardAttentionItems | Cantidad de dominios en atención. |
RecentImportJobsTake | Jobs recientes mostrados. |
SyncStoredProcedure | SP autorizado para sincronización SQL. |
DomainRegistrySync
Sección titulada «DomainRegistrySync»{ "DomainRegistrySync": { "Enabled": false, "IntervalHours": 12, "ExecutedByUserId": "SYSTEM" }}| Parámetro | Uso |
|---|---|
Enabled | Activa o desactiva sync automático. |
IntervalHours | Intervalo de ejecución del worker. |
ExecutedByUserId | Usuario técnico registrado en jobs automáticos. |
DashboardPresentation
Sección titulada «DashboardPresentation»{ "DashboardPresentation": { "Title": "Reporte de Dominios", "Subtitle": "Portafolio digital · vista general y alertas de vencimiento" }}Permite ajustar textos visibles y labels de plataformas sin modificar código.
Permisos DomainRegistry
Sección titulada «Permisos DomainRegistry»| Permiso | Uso |
|---|---|
DomainRegistry.Domains.View | Ver listado de dominios. |
DomainRegistry.Domains.Export | Exportar Excel. |
DomainRegistry.Domains.Import | Importar CSV. |
DomainRegistry.Domains.Sync | Sincronizar desde DomManagerDb. |
DomainRegistry.Imports.View | Ver historial de jobs. |
Variables de entorno recomendadas
Sección titulada «Variables de entorno recomendadas»ASPNETCORE_ENVIRONMENT=ProductionConnectionStrings__DefaultConnection=...ConnectionStrings__DomManagerConnection=...DomainRegistrySync__Enabled=falseIdentitySeed__SuperUser__Password=...Turnstile__SecretKey=...Email__Password=...Configuración futura: Registry, Registrar y DNSSEC
Sección titulada «Configuración futura: Registry, Registrar y DNSSEC»El requerimiento pendiente necesita nuevas secciones de configuración, por ejemplo:
{ "DomainRegistryExternalSources": { "IanaRootDbUrl": "https://www.iana.org/domains/root/db", "RootZoneUrl": "https://www.internic.net/domain/root.zone", "IcannRegistrarsUrl": "https://www.icann.org/en/contracted-parties/accredited-registrars/list-of-accredited-registrars", "IanaRegistrarIdsUrl": "https://www.iana.org/assignments/registrar-ids/registrar-ids.xhtml" }}