Медиа сервер своими руками

Содержание материала

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Программное обеспечение

Тут все просто, скачиваем образ операционной системы xbmc live-CD, и производим его установку на наш медиа сервер, отвечая на стандартные вопросы операционной системы Ubuntu, перезагружаемся и радуемся жизни. Все работает!

Для большего удобства и повышения функциональности, можно добавить репозиторий дополнений взятый с xbmc.ru. code.google.com/p/seppius-xbmc-repo/ Дополнительные плагины дают возможность просматривать фильмы на ivi.ru и других ресурсов. Слушать интернет радио и радио через интернет! И все это сидя на диване, управляя пультом.

Тестирование нагрузки медиа сервера

VDPAU сильно разгружает процессор при просмотре фильмов в 1080p формата, температура процессора поднималась до 45 градусов, при этом температура на чипсете Nvidia держалась на уровне 63 - 65 градусов. При просмотре обычных фильмов, температура процессора поднималась до 40 градусов, при этом температура на чипсете Nvidia держалась на уровне 53.

Установка и настройка файло обменника (SAMBA)

Через консольку установим и настроим Samba сервер выполнив команду:

  • nano /etc/samba/smb.conf
security = share

и добавляем строки в конец файла:

[Videos]
comment = Videos
browseable = yes
writable = yes
path = /home/user/Videos
guest ok = yes
guest only = yes
create mode = 770
directory mode = 770
force user = user

[Torrents]
comment = Torrents
browseable = yes
writable = yes
path = /home/user/Torrents
guest ok = yes
guest only = yes
create mode = 770
directory mode = 770
force user = debian-transmission

[HD_Video]
comment = HD Films
browseable = yes
writable = yes
path = /home/user/HD_Video
guest ok = yes
guest only = yes
create mode = 770
directory mode = 770
force user = user

[Music]
comment = Music
browseable = yes
writable = yes
path = /home/user/Music
guest ok = yes
guest only = yes
create mode = 770
directory mode = 770
force user = user

[Pictures]
comment = Pictures
browseable = yes
writable = yes
path = /home/user/Pictures
guest ok = yes
guest only = yes
create mode = 770
directory mode = 770
force user = user

Вводим примитивные настройки шар в конфиге с полным доступом к папкам (внутренняя локалка за роутером, не страшно). И быстренько кидаем на винт свежие фильмы и любимую музыку.

Торрент клиент - Transmission

Таким же образом поднимаем демон Transmission и через webgui добавляем торрент файлы на закачку. Для этого в кончоли пропишем команду для установки Transmission

  • sudo apt-get install transmission-daemon

Конфигурационный фаил у меня такой, /etc/transmission-daemon/settings.json, произведем его настройку:

  • nano /etc/transmission-daemon/settings.json
{
"alt-speed-down": 50, 
"alt-speed-enabled": false, 
"alt-speed-time-begin": 540, 
"alt-speed-time-day": 127, 
"alt-speed-time-enabled": false, 
"alt-speed-time-end": 1020, 
"alt-speed-up": 50, 
"bind-address-ipv4": "0.0.0.0", 
"bind-address-ipv6": "::", 
"blocklist-enabled": true, 
"blocklist-url": "http://www.example.com/blocklist", 
"cache-size-mb": 2, 
"dht-enabled": true, 
"download-dir": "/home/user/Torrents", 
"download-limit": 100, 
"download-limit-enabled": 0, 
"encryption": 1, 
"idle-seeding-limit": 30, 
"idle-seeding-limit-enabled": false, 
"incomplete-dir": "/home/user/Downloads", 
"incomplete-dir-enabled": false, 
"lazy-bitfield-enabled": true, 
"lpd-enabled": true, 
"max-peers-global": 200, 
"message-level": 2, 
"open-file-limit": 32, 
"peer-limit-global": 200, 
"peer-limit-per-torrent": 60, 
"peer-port": 11523, 
"peer-port-random-high": 65535, 
"peer-port-random-low": 49152, 
"peer-port-random-on-start": false, 
"peer-socket-tos": 0, 
"pex-enabled": true, 
"port-forwarding-enabled": true, 
"preallocation": 2, 
"ratio-limit": 1, 
"ratio-limit-enabled": true, 
"rename-partial-files": true, 
"rpc-authentication-required": true, 
"rpc-bind-address": "0.0.0.0", 
"rpc-enabled": true, 
"rpc-password": "**********", 
"rpc-port": 9091, 
"rpc-username": "transmission", 
"rpc-whitelist": "127.0.0.1,192.168.0.100", 
"rpc-whitelist-enabled": false, 
"script-torrent-done-enabled": false, 
"script-torrent-done-filename": "", 
"speed-limit-down": 900, 
"speed-limit-down-enabled": true, 
"speed-limit-up": 100, 
"speed-limit-up-enabled": false, 
"start-added-torrents": true, 
"trash-original-torrent-files": true, 
"umask": 0, 
"upload-limit": 100, 
"upload-limit-enabled": 0, 
"upload-slots-per-torrent": 14
}

Изменил параметры:

  • «preallocation»: 2, — что бы избежать фрагментации при большом количестве закачек.
  • «umask»: 0, — меняет права на создаваемые файлы/папки = 777

Так же рекомендую поставить munin и webmin. Первое, это мониторинг системы в графиках. А второе позволяет настраивать ваш сервер через Web интерфейс.

Загрузка процессора медиа севрера

Использование системной памяти мини сервера

Показатели температуры медиа сервера

Использование Linux в данном случае, дает неограниченные возможности. Для примера можно организовать на данном медиа сервере и сервер доступа как высокопроизводительный роутер а так же DC hub IRC сервер jabber сервер, игровой сервер и т.д. Сделать из Wi-Fi модуля точку доступа, никак руки не доходят.

Собирая такой вот медиа сервер, приглядитесь к «Zotac GeForce 9300-ITX Wi-Fi». Довольно любопытное решение, компактное и возможностей для реализации достаточно. В принципе все. ПРИЯТНОГО ПРОСМОТРА!

Оригинал статьи: Медиа-сервер, собираем своими руками из найденного в «закромах родины»


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

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