Въведение
В тази статия ще ви покажем как да инсталирате и конфигурирате SAMBA сървър върху Orange Pi Plus 2, работещ с Armbian Linux. SAMBA е мощен софтуер, който позволява лесно споделяне на файлове между устройства в локална мрежа, като същевременно предоставя съвместимост с Windows системи. Това го прави изключително полезен за домашни и офис среди, където е необходимо бързо и сигурно споделяне на данни.
За платформата Orange Pi Plus 2
Orange Pi Plus 2 е изключително универсална платформа, която е идеална за проекти с малък мащаб, включително домашни NAS (Network Attached Storage) системи. Причината за избора на тази платформа е вграденият SATA контролер, който позволява директно свързване на 2.5-инчов хард диск, както и предоставяне на стабилно захранване за него. Това прави устройството идеално за работа с големи обеми от данни.
Научете повече за този едноплатков компютър в статията ни: Orange Pi Plus 2E: Компактен и мощен SBC за ентусиасти и разработчици.
За Armbian Linux
Armbian е лека и оптимизирана дистрибуция на Linux, проектирана специално за ARM базирани устройства. Тази операционна система предлага стабилност, богата поддръжка на хардуер и софтуер и голяма гъвкавост за различни проекти. С Armbian можем лесно да конфигурираме нашето Orange Pi устройство като пълноценен файлов сървър.
Може да свалите Armbian операционната система за вашата платформа от офицялния им сайт: armbian.com.



Стъпки за инсталиране и конфигуриране на SAMBA
1. Прикачване на хард диска към системата
Проверка на наличните устройства
Използвайте командата lsblk -f, за да видите всички свързани устройства, тяхната файлова система и точки на монтиране:
sudo lsblk -fИзходът ще покаже информация за всички устройства, например:
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
sda
└─sda1 ext4 62d6a45b-f6c3-47bc-9342-2f87671a8693 277.4G 0% /home/HDD-320Gb
mmcblk0
└─mmcblk0p1 ext4 38e002fc-d6ba-488a-9f43-876239d8a758 5.8G 17% /sdaе устройството (хард диск), което ще използваме.sda1е разделът, който трябва да бъде монтиран.
Създаване на директория за монтиране
Създайте папка, към която ще монтирате диска. В този случай сме създали папка, която се казва HDD-320Gb (защото харддиска ни е 320Gb). Тя е в директорията /home и е създадена с командата:
sudo mkdir /home/HDD-320GbДелигираме на папката пълни права за четене и запис с командата:
sudo chmod 777 -R /home/HDD-320GbМонтиране на устройството
Временно монтирайте хард диска към новосъздадената папка:
sudo mount -t auto /dev/sda1 /home/HDD-320Gb/dev/sda1е разделът, който монтираме./home/HDD-320Gbе папката, където ще бъде монтиран дискът.
По този начин монтираме хард диса към папката, но след рестарт Linux няма да запомни това и ще разпадне връската между хард диска и дадената папка.
Постоянно монтиране с fstab
За да направим монтажа постоянен след рестарт, редактирайте файла fstab:
sudo nano /etc/fstabДобавете следния ред в края на файла:
/dev/sda1 /home/HDD-320Gb ext4 defaults 0 0ext4е файловата система на раздела. Уверете се, че е правилна, като я проверите сlsblk -f. Ако използвате хард диск който е форматиран на NTFS или FAT32, трябва да промените формата ext4 на съответстващия на вашето HDD.defaultsзадава стандартни опции за монтиране.
Запазете и затворете файла с комбинацията CTRL+O и CTRL+X.
2. Инсталиране на SAMBA
Инсталиране на софтуера
Инсталирайте SAMBA със следната команда:
sudo apt-get install sambaАрхивиране и създаване на конфигурационен SAMBA файл
Направете резервно копие на оригиналния конфигурационен файл:
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.backupСъздайте нов празен конфигурационен файл:
sudo touch /etc/samba/smb.confЗадайте права за писане и четене на новия файл:
sudo chmod 777 /etc/samba/smb.confКонфигуриране на SAMBA
Отворете файла за редакция:
sudo nano /etc/samba/smb.confДобавете следния блок код в него:
[името на споделената папка]
comment = Samba on ArmBian
path = /home/icebreaker
read only = no
browsable = yes[името на споделената папка]е името на споделената папка.commentдобавя описание за споделената папка.pathзадава местоположението на споделената папка.read only = noпозволява писане в папката.browsable = yesправи папката видима за мрежови клиенти.
3. Добавяне на потребител в SAMBA
Създайте SAMBA потребител:
sudo smbpasswd -a <USERNAME>Ще бъдете подканени да въведете и потвърдите парола.
Рестартирайте SAMBA сървъра, за да приложите промените:
sudo service smbd restart4. Конфигуриране на защитната стена
Инсталиране и настройка на защитната стена (ако е необходимо)
Инсталирайте ufw (Uncomplicated Firewall):
sudo apt-get install ufwРазрешете достъп до SAMBA чрез защитната стена:
sudo ufw allow sambaЗаключение
Следвайки тези стъпки, успешно инсталирахме и конфигурирахме SAMBA сървър върху Orange Pi Plus 2 с Armbian Linux. Вече разполагате с функционален файлов сървър, който позволява лесно и ефективно споделяне на файлове в локалната мрежа. Възможностите на SAMBA и надеждността на Armbian превръщат вашето устройство в перфектно решение за домашна или офисна употреба. Уверете се, че редовно проверявате сигурността на системата си и създавайте резервни копия на важните данни.
