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

 
» » Простой домашний 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




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

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

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