Download Manager (Rust) - pacchetto di prova a 64 bit
=====================================================

Contenuto della cartella
------------------------
bin\      dlm-server.exe  motore + server web (interfaccia web e API), un solo
          eseguibile: non serve installare .NET ne' altre librerie.
dati\     configurazione e log di questa prova:
          dati\DownloadManager\DownloadManager_Configuration.xml
          dati\LogApplication\DownloadManager\  (log del giorno e log dei job)
avvia-server.bat   avvia il motore e apre l'interfaccia nel browser

Interfaccia web
---------------
- Su questo PC:          http://127.0.0.1:8090/
- Da altri computer:     http://<pc>:8090/
  Solo se in avvia-server.bat e' impostato un token (set DLM_TOKEN=...):
  senza token il server risponde solo su 127.0.0.1.
Per fermare il motore chiudere la finestra "DOWNLOAD MANAGER".

Cosa funziona in questa versione
--------------------------------
- Job: aggiungi, modifica, duplica, elimina, abilita, "Esegui ora", log.
- Pianificazione per giorni e ora, ripetizione in un intervallo, tentativi.
- Parametri data nei percorsi (<yyyyMMdd>, <yyyyMMdd-1d>, ...).
- Copia file (anche con * ? #), avvio applicazioni.
- Download HTTP(S), FTP e FTPS (implicito e poi esplicito), anche con
  * ? # nel nome: scarica solo i file cambiati e mantiene la data remota.
- Monitor (watchdog UDP), salva e carica profilo.

Non ancora portato
------------------
- Upload (FTP, FTPS, HTTP): il job finisce con errore
  "upload non ancora portato in Rust".
- Licenza con chiave hardware (la prova e' sempre abilitata).
- Servizio Windows: per ora si avvia con avvia-server.bat.

Provare con la configurazione del Download Manager VB
-----------------------------------------------------
La configurazione ha lo stesso formato. Per provarla senza rischi:
1. copiare %ProgramData%\BitOnLive\DownloadManager\DownloadManager_Configuration.xml
   in dati\DownloadManager\ (a motore fermo);
2. avviare e DISABILITARE subito i job che non si vogliono eseguire: con il
   VB acceso i due programmi farebbero gli stessi download.
Togliendo --root da avvia-server.bat il motore usa direttamente la
configurazione e i log del VB: farlo solo con il VB chiuso.

Firewall e antivirus
--------------------
- Al primo avvio Windows Firewall puo' chiedere di consentire
  dlm-server.exe: serve solo per l'accesso da altri computer e per l'FTP
  in modalita' attiva.
- L'eseguibile non e' firmato: SmartScreen puo' chiedere conferma
  ("Ulteriori informazioni" > "Esegui comunque").
