[Server] Allestire un server

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

[Server] Allestire un server

Messaggio da vaillant »

Ciao a tutti. Mi hanno regalato un vecchio pc (Pentium 4 1,60 Ghz, 512 MB di ram e 40 GB di hdd); siccome ne ho altri tre in casa, di questo non me ne faccio nulla in ambito desktop.

Ho pensato quindi di adibirlo a server FTP. Ciò che vorrei fare con questo pc è:

- copiare e prelevare dati dagli altri pc della stessa rete;
- prelevare dati da pc via internet.

Quindi vorrei ad esempio trasferire dal mio computer principale al server tutti i miei backup e, all'occorrenza, prelevarli nuovamente; mentre se mi ci collego da un computer in brasile, devo solamente poterli scaricare... il tutto con un'unica credenziale d'accesso (che conosco soltanto io).

Ho quindi scaricato ed installato ubuntu 10.10 server x86. Ho eseguito gli aggiornamenti e poi ho seguito la guida Server/Ftp e installato il pacchetto vsftpd, solo che a questo punto non ho capito bene come posso realizzare quanto sopra...

Qualcuno può guidarmi in questa realizzazione? Grazie :)
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: [Server] Allestire un server

Messaggio da bingel »

Ma in quella guida ci dovrebbe essere anche scritto come configurare /etc/vsftpd.conf se non sbaglio.
Free Thought - Free World
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

Re: [Server] Allestire un server

Messaggio da vaillant »

Si, difatti ho seguito queste procedure
anonymous_enable=YES

    Abilita/disabilita l'accesso anonimo.
l'ho disabilitato commentando la riga
    local_enable=YES

    Abilita/disabilita l'accesso agli utenti locali.
abilitato
    write_enable=YES

    Abilita/disabilita agli utenti l'accesso in scrittura.
abilitato

Ora per trasferire i file dal computer A al server cosa faccio? Mi collego in ssh

Codice: Seleziona tutto

ssh 192.168.1.118@vaillant
e poi?

E per scaricare, sia da locale che da remoto?
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: [Server] Allestire un server

Messaggio da bingel »

Credo che per anonymous il default sia YES pertanto commentando sarebbe comunque YES, credo dovresti decommentare e mettere NO esplicitamente.
Free Thought - Free World
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: [Server] Allestire un server

Messaggio da bingel »

A parte che per collegarti con ssh sarebbe:

Codice: Seleziona tutto

ssh vaillant@192.168.1.118
ma a parte questo credo che ora tu vorresti connetterti tramite ftp:

Codice: Seleziona tutto

ftp 192.168.1.118
Per una guida digita help comunque per trasferire si usa

Codice: Seleziona tutto

send nome_file
get nome_file
Puoi usare anche programmi grafici tipo filezilla
Free Thought - Free World
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

Re: [Server] Allestire un server

Messaggio da vaillant »

bingel ha scritto: A parte che per collegarti con ssh sarebbe:

Codice: Seleziona tutto

ssh vaillant@192.168.1.118
no no, sono sicuro di aver dato quel comando che ho detto prima (prelevato in una discussione del forum) :-\
ma a parte questo credo che ora tu vorresti connetterti tramite ftp:

Codice: Seleziona tutto

ftp 192.168.1.118
Per una guida digita help comunque per trasferire si usa

Codice: Seleziona tutto

send nome_file
get nome_file
Puoi usare anche programmi grafici tipo filezilla
Quindi prima stabilisco la connessione con
ftp 192.168.1.118
mi autentico con il mio id e password e dopo posso inviare e ricevere file, corretto?

Questa sera provo, intanto ti ringrazio (b2b)

p.s.
se sai anche come fare per questo
vaillant ha scritto: - prelevare dati da pc via internet.
fammi sapere ;)
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

Re: [Server] Allestire un server

Messaggio da vaillant »

bingel ha scritto: Puoi usare anche programmi grafici tipo filezilla
Un'altra cosa, nel server non ho installato l'interfaccia grafica, quindi devo fare tutto da linea di comando (anche perché così imparo meglio) :)
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: [Server] Allestire un server

Messaggio da bingel »

filezilla (se è questo che intendi per interfaccia grafica) è solo un client quindi installarlo nel server non ti servirebbe a nulla.
...mi autentico con il mio id e password e dopo posso inviare e ricevere file, corretto?
Si esatto
...prelevare dati da pc via internet
Essenzialmente è la stessa cosa, sul router non dovrai far altro che reindirizzare all'ip del server il traffico della porta 21. A quel punto per connetterti dall'esterno digiterai l'ip pubblico ovvero non quello interno della lan ma quello che ti viene assegnato dal provider:

Codice: Seleziona tutto

ftp indirizzo_ip_pubblico
che puoi ottenere in tanti modi, il più semplice:

http://www.whatsmyip.org


...per quanto riguarda ssh 192.168.1.118@vaillant mi sembra impossibile che possa aver funzionato, credo tu abbia invertito. Ma è sufficiente che riprovi.
Ultima modifica di bingel il martedì 15 marzo 2011, 17:51, modificato 1 volta in totale.
Free Thought - Free World
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

Re: [Server] Allestire un server

Messaggio da vaillant »

bingel ha scritto: ...per quanto riguarda ssh 192.168.1.118@vaillant mi sembra impossibile che possa aver funzionato, credo tu abbia invertito. Ma è sufficiente che riprovi.
Guarda, è possibile che ricordi male, stasera vedo e riferisco ;D
bingel ha scritto: filezilla (se è questo che intendi per interfaccia grafica) è solo un client quindi installarlo nel server non ti servirebbe a nulla.
mea culpa, credevo che tu intendessi dire di installarlo nel server (troppo niubbo in questo campo (rotfl))
Avatar utente
Wilson
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3539
Iscrizione: domenica 20 novembre 2005, 14:47
Desktop: Unity
Distribuzione: Edubuntu 15.04 x86_64
Località: Torino

Re: [Server] Allestire un server

Messaggio da Wilson »

Su FTP non ho consigli (a parte non usarlo), per ssh è molto semplice: Risorse -> connetti al Server e scegli SSH come tipo di server.

Per farlo da win puoi usare il programma winscp.

Per farlo da internet non c'è differenza con quanto detto per FTP, salvo che la porta è la 22 e non la 21.

Per avere la modalità di solo scaricamento io mi trovo meglio con http che con ftp, usando apache2 come server web.
-- Provate Ubuntu! Innocuo se usato secondo le istruzioni --
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

Re: [Server] Allestire un server

Messaggio da vaillant »

Wilson ha scritto: Su FTP non ho consigli (a parte non usarlo)
In che senso??
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: [Server] Allestire un server

Messaggio da bingel »

Di utilità grafiche se ne trovano quante ne vuoi ma credo che per capire cosa si sta facendo, avere un'idea di come fare certe cose anche da linea di comando non sia proprio pensata male.

Per quanto riguarda ssh, su windows il client più noto è certamente putty mentre su linux basta digitare:

Codice: Seleziona tutto

ssh nome_utente@indirizzo_ip


da una finestra di terminale per connettersi al server.

In ogni caso il discorso è un altro: come fare per configurare ftp usando vsftpd.
Che poi si possano trasferire files in altri mille modi mi sembra evidente, se vuoi puoi farlo anche per posta elettronica :)

Da ultimo: in quanto a sicurezza esistono anche ftp over ssh o ftp-ssl ma credo che vsftpd sia già piuttosto sicuro per conto suo ...a meno che tu non debba trasferire via internet segreti industriali.
Free Thought - Free World
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

Re: [Server] Allestire un server

Messaggio da vaillant »

Da quel che ho letto, vsftpd dovrebbe essere abbastanza sicuro... ad ogni modo il server mi serve (scusate il gioco di parole) per piccole cose, qualche trasferimento e qualche esperimento sulle possibilità ;)
Avatar utente
Wilson
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3539
Iscrizione: domenica 20 novembre 2005, 14:47
Desktop: Unity
Distribuzione: Edubuntu 15.04 x86_64
Località: Torino

Re: [Server] Allestire un server

Messaggio da Wilson »

Beh, per come la vedo io (ed è molto personale), FTP serve solo in pochi casi ed è il sistema più complesso da impostare.

Quindi per piccoli usi personali ssh (che non richiede configurazione) mi pare sufficiente.
Chiaramente non si può usare (salvo settaggi complessi), per dare lo scaricamento a chiunque (perché gli dai accesso a tutto il disco e pure la possibilità di eseguire comandi), però per questo si può usare Apache (anche questo senza configurazione, basta mettere i files nella sua cartella), l'unica cosa è l'upload per gli estranei, ma appunto non è molto richiesto.
Se serve l'autenticazione per il download, l'impostazione di apache non è tanto complessa.
-- Provate Ubuntu! Innocuo se usato secondo le istruzioni --
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: [Server] Allestire un server

Messaggio da bingel »

Sono possibilità ma sicuramente trasferire files tramite ftp è più semplice che farlo tramite ssh ed ftp, rispetto http è certamente più "flessibile" nel senso che puoi facilmente uploadare oltre che scaricare, puoi rinominare files, cambiare permessi etc.
Comunque esistono sicuramente metodi migliori anche di ftp ...anche se al momento non me ne viene in mente nessuno.

La configurazione abbiamo visto che è semplicissima, praticamente non configurando nulla si è già quasi in grado di utilizzarlo.
Se si avessero esigenze più complesse invece si potrebbe procedere ad una configurazione più dettagliata.

Ma ho appena visto il telegiornale e onestamente non ho troppa voglia di parlare di ftp stasera. Buona serata a tutti.
Free Thought - Free World
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

Re: [Server] Allestire un server

Messaggio da vaillant »

Qualcosa non va... entro con

Codice: Seleziona tutto

ftp 192.168.1.118
con le mie credenziali, provo ad inviare un file ma il responso è

Codice: Seleziona tutto

200 PORT command successful. Consider using PASV.
550 Permission denied.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Allestire un server

Messaggio da ReMichael »

Wilson ha scritto: Beh, per come la vedo io (ed è molto personale), FTP serve solo in pochi casi ed è il sistema più complesso da impostare.

Quindi per piccoli usi personali ssh (che non richiede configurazione) mi pare sufficiente.
sono d'accordo
Chiaramente non si può usare (salvo settaggi complessi), per dare lo scaricamento a chiunque (perché gli dai accesso a tutto il disco e pure la possibilità di eseguire comandi)
qui non molto.. prima era complesso, ma da un po' di tempo ormai è stato introdotto il chroot nativo in ssh e non è affatto difficile implementarlo. L'unica cosa è che di default si perde accesso ssh, lasciando possibile solo sftp, ma in un caso come questo mi sembra addirittura meglio.

Utilizzando sftp si ha una configurazione sicuramente più semplice rispetto ad ftp.
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

Re: [Server] Allestire un server

Messaggio da vaillant »

Quindi cosa dovrei fare esattamente? Installare sftp e configurarlo?
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17366
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: [Server] Allestire un server

Messaggio da Stealth »

Ma ho capito male o lo useresti solo te? Perchè se è così io non installarei nulla, ssh basta e avanza, ed è semplicissimo da usare. Anche escludendo il terminale, per la gestione di files e cartelle nautilus funziona benissimo
ciao
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

Re: [Server] Allestire un server

Messaggio da vaillant »

Stealth ha scritto: Ma ho capito male o lo useresti solo te? Perchè se è così io non installarei nulla, ssh basta e avanza, ed è semplicissimo da usare. Anche escludendo il terminale, per la gestione di files e cartelle nautilus funziona benissimo
ciao
Non hai capito male, il server lo andrei ad usare soltanto io, ma ho bisogno che i miei dati siano disponibili anche tramite il web...

Quindi non ho capito se quest'ultima condizione richiede necessariamente ftp o può bastare ssh
bingel ha scritto: A parte che per collegarti con ssh sarebbe:

Codice: Seleziona tutto

ssh vaillant@192.168.1.118
Hai ragione, mi confondevo con un'altra cosa ;)
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti