知言行 ZHI YAN HANG
  • XD
    xDeliverer
  • 1. Interduction
    xDeliverer is a straightforward Windows Service Application designed to transfer a single file to a remote FTP/SFTP server.
    • Its key feature is that it operates as a Windows Service, eliminating the need to log into Windows for file transfers.
    • The primary functionality is uploading only, this is why we say that reduce thing by half instead of doubing them.
    I created this project to fulfill this simple need, if you're interested or like to improve, please fork it on https://github.com/ChinaID/xDeliverer
  • 2. Copyright
    This project is modified from https://bitbucket.org/ZeljkoMarjanovic/libssh2-delphi (It is not able to access, 2025/02/27.) & https://github.com/pult/libssh2_delphi
    It is licensed under MPL, making it free to use.
  • 3. Download
    https://github.com/ChinaID/xDeliverer
  • 4. Install
    To use xDeliverer, you must first install it as a Windows service.
    • a. Tested platform
      Microsoft Windows 10 x64.
      Navigate to the executable's location, such as C:\Users\tom\Desktop\xDeliverer\Win64\Debug.
      Ensure this folder contains four files xDeliverer.exe, libeay32.dll, libssh2.dll, ssleay32.dll
      cd C:\Users\tom\Desktop\xDeliverer\Win64\Debug
    • b. Install
      Administrator permissions are required to execute the following command.
      xDeliverer.exe /install
    • c. Uninstall
      Administrator permissions are required to execute the following command.
      xDeliverer.exe /uninstall
  • 5. Start
    Once installation is successful, open the Windows Service Manager, where you'll find "xDelivererService". Start the service from there.
    • a. Configuration
      On first startup, no actions will occur until you configure the service. You need to edit xDeliverer.ini, a configuration file that is automatically created in the same directory as the executable upon successful startup. If it is not present, please create it manually by yourself. The name must match the executable, for example, use configuration file xDeliverer.ini for executable file xDeliverer.exe.
    • It should like this
      [Server]
      host=1.1.1.1
      username=user
      password=password
      port=21
      protocol=sftp
      path=/incoming
      filename=a.txt
       
      [Local]
      path=d:\
      filename=a.txt
       
      [Schedule]
      when=17:00:00
    • b. Restart service
      After configuring xDeliverer.ini, please restart the service to apply the new settings.
  • 6. Bug Reports
    Please report any bugs using the demand system. Thank you, and have a great day.
  • 粤ICP备19063882号

    © 2024 知言行 ZHI YAN HANG, All rights reserved.