Gostovanje strežnika OwnCloud NAS na Raspberry Pi vam daje popoln nadzor nad vašimi podatki in ponuja več možnosti za prilagajanje.
Ne glede na to, ali ste profesionalni fotograf s tisočimi slikami visoke ločljivosti, lastnik majhnega podjetja z kritičnih podatkov ali filmski navdušenec z obsežno zbirko, ki ima zanesljivo in varno rešitev za shranjevanje bistveno. Enako velja za vsakega posameznika, ki želi varno shranjevati in dostopati do svojih podatkov s popolno zasebnostjo. Tukaj pride v poštev omrežni pomnilnik (NAS).
Medtem ko so na voljo komercialne različice, lahko zgradite tudi svoj NAS z uporabo Raspberry Pi 4 in ownCloud – kar je bolj stroškovno učinkovito in prilagodljivo.
Zakaj zgraditi svoj NAS z uporabo Raspberry Pi in ownCloud?
Izdelava lastnega NAS nudi številne prednosti pred nakupom vnaprej izdelane rešitve:
- Zmogljivost shranjevanja lahko prilagodite svojim posebnim potrebam.
- Imate popoln nadzor nad svojimi podatki, shranjeni so lokalno in varno.
- Strežnik NAS lahko uporabite za varnostno kopiranje podatkov iz vseh naprav in zaščito pred nenamerno izgubo podatkov.
- Stroškovno učinkovito in energetsko učinkovito, saj uporabljamo Raspberry Pi 4, ki porabi 15 W pri maks.
- Strežnik lahko uporabljate tudi za druge storitve, kot je Plex
ownCloud je priljubljena odprtokodna programska rešitev, ki vam omogoča, da ustvarite lastno shrambo v oblaku. Zagotavlja varen vmesnik, ki je enostaven za uporabo, za upravljanje in dostop do vaših datotek od koder koli, z uporabo katere koli naprave – vključno s platformami Android, iOS, macOS, Linux in Windows.
Datoteke lahko tudi sinhronizirate v več napravah in jih delite z drugimi. Podpira tudi široko paleto vtičnikov in razširitev, kar vam omogoča razširitev njegove funkcionalnosti in omogočanje dvostopenjske avtentikacije za dodatno varnost.
Poleg tega lahko zgradite osebno DIY shrambo v oblaku z oddaljenim dostopom, ali spletni strežnik in gostite spletno mesto na vašem Raspberry Pi 4.
Stvari, ki jih boste potrebovali
Če želite zgraditi svoj NAS z Raspberry Pi 4 in ownCloud, boste potrebovali naslednje:
- Raspberry Pi 4 s 4 GB ali 8 GB RAM-a za optimalno delovanje
- NVME ali SATA SSD z ohišjem/priključkom USB
- Kartica microSD razreda 10 16 GB ali 32 GB
- Napajalnik za Raspberry Pi 4
- Zanesljivo gigabitno omrežje (usmerjevalnik) za povezavo vašega NAS z lokalnim omrežjem za hiter prenos podatkov
1. korak: Nastavite Raspberry Pi 4 za NAS
Najprej morate prenesti uradno orodje Raspberry Pi Imager in nato slediti tem korakom za namestitev operacijskega sistema.
- Zaženite orodje Raspberry Pi Imager.
- Kliknite Izberite OS in izberite Raspberry Pi OS (drugo) > Raspberry Pi OS Lite (64-bitni).
- Kliknite Izberite Storage in izberite kartico SD.
- Kliknite na ikono zobnika (spodaj desno) in omogočite SSH. Vnesite uporabniško ime in geslo za SSH in kliknite Shrani.
- Kliknite Pišite. Izberite ja potrditi.
Po bliskavici kartice microSD jo vstavite v Raspberry Pi 4 in priključite napajalnik. Raspberry Pi 4 se bo zagnal v Raspberry Pi OS Lite.
Zdaj lahko preverite nastavitev DHCP usmerjevalnika, da poiščete naslov IP Raspberry Pi, ali uporabite aplikacijo Fing na svojem pametnem telefonu (iOS in Android). Druga možnost je, da priključite tipkovnico, miško in zaslon na Pi in nato zaženete naslednji ukaz, da poiščete njegov naslov IP:
hostname -I
2. korak: Namestite in konfigurirajte ownCloud na Raspberry Pi 4
Če želite nastaviti ownCloud na Raspberry Pi 4, boste morali namestiti naslednje:
- Spletni strežnik (NGINX ali Apache)
- PHP
- Baza podatkov MariaDB
Če želite namestiti te storitve, namestite in zaženite PuTTY v sistemu Windows ali uporabite aplikacijo Terminal v sistemu macOS in povežite se z Raspberry Pi prek SSH.
Nato zaženite naslednje ukaze:
sudo apt-get update
sudo apt-get upgrade
Počakajte, da se nadgradnja konča. Pritisnite Y in udaril Vnesite ob pozivu. Po posodobitvi zaženite naslednje ukaze za namestitev zahtevanih paketov.
sudo apt-get install apache2
sudoaptinstallapache2libapache2-mod-php7.4opensslphp-imagickphp7.4-commonphp7.4-curlphp7.4-gdphp7.4-imapphp7.4-intlphp7.4-jsonphp7.4-ldapphp7.4-mbstringphp7.4-mysqlphp7.4-pgsqlphp-smbclientphp-ssh2php7.4-sqlite3php7.4-xmlphp7.4-zip
Po namestitvi zahtevanih paketov znova zaženite strežnik Apache.
sudo service apache2 restart
Nato zaženite naslednji ukaz, da dodate uporabnika v www-podatki skupina.
sudo usermod -a -G www-data www-data
Nato lahko prenesemo in namestimo ownCloud na Raspberry Pi 4 z naslednjimi ukazi:
cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip
Ustvarite imenik za namestitev zunanjega SSD-ja in spremenite lastništvo imenika ownCloud:
sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD
Popravite dovoljenja, da se izognete težavam:
sudo chown -R www-data: /var/www/html/owncloud
sudo chmod 777 /var/www/html/owncloud
sudo mkdir /var/lib/php/session
sudo chmod 777 /var/lib/php/session
Nato morate konfigurirati spletni strežnik Apache. Odprite konfiguracijsko datoteko:
sudo nano /etc/apache2/conf-available/owncloud.conf
Nato ji dodajte naslednje vrstice:
Alias /owncloud "/var/www/owncloud/"
var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All<IfModulemod_dav.c>
Dav off
IfModule>SetEnv HOME /var/www/html/owncloud
SetEnv HTTP_HOME /var/www/html/owncloud
Directory>
Shranite in zapustite nano z Ctrl + O potem Ctrl + X. Nato omogočite module Apache:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Namestite bazo podatkov MariaDB:
sudo apt install mariadb-server
Ustvari bazo podatkov za uporabnike:
sudo mysql
CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;
Znova zaženite Raspberry Pi:
sudo reboot
3. korak: Dodajte zunanji pomnilnik
Raspberry Pi 4 lahko dodate več naprav za shranjevanje USB prek vrat USB 3.0. Priključite enega od vaših SSD ali trdih diskov na vrata USB in sledite spodnjim korakom, da namestite zunanjo pomnilniško napravo v imenik v datotečnem sistemu in dodate prostor za shranjevanje v vaš DIY NAS.
Ustvarili smo že /media/ExternalSSD imenik za namestitev zunanjega pomnilnika. Prepričajte se, da je SSD ali HDD formatiran v NTFS. Nato sledite tem korakom, da ga namestite:
sudo apt-get install ntfs-3g
Nato pridobite GID, UID in UUID:
id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid
Zabeležite si UUID, GID in UID. V našem primeru je sda1 zunanji disk SSD v formatu NTFS. Nato bomo dodali pogon v fstab mapa.
sudo nano /etc/fstab
Dodajte naslednjo vrstico:
UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
Če želite namestiti zunanjo pomnilniško napravo, morate poiskati njen identifikator naprave. Uporabite naslednji ukaz za seznam vseh povezanih naprav za shranjevanje:
lsusb
Na tej stopnji lahko znova zaženete Raspberry Pi, da samodejno namestite zunanji pomnilnik, ali pa ga namestite ročno:
sudo mount /dev/sda1 /media/ExternalSSD
Vse vaše datoteke na pogonu NTFS bi morale biti vidne v /media/ExternalSSD imenik.
Pogon trenutno vsebuje samo Informacije o sistemski glasnosti in KOŠ ZA SMETI skrite mape. Ponovno zaženite sistem.
sudo reboot
4. Konfigurirajte ownCloud
Po ponovnem zagonu obiščite naslov IP Raspberry Pi v spletnem brskalniku za dostop do lastnega oblaka.
Vnesite a uporabniško ime in geslo po vaši izbiri. Kliknite na Shranjevanje in baza podatkov in vnesite podrobnosti baze podatkov MariaDB, kot je prikazano spodaj.
Če za shranjevanje podatkov uporabljate zunanji pogon, ne pozabite spremeniti Podatkovna mapa pot do /media/ExternalSSD od privzetega /var/www/html/owncloud/data. Če boste v prihodnje želeli dodati nov pogon ali več prostora za shranjevanje, sledite temu vodnik ownCloud da posodobite pot imenika.
Kliknite Dokončajte nastavitev. Čez nekaj časa se lahko prijavite v ownCloud.
Aplikacijo ownCloud lahko prenesete na svoj pametni telefon ali računalnik za sinhronizacijo datotek. Toda preden začnete s sinhronizacijo ali nalaganjem datotek, dodajte zunanji trdi disk ali SSD.
Če ste skrbno sledili vsakemu koraku, bi morali biti pripravljeni in pripravljeni na nalaganje datotek v vaš ownCloud NAS.
Uporaba vašega novega NAS-a Raspberry Pi 4
NAS vam omogoča centralizacijo in dostop do vaših podatkov iz več naprav v vašem lokalnem omrežju. To je priročen in učinkovit način za shranjevanje, skupno rabo in varnostno kopiranje datotek doma ali v pisarni. Ustvarite več uporabnikov in jim dodelite lasten račun v oblaku, da bodo lahko nalagali in varovali svoje podatke.
Izdelava lastnega NAS z Raspberry Pi 4 in ownCloud ponuja stroškovno učinkovito in prilagodljivo rešitev za izpolnjevanje vaših potreb po shranjevanju in prevzem nadzora nad vašimi podatki!