Последние статьи
- Твердотельный датчик направления и скорости ветра. Эксперимент
- iPhone на стене в качестве панели управления домом
- MegaD-16M-XT - подсветка выключателей и не только
- Переделка выключателей в кнопки и мини-обзор текущего рынка
- RadSens - модульный счетчик Гейгера с интерфейсом I2C
- "U" - значит универсальный. Обзор модуля MegaD-16U-XT
- SCD4x - современная альтернатива для измерения концентрации CO2
- HTU31D - новый датчик температуры и влажности с нагревательным элементом
- Измерение коэффициента пульсации ламп с помощью MegaD-2561
- Использование солнечных панелей в качестве датчика освещенности
- Согласование датчиков с выходом типа TTL со стандартными входами контроллера
- DPS368 - датчик атмосферного давления индустриального класса повышенной точности
- DS18B20 Waterpoof - импортзамещение
- TMP117 - высокоточный датчик температуры с интерфейсом I2C
- MegaD-16R-XT - расширитель на 16 релейных выходов
- MegaD-2561-RTC V3 - больше портов, зуммер и ИОН
Настройка Samba, DLNA или домашний файловый сервер
28/04/2010 18:25:03
Умный Дом в современном представлении - это, конечно, не только управление инженерными системами (отоплением, вентиляцией, светом, охранной сигнализацией), это еще и некая база мультимедийного контента. Прежде всего, речь идет о фильмах в различных форматах и контейнерах (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
Автор: Andrey_B
Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.
Добавить комментарий:
Сортировка комментариев: Последние сверху | Первые сверху
2010-11-05 11:32:56 | THK
Добрый день!
Вопрос не совсем по теме... Встроенный адаптер 3COM 3C940 (Marvell) на плате ASUS P4P800 под OS Linux Debian Lenny завелся без проблем? Какой модуль используется?
У меня Abit IS7 с таким-же адаптером не работает, загружен модуль skge.
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
Завелся без проблем
2011-08-24 16:53:45 | Кирилл
"Для шины PCI нет SATA-2 контроллеров, которые выпускаются только для PCI-E"....
Если правильно понял, то Promise SATA300 TX4 (3 штуки, очень хорошо работают около 3 лет, непрерывно)