Инсталиране и конфигуриране на SAMBA сървър върху Armbian Linux с Orange Pi Plus 2

Инсталиране и конфигуриране на SAMBA сървър върху Armbian Linux с Orange Pi Plus 2

Въведение

В тази статия ще ви покажем как да инсталирате и конфигурирате 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 0
  • ext4 е файловата система на раздела. Уверете се, че е правилна, като я проверите с 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 restart

4. Конфигуриране на защитната стена

Инсталиране и настройка на защитната стена (ако е необходимо)

Инсталирайте ufw (Uncomplicated Firewall):

sudo apt-get install ufw

Разрешете достъп до SAMBA чрез защитната стена:

sudo ufw allow samba

Заключение

Следвайки тези стъпки, успешно инсталирахме и конфигурирахме SAMBA сървър върху Orange Pi Plus 2 с Armbian Linux. Вече разполагате с функционален файлов сървър, който позволява лесно и ефективно споделяне на файлове в локалната мрежа. Възможностите на SAMBA и надеждността на Armbian превръщат вашето устройство в перфектно решение за домашна или офисна употреба. Уверете се, че редовно проверявате сигурността на системата си и създавайте резервни копия на важните данни.

Translate »