Enkel server för off-site backup

Permalänk
Medlem

Enkel server för off-site backup

Har tänkt ställa en dator hemma hos en vän och använda denna till att säkerhetskopiera foton, filmer, osv. Mest ifall huset skulle brinna ner eller liknande.

Vill kunna nå servern hemifrån mig och på ett enkelt sätt kopiera filerna genom Windows Explorer.

Hur löser man detta på ett enkelt och säkert sätt?
Kör gärna Ubuntu på servern.

Har kollat lite på owncloud/nextcloud men det verkar overkill för mina behov.

Permalänk
Vila i frid

OwnCloud med en Raspberry med extern USB-disk, enkelt och nästan gratis. Overkill är att hacka ihop något eget, typ vpn-server/klient site-to-site, när önskad funktionalitet redan finns färdig som ett beprövat paket.

Permalänk
Medlem
Skrivet av adamlar:

Vill kunna nå servern hemifrån mig och på ett enkelt sätt kopiera filerna genom Windows Explorer.

Nackdelen med att köra windows explorer är att du måste göra manuella backuper (som du kommer missa eller glömma) och skulle du få t.ex. en cryptolocker så kommer den äta upp även dina backuper eftersom den lär tugga igenom alla nätverksdiskar du har.

Skrivet av hasenfrasen:

Overkill är att hacka ihop något eget, typ vpn-server/klient site-to-site, när önskad funktionalitet redan finns färdig som ett beprövat paket.

Håller med. Jag slår dock ett stort slag för seafile över nextcloud. Jag har testat båda och vill du bara ha fildelning (backuper, dela filer med dig själv och andra..) så slår seafile nextcloud med hästlängder. Det är snabbare, stabilare, uppgraderingarna fungerar felfritt (vilket nextcloud aldrig gör..) och gränssnittet och mjukvaran är bättre.
Nextcloud har ett ekosystem med plugins och officepaket o.s.v. men det är enda fördelen, och det använder man sällan.

Men båda funkar och är mycket enkla att sätta upp.

Permalänk
Medlem

@hasenfrasen: Om vi ska prata ownCloud så tycker jag Nextcloud är bättre. https://www.sweclockers.com/forum/trad/1212245-stora-owncloud...

Visa signatur

Citera för svar

Stora Owncloud/Nextcloud-tråden: http://www.sweclockers.com/forum/122-server/1212245-officiell...
Jobb: Datacenter Manager
Grundare: https://www.hanssonit.se

Permalänk
Medlem

Förutsatt att din kompis har rätt förutsättningar, dvs. en Internetleverantör som tillåter publikt IP etc. borde det inte vara några större problem att få till det.

Vill du köra Ubuntu behöver du bara installera det som vanligt på servern.
Notera ditt användarkonto och lösenord.
Sätt även en fast IP-adress (som motsvarar range på din kompis nätverk t.ex. 192.168.0.200) på din server.
-Helst skall den lokala IP-adressen som sätts på din server inte finnas med i DHCP-scopet för din kompis router, mest för att undvika att den krigar om just den ip-adressen med andra enheter på kompisens nätverk.

Installera sedan OpenSSH-server från Software Center på servern alt. starta terminalen och skriv:
sudo apt install openssh-server

Be din kompis öppna en port (t.ex. 23456) sin routerns brandvägg som översätts till port 22 på din server (192.168.0.200) som står hos kompisen.
(Öppna INTE port 22 i brandväggen till port 22 på din server -om du gör det kommer din server bli konstant bombad av web-bots som försöker ta sig in på den, så tumregeln är att aldrig använda sig av en standardport mot nätet, det gäller alla typer av tjänster man exponerar mot Internet såsom RDP, mm.)

Din kompis kan ta reda på sin publika ip-adress via ex. https://whatsmyip.com/ som du sedan ansluter mot.
Alt. kan din kompis även registrera en gratis DNS-tjänst för att det skall bli enklare att komma åt din server via ex. sftp://backupserver.ddns.net:23456 som du istället ansluter mot i så fall.

För att ansluta till din server hemifrån kan du ladda ner t.ex. Net SFTP drive som denna guide syftar på https://sumtips.com/software/mount-ftp-sftp-server-as-drive/
Den programvaran låter dig mounta din server som en nätverksdisk i Windows Explorer.
Du kopplar dig mot din kompis publika IP/DNS samt porten som ni öppnat t.ex. 23456
Autentiserar med användarnamn + lösenord för din Ubuntu-dator.

Kopplingen går nu via SFTP (sftp://), SSH File Transfer Protocol, som krypterar all trafik end-to-end.

Visa signatur

Tower: ace Battle IV | CPU AMD Phenom II X2 BE unlocked 4cores@3,2GHz | RAM 8GB DDR2@800MHz | MB ASUS M4A785-M | GFK AMD Radeon HD 6850 1GB | HDD Kingston SSD Now 60GB (/) Seagate 2TB(/home) | OS Ubuntu 20.04 LTS
-Numera titulerad: "dator-hipster" då jag har en AMD GPU och dessutom kör Linux.

Permalänk
Medlem
Skrivet av krigelkorren:

Förutsatt att din kompis har rätt förutsättningar, dvs. en Internetleverantör som tillåter publikt IP etc. borde det inte vara några större problem att få till det.

Vill du köra Ubuntu behöver du bara installera det som vanligt på servern.
Notera ditt användarkonto och lösenord.
Sätt även en fast IP-adress (som motsvarar range på din kompis nätverk t.ex. 192.168.0.200) på din server.
-Helst skall den lokala IP-adressen som sätts på din server inte finnas med i DHCP-scopet för din kompis router, mest för att undvika att den krigar om just den ip-adressen med andra enheter på kompisens nätverk.

Installera sedan OpenSSH-server från Software Center på servern alt. starta terminalen och skriv:
sudo apt install openssh-server

Be din kompis öppna en port (t.ex. 23456) sin routerns brandvägg som översätts till port 22 på din server (192.168.0.200) som står hos kompisen.
(Öppna INTE port 22 i brandväggen till port 22 på din server -om du gör det kommer din server bli konstant bombad av web-bots som försöker ta sig in på den, så tumregeln är att aldrig använda sig av en standardport mot nätet, det gäller alla typer av tjänster man exponerar mot Internet såsom RDP, mm.)

Din kompis kan ta reda på sin publika ip-adress via ex. https://whatsmyip.com/ som du sedan ansluter mot.
Alt. kan din kompis även registrera en gratis DNS-tjänst för att det skall bli enklare att komma åt din server via ex. sftp://backupserver.ddns.net:23456 som du istället ansluter mot i så fall.

För att ansluta till din server hemifrån kan du ladda ner t.ex. Net SFTP drive som denna guide syftar på https://sumtips.com/software/mount-ftp-sftp-server-as-drive/
Den programvaran låter dig mounta din server som en nätverksdisk i Windows Explorer.
Du kopplar dig mot din kompis publika IP/DNS samt porten som ni öppnat t.ex. 23456
Autentiserar med användarnamn + lösenord för din Ubuntu-dator.

Kopplingen går nu via SFTP (sftp://), SSH File Transfer Protocol, som krypterar all trafik end-to-end.

Betydligt bättre för säkerheten är om du istället använder en privat nyckel. Det kommer att göra det betydligt svårare för en angripare att komma någonstans. Då lägger du in den publika delen av nyckelparet på servern hos din kompis samt har kvar den privata delen själv.

mvh
/z

Visa signatur

C2D E6300 @ 3.2HGz 1.2V | Thermalright 120 Extr. | Gainward 8800 GT Golden Sample |Samsung 2x500Gb | Corsair VX 550V | Antec P182 [img]http://valid.x86-secret.com/cache/banner/421648.png[/img]

Permalänk
Medlem
Skrivet av zonar:

Betydligt bättre för säkerheten är om du istället använder en privat nyckel. Det kommer att göra det betydligt svårare för en angripare att komma någonstans. Då lägger du in den publika delen av nyckelparet på servern hos din kompis samt har kvar den privata delen själv.

mvh
/z

Japp, helt klart, men som ett första läge tänkte jag att det kanske är en överkurs. Vet ej hur bevandrad TS är i den frågan.

Man kan alltid fixa till det i efterhand.

Visa signatur

Tower: ace Battle IV | CPU AMD Phenom II X2 BE unlocked 4cores@3,2GHz | RAM 8GB DDR2@800MHz | MB ASUS M4A785-M | GFK AMD Radeon HD 6850 1GB | HDD Kingston SSD Now 60GB (/) Seagate 2TB(/home) | OS Ubuntu 20.04 LTS
-Numera titulerad: "dator-hipster" då jag har en AMD GPU och dessutom kör Linux.

Permalänk
Medlem

@krigelkorren: Tack för utförligt svar!

@zonar: Googlade lite och det verkar ju inte allt för avancerat. Tack!