Descargas y puesta en marcha
Archivos necesarios para instalar y configurar el CLI de sincronización en el servidor Windows del cliente.
1. Asistente de puesta en marcha
Descarga el asistente Arranque Navis, ejecútalo en el servidor Windows del cliente y sigue las instrucciones. Configura automáticamente el CLI, los ficheros de configuración, las empresas y genera los scripts para la primera carga y la tarea programada.
C:\Ibizant\Nautica_5.0\Navis. Como solución definitiva estamos estudiando la firma de código del instalador.
Consulta el historial de versiones para saber qué incluye cada publicación. Para ver la versión instalada de un CLI ejecuta nauticus-cli.exe --version.
2. CLI de sincronización (manual)
Si prefieres configurar manualmente, descarga el CLI y los scripts por separado.
3. App móvil para técnicos
Navis Móvil (Android) v1.1.0
APK para instalar en los móviles de los técnicos. Permite consultar OTs, iniciar/parar tiempos y registrar imputaciones.
Descargar APK4. Scripts de ayuda
Descarga también los scripts para cmd.exe o PowerShell. Recomendamos PowerShell porque evita problemas de codificación BOM y extensiones ocultas de Windows.
5. Ejemplos de configuración
Mappings outbound (mappings.zip)
YAMLs necesarios para volcar los datos creados en la PWA/App (tiempos, capítulos, líneas, fotos) de vuelta a Firebird.
Descargar ZIP6. Tutorial rápido de puesta en marcha
Paso 1 — Crear el cliente en el SaaS
- Accede a https://saas.navisapp.eu como administrador.
- Ve a Clientes y haz clic en Nuevo cliente.
- Rellena el nombre de la empresa y el subdominio (p. ej.
nautica-martinez). La PWA quedará enhttps://nautica-martinez.navisapp.eu. - Guarda la API Key que se muestra en el modal. Si la pierdes, puedes rotarla desde el listado de clientes.
Paso 2 — Crear el primer usuario de la PWA
- En el listado de clientes, haz clic en el icono Usuarios del cliente creado.
- Crea un nuevo usuario con nombre, email, contraseña y rol
admin. - Accede a la PWA en
https://{subdominio}.navisapp.eucon ese usuario.
Paso 3 — Preparar el servidor Windows
Opción A — Con el asistente Arranque Navis (recomendado)
- Descarga y ejecuta
arranque-navis-amd64.exe(o la versión de 32 bits) en el servidor Windows del cliente. Si el antivirus lo bloquea, añade una exclusión temporal para la carpeta de descargas. - Responde a las preguntas del asistente: carpeta de instalación (por defecto
C:\Ibizant\Nautica_5.0\Navis), datos de Firebird, API Key y empresas. - El asistente descargará el CLI y creará los ficheros de configuración. Al final generará dos scripts adicionales:
first-load.bat→ para hacer el login y la primera sincronización.crear-tareas.bat→ para registrar las tareas programadas de Windows.
first-load.batcon doble clic ycrear-tareas.batcon clic derecho → Ejecutar como administrador.
Opción B — Manual
- Crea una carpeta, por ejemplo
C:\Nauticus\. - Copia allí el
nauticus-cli.execorrespondiente a tu arquitectura, los scripts y los ejemplos. - Crea el archivo
.enven esa misma carpeta:TRITON_API_KEY=tk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx FB_PASSWORD=masterkey
Importante: el archivo debe llamarse exactamente.env, no.env.txt. Windows oculta las extensiones conocidas. Compruébalo condirencmd.exey, si es necesario, renómbralo conrename .env.txt .env. - Crea el archivo
%USERPROFILE%\.nauticus.yaml(por ejemploC:\Users\Administrador\.nauticus.yaml):api_url: "https://api.navisapp.eu" interval: 300 firebird_host: "localhost" firebird_port: 3050 firebird_user: "SYSDBA" companies: - name: "Taller Náutico Martínez" tenant_id: "nautica-martinez" database: "C:\\Firebird\\data\\YATE.fdb"Importante: el campoAjustanamedebe coincidir exactamente con el nombre del cliente en el SaaS (incluyendo mayúsculas, minúsculas y tildes). Eltenant_ides solo el subdominio.name,tenant_idy la ruta del.fdb.
Paso 4 — Configurar los mappings outbound (PWA/App → Firebird)
El CLI sincroniza Firebird → PostgreSQL por defecto. Para que los datos creados en la PWA o App (tiempos trabajados, capítulos, líneas de pedido, fotos) vuelvan a Firebird, necesitas los mappings outbound.
- Descarga
mappings.zipy descomprímelo dentro de la carpeta del CLI. Debe quedar una carpetamappings\outbound\al lado denauticus-cli.exe. - Dentro de
mappings\outbound\encontrarás:time_entries.yaml→ tiempos trabajados (tabla FirebirdY00X1).work_order_chapters.yaml→ capítulos de OT (tabla FirebirdY00X0).order_lines.yaml→ líneas de pedido/material (tabla FirebirdY000Y).time_entry_photos.yaml→ fotos de los partes (tabla FirebirdENXPRFOTO).
- Revisa y ajusta cada YAML a las tablas y columnas reales del cliente. Por ejemplo, en
time_entries.yamlse asume por defecto la tablaY00X1; si el cliente usa otra nomenclatura, editafirebird_tabley el mapeo decolumns.
Paso 5 — Probar la sincronización
- Abre
cmd.exeo PowerShell en la carpeta del CLI. - Ejecuta
login.bat(ologin.ps1con PowerShell). Si es correcto, guardará los tokens en%USERPROFILE%\.nauticus\tokens\. - Ejecuta
run-sync-once.bat(orun-sync-once.ps1) para una sincronización de prueba. - Si funciona, ejecuta
run-sync.batpara mantener la sincronización continua. Para producción, configúralo como servicio de Windows o con el Programador de tareas.
Paso 6 — Verificar en la PWA
- Accede a
https://{subdominio}.navisapp.eu. - Inicia sesión con el usuario creado.
- Comprueba que aparecen clientes, embarcaciones y órdenes de trabajo sincronizadas desde Firebird.