Ir al contenido

Despliegue

IZ-DomainReport se despliega como aplicación ASP.NET Core Razor Pages sobre IIS. La publicación incluye AccessPlatform Identity y el módulo DomainRegistry.

Cloudflare → IIS → AccessPlatform.Web → SQL Server
  • Windows Server 2019 o superior.
  • IIS habilitado.
  • ASP.NET Core Hosting Bundle compatible con .NET 10.
  • SQL Server o acceso a SQL Server remoto.
  • Base DomainManagerDb.
  • Base fuente DomManagerDb.
  • Certificado HTTPS.
  • Variables de entorno productivas.

Desde la raíz del proyecto:

Ventana de terminal
dotnet restore
dotnet build -c Release
dotnet publish src/AccessPlatform.Web/AccessPlatform.Web.csproj -c Release -o .\publish

Copiar publish/ al servidor, por ejemplo:

C:\inetpub\AccessPlatform\publish
CampoValor recomendado
SitioAccessPlatform o DomainReport
App PoolAccessPlatformPool
CLRNo Managed Code
PipelineIntegrated
PathC:\inetpub\AccessPlatform\publish
BindingHTTPS

Aplicar migraciones de Identity y DomainRegistry sobre DomainManagerDb.

La base fuente DomManagerDb debe exponer:

dbo.usp_DomainRegistry_GetDomainsForSync

El usuario de aplicación debe tener:

BasePermisos
DomainManagerDbLectura/escritura.
DomManagerDbEXECUTE sobre el SP de sincronización.
ASPNETCORE_ENVIRONMENT=Production
ConnectionStrings__DefaultConnection=...
ConnectionStrings__DomManagerConnection=...
Turnstile__Enabled=true
Turnstile__SiteKey=...
Turnstile__SecretKey=...
Email__Enabled=true
Email__Password=...
DomainRegistrySync__Enabled=false
  1. Abrir https://domreport.iz.pe.
  2. Validar login.
  3. Validar 2FA si el usuario lo requiere.
  4. Validar Dashboard.
  5. Validar /Domains/Index.
  6. Validar filtros por TLD, registrar, estado y fechas.
  7. Validar exportación Excel con un filtro pequeño.
  8. Validar /Domains/Operations si el usuario tiene permisos.
  9. Ejecutar sincronización manual si aplica.
  10. Revisar domain.DomainImportJobs.
ValidaciónResultado esperado
HTTPS activoCertificado válido.
Login funcionaSesión creada correctamente.
2FA funcionaUsuarios admin protegidos.
Dashboard cargaMétricas visibles.
Listado cargaDominios paginados.
Exportación funcionaExcel descargado.
Sync SQL funcionaJob SUCCESS o error trazable.
Logs disponiblesIIS/Event Viewer/app logs.
Seed productivo controladoNo blanquear usuarios.
Secretos segurosNo en repositorio.
  1. Detener sitio IIS.
  2. Restaurar carpeta publicada anterior.
  3. Restaurar variables/configuración anterior si cambió.
  4. Restaurar backup SQL si hubo migración destructiva.
  5. Iniciar sitio IIS.
  6. Validar login, dashboard y consulta de dominios.