

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo del demone remoto
<a name="remote-daemon"></a>

Il demone remoto avvia un demone a cui può connettersi una GUI in esecuzione su una macchina diversa. (Una macchina diversa potrebbe essere una macchina con maggiore larghezza di banda o accesso specifico a determinati file system.) È possibile spostare il carico di risorse su un altro computer in modo da non influire sulle prestazioni del computer. Ciò è utile anche se più persone lavorano sulla stessa File Transfer applicazione.

**Topics**
+ [Configura il demone remoto](#remote-daemon-configure)
+ [Esegui un demone remoto](#remote-daemon-run)

## Configura il demone remoto
<a name="remote-daemon-configure"></a>

Prima di poter utilizzare il demone remoto, è necessario configurarlo. È possibile configurarlo tramite la GUI o utilizzando l'interfaccia a riga di comando (CLI) per modificare il file di configurazione.

------
#### [ GUI ]

**Per configurare il demone remoto**

1. Nel browser di file locale, seleziona il menu a discesa **File system**, quindi scegli **Aggiungi** demone remoto.  
![\[alt text not found\]](http://docs.aws.amazon.com/it_it/nimble-studio/latest/filetransfer-guide/images/nsft-remote-daemon.png)

1. **Nella schermata popup, aggiungi **Nome**, **Host** e **Numero di porta e scegli Salva**.**

   1. Imposta un certificato Transport Layer Security (TLS) valido. TLS è necessario per le configurazioni dei daemon remoti. Per attivare TLS, configura un certificato TLS e segui la procedura di fiducia. Contatta il tuo amministratore IT per ricevere indicazioni su come configurare un certificato TLS.  
![\[alt text not found\]](http://docs.aws.amazon.com/it_it/nimble-studio/latest/filetransfer-guide/images/nsft-remote-daemon-add.png)

1. Il demone remoto verrà ora visualizzato nei menu a discesa del **File System**, pronto per essere caricato e scaricato.

------
#### [ CLI ]

**Per configurare il demone remoto tramite CLI**

1. Aprire File Transfer.

   1. Vai al **menu Start e cerca**. **File Transfer**

   1. Seleziona **Nimble Studio File Transfer**dall'elenco.

1. Apri il file di configurazione con qualsiasi software di modifica del testo sul tuo computer.

   1. Windows: accedi alla `User` cartella sul tuo computer. Apri la `.filetransfer` cartella, quindi apri il `configuration.yaml` file con un editor di testo.

   1. macOS: Invio`Cmd+Shift+G`. Quindi entra`~/.filetransfer`. Apri il file `configuration.yaml` con un editor di testo.

   1. Linux: apri il `configuration.yaml` file utilizzando qualsiasi editor di testo. Il file si trova in`~/.filetransfer/configuration.yaml`.

1. Configura un certificato Transport Layer Security (TLS) valido. TLS è richiesto per i demoni remoti.

   1. Per attivare TLS, configura un certificato TLS e segui la procedura di fiducia. Contatta il tuo amministratore IT per ricevere indicazioni su come configurare un certificato TLS. 

   1. Dopo aver ricevuto i certificati TLS, aggiungili al file di configurazione modificando le seguenti impostazioni: 

      1. `api_server.tls_enabled`: Indica se il demone remoto deve provare a eseguire il demone utilizzando HTTPS. Per eseguire un demone remoto, questo deve essere impostato su. `true`

      1. `api_server.tls_certificate_file`: Il percorso completo della posizione del file del certificato. 

      1. `api_server.tls_key_file`: Il percorso completo della posizione del file chiave. 

1. (Facoltativo) Modifica le impostazioni del firewall. Le impostazioni del firewall variano in base alla rete, al sistema e ad altri fattori, quindi non esiste una guida specifica per creare e modificare le regole. Tuttavia, ci sono alcune cose importanti da tenere presente quando si crea una regola: 

   1. È possibile modificare gli indirizzi utilizzati e le porte su cui vengono ascoltate. La regola del firewall deve essere modificata in base a quanto segue: 
      + Gli indirizzi e le porte utilizzati.
      + Se si tratta di una connessione TCP (Transmission Control Protocol).

   1. Per impostazione predefinita, il demone remoto ascolta tutti gli indirizzi della macchina su cui è in esecuzione il demone remoto sulla porta 50006 tramite TCP. 

1. Modificate il contenuto del file di configurazione in modo da definire le seguenti variabili:

   1. (Facoltativo)`api_server.allowed_origins`: Inserite qui tutte le intestazioni di origine consentite dalla condivisione delle risorse tra le origini (CORS). Questi convalidano l'origine della richiesta Google Remote Procedure Call (GRPC). 

   1. `api_server.allow_ui_configuration`: Ciò determina se la GUI può apportare modifiche al file di configurazione del demone remoto. Se impostato su`false`, gli utenti della GUI non possono modificare la configurazione.

   1. `api_server.remote.enabled`: Determina se File Transfer avvia un demone remoto per impostazione predefinita. Se impostato su`true`, l'esecuzione `filetransfer daemon` avvierà un demone remoto. 

   1. (Facoltativo)`api_server.remote.ports`: Un elenco di porte separate da virgole che il demone remoto può monitorare. Se non definito, File Transfer utilizzerà la porta predefinita 50006. 

   1. (Facoltativo)`api_server.remote.address`: L'indirizzo da utilizzare per il demone remoto. Può essere un IP o un nome host. Se non definito, File Transfer ascolterà su tutte le interfacce disponibili sulla macchina. 

   1. `api_server.remote.key`: La chiave utilizzata dagli utenti della GUI per connettersi al demone remoto. Si consiglia di impostare una chiave sicura che segua le linee guida per le password del National Institute of Standards and Technology (NIST) contenute nella pubblicazione speciale 800-63B del [NIST](https://pages.nist.gov/800-63-3/sp800-63b.html). Se disponi già di un meccanismo di distribuzione alternativo delle chiavi precondivise (PSK), ti consigliamo di utilizzare chiavi a 128 bit. Ti consigliamo di utilizzare chiavi generate da un generatore di bit casuali crittograficamente forte. 

   1. (Facoltativo)`api_server.blocked_paths`: blocca la visualizzazione o il caricamento dei percorsi su Amazon S3 tramite la GUI. Ciò è particolarmente utile quando l'utente del demone remoto potrebbe non voler consentire all'utente della GUI di avere pieno accesso al proprio file system. 

      1. È possibile inserire un percorso assoluto o solo il nome di una cartella. I percorsi relativi con più cartelle non sono consentiti. I due esempi di percorso seguenti portano al nome della cartella:`Desktop`.

         1. Esempio di percorso assoluto: `/Users/User1/Desktop` 

         1. Esempio di percorso relativo (non consentito): `User1/Desktop` 

      1. File Transferbloccherà tutti i percorsi che contengono il nome della cartella o il percorso assoluto. Percorsi bloccati predefiniti:

         1. Tutti i sistemi operativi: ``.aws`` e `.filetransfer`

         1. Windows: `%SYSTEMROOT%` 

         1. Linux & macOS: ``/etc``, `/dev` 

      1. I percorsi assoluti non fanno distinzione tra maiuscole e minuscole, mentre i nomi espliciti delle cartelle fanno distinzione tra maiuscole e minuscole. Ad esempio, bloccherà anche. `/Users/User1/Desktop` `/users/user1/desktop` Tuttavia, `Desktop` non bloccherà la `desktop` cartella. 

      1. Se un percorso assoluto è un collegamento simbolico, File Transfer bloccherà anche il percorso a cui punta il collegamento simbolico. Tuttavia, se l'utente blocca una cartella specifica che è un collegamento simbolico, File Transfer non rileverà il collegamento simbolico. Ad esempio, `/Users/User1/Desktop` diventa `/Users/Downloads` ed entrambi i percorsi sono bloccati. `Desktop`diventa `/Users/Downloads` e solo i percorsi che lo contengono `Desktop` vengono bloccati. 

1. Salva il file di configurazione.

L'esempio seguente è una parte del file di configurazione che configura il demone remoto.

```
api_server:
    allowed_origins: ""
    allow_ui_configuration: true
    blocked_paths: 
        - .aws
        - .filetransfer
        - /dev
        - /etc
    enabled: true
        remote:
            enabled: true
            key: example_key
            ports: 50007, 50008
            address: 10.0.0.68
        tls:
            enabled: true
            certificate_file: /your/path/to/cert/server.crt
            tls_key_file: /your/path/to/cert/server.\key
```

------

## Esegui un demone remoto
<a name="remote-daemon-run"></a>

Dopo aver configurato un demone remoto, è possibile utilizzarlo per eseguire trasferimenti.

**Per eseguire un demone remoto dalla CLI**

1. Per avviare un demone remoto, esegui il seguente comando dall'interfaccia a riga di comando (CLI) della macchina host: `filetransfer daemon --remote --address=address --ports=ports` 

   1. Sostituisci l'*indirizzo* con la posizione del file che desideri trasferire.

   1. Sostituisci le *porte* con la porta su cui desideri effettuare il trasferimento.

   1. I `--ports` flag `--address` and funzionano solo se usati insieme al `--remote` flag. Se vengono utilizzati questi flag, sostituiscono le porte e i valori degli indirizzi nel file di configurazione. Se non viene fornito un flag di indirizzo o di porte e se non è presente un valore nel file di configurazione, per impostazione predefinita il demone remoto utilizza tutti gli indirizzi IPv4 locali e la porta 50006 

1. L'avvio corretto del daemon remoto genera il seguente messaggio di stato: `File Transfer daemon is listening on host-address on port(s) port-numbers`

**Per eseguire un demone remoto dalla GUI**
**Nota**  
La macchina host che esegue il demone remoto deve prima avviare un demone remoto utilizzando la CLI (vedere le istruzioni CLI sopra riportate). 

1. **Nel browser di file locale, seleziona il menu a discesa **File system**, quindi seleziona il demone remoto desiderato.** 

1. Inizia a caricare o scaricare.

1. Puoi aggiungere preferiti sul tuo demone remoto proprio come sul tuo Filesystem locale.