Retroscena

Il tuo server FTP è facile da gestire

Dominik Bärlocher
8.12.2017
Traduzione: tradotto automaticamente

C'è stato un tempo in cui i server FTP venivano utilizzati praticamente per tutto. Quel tempo è finito. Ma l'FTP non è morto. Il vecchio protocollo può ancora essere utilizzato come sistema di backup. Ecco una guida per una soluzione di backup.

I dischi rigidi del NAS si avviano. Un breve clic, poi un breve ronzio. Qualcuno sta accedendo ai dischi dall'esterno, perché né il server né il PC registrano alcun trasferimento di dati. Deve essere uno dei produttori video, Stephanie Tresch o Manuel Wenk. Perché sono gli unici utenti del server FTP sul NAS Synology dietro la mia scrivania.

Si tratta di uno dei produttori video, Stephanie Tresch o Manuel Wenk.

Non hanno necessariamente bisogno del server FTP, ma lo usano comunque come esperimento. Dopotutto, devo avere un certo volume di dati per testare la funzionalità del mio server.

La configurazione di un server FTP di questo tipo non è necessariamente necessaria, ma lo usano comunque come esperimento.

La configurazione di un server di questo tipo consiste essenzialmente in cinque passaggi.

  1. Impostazione della condivisione
  2. Definizione del gruppo di utenti
  3. Generazione degli utenti
  4. Impostazione del DNS per l'accesso esterno
  5. Impostazione del client FTP

Dopo questa guida, puoi fare tutto da solo.

Quando ha senso un server FTP?

I server FTP sono un po' superati nell'era delle nuvole e sembrano un po' polverosi, ma sono ancora utili se stai cercando una soluzione di backup decente. Per l'utilizzo attivo dei dati, ora consiglio gli ambienti cloud - non necessariamente iCloud o Google Drive dal punto di vista della sicurezza, ma anche soluzioni NAS - ma come backup per i dati del progetto, il server FTP è una scelta eccellente.

  • Test del prodotto

    Ufficio sul NAS: uno sguardo a Synology Office Station

    di Dominik Bärlocher

I server FTP hanno senso se hai bisogno di archiviare i dati. Certo, un tempo i server venivano utilizzati al posto delle condivisioni cloud e ancora oggi possono essere utilizzati per lo scambio di dati, ma in questo esempio stiamo utilizzando il server come soluzione di backup.

La condivisione: il disco rigido per i tuoi utenti

Siccome un NAS consiste in una grande condivisione dopo la configurazione iniziale - nel mio caso, otto dischi rigidi da quattro terabyte in un Synology DS1817+ - devi prima impostare una condivisione in modo che i tuoi utenti FTP non possano semplicemente accedere a tutti i dati.

Synology Ds118 (0 TB)
NAS

Synology Ds118

0 TB

Synology DS218j (WD Red)
NAS

Synology DS218j

WD Red

Synology DS218play Softbundle
NAS

Synology DS218play Softbundle

Synology DS218play Softbundle
NAS

Synology DS218play Softbundle

Synology Ds218+ (0 TB)
NAS

Synology Ds218+

0 TB

  1. Richiama l'interfaccia di amministrazione sulla porta 5000 nel tuo browser. Nella mia configurazione temporanea, questo è l'IP 192.168.1.6, quindi inserisco http://192.168.1.6:5000/ nel browser di cui sopra.
  1. Vai alla voce Cartella condivisa del Pannello di controllo
    .3. Clicca su Crea
    in alto a sinistra
  1. Chiamero' la mia condivisione "digitec" e lascero' tutte le altre impostazioni come sono. Quindi OK.

Questo significa che l'archiviazione è stata progettata in modo che il gruppo di utenti dei produttori di video abbia un posto dove poter archiviare le cose. Ora dobbiamo rendere il server accessibile dall'esterno.

Importante: lascio a te le impostazioni di sicurezza. Nell'esempio attuale, ometteremo le impostazioni di sicurezza, perché altrimenti andremmo oltre lo scopo di questo articolo. Tuttavia, ti invito a riflettere attentamente sui requisiti di sicurezza che devi rispettare per il tuo server.

  1. Nel Pannello di controllo, vai su Servizi file
  1. Seleziona la scheda FTP
  1. Abilita i servizi FTP che vuoi utilizzare. Nell'esempio attuale, ho semplicemente attivato tutti i servizi: FTP, FTP con SSL/TLS e SFTP. Ma non ti consiglio di farlo. Scegli il tuo servizio in base a quanto sono sensibili i dati che vuoi trasferire
  1. Nelle Opzioni generali, credo che "Nessun limite di velocità" sia l'opzione giusta. Perché il backup deve essere il più veloce possibile.

Con il limite di velocità, questo non significa necessariamente che potrai raggiungere velocità fulminee. I normali colli di bottiglia nella connessione computer - intranet/internet - backup influiscono anche su questa connessione. Se il backup è collegato a una connessione in fibra ottica, allora il problema è la connessione in rame del computer che rende il trasferimento lento.

Chi è?

Questo definisce la condivisione e l'accesso è regolato, per quanto poco, da un regolamento. Passiamo al passo successivo.

Gruppo di utenti: autorizzazioni, ma non granulari

Il mio server di esempio è stato progettato per tre persone che hanno bisogno delle stesse autorizzazioni. Posso creare tre utenti e concedere a ciascuno di essi autorizzazioni separate. Tuttavia, questa operazione è un po' noiosa e può portare ad errori umani. A questo scopo esistono dei gruppi di utenti. Puoi concedere le autorizzazioni ai team di un gruppo di utenti. Certo, se ho solo il team video sulla mia unica condivisione, non è importante. Ma supponiamo che tra una settimana debba creare una condivisione per i redattori della redazione di Galaxus. Allora ho bisogno di una seconda condivisione e di altre autorizzazioni.

Synology Ds718+
NAS

Synology Ds718+

Synology Ds418 (4 x 1 TB)
NAS

Synology Ds418

4 x 1 TB

Synology DS418play
NAS

Synology DS418play

Synology Ds918+
NAS
Usato
CHF350.–

Synology Ds918+

Synology Ds1517+
NAS

Synology Ds1517+

Synology Ds1817+ (0 TB)
NAS

Synology Ds1817+

0 TB

Importante: i permessi del gruppo di utenti non sono granulari, quindi non sono dettagliati ma piuttosto una sorta di linea di base per i permessi degli utenti. In sostanza, in un gruppo di utenti si stabilisce a quale condivisione devono accedere gli utenti e quali permessi minimi devono avere gli utenti del gruppo. Le autorizzazioni più dettagliate vengono assegnate in seguito, quando gli utenti vengono generati.

  1. Vai su Gruppo nel Pannello di controllo
  1. Clicca su Crea in alto
  1. Sceglio "digitec_video" come nome del gruppo e "Videodepartment" come descrizione
    .4. Specifico la condivisione digitec come permesso di lettura/scrittura per il gruppo di utenti. Questo permette agli utenti del nostro esempio di leggere i dati sulla condivisione, cioè di scaricarli, e di scriverli, cioè di caricarli.
  1. Io ignoro la quota utente perché non voglio impostare un limite alla quantità di dati che i due produttori video possono trasferire
    .6. I permessi dell'applicazione specificano quali servizi gli utenti del gruppo sono autorizzati a utilizzare. Nonostante l'abbondanza di servizi, in questo caso spunto solo FTP.
  1. Posso anche ignorare il limite di velocità perché non voglio dare alla connessione ulteriori freni.
    1. Infine, posso controllare tutte le impostazioni e poi cliccare su Applica.

Questo configura il gruppo di utenti. Tuttavia, se decido che Manuel Wenk ha bisogno di ulteriori permessi o Stephanie Tresch ha bisogno di un limite di velocità, posso impostarlo nei permessi dell'utente. Ma il quadro di base per le autorizzazioni dei due è già definito.

Account utente: Accesso e autorizzazioni granulari

Fino ad ora non ho creato alcun account per i due produttori video. Ora le cose stanno cambiando, perché posso effettuare impostazioni specifiche per gli utenti e garantire che un utente perda l'accesso ai dati se lascia l'azienda.

  1. Nel pannello di controllo → Utente
  1. Crea
  1. Inserisci il nome dell'utente. Non consiglio di usare la spaziatura. Usa il punto "." o il trattino basso "_" come separatore.
  1. Siccome sono troppo pigro per trovare una password sicura, lascio che sia la macchina a farlo. Pertanto, clicco su "Genera password casuale". Poiché la password mi viene mostrata in chiaro e successivamente viene inviata agli utenti in chiaro, consiglio agli utenti di cancellare l'e-mail con i dati di accesso dopo che il client FTP è stato configurato.
    1. Nella schermata successiva, posso assegnare l'utente a un gruppo. Non posso rimuovere il valore "utenti", ma aggiungo "digitec_video".
  1. I permessi granulari entrano in gioco qui. Alla voce "Autorizzazioni di gruppo" puoi vedere "Lettura/Scrittura", che ho definito sopra nelle Autorizzazioni di gruppo. Posso quindi premere semplicemente "Avanti" in questa schermata.
  1. Siccome non ho impostato una quota dati nel gruppo, clicco su "Avanti" nella schermata "Quota utente" senza impostare nulla.
    1. Lo stesso vale per le "Autorizzazioni per le applicazioni": basta cliccare su "Avanti", dato che ho definito le autorizzazioni per l'accesso FTP nel gruppo di utenti.
    2. Anche per le "Impostazioni di velocità" → "Avanti".
    3. "Applica".

Posso modificare tutte le autorizzazioni granulari in un secondo momento selezionando l'utente e cliccando su "Modifica" in alto. Così posso imporre un limite di velocità a Manuel se accidentalmente chiude tutti gli altri servizi della mia rete durante il caricamento del backup di un progetto video. Oppure posso revocare i permessi di lettura a Stephanie Tresch se ritengo che sia la cosa giusta da fare.

DDNS: per consentire agli utenti di accedere al server

Per far sì che i due produttori video possano dare ai loro client FTP un indirizzo con cui accedere al server, devo assegnare un indirizzo esterno al NAS. Synology lo rende abbastanza semplice.

In questa sede, tuttavia, mi asterrò dallo scrivere una guida dettagliata, perché solo in rarissimi casi le impostazioni standard entrano in gioco. Le aziende possono disporre di servizi propri che puoi utilizzare. Che ovviamente sono anche dedicati all'FTP.

Se vuoi fare questo per il tuo NAS di casa, puoi selezionare "Synology" come fornitore di servizi e seguire la procedura guidata. La procedura guidata si occupa anche delle impostazioni del router in cui le porte devono essere inoltrate. Tutto sommato, si tratta di una storia abbastanza semplice, ma molto specifica per l'ambiente, il che renderebbe inutile e confusa una guida dettagliata.

Il client FTP: l'altra estremità

Questo completa la configurazione del NAS in modo che i produttori di video possano caricare i dati dai loro computer locali al server una volta terminato il loro lavoro ed effettuare un backup semplice e pulito. Naturalmente, una soluzione di backup adeguata prevede la ridondanza e tutto il resto, ma stiamo facendo un esempio semplice perché si tratta della realizzazione tecnologica di un semplice server FTP. Una prova di concetto invece di un sistema funzionale.

Per poter caricare i propri dati, Manuel e Stephanie devono utilizzare un client FTP.

Questa scelta non è l'ultima parola in fatto di saggezza. La scelta del client FTP dipende da te. Io ti consiglio questi client perché lavoro da sempre con loro su queste piattaforme e non mi hanno mai deluso.

Windows: impostazioni di connessione con WinSCP

L'impostazione del client FTP è piuttosto semplice e immediata. Basta aprire WinSCP dopo il download. Se utilizzi solo l'FTP e non hai preso altre precauzioni di sicurezza - cosa che ti sconsiglio esplicitamente al di fuori dei test di sistema e degli esempi - allora le impostazioni sono queste. Il problema principale dell'FTP è che FTP e crittografia non vanno particolarmente d'accordo.

Per coloro che visualizzano questa guida su dispositivi mobili:

  • Protocollo file: FTP
  • Crittografia: Nessuna crittografia
  • Nome host: La voce DDNS che hai creato sopra
  • Numero di porta: 21
  • Nome utente: nome dell'utente
  • Password: la password generata dal NAS

Poi clicca su "Login" e salva il nome utente e la password, se lo desideri.

Linux/Mac: impostazioni di connessione con FileZilla

Su Mac, puoi installare FileZilla come qualsiasi altro programma. Su Linux, puoi installare Filezilla con il seguente comando nel terminale

sudo apt-get install filezilla

E se non hai mai visto Linux, ecco l'ultima versione di Kali Linux, una distribuzione Linux progettata per la sicurezza informatica e i test di penetrazione. Perché esistono x versioni di Linux, le più popolari delle quali sono probabilmente Ubuntu e Fedora. Linux è solitamente gratuito. Cool, vero?

  1. In Filezilla, vai su File → Gestione siti.
  1. Inserisci i dati come sopra
    .3. "Connetti".

Ora i due produttori di video possono trascinare e rilasciare i loro dati sul server per creare un backup pulito.

rwx: WTF con la creazione di cartelle

Quando crei una nuova cartella sul server FTP con WinSCP, ti troverai di fronte - forse per la prima volta - ai permessi Unix. I permessi Unix sono semplici. Nel nostro caso, ci sono tre valori che devi tenere in considerazione.

  • r: Read - lettura
  • w: Write - Scrivi
  • x: Execute - Esegui

Se vuoi essere in grado di fare tutto nella tua cartella, imposta i permessi in questo modo:

rwx

Se vuoi leggere e scrivere, ma non eseguire:

rw-x

Perché i permessi, così come li vedi sullo schermo, possono essere solo "consentiti" o "vietati". Se sono permessi, la lettera è semplicemente presente. Se è vietato, c'è un - davanti alla lettera.

Cose che devi assolutamente chiarire quando configuri un server

Il metodo descritto sopra per configurare un server FTP non è consigliato nella pratica. Questo perché non prevede alcuna crittografia e ho avuto a che fare con grossolane violazioni delle migliori pratiche di sicurezza
.
Perché? Perché a seconda dell'ambiente si applicano misure di sicurezza diverse. Se stai lavorando su una rete intranet e né il NAS né il computer devono essere collegati alla LAN, allora un server FTP come descritto sopra può essere sufficiente. Tuttavia, non appena viene stabilita una connessione via Internet, è necessaria una qualche forma di crittografia. Quale? Lo lascio decidere a te.

Oppure: puoi pensare di gestire il backup tramite il cloud, che è già progettato per le connessioni esterne. Ci darò un'occhiata.

Quindi, questo è tutto. Divertiti ad armeggiare con FTP e a ricordare i tempi in cui FTP era l'alfa e l'omega del trasferimento di file.

A 37 persone piace questo articolo


User Avatar
User Avatar

Giornalista. Autore. Hacker. Sono un contastorie e mi piace scovare segreti, tabù, limiti e documentare il mondo, scrivendo nero su bianco. Non perché sappia farlo, ma perché non so fare altro.

25 commenti

Avatar
later