1. Recopila la Información de tu Servidor Samba
Para integrar Zylon con tu servidor de archivos Samba on-premise, necesitas los detalles de conexión del servidor (host, puerto, nombre del recurso compartido) y credenciales válidas. Esta guía explica cómo configurar Zylon para usar Samba para integración de sistema de archivos dentro de tu red local. Necesitarás:- Host o dirección IP del servidor Samba (ej.
files.example.como192.168.1.50). - Puerto en el que SMB está escuchando (por defecto es
445; si ejecutas en un puerto no estándar, anótalo). - Nombre del recurso compartido (raíz) (ej.
zylon-samba). - Credenciales (nombre de usuario y contraseña) que tengan acceso de lectura a ese recurso compartido.
- Soporte de versión de protocolo SMB:
- Actualmente soportamos SMB2 y superiores.
- Si requieres SMB1, por favor contacta al equipo de Zylon para asistencia.
- Linux (usando
smbclient):
zylon-samba.
- macOS (Finder):
- En Finder, presiona ⌘K → conéctate a
smb://files.example.com/zylon-samba. - Ingresa tus credenciales cuando se solicite, y verifica que puedes navegar archivos.
- Windows
- Explorador de Archivos (Gráfico):
- Abre Explorador de Archivos (Win + E).
- En la barra lateral izquierda, haz clic derecho en Este equipo y elige Conectar unidad de red….
- En el menú desplegable Unidad, selecciona una letra de unidad disponible (ej.,
Z:). - En el campo Carpeta, ingresa:
(o si usas un puerto no estándar,
\\\\files.example.com@445\\zylon-samba).
- Marca Conectar usando credenciales diferentes, luego haz clic en Finalizar.
- Cuando se solicite, ingresa tu Nombre de usuario y Contraseña de Samba, luego haz clic en Aceptar.
- Si la conexión tiene éxito, la nueva unidad mapeada (ej.,
Z:) aparecerá bajo Este equipo, y puedes navegar su contenido.
2. Configurar Zylon para Usar Samba
Con los valores que hemos adquirido en los pasos anteriores, editaremos el archivo de configuración de Zylon ubicado en/etc/zylon/zylon-conf.yaml
Agrega el siguiente fragmento al final del archivo
- host → El hostname o dirección IP donde tu servidor Samba es accesible.
- protocol → Debe estar establecido en
"samba". - name → Nombre de la carpeta compartida (ej.
"Data").
zylon-conf.yaml.
3. Actualizar Zylon para Aplicar Cambios
Finalmente, ejecuta el siguiente comando para reiniciar Zylon y actualizar la configuración4. Consideraciones de Acceso de Red (On-Premise)
Dado que este despliegue es on-premise, asegúrate de que el Servidor Ubuntu donde está alojado Zylon pueda alcanzar el servidor Samba. No necesitas exponer SMB a internet público—todo permanece dentro de tu red privada.- Configuración DNS / Hosts
- Verifica que las máquinas cliente puedan resolver el nombre de host de Samba (ej.,
files.internal.company). - Si DNS no está disponible o es inconsistente, actualiza
/etc/hosts(Linux/macOS) oC:\Windows\System32\drivers\etc\hosts(Windows) para mapear el hostname a su IP.
- Firewall y Acceso de Puerto
- Asegúrate de que el puerto TCP 445 (o tu puerto SMB personalizado) esté abierto entre las estaciones de trabajo cliente y el servidor Samba.
- En el servidor Samba, confirma que el firewall del SO (iptables, firewalld, Windows Firewall, etc.) permite conexiones entrantes en ese puerto.
- Si los usuarios remotos se conectan vía VPN, asegúrate de que la subred VPN pueda enrutar a la IP:445 del host de Samba.
5. Credenciales
Cuando un usuario habilita la integración de Samba por primera vez a través del frontend de Zylon, se le solicitará ingresar:- Nombre de usuario
- Contraseña
Nota: Las credenciales están limitadas por cuenta de usuario. Si múltiples usuarios necesitan conectarse al mismo recurso compartido, cada uno debe ingresar credenciales válidas con acceso apropiado.---
6. Solución de Problemas
6.1 “No se puede resolver el host” o “Nombre o servicio desconocido”
-
DNS/Hosts: Verifica que el hostname de Samba pueda resolverse:
-
Si DNS falla, actualiza el archivo hosts de cada cliente con:
6.2 “No se puede conectar al host”
-
Alcance del Puerto:
445 con tu puerto personalizado).
- Si la prueba falla, confirma las reglas de firewall tanto en el segmento de red del cliente como en el servidor Samba.
6.3 Autenticación Fallida / Credenciales Incorrectas
- Si un usuario ingresa credenciales de Samba incorrectas en el frontend de Zylon, verá un error inmediato como “Autenticación fallida: nombre de usuario o contraseña inválidos.”
- Para corregir, el usuario debe volver a ingresar su nombre de usuario y contraseña válidos de Samba a través de la interfaz de integración.
-
En el lado del servidor Samba, verifica que la cuenta exista y tenga permisos en
/etc/samba/smb.conf:
6.4 “Versión de protocolo inválida”
- Asegúrate de que tu servidor y Zylon ambos soporten SMB2 o superior.
-
Para forzar SMB2+ en el servidor, agrega bajo
[global]en/etc/samba/smb.conf:
- Si debes usar SMB1, contacta al equipo de Zylon para una compilación de cliente personalizada.
8. Notas Adicionales
- Solo Samba (SMB) Está Soportado para Integraciones de Sistema de Archivos
- Soporte SMB1
- Consejos de Rendimiento
- Para repositorios grandes, asegúrate de que tu servidor Samba tenga suficiente I/O y ancho de banda de red.
- En Linux, montar con
cache=nonepuede reducir problemas de archivos obsoletos si los usuarios modifican archivos frecuentemente fuera de Zylon.