Я хочу настроить Ubuntu Server в качестве безголового NAS для моего дома. Я хотел бы, чтобы там было хранилище файлов, а также центральный концентратор для моих файлов MP3 и изображений.
Каковы лучшие пакеты, чтобы справиться с этим? Может кто-нибудь опубликовать ссылку на хороший учебник или опубликовать несколько советов?
У меня есть одно ограничение: он должен быть дружественным к Windows 7. Я имею в виду, что общие ресурсы и потоковая передача должны работать на машине с Windows.
Я только что закончил делать это сам и сделал это с помощью Samba. Я могу смонтировать ресурсы самбы из своих окон и окон; компьютеры с Ubuntu
Вот несколько ссылок, которые помогли мне начать:
Для файловой системы у меня есть программный RAID 5 на моих дисках, и я шифрую полученную файловую систему. Таким образом, я могу использовать эту систему в качестве резервного сервера.
После запуска системы я использую обычные NFS и Samba для доступа на уровне файлов. (apt-get установить nfs-kernel-server samba). У меня также есть PS3, на который я люблю потоковую передачу мультимедиа, поэтому для этого я использую mediatomb (apt-get install mediatomb), а моя жена использует iTunes на своем Mac и нетбуке, поэтому я также устанавливаю mt-daapd (apt-get install mt-daapd), чтобы поделиться моей музыкой по протоколу daap, который также может использовать rhythmbox.
Возможно, вы захотите взглянуть на устройство TurnKey File Server на основе Ubuntu . Если вам не нужно полноценное устройство, вы можете использовать его в качестве справочного материала для настройки на своем собственном сервере.
Simples:
Установите Ubuntu Server. Действительно помогает, если вы можете иметь сервер с клавиатурой и монитором для этого бита ... Хотя вы можете записать сценарий CD для автоматической установки, если хотите. Больше проблем, чем стоит, если вы спросите меня.
Создайте пользователя, настройте ssh (sudo apt-get install openssh-server
) и т. Д. Поместите свой сервер в место последнего упокоения и вставьте ssh со своего рабочего стола.
Установить & amp; настроить samba (см. раздел «Ручная настройка»)
Дополнительно установить NFS для клиентов Linux (по моему опыту, быстрее, меньше тратится на процессор сервера) [ 1114]
Relax. Вы сделали.
Если вам нужна поддержка DLNA, см. MiniDLNA - Wiki-справка сообщества
.Публикую это, чтобы найти в будущем. Установите Ubuntu Cloud VM (добавьте дополнительный диск объемом 1 ТБ или больше).
Примечание: вы должны заменить имя пользователя
своим пользователем.
Смонтировать и отформатировать диск:
lsblk
sudo fdisk /dev/sdc
n
p
Enter defaults for rest of options
Создать файловую систему
sudo mkfs -t ext4 /dev/sdc1
Создать путь монтирования:
mkdir /home/username/data
Обновить Fstab
sudo echo "/dev/sdc1 /home/username/data ext4 defaults 0 2" >> /etc/fstab
Установить необходимые инструменты:
sudo apt install vim screen htop sysstat curl wget
sudo apt install nfs-server samba
Обновить экспорт для NFS (я устанавливаю это в зависимости от подсети, вы можете изменить по мере необходимости)
sudo echo "/home/username/data 192.168.1.0/24(rw,no_root_squash)" >> /etc/exports
sudo exportfs -a
Сделайте общий доступ к Cifs:
sudo vi /etc/samba/smb.conf
shift+g
o
Вставьте следующее
[data]
comment = Data
browseable = yes
path = /home/username/data
guest ok = no
read only = no
create mask = 0700
Создайте smbpasswd (это позволит хостам Windows подключаться через smb, при условии, что мы передаем их с имя пользователя
учетная запись (улыбается))
sudo smbpasswd -a username
Обновите разрешения, если необходимо:
sudo chown -R username:root /home/username/data
Загрузите некоторые данные (это хороший дамп isos)
cd /home/username/data
wget -H -r --level=5 --restrict-file-names=windows --convert-links -e robots=off --no-check-certificate https://ftp.nluug.nl/os/Linux/distr/
Я создал NAS на основе Ubuntu с общим доступом к файлам на основе Samba и Nextcloud и работает в Windows, Linux или Mac. Я еще не настроил «настоящий» потоковый сервер (например, Plex), но я использую Nextcloud, который является чем-то вроде клона Google Диска, который позволяет легко просматривать фотографии, музыку и видео через веб-браузер.
Мой Ubuntu NAS:
Настройка Samba:
Сначала я в основном следовал этому руководству по настройке пользователей Samba.
Я редактирую конфигурацию samba (sudo nano /etc/samba/smb.conf
) и вношу 2 изменения:
[global]
я добавил наследовать разрешения = yes
, чтобы убедиться, что разрешения для добавленных файлов верны. [mynas]
comment = The Big USB drive
path = /media/usb0/
read only = no
browsable = yes
writable = yes
create mask = 0640
directory mask = 0750
valid users = vijay
hide files = /$RECYCLE.BIN/System Volume Information/thumbs.db/
Не забудьте перезапустить Samba после изменений:
sudo service smbd restart
И если на вашем сервере есть брандмауэр, не забудьте разрешить его:
sudo ufw allow samba
Доступ в Linux: smb://192.168.1.2/mynas/
Доступ в проводнике Windows: \\192.168.1.2\mynas\
В моем случае мне нужно войти в систему как «виджай», чтобы получить доступ к общим ресурсам. , но пароль можно сохранить на клиенте, поэтому он вводится только при первом доступе.
Настройка Nextcloud:
Я использовал пакет Snap, который, вероятно, самый простой. Обычно я избегаю Snap, но в этом случае он сработал хорошо. Вы также можете попробовать Docker или вручную настроить все, если вы опытный пользователь.
Для версии Snap после установки я просто запустил следующее, чтобы разрешить доступ к USB-накопителю и портам:
sudo snap set nextcloud ports.http=81 ports.https=444
sudo snap connect nextcloud:removable-media
Затем я настроил обратный прокси-сервер (Haproxy) и SSL для безопасного внешнего доступа через Интернет, но это выходит за рамки охват этого краткого руководства.