Samba сервер на Андроид ТВ что это

LAN drive — SAMBA Server https://5mod.ru/programmy/instrumenty/6549-lan-drive-samba-server-amp-client.html» target=»_blank»]5mod.ru[/mask_link]

samba раздаёт файлы

Настроив стриминг контента на смарт ТВ и чат-сервер между коробками и телефонами в домашней сети, я решил, правда поздновато, настроить сетевой диск для обмена большими и разнообразными файлами внутри домашней сетки.

  • Post author By angryteach
  • Post date 11.05.2022

В домашней сети для потокового видео (стриминга) я использую minidlna сервер, а для общения и передачи небольших в объёме файлов при помощи prosody. А как на счёт простого и быстрого обмена файлами между Linux, Window$ и Android? Вспомнил о samba – сервер для общения с сетевыми дисками по SMBCIFS протоколу. На что стоит обратить внимание?

На разных дистрибутивах Linux вы столкнётесь со специфическими инструментамиподходамикомандами, которые могут (а скорее всего нет) отвечать следующим в Gentoo Linux. Поэтому обратите внимание на шаги и соотнесите со своей OS.

DLNA КАНАЛЫ В ANDROID TV ДЛЯ ВАШЕГО NAS ИЛИ РОУТЕРА С ЖЕСТКИМ ДИСКОМ


автор

Установка

Убедитесь, что ваше ядро Linux поддерживает SMB и CIFS. Скорее всего там всё хорошо, так как моё сработало из коробки. Теперь установим:

emerge —ask —noreplace net-fs/samba

Запуск сервера

/etc/init.d/samba start

Однако, процесс не удалось запустить с первой попытки:

Посмотрим в логах, чтобы понять причины ошибки:

less /var/log/samba/log.smbd
Can’t load /etc/samba/smb.conf — run testparm to debug it
smbd — Failed to load config file!

Проблема связана с ошибкой загрузки конфигурационного файла samba. Смотрим внутри папки настройки ( /etc/samba/ ) и обнаруживаем, что там есть только один файл – /etc/samba/smb.conf.default , т.е. пример файла конфигурации, который стоит отредактировать под свои нужды. Поэтому копируем и редактируем файл настройщик сервера:

cp /etc/samba/smb.conf.default /etc/samba/smb.conf
nano /etc/samba/smb.conf

Настройка сервера

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

Во-первых, создам папку в необходимом месте, которая будет использоваться для раздачи и подкачки файлов.

mkdir /home/dude/ZSMB

Теперь добавлю настройки в файл конфигурации ( /etc/samba/smb.conf ) для этой папки:

[smbshr]
comment = This is my share
path = /home/dude/ZSMB
read only = no
browsable = yes

где [smbshr] – название сетевого диска в сети,
comment = This is my share – человеческое описание соединения
path = /home/dude/ZSMB – путь к общей папке
read only = no – только для чтения? Нет, пользователь может подгружать туда файлы

Еще по теме:  Что такое кэшированные данные приложений

Samba Server for Your Local Network in Ugoos Devices


browsable = yes – обнародовать диск в домашней сети для обнаружения? Да, чтобы было проще подключиться новым пользователям. В противном случае нужно будет прописывать адрес диска вручную.

Теперь прописываем имя пользователя и пароль для доступа к диску. Делаем это как root, но имя используем имя простого пользователя (dude):

smbpasswd -a dude

Шаги после настройки

Запускаем сервер после правки файла настройки:

/etc/init.d/samba start

Если же вы отредактировали файл, пока сервер работал, то просто перезапускаем на горячую:

/etc/init.d/samba restart

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

rc-update add samba default

Подключение по Android

Я установил Сх Проводник на свой Андроид 11 и в видео я покажу настройку подключения:

Настройка соединения на Андроид 11

Дополнительные настройки

Вот несколько предложений по настройке сервера при помощи файла конфигурации ( /etc/samba/smb.conf ):

  1. Разрешить доступ только с ip-адресов внутри сети только:
    hosts allow = 192.168.0. 127.
    (обратите внимание на точки в конце каждого адреса, так как это позволяет использовать маску для первых 256 пользователей в домашней сети и с хоста)
  2. Дать доступ гостям для моей [smbshr]:
    guest ok = yes
  3. Из коробки сервер позволяет просматривать и изменять корневую папку пользователя (. ). Если вы собираетесь делиться доступом с другими пользователями, то ограничьте эту функцию, закомментировав следующие строки при помощи точки с запятой (;):

#===== Share Definitions ===== ;[homes] ; comment = Home Directories ; browseable = no ; writable = yes

Источник: angryteach.ru

Настройка Samba, DLNA или домашний файловый сервер

Умный Дом в современном представлении — это, конечно, не только управление инженерными системами (отоплением, вентиляцией, светом, охранной сигнализацией), это еще и некая база мультимедийного контента. Прежде всего, речь идет о фильмах в различных форматах и контейнерах (MKV, DivX, DVD, HDTV), домашнем видео, музыкальных файлах (MP3, WMF), семейных и не только фотографиях, медиа-данных с мобильных телефонов и гаджетов.

Все это удобно держать в одном месте, к которому всегда можно обратиться через Интернет (посредством FTP, Web с авторизацией или даже через VPN), через локальную сеть Ethernet, через точки доступа Wi-Fi. Медиа-плееры, подключенные к телевизорам, уже давно имеют поддержку всех необходимых сетевых стандартов. Да и сами телевизоры охотно самостоятельно лезут в локальную сеть и Интернет. О компьютерах и говорить нечего.

Еще по теме:  Яндекс ТВ нет звука

Централизованный медиа-сервер удобен по нескольким причинам. Как уже сказано, будучи включенным постоянно, такой сервер всегда обеспечивает общий доступ к нужным ресурсам. Также на сервере возможно разграничение прав доступа (в том числе по времени, для детей).

Правильная логическая организация информации, ее индексирование, создание плей-листов для конкретных пользователей или на определенные случае (пьянка, романтический вечер) позволяют быстро найти и воспользоваться нужной мультимедийной информацией. Простейшими 6-и или 8-и канальными звуковыми контроллерами можно воспользоваться, чтобы развести сигнал по разным комнатам и переключать с сервера, не говоря уже о сетевых протоколах. Кроме того, не стоит скрывать, что на практике именно такой сервер, который подключен к сети Интернет, является основным источником поступления контента (торрент-клиент). На сервере может быть установлен также TV-тюнер с программой записи нужных программ или DVB-карта для декодирования каналов со спутника с дальнейшим распределением сигнала по сетевым протоколам.

Но основа всего этого все-таки файловый сервер. Так как в моем случае использовался сервер по управлением Linux (Debian), то удобнее всего при наличии в сети Windows-компьютеров было бы использовать стандартный протокол SMB и программу Samba.

Настройка Samba не вызывает каких-либо сложностей, но, прежде всего, нужно определиться с идеологией доступа к сетевым ресурсам. В Samba реализовано три различных метода доступа (user, domain, server, share).
По умолчанию в smb.conf прописано:

security = user

Это означает, что авторизация пользователей происходит проверкой логина и пароля. Пользователи должны быть заведены в системе с помощью smbpasswd. Это наиболее правильный метод доступа, но не совсем удобный в том случае, если мы хотим дать доступ к определенным файлам всем пользователям сети в режиме Read Only. Для этого нам пришлось бы прописывать в систему всех пользователей, а пользователям пришлось бы вводить пароль для доступа к ресурсу. Так как речь все-таки идет о домашней локальной сети удобнее использовать

security = share

В этом случае Samba проверяет только пароль к ресурсу. Паролей может быть несколько (один для чтения и другой для записи). А совместно с опцией «guest ok = yes», которая указывается для конкретного ресурса, все пользователи (гости) сети смогут открывать сетевой ресурс.
Значения server и domain опции security нужны для того, чтобы осуществлять проверку на указанном сервере или Windows домене соответственно и в домашних условиях применяется редко.

Еще по теме:  Какая модуляция цифрового ТВ

Я решил, что администрировать (записывать данные) на сетевой ресурс буду я, а любые остальные пользователи сети только читать. Конфигурация получалась такая:

[global] security = user [media] comment = Media Server path = /mnt/media/Media guest ok = yes writable = yes

В качестве владельца каталога Media я указал себя

chown admin:admin /mnt/media/Media

Для того, чтобы работала автоматическая авторизация на уровне share необходимо на клиентском компьютере (Windows) завести пользователя admin с паролем, совпадающим с паролем пользователя admin на сервере Linux. Тогда доступ для пользователя admin к ресурсу откроется автоматически.

Так удобнее, хотя можно не заводить в Windows пользователей, а пароль вводить каждый раз вручную. Таким образом все пользователи сети могут читать файлы из media, но только пользователь admin сможет записать туда данные. В этой схеме есть один недостаток. Если вдруг у другого пользователя будет установлен такой же пароль как у admin, у него также появится возможность записывать данные. Но поскольку речь идет о доме и о членах семьи, то вряд ли это существенная проблема.

Настройка DNLA

Сервер Samba — очень популярное решение с хорошей производительностью, которое поддерживается множеством программно-аппаратных платформ, но к сожалению не всеми. Например, мой телевизор Panasonic TX-PR50ST60 сервер Samba не видит. Зато он прекрасно понимает стандарт DLNA. К счастью в репозитории Debian есть все, чтобы за считанные минуты запустить этот сервис.

sudo apt-get install minidlna

Процесс настройки заключается только в том, чтобы указать правильный путь к папке с медиа-контентом.

/etc/minidlna.conf # Path to the directory that should hold the database and album art cache. db_dir=/var/lib/minidlna

Добавить комментарий:

Сортировка комментариев: Последние сверху | Первые сверху

2011-08-24 16:53:45 | Кирилл
«Для шины PCI нет SATA-2 контроллеров, которые выпускаются только для PCI-E».
Если правильно понял, то Promise SATA300 TX4 (3 штуки, очень хорошо работают около 3 лет, непрерывно)

2010-11-05 12:36:32 | Andrey_B
ТНК, используется модуль skge
Вот, что он пишет в dmesg
skge 1.13 addr 0xfeaf8000 irq 22 chip Yukon rev 1
skge eth0: addr 00:0c:6e:8a:35:68
skge eth0: enabling interface
skge eth0: Link is up at 1000 Mbps, full duplex, flow control both
Завелся без проблем

2010-11-05 11:32:56 | THK
Добрый день!
Вопрос не совсем по теме. Встроенный адаптер 3COM 3C940 (Marvell) на плате ASUS P4P800 под OS Linux Debian Lenny завелся без проблем? Какой модуль используется?

У меня Abit IS7 с таким-же адаптером не работает, загружен модуль skge.

Источник: ab-log.ru

Оцените статью
Добавить комментарий