Хостингът на ownCloud NAS сървър на Raspberry Pi ви дава пълен контрол върху вашите данни и предлага повече възможности за персонализиране.
Независимо дали сте професионален фотограф с хиляди изображения с висока разделителна способност, собственик на малък бизнес с критични данни или филмов ентусиаст с обширна колекция, разполагащ с надеждно и сигурно решение за съхранение съществено значение. Същото важи и за всяко лице, което иска безопасно да съхранява и осъществява достъп до данните си при пълна поверителност. Това е мястото, където мрежовото хранилище (NAS) влиза в игра.
Въпреки че са налични комерсиални версии, можете също да изградите свой собствен NAS с помощта на Raspberry Pi 4 и ownCloud—което е по-рентабилно и персонализирано.
Защо да създадете свой собствен NAS с помощта на Raspberry Pi и ownCloud?
Изграждането на ваш собствен NAS предоставя няколко предимства пред закупуването на предварително изградено решение:
- Можете да персонализирате капацитета за съхранение според вашите специфични нужди.
- Имате пълен контрол върху вашите данни, те се съхраняват локално и сигурно.
- Можете да използвате NAS сървъра за архивиране на данни от всички устройства и защита срещу случайна загуба на данни.
- Рентабилно и енергийно ефективно, тъй като използваме Raspberry Pi 4, който консумира 15 W при макс.
- Можете също да използвате сървъра за други услуги, като Plex
ownCloud е популярно софтуерно решение с отворен код, което ви позволява да създадете свое собствено облачно хранилище. Той осигурява сигурен и лесен за използване интерфейс за управление и достъп до вашите файлове отвсякъде, използвайки всяко устройство — включително Android, iOS, macOS, Linux и Windows платформи.
Можете също така да синхронизирате вашите файлове на множество устройства и да ги споделяте с други. Той също така поддържа широк набор от плъгини и разширения, което ви позволява да разширите неговата функционалност и да активирате двуфакторно удостоверяване за допълнителна сигурност.
Освен това можете изградете лично DIY облачно хранилище с отдалечен достъп, или уеб сървър и хоствайте уебсайт на вашия Raspberry Pi 4.
Неща, от които ще имате нужда
За да създадете свой собствен NAS с Raspberry Pi 4 и ownCloud, ще ви трябва следното:
- Raspberry Pi 4 с 4GB или 8GB RAM за оптимална производителност
- NVME или SATA SSD с USB кутия/конектор
- Class 10 16GB или 32GB microSD карта
- Захранване за Raspberry Pi 4
- Надеждна гигабитова мрежа (рутер) за свързване на вашия NAS към вашата локална мрежа за високоскоростен трансфер на данни
Стъпка 1: Настройте Raspberry Pi 4 за NAS
Първо, трябва да изтеглите официалния инструмент Raspberry Pi Imager и след това да следвате тези стъпки, за да инсталирате операционната система.
- Стартирайте инструмента Raspberry Pi Imager.
- Кликнете Изберете OS и изберете Raspberry Pi OS (друго) > Raspberry Pi OS Lite (64-битова).
- Кликнете Изберете Съхранение и изберете вашата SD карта.
- Кликнете върху иконата на зъбно колело (долу вдясно) и активирайте SSH. Въведете потребителско име и парола за SSH и щракнете Запазване.
- Кликнете Пишете. Изберете да за да потвърдите.
След флашване на microSD картата, поставете я в Raspberry Pi 4 и свържете захранването. Raspberry Pi 4 ще стартира в Raspberry Pi OS Lite.
Вече можете да проверите DHCP настройката на рутера, за да намерите IP адреса на Raspberry Pi, или да използвате приложението Fing на вашия смартфон (iOS и Android). Друга възможност е да свържете клавиатура, мишка и дисплей към Pi и след това изпълнете следната команда, за да намерите неговия IP адрес:
hostname -I
Стъпка 2: Инсталирайте и конфигурирайте ownCloud на Raspberry Pi 4
За да настроите ownCloud на Raspberry Pi 4, ще трябва да инсталирате следното:
- Уеб сървър (NGINX или Apache)
- PHP
- MariaDB база данни
За да инсталирате тези услуги, инсталирайте и стартирайте PuTTY приложение на Windows или използвайте приложението Terminal на macOS и свържете се с Raspberry Pi чрез SSH.
След това изпълнете следните команди:
sudo apt-get update
sudo apt-get upgrade
Изчакайте надстройката да приключи. Натиснете Y и удари Въведете когато бъдете подканени. След актуализацията изпълнете следните команди, за да инсталирате необходимите пакети.
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
След като инсталирате необходимите пакети, рестартирайте Apache сървъра.
sudo service apache2 restart
След това изпълнете следната команда, за да добавите потребителя към www-данни група.
sudo usermod -a -G www-data www-data
След това можем да изтеглим и инсталираме ownCloud на Raspberry Pi 4, като използваме следните команди:
cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip
Създайте директория, за да монтирате външен SSD и да промените собствеността върху директорията ownCloud:
sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD
Коригирайте разрешенията, за да избегнете проблеми:
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
След това трябва да конфигурирате уеб сървъра на Apache. Отворете конфигурационния файл:
sudo nano /etc/apache2/conf-available/owncloud.conf
След това добавете следните редове към него:
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>
Запазете и излезте от nano с Ctrl + O тогава Ctrl + X. След това активирайте модулите на Apache:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Инсталирайте базата данни MariaDB:
sudo apt install mariadb-server
Създайте база данни за потребителите:
sudo mysql
CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;
Рестартирайте Raspberry Pi:
sudo reboot
Стъпка 3: Добавете външно хранилище
Можете да добавите множество USB устройства за съхранение към Raspberry Pi 4 чрез USB 3.0 портовете. Свържете един от вашите SSD или твърди дискове към USB порта и следвайте стъпките по-долу, за да монтирате външното устройство за съхранение към директория във файловата система и да добавите място за съхранение към вашия DIY NAS.
Ние вече създадохме /media/ExternalSSD директория за монтиране на външното хранилище. Уверете се, че SSD или HDD е форматиран в NTFS. След това изпълнете следните стъпки, за да го монтирате:
sudo apt-get install ntfs-3g
След това вземете GID, UID и UUID:
id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid
Запишете UUID, GID и UID. В нашия пример sda1 е външен SSD диск, форматиран в NTFS. След това ще добавим устройството към fstab файл.
sudo nano /etc/fstab
Добавете следния ред:
UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
За да монтирате външното устройство за съхранение, трябва да намерите неговия идентификатор на устройството. Използвайте следната команда, за да изброите всички свързани устройства за съхранение:
lsusb
На този етап можете да рестартирате Raspberry Pi, за да монтирате автоматично външното хранилище или да го монтирате ръчно:
sudo mount /dev/sda1 /media/ExternalSSD
Всички ваши файлове на NTFS устройството трябва да са видими в /media/ExternalSSD указател.
Устройството в момента съдържа само Информация за системния обем и КОШЧЕ скрити папки. Рестартирайте системата.
sudo reboot
4. Конфигурирайте ownCloud
След рестартирането посетете IP адреса на Raspberry Pi в уеб браузър, за да получите достъп до собствения си облак.
Въведи а потребителско име и парола по ваш избор. Кликнете върху Съхранение и база данни и въведете данните за базата данни MariaDB, както е показано по-долу.
Ако използвате външно устройство за съхранение на данни, не забравяйте да промените Папка с данни път към /media/ExternalSSD от подразбиране /var/www/html/owncloud/data. В бъдеще, ако искате да добавите нов диск или повече място за съхранение, следвайте това ръководство за ownCloud за актуализиране на пътя на директорията.
Кликнете Завършете настройката. След известно време можете да влезете в ownCloud.
Можете да изтеглите приложението ownCloud на вашия смартфон или компютър, за да синхронизирате вашите файлове. Но преди да започнете синхронизирането или качването на файлове, добавете външен HDD или SSD памет.
Ако сте следвали внимателно всяка стъпка, трябва да сте готови да качите файловете във вашия ownCloud NAS.
Използване на вашия нов Raspberry Pi 4 NAS
NAS ви позволява да централизирате и осъществявате достъп до вашите данни от множество устройства във вашата локална мрежа. Това е удобен и ефективен начин да съхранявате, споделяте и архивирате вашите файлове у дома или в офиса. Създайте още потребители и им задайте собствен акаунт в Cloud, за да им позволите да качват и защитават своите данни.
Изграждането на ваш собствен NAS с Raspberry Pi 4 и ownCloud предлага рентабилно и адаптивно решение, което да отговори на вашите нужди за съхранение и да поеме контрола върху вашите данни!