AppWorx, Dollar Universe and Sysload Community

 View Only
  • 1.  Commande SFTP

    Posted Sep 01, 2023 06:23 AM

    Bonjour 

    je souhaite faire du SFTP en ligne de commande via    uxstr FTP PUT PARTNER=hostname [ORIGIN_FILENAME=filename]

    En uproc interne FTP_GET ou FTP_PUT en rajoutant la variable U_FT_SFTP,  le SFTP fonctionne très bien 

    Par contre à partir du script via la commande uxstr FTP PUT et apriori le fonctionnement est uniquement en FTP

    uxstr FTP GET PARTNER=hostname [ORIGIN_FILENAME=filename] [ORIGIN_PATHNAME=path] [TARGET_FILENAME=filename] [TARGET_PATHNAME=path] [LOGON=username]

    Y a t-il un commande  pour le lancement via script qui active le SFTP 

    Merci 

       

     



  • 2.  RE: Commande SFTP

    Posted Sep 04, 2023 08:08 AM

    Are you wanting to launch a FTP type uproc from a script using DUAS inbuilt FTP client?

    You would nee to create a FTP type uproc with the correct set up (host, credentials, PUT or GET, etc)  then once done this Uproc can be launched using a standard launch command found in the commands manual. 

    Or is something else being attempted?




  • 3.  RE: Commande SFTP

    Posted Sep 05, 2023 01:44 AM

    Bonjour Angus Reid 

    Je souhaite lancé la commande de FTP directement dans un script sans passer pas une uproc de type FTP PUT ou GET 

    \bin\uxstr.exe FTP GET PARTNER=hostname [ORIGIN_FILENAME=filename] [ORIGIN_PATHNAME=path] [TARGET_FILENAME=filename] [TARGET_PATHNAME=path] [LOGON=username]

    Cela fonctionne très bien je récupère les variable de l'uproc dans la script 

    J'ai besoin de faire la même chose en SFTP (lancement des commandes via un script)

    Pour faire fonctionner le SFTP en Uproc FTP GET PUT il suffit de rajouter la variable U_FT_SFTP mais je ne souhaite pas utiliser l'uproc FTP 

    J'imagine que l'uproc interne FTP lance  uxstr.exe  de mon script je cherche l'option à mettre dans la ligne de commande pour activer le SFTP  

    Cordialement 




  • 4.  RE: Commande SFTP

    Posted Sep 05, 2023 02:40 AM

    Bonjour 

    Il semble y a voir un autre binaire uxstrftp.exe peut être que celui-ci est plus adapté que uxstr.exe pour un lancement SFTP via un script mais je ne trouve pas les commande pour le binaire uxstrftp.exe

     

    Cordialement 




  • 5.  RE: Commande SFTP

    Posted Sep 05, 2023 08:25 AM

    There is section in the commands manual around using the inbuilt ftp client, which is kinda how you are going.  For more sophisticated sftp transfers it may be worthwhile considering another ftp client such as winscp as that has a built in language (with Powershell support). That can be put into scripts which in turn can be called by DUAS for automation purposes. 

    The inbuilt DUAS client may be good enough for your needs in which the command in the manual should have the information you need.




  • 6.  RE: Commande SFTP

    Posted Sep 05, 2023 08:40 AM

    Its not documented but it does looks like the command switch U_FT_SFTP=Y may force a sftp env

    From the Help commands

    FTP_GET (Retrieve files by FTP)

    PARTNER=                  format:256c    
    [ORIGIN_FILENAME]=        format:256c         default:"" 
    [ORIGIN_PATHNAME]=        format:256c    
    [TARGET_FILENAME]=        format:256c         default:""  
    [TARGET_PATHNAME]=        format:256c    
    [LOGON]=                  format:32c          default:anonymous  
    [PASSWORD]=               format:32c    
    [MODE]=ASCII | BINARY                         default:ASCII  
    [ACTION]=REPLACE | ABORT | APPEND | NONE      default:ABORT
    [CRLF|NOCRLF]                                 default:NOCRLF  
    [DELETE|NODELETE]                             default:NODELETE  
    [NEWER|NONEWER]                               default:NONEWER  
    [BUFFER_SIZE]=            format:1<=NN<=64    default:32
    [RETRY]=                  format:1c  
    [UMASK]=                  format:3c    

    FTP_PUT (Send files by FTP)

    PARTNER=                  format:256c    
    [ORIGIN_FILENAME]=        format:256c         default:"" 
    [ORIGIN_PATHNAME]=        format:256c    
    [TARGET_FILENAME]=        format:256c         default:""  
    [TARGET_PATHNAME]=        format:256c    
    [LOGON]=                  format:32c          default:anonymous  
    [PASSWORD]=               format:32c    
    [MODE]=ASCII | BINARY                         default:ASCII  
    [ACTION]=REPLACE | ABORT | APPEND | NONE      default:ABORT
    [CRLF|NOCRLF]                                 default:NOCRLF  
    [DELETE|NODELETE]                             default:NODELETE  
    [NEWER|NONEWER]                               default:NONEWER  
    [BUFFER_SIZE]=            format:1<=NN<=64    default:32
    [RETRY]=                  format:1c  
    [UMASK]=                  format:3c    

    Note: BUFFER_SIZE is not used for FTP_PUT uprocs.




  • 7.  RE: Commande SFTP

    Posted Sep 05, 2023 08:56 AM

    Bonjour 

    En effet il doit y avoir une paramètre  pour forcer en SFTP lors du lancement en script de la commande uxstr.exe ou l'autre binaire uxstrftp.exe mais je ne trouve aucune info à ce sujet 

    uxstr.exe FTP GET LOGON=%UserFTP% PASSWORD=%PASSWD% PARTNER=%ServeurCible% ORIGIN_PATHNAME=%CheminSource% ORIGIN_FILENAME=%FichierSource% TARGET_PATHNAME=%CheminCible% %DELETE% MODE=BINARY UMASK=000 ACTION=ABORT RETRY=0

    Il semble y avoir deux binaires Dollar Universe dans les binaires: uxstr.exe / uxstrftp.exe 

    Mais aucune documentation pour l'utilisation de uxstrftp.exe 

    Cordialement 

    Je suis en vacances plusieurs jours, si quelqu'un à la solution pour lancer uniquement en ligne de commande et en SFTP 
    Je ne souhaite pas utiliser l'uproc interne FTP et WINSCP ou autre uniquement lancer par script  => 

    /uxstr.exe FTP GET LOGON=%UserFTP% PASSWORD=%PASSWD% PARTNER=%ServeurCible% ORIGIN_PATHNAME=%CheminSource% ORIGIN_FILENAME=%FichierSource% TARGET_PATHNAME=%CheminCible% %DELETE% MODE=BINARY UMASK=000 ACTION=ABORT RETRY=0

    Merci 




  • 8.  RE: Commande SFTP

    Posted Sep 05, 2023 09:16 AM

    On node settings under ftp settings try and change the value of 'Activate the SFTP mode for FTP Uprocs' from the default value of 'No' to 'Yes'




  • 9.  RE: Commande SFTP

    Posted Sep 05, 2023 10:18 AM

    Je dois le lancer à no et la variable U_FT_SFTP équivaut à mettre yes

    Vu que c'est lancement est à partit d'un script le mettre à yes n'aura aucun effet cela fonctionne pour l'uproc interne FTP

    Toutes les variable de connexion sont dans une l'uproc et même le fait de mettre la variable U_FT_SFTP=Y n'a aucun effet 
    Tous se passe dans la ligne de commande j'imagine, un commutateur à mettre dans la ligne de commande  bin\uxstr.exe FTP GET