FTP: verschil tussen versies

Uit LinuxMintNL WiKi
Ga naar: navigatie, zoeken
(Nieuw)
 
(edit en ordenen)
Regel 6: Regel 6:
  
 
Er komt wel het een en ander bij kijken om je thuisnetwerk op te zetten en de juiste software te installeren.
 
Er komt wel het een en ander bij kijken om je thuisnetwerk op te zetten en de juiste software te installeren.
Daar is al veel over geschreven en daarom geef ik hier alleen een paar links om je daarmee verder te helpen.
+
Daar is al veel over geschreven en daarvoor staan aan het eind enkele links om je daarmee verder te helpen.
In deze post zal ik me vooral concentreren op een aantal scripts en methoden waarmee je hele mappen met een ftp server kan synchroniseren.
+
In deze post worden vooral een aantal scripts en methoden beschreven waarmee je hele mappen met een ftp server kan synchroniseren.
  
  
Regel 15: Regel 15:
 
Om te beginnen kan het wenselijk zijn om je netwerk met een draadloze router uit te breiden omdat er steeds meer apparaten bijkomen. Voor het uitbreiden van je netwerk is een switch het meest aangewezen apparaat qua kostprijs en eenvoud, maar voor draadloze apparaten of om het bereik van je draadloze netwerk uit te breiden heb je toch wel een router nodig.
 
Om te beginnen kan het wenselijk zijn om je netwerk met een draadloze router uit te breiden omdat er steeds meer apparaten bijkomen. Voor het uitbreiden van je netwerk is een switch het meest aangewezen apparaat qua kostprijs en eenvoud, maar voor draadloze apparaten of om het bereik van je draadloze netwerk uit te breiden heb je toch wel een router nodig.
 
Op WikiHow staat een heel goed artikel hoe je een router aan je netwerk moet toevoegen zodat de computers en mobiele apparatuur allemaal voor elkaar zichtbaar blijven:
 
Op WikiHow staat een heel goed artikel hoe je een router aan je netwerk moet toevoegen zodat de computers en mobiele apparatuur allemaal voor elkaar zichtbaar blijven:
How to Cascade Routers
+
:'''How to Cascade Routers'''
De clou is dat je op de hulp router eerst de dhcp server uitschakelt en vervolgens niet de wan poort maar een lan poort gebruikt om naar de hoofdrouter te verbinden. Als je de dhcp server niet uitschakelt interfereert die met die van de hoofdrouter. Dan gaat je net op slot en kan je helemaal overnieuw beginnen.
+
De clou is dat je op de hulp router eerst de dhcp server uitschakelt en vervolgens niet de wan poort maar een lan poort gebruikt om naar de hoofd router te verbinden. Als je de dhcp server niet uitschakelt interfereert die met die van de hoofd router. Dan gaat je net op slot en kan je helemaal overnieuw beginnen.
  
 
=== FTP server ===
 
=== FTP server ===
Er zijn verschillende ftp servers. In deze twee artikelen wordt de installatie besproken van vsFTP:
+
Er zijn verschillende ftp servers. In deze twee artikelen wordt de installatie besproken van vsFTP:  
How To Set Up Your FTP Server In Linux
+
:'''How To Set Up Your FTP Server In Linux'''
How to setup and use FTP Server in Ubuntu Linux
+
:'''How to setup and use FTP Server in Ubuntu Linux'''
 
Op mijn computer werkt de server in stand alone mode en dat gaat prima.
 
Op mijn computer werkt de server in stand alone mode en dat gaat prima.
  
Regel 27: Regel 27:
 
Met een server alleen ben je er nog niet want je moet er ook voor zorgen dat de clients toegang hebben tot de computer waarop de ftp server draait.
 
Met een server alleen ben je er nog niet want je moet er ook voor zorgen dat de clients toegang hebben tot de computer waarop de ftp server draait.
 
Dat betekent dat je de firewall moet aanpassen. Een heel handig hulpmiddel hiervoor is UFW.
 
Dat betekent dat je de firewall moet aanpassen. Een heel handig hulpmiddel hiervoor is UFW.
How To Setup a Firewall with UFW on an Ubuntu and Debian Cloud Server
+
;'''How To Setup a Firewall with UFW on an Ubuntu and Debian Cloud Server'''
 
Voor ftp zou je de poorten 20 en 21 kunnen openzetten. In mijn eigen ervaring vind ik het beter werken om specifieke ip adressen toegang te geven tot de server. Dat betekent dan wel dat je statische ip adressen in je netwerk moet hebben. Dat configureer ik allemaal in de router samen met IP&MAC binding voor extra veiligheid.
 
Voor ftp zou je de poorten 20 en 21 kunnen openzetten. In mijn eigen ervaring vind ik het beter werken om specifieke ip adressen toegang te geven tot de server. Dat betekent dan wel dat je statische ip adressen in je netwerk moet hebben. Dat configureer ik allemaal in de router samen met IP&MAC binding voor extra veiligheid.
 
Met UFW is het heel eenvoudig om individuele ip adressen van de lokale apparatuur toegang te geven tot de server. Je kunt op de server een cliëntFile-sharing en synchronisatie met een FTP server in je thuisnetwerk
 
Met UFW is het heel eenvoudig om individuele ip adressen van de lokale apparatuur toegang te geven tot de server. Je kunt op de server een cliëntFile-sharing en synchronisatie met een FTP server in je thuisnetwerk
Regel 38: Regel 38:
 
In deze post zal ik me vooral concentreren op een aantal scripts en methoden waarmee je hele mappen met een ftp server kan synchroniseren.
 
In deze post zal ik me vooral concentreren op een aantal scripts en methoden waarmee je hele mappen met een ftp server kan synchroniseren.
  
=== FTP clients ===
+
=== FTP cliënt ===
Als dat allemaal werkt kun je verbinding maken met de server met een ftp client zoals het welbekende Filezilla. Je kunt de server ook gewoon vanuit je bestandbeheerder benaderen.
+
Als dat allemaal werkt kun je verbinding maken met de server met een ftp cliënt zoals het welbekende Filezilla. Je kunt de server ook gewoon vanuit je bestandsbeheerder benaderen.
Access FTP server using the Nemo File Manager in Linux Mint
+
:'''Access FTP server using the Nemo File Manager in Linux Mint'''
 
Vanaf een smartphone of tablet vind ik CX Explorer een heel goede app om met de ftp server te verbinden.
 
Vanaf een smartphone of tablet vind ik CX Explorer een heel goede app om met de ftp server te verbinden.
 
Dat is allemaal voor handmatig verbinden en bladeren op je thuis server.
 
Dat is allemaal voor handmatig verbinden en bladeren op je thuis server.
  
=== FTP client scripting ===
+
=== FTP cliënt scripting ===
 
Voor het automatisch uploaden, downloaden of synchroniseren van hele mappen heb je een ander programma nodig. Daarvoor komt LFTP om de hoek kijken. Hiermee kun je scripts maken om met een ftp server te synchroniseren.
 
Voor het automatisch uploaden, downloaden of synchroniseren van hele mappen heb je een ander programma nodig. Daarvoor komt LFTP om de hoek kijken. Hiermee kun je scripts maken om met een ftp server te synchroniseren.
How to automatically sync the contents of a local folder with the contents of a ftp folder?
+
:'''How to automatically sync the contents of a local folder with the contents of a ftp folder?'''
LFTP - sophisticated file transfer program
+
:'''LFTP - sophisticated file transfer program'''
 
Met dit programma geef je aan je ftp netwerk een flinke powerboost. Dit is het programma dat ik gebruik om een client te synchroniseren met de server.
 
Met dit programma geef je aan je ftp netwerk een flinke powerboost. Dit is het programma dat ik gebruik om een client te synchroniseren met de server.
  
Regel 54: Regel 54:
 
Meer is het niet.
 
Meer is het niet.
  
Deze programma's kunnen allemaal gewoon vanuit het programmabeheer worden geïnstalleerd. Daar heb je dus geen sudo apt-get meer voor nodig.
+
Deze programma's kunnen allemaal gewoon vanuit het programmabeheer worden geïnstalleerd. Daar heb je dus geen ''sudo apt-get'' meer voor nodig.
 +
 
 +
== Externe linken ==
 +
* [https://www.wikihow.com/Cascade-Routers How to Cascade Routers]
 +
* [https://itsfoss.com/set-ftp-server-linux/ How To Set Up Your FTP Server In Linux]
 +
* [https://linuxconfig.org/how-to-setup-and-use-ftp-server-in-ubuntu-linux How to setup and use FTP Server in Ubuntu Linux]
 +
*  [https://www.digitalocean.com/community/tutorials/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server How To Setup a Firewall with UFW on an Ubuntu and Debian Cloud Server]
 +
* [https://www.mycomputertips.co.uk/77 Access FTP server using the Nemo File Manager in Linux Mint]
 +
* [https://askubuntu.com/questions/758640/how-to-automatically-sync-the-contents-of-a-local-folder-with-the-contents-of-a How to automatically sync the contents of a local folder with the contents of a ftp folder?]
 +
* [https://lftp.tech/ LFTP - sophisticated file transfer program]

Versie van 10 apr 2021 om 12:10

File-sharing en synchronisatie met een FTP server in je thuisnetwerk.


Voor een thuisnetwerk kan een ftp server een goede oplossing zijn om bestanden te delen en te synchroniseren. Met een redelijke computer en router kun je gemakkelijk de maximale snelheid uit je ethernet kabel halen en dan kom je op ruim 100-120 MB/sec bij de overdracht van bestanden. Veel sneller als dat zal het niet worden op een 1Gb netwerk.

Er komt wel het een en ander bij kijken om je thuisnetwerk op te zetten en de juiste software te installeren. Daar is al veel over geschreven en daarvoor staan aan het eind enkele links om je daarmee verder te helpen. In deze post worden vooral een aantal scripts en methoden beschreven waarmee je hele mappen met een ftp server kan synchroniseren.


Eerst de links voor je netwerk en de software

Netwerk

Om te beginnen kan het wenselijk zijn om je netwerk met een draadloze router uit te breiden omdat er steeds meer apparaten bijkomen. Voor het uitbreiden van je netwerk is een switch het meest aangewezen apparaat qua kostprijs en eenvoud, maar voor draadloze apparaten of om het bereik van je draadloze netwerk uit te breiden heb je toch wel een router nodig. Op WikiHow staat een heel goed artikel hoe je een router aan je netwerk moet toevoegen zodat de computers en mobiele apparatuur allemaal voor elkaar zichtbaar blijven:

How to Cascade Routers

De clou is dat je op de hulp router eerst de dhcp server uitschakelt en vervolgens niet de wan poort maar een lan poort gebruikt om naar de hoofd router te verbinden. Als je de dhcp server niet uitschakelt interfereert die met die van de hoofd router. Dan gaat je net op slot en kan je helemaal overnieuw beginnen.

FTP server

Er zijn verschillende ftp servers. In deze twee artikelen wordt de installatie besproken van vsFTP:

How To Set Up Your FTP Server In Linux
How to setup and use FTP Server in Ubuntu Linux

Op mijn computer werkt de server in stand alone mode en dat gaat prima.

Firewall

Met een server alleen ben je er nog niet want je moet er ook voor zorgen dat de clients toegang hebben tot de computer waarop de ftp server draait. Dat betekent dat je de firewall moet aanpassen. Een heel handig hulpmiddel hiervoor is UFW.

How To Setup a Firewall with UFW on an Ubuntu and Debian Cloud Server

Voor ftp zou je de poorten 20 en 21 kunnen openzetten. In mijn eigen ervaring vind ik het beter werken om specifieke ip adressen toegang te geven tot de server. Dat betekent dan wel dat je statische ip adressen in je netwerk moet hebben. Dat configureer ik allemaal in de router samen met IP&MAC binding voor extra veiligheid. Met UFW is het heel eenvoudig om individuele ip adressen van de lokale apparatuur toegang te geven tot de server. Je kunt op de server een cliëntFile-sharing en synchronisatie met een FTP server in je thuisnetwerk

Voor een thuisnetwerk kan een ftp server een goede oplossing zijn om bestanden te delen en te synchroniseren. Met een redelijke computer en router kun je gemakkelijk de maximale snelheid uit je ethernet kabel halen en dan kom je op ruim 100-120 MB/sec bij de overdracht van bestanden. Veel sneller als dat zal het niet worden op een 1Gb netwerk.

Er komt wel het een en ander bij kijken om je thuisnetwerk op te zetten en de juiste software te installeren. Daar is al veel over geschreven en daarom geef ik hier alleen een paar links om je daarmee verder te helpen. In deze post zal ik me vooral concentreren op een aantal scripts en methoden waarmee je hele mappen met een ftp server kan synchroniseren.

FTP cliënt

Als dat allemaal werkt kun je verbinding maken met de server met een ftp cliënt zoals het welbekende Filezilla. Je kunt de server ook gewoon vanuit je bestandsbeheerder benaderen.

Access FTP server using the Nemo File Manager in Linux Mint

Vanaf een smartphone of tablet vind ik CX Explorer een heel goede app om met de ftp server te verbinden. Dat is allemaal voor handmatig verbinden en bladeren op je thuis server.

FTP cliënt scripting

Voor het automatisch uploaden, downloaden of synchroniseren van hele mappen heb je een ander programma nodig. Daarvoor komt LFTP om de hoek kijken. Hiermee kun je scripts maken om met een ftp server te synchroniseren.

How to automatically sync the contents of a local folder with the contents of a ftp folder?
LFTP - sophisticated file transfer program

Met dit programma geef je aan je ftp netwerk een flinke powerboost. Dit is het programma dat ik gebruik om een client te synchroniseren met de server.

Deze programma's kunnen allemaal gewoon vanuit het programmabeheer worden geïnstalleerd. Daar heb je dus geen sudo apt-get meer voor nodig. met adres 192.168.1.183 toegang geven via de regel sudo ufw allow from 192.168.1.183 Meer is het niet.

Deze programma's kunnen allemaal gewoon vanuit het programmabeheer worden geïnstalleerd. Daar heb je dus geen sudo apt-get meer voor nodig.

Externe linken