цифровая электроника
вычислительная техника
встраиваемые системы

 
» » Простой домашний Linux-сервер на Raspberry Pi

Простой домашний Linux-сервер на Raspberry Pi

Автор: Mike(admin) от 26-10-2016, 09:11

Одноплатный компьютер Raspberry Pi представляет собой идеальный вариант для создания простого домашнего сервера, который позволит получать доступ к файлам и другим данным всем устройствам домашней сети. Благодаря дешевизне и легкости в эксплуатации Raspberry Pi этот сервер получится недорогим и простым в настройке и использовании.


Простой домашний Linux-сервер на Raspberry Pi

Для создания сервера потребуются несколько компонентов: сам Raspberry Pi (в данном случае Raspberry Pi 2), сетевой адаптер 5 В 2 А, SD-карта на 8 ГБ, внешний жесткий диск для хранения файлов, а также клавиатура и HDMI-монитор для первоначальной настройки.


Наш linux server будет базироваться на ОС Raspbian, поэтому на SD-карте должен быть записан именно ее образ. Для начала нам нужно полностью обновить операционную систему, для этого введите в терминале:


sudo apt-get update
sudo apt-get dist-upgrade



После того, как система будет обновлена, установите Samba server:


sudo apt-get install samba samba-common samba-common-bin


Добавьте пользователя pi в группу samba:


sudo smbpasswd -a pi


Теперь нам нужно подключить внешний накопитель, на котором будут храниться все ваши данные. Желательно, чтобы этот диск был предварительно отформатирован в формате ext4. Если он отформатирован в NTFS, то также придется установить пакеты ntfs-3g. Итак, подключите жесткий диск и найдите UUID раздела, в который сохраняются ваши данные:


blkid


Вы получите примерно следующие строки:


pi@swapi ~ $ blkid
/dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="boot" UUID="140A-14B7" TYPE="vfat"
/dev/mmcblk0p2: UUID="f24a4949-f4b2-4cad-a780-a138695079ec" TYPE="ext4"
/dev/sda1: LABEL="EFI" UUID="67E3-17ED" TYPE="vfat"
/dev/sda2: LABEL="MyBook" UUID="94240D3D240D2438" TYPE="ntfs"



Здесь sda2 представляет собой раздел жесткого диска, в котором в данном случае хранятся пользовательские файлы. UUID это раздела равен 94240D3D240D2438. Теперь создайте точку подключения раздела и измените права доступа к ней:


sudo mkdir /media/storage
sudo chmod 770 /media/storage



Теперь можно подключить раздел с нужными параметрами:


sudo mount -t ntfs-3g -o uid=1000,gid=1000,umask=007 /dev/sda1 /media/storage


Чтобы привод автоматически подключался после загрузки, введите:


sudo nano /etc/fstab


И в конце добавим еще пару строк:


UUID=0AC4D607C4D5F543 /media/storage ntfs-3g
uid=1000,gid=1000,umask=007 0 0



Теперь нужно настроить сервер Samba. Для этого нужно открыть файл конфигурации:


sudo nano /etc/samba/smb.conf


В конце следует добавить строки:


[Movies]
path = /media/storage/movies
read only = No
browsable = yes
writeable = yes
valid users = swapnil



Здесь Movies представляет собой название папки общего доступа. В поле valid users прописывается пользователь системы. Теперь перезагрузите Samba server:


sudo service samba restart


Теперь вы можете получить доступ к файлам, находящимся на подключенном к Raspberry Pi жестком диске, с любого устройства вашей домашней сети. Таким образом, создать linux сервер на Raspberry Pi можно достаточно легко и без особых проблем.




Теги: Raspberry Pi



   Благодарим Вас за интерес к информационному проекту digitrode.ru.
   Если Вы хотите, чтобы интересные и полезные материалы выходили чаще, и было меньше рекламы,
   Вы можее поддержать наш проект, пожертвовав любую сумму на его развитие.


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий