Versión 1.1.0: exportar a Excel, valores por defecto de la cabecera y versión visible
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
699dd983d0
commit
b6e34276ce
35 files changed
+915
-50
No files matched your search
@@ -52,7 +52,11 @@ ejecutar en Windows.
|
||||
|
||||
## 3. Copiar al servidor
|
||||
|
||||
Copie toda la carpeta `devolucion-proveedores` a, por ejemplo, `C:\apps\devolucion-proveedores`:
|
||||
Copie **solo** la carpeta `release\devolucion-proveedores` (no el resto del proyecto) a, por ejemplo,
|
||||
`C:\apps\devolucion-proveedores`. No contiene enlaces simbólicos, así que se puede copiar por red, USB o
|
||||
comprimida en un `.zip` (más rápido: son miles de archivos pequeños; en el servidor, `Expand-Archive`).
|
||||
`nssm.exe` **no** viene en la carpeta: se descarga aparte y se indica con `-Nssm`.
|
||||
|
||||
|
||||
```
|
||||
C:\apps\devolucion-proveedores\
|
||||
@@ -129,6 +133,33 @@ New-NetFirewallRule -DisplayName 'Devolucion Proveedores HTTPS' -Direction Inbou
|
||||
New-NetFirewallRule -DisplayName 'Devolucion Proveedores HTTP (redireccion)' -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
|
||||
```
|
||||
|
||||
Desde el propio servidor (`localhost`) la aplicación funciona sin reglas; los demás equipos solo llegan si
|
||||
el puerto está abierto.
|
||||
|
||||
Ver las reglas que hay y su puerto:
|
||||
|
||||
```powershell
|
||||
Get-NetFirewallRule -DisplayName 'Devolucion Proveedores*' |
|
||||
Select-Object DisplayName, Enabled, @{ n = 'Puerto'; e = { ($_ | Get-NetFirewallPortFilter).LocalPort } }
|
||||
```
|
||||
|
||||
**Si más adelante cambia `PORT`**, cambie el puerto de la regla existente en vez de crear otra, o borre la
|
||||
anterior para no dejar abierto un puerto que ya no se usa (por ejemplo, para pasar al 8443):
|
||||
|
||||
```powershell
|
||||
Set-NetFirewallRule -DisplayName 'Devolucion Proveedores HTTPS' -LocalPort 8443
|
||||
# o bien
|
||||
Remove-NetFirewallRule -DisplayName 'Devolucion Proveedores HTTPS'
|
||||
```
|
||||
|
||||
Comprobar desde **otro equipo** que el puerto responde:
|
||||
|
||||
```powershell
|
||||
Test-NetConnection servidor -Port 443 # TcpTestSucceeded : True
|
||||
```
|
||||
|
||||
Si da `False` con el servicio en `Running`, el bloqueo está en el firewall (de Windows o de la red).
|
||||
|
||||
## 7. Instalar el servicio
|
||||
|
||||
```powershell
|
||||
@@ -194,7 +225,18 @@ cd C:\apps\devolucion-proveedores\servicio
|
||||
|
||||
Para cambiar una variable de entorno del servicio con `nssm set ... AppEnvironmentExtra`, indique **todas** las
|
||||
variables juntas (reemplaza la lista completa): `NODE_ENV=production NO_COLOR=1 [NODE_OPTIONS=--use-system-ca]`.
|
||||
Los valores de la aplicación (puerto, SAP, HTTPS) no van aquí: se cambian en el `.env` y se reinicia el servicio.
|
||||
Los valores de la aplicación (puerto, SAP, HTTPS) no van aquí: se cambian en el `.env` y se reinicia el servicio:
|
||||
|
||||
```powershell
|
||||
Stop-Service DevolucionProveedores
|
||||
notepad C:\apps\devolucion-proveedores\app\apps\api\.env
|
||||
Start-Service DevolucionProveedores
|
||||
```
|
||||
|
||||
- Al cambiar `SL_COMPANY_DB`, revise que `DB_TYPE` (`HANA`/`MSSQL`) corresponda a esa base y, tras entrar,
|
||||
pase por **Configuración → Metadatos**. El login muestra la sociedad conectada.
|
||||
- Al cambiar `PORT`, ajuste el firewall (paso 6). La web y la API usan el mismo puerto.
|
||||
- La versión instalada se ve en el login, en la barra superior, en `VERSION.txt` y en el log al arrancar.
|
||||
|
||||
## 11. Actualizar a una versión nueva
|
||||
|
||||
|
||||
Reference in new issue
Block a user