Quando gestisci file e dati per un processo di ETL, questi file vengono memorizzati in un server SFTP in hosting fornito da Adobe. Accertati di seguire le raccomandazioni riportate di seguito quando utilizzi i server SFTP.
Per evitare la scadenza della password (le password hanno un periodo di validità di 90 giorni), utilizza l’autenticazione basata sulle chiavi anziché l’autenticazione tramite password. Inoltre, l’autenticazione basata sulle chiavi consente di generare più chiavi, ad esempio quando gestisci più entità. Al contrario, l'autenticazione tramite password richiede la condivisione della password con tutte le entità che stai gestendo.
Il formato chiave supportato è SSH-2 RSA 2048. Le chiavi possono essere generate con strumenti come PyTTY (Windows) o ssh-keygen (Unix).Sarà necessario fornire la chiave pubblica al team di supporto Adobe tramite Adobe Customer Care per caricarlo sul server Campaign.
Utilizza la suddivisione in batch nei caricamenti SFTP e nei flussi di lavoro.
Gestisci gli errori/le eccezioni.
Per impostazione predefinita, tutte le cartelle create sono in modalità di lettura/scrittura solo per l'identificatore. Quando crei cartelle a cui è necessario accedere da Campaign, assicurati di configurarle con diritti di lettura/scrittura per l’intero gruppo. In caso contrario, i flussi di lavoro potrebbero non essere in grado di creare/eliminare file in quanto vengono eseguiti con un identificatore diverso all’interno dello stesso gruppo per motivi di sicurezza.
Gli IP pubblici da cui stai tentando di avviare la connessione SFTP devono essere aggiunti all’inserire nell'elenco Consentiti nell’istanza Campaign. È possibile richiedere l’aggiunta di indirizzi IP all’inserire nell'elenco Consentiti tramite Adobe Customer Care.
I server SFTP sono progettati per essere spazi di archiviazione temporanei in cui puoi controllare la conservazione e l’eliminazione dei file.
Se non utilizzati o monitorati correttamente, questi spazi possono riempire rapidamente lo spazio fisico disponibile sul server e portare al troncamento dei file durante i successivi caricamenti. Una volta saturato lo spazio, l'eliminazione automatica può attivare e cancellare i file meno recenti dall'archiviazione SFTP.
Per evitare tali problemi, l'Adobe consiglia di seguire le best practice riportate di seguito.
Se la tua istanza è ospitata su AWS, puoi monitorare l’archiviazione del server SFTP con Campaign Classic Pannello di controllo Campaign. Per verificare se l’istanza è ospitata su AWS, segui i passaggi descritti in questa sezione.
Il Pannello di controllo Campaign è accessibile a tutti gli utenti amministratori. I passaggi per concedere a un utente l’accesso come amministratore sono descritti inquesta pagina.
Tieni presente che l’istanza deve essere aggiornata con la build GA più recente. Scopri come controllare la versione in questa sezione.
Le capacità del server variano a seconda della licenza. In ogni caso, mantieni i dati minimi possibili e conserva i dati solo per il tempo richiesto (15 giorni è il limite massimo di tempo).
Utilizza i flussi di lavoro per eliminare correttamente i dati (gestisci la conservazione dai flussi di lavoro che consumano i dati).
Di tanto in tanto, effettua l’accesso a SFTP per verificare direttamente ciò che vi si trova.
Ricorda che la gestione del disco SFTP è principalmente una tua responsabilità.
Se utilizzi il tuo server SFTP, assicurati di seguire il più possibile le raccomandazioni di cui sopra.
Inoltre, quando si specifica in Campaign Classic un percorso a un server SFTP esterno, la sintassi del percorso è diversa a seconda del sistema operativo del server SFTP:
La sezione seguente elenca le informazioni da controllare e fornire al team di supporto Adobe tramite Adobe Customer Care quando si verificano problemi di connessione con i server SFTP ospitati da Adobe.
Verifica che l'istanza sia in esecuzione. A questo scopo, apri il browser e quindi fai un GET chiama l'istanza /r/test punto finale:
https://instanceUrl/r/test
Se l'istanza è in esecuzione, dovresti ottenere questo tipo di risposta:
<redir status='OK' date='YYYY-MM-DD HH:MM:SS' build='XXXX' instance='instanceName'
sourceIP='AAA.BB.CCC.DD' host='instanceUrl' localHost='instanceName'/>
In ogni caso, fornisci la risposta del comando nel ticket di supporto.
Controlla se la porta in uscita 22 è aperta nel sito da cui stai tentando di avviare la connessione SFTP. A questo scopo, utilizza il seguente comando:
bash-3.2$ nc -vz <SFTP_URL> 22
# Replace the SFTP_URL with actual SFTP instance URL
# If the port 22 is opened you will see output similar to the below one
# for e.g. the output for the command on myCompany-stage-sftp.neolane.net after ssh-out, will give
bash-3.2$ nc -vz myCompagny-stage-sftp.neolane.net 22
myCompany-stage-sftp.neolane.net [AAA.BBB.CCC.D] 22 (ssh) open
Lo strumento Netcat consente di gestire facilmente le connessioni di rete su vari sistemi operativi (vedere https://eternallybored.org/misc/netcat/).
Se la porta non è aperta, assicurati di aprire le connessioni in uscita sul tuo lato, quindi riprova. Se si verificano ancora problemi di connessione, condividere l'output del comando con Adobe Customer Care squadra.
Verifica che l’IP pubblico da cui stai tentando di avviare la connessione SFTP sia quello fornito al supporto Adobe per l’inserire nell'elenco Consentiti.
Se utilizzi un'autenticazione basata su password, la password potrebbe essere scaduta (le password hanno un periodo di validità di 90 giorni). Si consiglia pertanto vivamente di utilizzare un’autenticazione basata sulle chiavi (consulta Best practice per server SFTP).
Se utilizzi un’autenticazione basata su chiave, verifica che la chiave utilizzata sia la stessa fornita a Adobe Customer Care team per la configurazione dell'istanza.
Se utilizzi FileZilla o uno strumento FTP equivalente, fornisci i dettagli dei log di connessione nel ticket di supporto.
Questa sezione fornisce informazioni sui controlli e sulle azioni da eseguire quando viene visualizzato l'errore "Impossibile risolvere il nome host" dopo la connessione al server FTP da Campaign Classic.
Il giornale di registrazione del flusso di lavoro mostra i seguenti registri:
16/05/2016 12:49:03 fileTransfer Upload error in cURL
16/05/2016 12:49:03 fileTransfer Couldn't resolve host name
16/05/2016 12:49:03 fileTransfer Couldn't resolve host name
16/05/2016 12:49:03 fileTransfer Starting transfer of '/usr/local/neolane/nl6/var/williamreed/export/Recipients' to 'ftp://213.253.61.250/Recipients'
16/05/2016 12:49:03 fileTransfer 1 file(s) to transfer
Questo errore si verifica quando si tenta di collegare il server FTP da un flusso di lavoro e si scaricano i file dal server, mentre si è ancora in grado di connettersi tramite FTP utilizzando FileZilla o WinSCP.
Questo errore indica che il nome di dominio del server FTP non può essere risolto correttamente. Per risolvere i problemi, procedi come segue:
Risolvere i problemi Configurazione del server DNS:
Controlla se il nome del server è stato aggiunto al server DNS locale.
Se sì, esegui il seguente comando sul server Adobe Campaign per ottenere l'indirizzo IP:
nslookup <server domain name>
Questo conferma il funzionamento del server FTP e la sua reperibilità dal server dell'applicazione Adobe Campaign.
Risolvere i problemi registri di sessione:
Nel flusso di lavoro, fai doppio clic sul pulsante Trasferimento file attività.
Vai a File Transfer scheda , quindi fai clic su Advanced Parameters.
Seleziona l’opzione Display the session logs.
Vai al controllo del flusso di lavoro e controlla se i registri mostrano l'errore "Impossibile risolvere il nome host".
Se il server SFTP è ospitato da Adobe, verifica se l’IP viene aggiunto all’inserire nell'elenco Consentiti contattando l’Assistenza clienti.
In caso contrario, convalida: