Skip to main content

Introduction

Certaines imprimantes CAB (comme les modèles SQUIX ou EOS récents) disposent d’un serveur FTP intégré.   Notre ERP 4D (nommé en interne 4D) envoie directement les fichiers d’étiquettes au format .JS sur l’adresse FTP de ces imprimantes.   Les imprimantes reçoivent alors les fichiers via FTP et les impriment immédiatement grâce à leur moteur interne.

Cependant, certaines anciennes imprimantes CAB — bien que connectées en réseau — ne disposent pas de serveur FTP intégré.   Elles ne peuvent donc pas recevoir directement les fichiers envoyés par l’ERP 4D.

Pour pallier cette limitation, nous avons mis en place un serveur Linux intermédiaire (SRV-DEV 192.168.1.23) équipé :

  • d’un serveur FTP (vsftpd), sur lequel 4D envoie les fichiers .JS comme si c’était une imprimante CAB FTP,
  • d’un script Python ftp2cab.py, chargé de relayer automatiquement ces fichiers vers la CAB en RAW TCP (port 9100).

Ainsi, depuis le point de vue de l’ERP 4D, rien ne change :   il envoie toujours ses fichiers sur un serveur FTP “CAB”.   C’est le serveur Linux qui se charge de la suite.