Как стать автором
Обновить

Домашний медиасервер на Linux

Чулан
Ожидает приглашения

Кому вообще нужен домашний сервер?


Если у вас в доме больше одного компьютера, так или иначе хотя бы один из них будет выполнять роль сервера, даже если вы этого не осознаете. Вам же нужно где-то хранить коллекцию музыки, фильмов, личных фоток, качать торренты и так далее.
Чем больше разрастается домашний зоопарк околокомпьютерной техники, тем острее становится этот вопрос. У меня, например, два рабочих компьютера (мой и жены), ноутбук, домашний МФУ, а также Full-HD телевизор и 5.1 акустика, изображающие домашний кинотеатр. Всё это связано гигабитной сетью, вайфаем и подключено к интернет.
Так сложилось, что у нас роль домашнего сервера выполнял компьютер жены. Но практика показала, что ни с одной ролью он толком не справляется: на ночь не оставишь из-за шума, как сервер «подтормаживает», если на нём запущено что-то ресурсоёмкое, до телевизора 5 метров и управлять плеером неудобно.

Последней каплей стала смерть моего внешнего USB-жесткого диска, который я использовал для бэкапа личных данных. Поначалу я не сильно встревожился: всё относительно новое хранилось у меня на рабочем компьютере, а всё старое было аккуратно записано на диски и лежало в шкафу. Но, как выяснилось, треть дисков, записанных 5-7 лет назад, уже не читается, а из трёх самых старых CD-R не прочитался ни один. Самые первые фотографии, снятые на цифру, оказались утеряны. Очень хочется посмотреть в глаза маркетологов, обещавших "пожизненную" гарантию на свои болванки.
Итак, оптические диски оказались полностью бесполезными для архивирования данных. Жесткие диски тоже имеют привычку выходить из строя в самый неподходящий момент, использовать флэшки для длительного хранения не рекомендуют даже их производители… Похоже, на сегодня единственным способом сохранения ценной уникальной информации остаются зеркальные рейд-массивы.

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


Требования к домашнему серверу

1. Сервер должен быть быстр. Пропускная способность гигабитной сети достаточна, чтобы перенести все файлы данных с рабочего компьютера на сервер, подключить сетевой диск и забыть про бэкапы.

2. На домашнем сервере логично держать вообще все файлы с данными, включая музыку, видео и т.п. С другой стороны, хранить видео на зеркальном рейде — это как-то слишком) В принципе, софтверный рейд можно настроить так, что одни разделы будут зеркалироваться, а другие работать в режиме raid-0 (stripe). Но у меня уже имелся двухтерабайтник с музыкой и видео, так что нужно было просто его перенести на сервер отдельно от рейда.
Такой трёхдисковый режим хорош еще и тем, что ночью "зеркальные" диски могут спокойно уснуть, что должно положительно сказаться на сроке их службы.
Таким образом, сервер должен позволять подключить как минимум три HDD.

3. Сервер должен иметь нормальные мультимедийные возможности — родной выход HDMI, поддержку многоканальной акустики, поддержку разнообразных кодеков и так далее.

4. Сервер должен уметь нормально качать и отдавать торренты.

5. Сервер должен быть максимально бесшумен и потреблять как можно меньше электроэнергии.

6. Дополнительные плюшки, типа возможности поднять собственный веб-сервер для экспериментов, приветствуются, но не обязательны.

Варианты

1. СуществуSynology DS410jют специализированные домашние файл-серверы, и имя им — NAS. Одной из лучших считается линейка Synology DS. Плюсы — всё работает из коробки, причем работает быстро, тихо и надежно. Есть и встроенный вебсервер, и аудио-плеер, и много других полезных плюшек. Главный минус — видеовыхода нет в принципе, отдача видеосигнала возможна только в виде ip-потока по локальной сети. Существуют телевизоры, которые умеют показывать такой поток прямо из сетевого кабеля, но, увы, моя модель к ним не относится.
В Москве четырёхдисковый Synology DS410j стоит порядка 14000 руб. (~$470) — без дисков, разумеется, что не очень-то дешево.


2. Существуют домашние цифровые медиаплееры, качественно решающие проблему воспроизведения цифрового медиа. Один из лучших представителей — Dune HD Base 3.0, который имеет полный набор AV-выходов, показывает всё подряд с любых носителей, имеет встроенную торрент-качалку и может работать в качестве NAS. Цена без дисков порядка 12000 руб. (~$400). Недостатки: всего один слот для HDD; но главное — даже у топовых медиа-плееров очень, очень низкая производительность в качестве сервера. Всё те же несколько мегабайт в секунду.
Dune HD Base 3.0
Существуют решения и существенно дешевле: например, неплохо себя зарекомендовавший Popcorn NP101S с 1.5гб жестким диском обойдется в среднем в 7000 руб. (~$240), но тут все функции кроме медиаплеера реализованы просто для галочки.

3.  Для типичных "юзеров", которые за полгода "убивают" Windows и вызывают мастера, чтобы её переустановить, почти единственный вариант — установка связки NAS+медиаплеер. Будучи единожды настроенной, такая связка может проработать достаточно долго без вмешательства админа.
Но для людей, разбирающихся в компьютерах, покупать два устройства вместо одного — это как-то неправильно.
Универсальные устройства есть и их много. И называются они — персональные компьютеры)

4. неттоп FoxconnСуществует интересный класс готовых PC, называемый неттопами. Это такие очень компактные "нетбуки" без клавиатуры и монитора. Идея в том, что если вы работаете и в офисе, и дома, то вы можете носить с собой флэшку, можете таскать тяжелый ноутбук, а можете небольшую коробочку, в которой заключен компьютер целиком. Плюсы: как правило, это очень тихие или полностью бесшумные компьютеры с очень низким энергопотреблением, многие из которых имеют возможность для монтажа прямо заднюю панель телевизора при помощи VESA-креплений. Минусы: младшим моделям не хватает производительности для работы с HD-видео — требуется хотя бы двухъядерный Atom 520 и выше с чипсетом nVidia ION. Цены на такие прокачанные неттопы начинаются с 11-12 тысяч рублей (~$400). Второй минус — неттопы позволяют подключить в лучшем случае один жесткий диск, да и тот 2.5", так что про их использование в качестве полноценного NAS можно забыть.

5. Просто взять первый попавшийся системник и использовать его в качестве сервера технически конечно можно, но получится очень плохо. К медиа-центрам есть довольно специфические требования:
5.1. Компьютер должен быть почти бесшумным. В цифрах это порядка 25дБ максимум, при пороге слышимости (на частоте 200 Гц) 20 дБ и болевом пороге порядка 100дБ. Считается, что ночной шум выше 30 дБ может приводить к нарушениям сна. Типовые компьютерные комлектующие имеют уровень шума 35-40 дБА и выше, так что придется тщательно подбирать абсолютно всё, в чём есть хоть какие-нибудь движущиеся части.
5.2. Есть некоторый "достаточный" уровень вычислительной мощности, выше которого начинается лишнее. Лишний шум, лишнее энергопотребление, лишняя рассеиваемая мощность. При наличии нормальной видеокарты, даже встроенной, достаточно мощности любого современного процессора кроме младших Atom-ов. И простейшие Селероны, и младшие Атлоны более чем подойдут.
5.3. Медиасерверу требуется гигабитный порт ethernet, нормального качества акустические порты, а также "родной" порт HDMI с поддержкой HDMI-audio. HDMI аудио даёт возможность вывести на телевизор не только видео, но и звук. Эта относительно редкая опция не стоит ничего, зато выручит, если что-то случится с акустической системой.
5.4. В моём случае требуется как минимум три слота под нормальные 3.5" жесткие диски.
5.5. Домашнему серверу требуются специфические органы управления: пульт ДУ и специальные беспроводные клавиатура и мышь.

Подбор железа


Существует прекрасный сайт SilentPCReview.com, на котором фанаты придирчиво тестируют разнообразные комплектующие, и в частности, профессиональными инструментами измеряют уровень их шума в реальных условиях. Каких-либо русскоязычных, да и любых других аналогов этому сайту просто не существует.
У этих ребят есть подборки рекомендуемых ими компонентов, с описанием всех плюсов и минусов. К сожалению, 80% из рекомендованных комплектующих в России просто не продаются. Ещё 10% продаются под другими брендами (попробуй, догадайся что есть что), так что комплектующие придется поискать. Такого, чтобы всё можно было купить в одном магазине — увы, нет. Я в итоге заказывал в двух интернет-магазинах с весьма сомнительной репутацией по маркету, и из одного мне везли заказ почти неделю.
Итак, приступим.

1.1. Самая важная деталь домашнего сервера — это корпус. В природе существуют специальные корпуса для HTPC (home theatre PC), например — HIPER HMC 2K53A:
Hiper Media HMC-2K53A
К сожалению, кроме выдающейся внешности, у данного корпуса сплошные недостатки. Всё очень грустно с шумом и охлаждением, очень трудно найти подходящий процессорный кулер (высотой не более 39мм!), имеется всего один слот для HDD, максимум одна карта расширения, да и та — через Г-образный riser-переходник, которого в комплекте поставки нет.

1.2. GMC AVC S1Большинство HTPC-корпусов имеют форм-фактор "десктоп" или "куб" и выглядят достаточно симпатично, как например GMC AVC-S1 на картинке. Технически, десктопные HTPC сервера представляют собой корпус размером "почти mATX", положенный на бок, и поддерживают установку нормальной mATX платы.
Предполагается, что такой корпус будет стоять в стандартной 19" AV-стойке рядом с ресивером, усилителями и т.п. А вот если у вас стойки нет (как у меня, например), то совсем непонятно, куда эту красоту поставить. Зато у меня имеется место между стеной и телевизором, как раз под корпус типа middle-tower.
Сразу хочу заметить, что все продаваемые у нас HTPC-корпуса получили низкие и очень низкие оценки на SilentPCReview. Если вы хотите собрать тихий компьютер в подобном корпусе — будьте готовы полностью менять систему охлаждения, включая блок питания.

1.3. Antec P180 miniВ классе тихих стандартных вертикальных корпусов есть безусловный лидер — это линейка Antec P180/182/183. После долгих раздумий я взял mATX-модель Antec P180 Mini. Не сочтите за рекламу, но этот корпус оказался прекрасен! Трехслойные стенки (сталь — шумопоглащающая прокладка — сталь), огромный 200мм вытяжной вентилятор, идеально продуманные воздушные потоки, отдельный отсек для блока питания, виброгасящие шайбы для крепления пяти дисков в двух удобных корзинах, быстросъемные пылевые фильтры, которые можно за 2 минуты помыть и поставить обратно — у этой модели просто нет недостатков! Цена всего удовольствия — примерно 4500 руб (~$150), без блока питания. Но оно того безусловно стоит!

2. С выбором блока питания пришлось повозиться. В конечном счете я выбрал Corsair 450VXEU, который, вообще говоря, не считается тихим. Зато этот БП оснащен мощным радиатором и "умным" вентилятором. В результате на нагрузках до ~200 Ватт вентилятор почти стоит и его не слышно. Так как весь медиацентр по идее потребляет что-то около 80-100 Вт, этого более чем достаточно.

3. С кулерами ситуация немного лучше, по крайней мере в продаже есть штук пять моделей, из которых уже можно выбирать. Я взял Scythe Samurai Zz; забавно, но он стоит примерно столько же, сколько и охлаждаемый им процессор:)
В принципе, корпус Antec P180 спроектирован так, что через радиатор процессора проходят сразу два воздушных потока, поэтому для охлаждения CPU достаточно даже пассивного радиатора. Я из интереса проверил, под полной нагрузкой мой 3-Ггц Атлон с отключеным процессорным кулером прогревается всего до 38'C. Но так как этот кулер "умный" и всё равно вращается на скоростях от 300 до 1000 оборотов, то его не слышно. Ну, раз уж кулер есть и он бесшумен — я подключил его назад. Пусть заодно обдувает память и видеочип.

4. В качестве диска для хранения видео я использую 2-терабайтную Seagate Barracuda LP. Это такая хитрая тихая модель специально для медиацентров с нестандартной скоростью вращения 5900 об/мин. Его, правда, я выбирал примерно год назад. Сейчас для организации рейда я поверил рекомендациям SilentPCReview и взял пару терабайтных самсунгов из EcoGreen-серии. Да, работают тихо, да, при закрытом корпусе их совсем не слышно.

5. GA-880GM-USB3Брать отдельную видеокарту я не хотел принципиально — это лишние проблемы с охлаждением и шумом, да и не будет для неё никаких задач.  Поэтому в качестве платформы я выбрал чипсет AMD 880G. Не то чтобы я был фанатом AMD, но просто у этого чипсета практически нет конкурентов по качеству встроенной графики (ATI 4250 HD) с родной поддержкой HDMI, HDMI audio, USB 3.0 и т.д.
В комплект к материнской плате Gigabyte 880GM-USB3 я взял две гигабайтных планки DDR3 и двухъядерный Атлон 3 Ггц (Athlon II X2 250). После настройки драйвера PowerNow 99% времени процессор работает на частоте 800 МГц,  разгоняясь до 1400 только при проигрывании Full-HD видео, так что процессор, как я уже писал выше, неважен. Я бы взял меньше, просто этот оказался самым медленный из всех атлонов, что были в двух магазинах. Двух гигабайт памяти тоже более чем достаточно, реально используется 800-900 Мб.

6. Традиционно предполагается, что в медиацентре должен быть TV-тюнер. Я хорошо всё обдумал и отказался. Причины такие:
GoTView Remote
  • аналоговое телевидение — умирающий стандарт, даже в России года через 3 обещают переход на цифровое вещание;
  • пока эфирщики только обещают, кабельщики уже давно сделали. Мой интернет-провайдер бесплатно транслирует по iptv сотню каналов от "бибигона" до аль-Джазиры, в том числе в формате HD;
  • телевидение с его бесконечной рекламой и жестко заданной программой передач в любом случае отмирает. Уже сейчас большинство интересных передач можно посмотреть или на сайтах самих каналов (включая платный НТВ+), или на агрегаторах типа zoomby и corbina.tv, или хотя бы на ютубе.
Но возникла проблема с пультом, который обычно идёт в комплекте с тюнером или HTPC-корпусом, а вот отдельно продается достаточно редко. Моделей пультов для РС совсем немного; по "маркету" есть пара вариантов от Antec, которых практически не найти в продаже, и модель GoTView Remote, представляющая собой клон Microsoft MCE remote, который я в итоге и купил. Пульт оказался нормальный, без каких-либо изысков, но свою функцию выполняет.
Интересной "фишкой" этого пульта является наличие специального проводка, который вставляется в разрыв между материнской платой и кнопкой питания на корпусе. Таким образом, с пульта можно включать и выключать компьютер, имитируя нажатие на кнопку питания. Отличное решение для "чистого" медиацентра, но очень плохое для сервера. Всё-таки случайные нажатия на кнопку power до добра не доводят.

7. DiNovoНо одним только пультом обойтись сложно. Скажем, для просмотра роликов на zoomby или youtube всё-таки нужны мышь и клавиатура. При этом, в позе "сидя на диване" пользоваться обычным беспроводным комплектом не очень-то удобно.
На рынке есть десяток решений именно для таких условий эксплуатации. Среди них попадаются достаточно симпатичные, как например Logitech diNovo mini на картинке справа, но отдавать 200-300 долларов за редко используемую клавиатуру с мышью — это как-то перебор.
В итоге я выбрал Bluetooth-двойку BTC 9039ARF3 (на фото ниже), представляющую собой клавиатуру со встроенным трекболом. Трекбол — это такая шариковая мышка "вверх ногами", у которой нужно вращать этот самый шарик. К трекболу привыкаешь довольно быстро, но очень не хватает колеса прокрутки. В целом получилось довольно удобно — можно держать клавиатуру на коленях или столике, а можно по-быстрому схватить двумя руками, воспользоваться трекболом и положить её назад.
К недостаткам можно отнести  довольно слабый передатчик, он с трудом пробивал сквозь жк-телевизор. Пришлось искать usb-удлинитель и вытаскивать передатчик "на свет божий". Кроме того, мне так и не удалось заставить BIOS видеть эту клавиатуру, поэтому на время установки ОС пришлось доставать со шкафа и втыкать старую добрую клавиатуру PS/2.
Если не считать китайских братьев-близнецов под дружественными брендами, адекватных конкурентов в диапазоне "меньше 60$" у этой клавиатуры практически нет, так что я рискнул, не смотря на не очень хорошие отзывы на маркете.
BTC 9039


Процесс сборки благодаря отлично продуманному корпусу прошел без каких-либо сложностей и, можно сказать, прямо-таки доставил удовольствие. В итоге получился очень тихий компьютер, не бесшумный, но именно что очень тихий. Если ночью стоять прямо возле системного блока, то можно услышать легкий шепот ветерка, который абсолютно не мешает. Для примера, работающий на кухне холодильник слышно намного громче.
Цена вопроса без учета стоимости дисков вышла чуть меньше 18000 руб. (~$600).

Операционная система

Windows Media CenterУ Microsoft есть специальные версии операционных систем, ориентированные на применение в домашних медиацентрах — Windows Media Center, с которыми, вроде как, всё отлично работает. Но выкладывать 5000 рублей за операционную систему (или даже красть её) при наличии бесплатных вариантов мне не хотелось.

Мне было интересно посмотреть, как обстоят дела в мире Linux.

Я не могу назвать себя "линукс-гуру", но по работе мне довольно много приходится работать с серверами под этой ОС, поэтому общее представление о системе я имею. С другой стороны, про настройку linux-десктопов я не знал практически ничего. Да, я игрался пару раз на домашнем компьютере, но как-то всё не складывалась у нас любовь.
Окончательно меня убедило наличие специальной сборка mythbuntu, обещавшей "настроенный домашний медиацентр прямо из коробки" — я, конечно, тут же начал качать образ.
MythbuntuЭто была ошибка. Нет, если вам нужна только функциональность MythTV + samba server, и всё оборудование у вас заработает "с полпинка", то в принципе этот дистрибутив вам подойдет. Просто в этой системе нет вообще ничего, кроме ядра, самбы, MythTV, мозиллы и оконного менеджера XFCE. Нет ни гнома, ни КДЕ, то есть большая часть графического софта у вас вообще не запустится.
Впрочем, с системой идет конфигуратор Mythbuntu Control Center, из которого в два клика можно поставить полноценный kubuntu, что я собственно и сделал. Но нужно было сразу брать нормальную русскую убунту.
Кратко, прочие недостатки mythbuntu: определенные проблемы с русификацией (особенно это касается консоли — клавиатура не настроена, шрифты заставляют рыдать); самое главное — проблемы с драйверами для видео. Драйвер, предложенный инсталлятором по умолчанию, у меня просто вешал систему. Но это, конечно, камень в огород AMD/ATI, которая не позволяет включать свои драйверы  в дистрибутивы линукса и заставляет всех пользователей скачивать драйвера исключительно с их сайта (да-да, nVidia ведёт себя точно так же).
Отдельное спасибо хочется передать погрязшим в лени вебмастерам сайта ATI. Вот просто представьте: у вас есть система вообще без видеодрайверов с незапускающимися иксами, вы из консоли через текстовый браузер lynx кое-как скачиваете тарбол с исходниками, пытаетесь понять, как это правильно собирать и… обнаруживаете, что инструкция по сборке драйверов доступна только в формате PDF — и никак иначе! Epic customer care.
KDEК чести ubuntu, у них в комплекте идёт тулза, предлагающая почти на автомате скачать и установить драйвер с сайта ATI или nVidia. Но — внимание — тулза графическая, то есть для её использования нужно сначала зайти в графическую среду хоть как-нибудь...

Немало времени пришлось убить на нормальное подключение звука. Оказалось, что на моём чипе (ALC892) глючит аудиосервер pulseaudio. Вначале всё работает нормально, но через какое-то время появляются свисты, хрипы и прочая гадость, которая лечится только перезагрузкой компьютера. Поиск по интернету показал, что подобные проблемы с pulseaudio наблюдаются уже лет пять как, и все это давно знают. Известен и метод лечения — удалением этого самого pulseaudio, без него всё прекрасно работает. Спрашивается, зачем ставить такой глючный софт по умолчанию?
Ну и последнее — мне так и не удалось заставить звук работать через оптический SPDIF. Я даже не говорю про 5.1,  мне не удалось передать по оптике хотя бы банальное стерео. Пришлось бегать по всей квартире и искать три переходника "миниджек на два тюльпана".
А вот пульт, проблем с драйверами для которого я больше всего боялся, заработал сам. Нет, ну не совсем, конечно, половину кнопок пришлось прописывать вручную, но по крайней мере lirc его увидел и опознал автоматически.
С дисками никаких проблем не было: mdadm (драйвер софтверного рейда) заработал без приключений, настройка самбы элементарна (хотя и пришлось повозиться с правами для торрент-сервера, прописав тому umask=0).
Чтение и запись файлов по сети идут на более чем комфортной скорости 55-60 мбайт/с, при этом с каждого физического диска можно читать независимым потоком без снижения скорости; но тут всё упрется в гигабитную сеть с её потолком 120 мбайт/с.

Медиацентр MythTV

MythTVПереходим к софту. Главное, что делает медиацентр медиацентром — это специальная оболочка, которая позволяет с пульта ДУ управлять запуском и проигрыванием видео, музыки и т.д.
Первым, что я попробовал, было MythTV. В целом, хорошая и стабильная оболочка с большими возможностями. Я с ней проигрался денька три, прежде чем решил посмотреть другие варианты. Основные минусы:
1. Есть проблемы с русским, конкретно с mp3-тэгами в кодировке CP1251. В принципе, лечится конвертацией всех mp3 в utf8 (давно пора).
2. Мне так и не удалось заставить MythTV показывать каналы по iptv. Правда, разработчики MythTV честно заявляют, что эта фича пока имеет статус "preview".
3. Так как iptv не заработал, а обычного tv-тюнера у меня нет, половина функций MythTV оказалась нерабочей. Ну, то есть сама MythTV — это в первую очередь цифровой телевизор/видеомагнитофон, позволяющий смотреть и записывать ТВ-каналы, а уж потом медиацентр. И меню (не самое, честно говоря, удобное) ориентировано в первую очередь на ТВ-функции.
В результате я перепробовал еще несколько разных оболочек, таких как freevo, но у всех у них были какие-то существенные недостатки. И только в самом конце я нашел

Медиацентр XBMC

XBMCЯ не очень везучий человек; когда я добрался до XBMC, у них как раз лежал PPA-сервер и установить XBMC автоматически было нельзя. В результате мне пришлось вытягивать исходники из SVN, ставить добрую сотню пакетов lib-blabla-dev и компилировать xbmc самостоятельно. Исходники, кстати, занимают больше гигабайта на диске и компилируются с нуля минут эдак 20. Но оно того стоило.
Во-первых, в XBMC нормально организовано меню. "Видео", "музыка", "фото", "настройки", ну еще где-то в углу кнопка выключения и погода с часами — ничего другого в главном меню быть не должно. Казалось бы, элементарно — но нет, это похоже понимает только команда xbmc и еще пожалуй freevo.
Вообще, надо сказать, что интерфейс xbmc ориентирован именно на пульт и большой экран. Крупные, читаемые издалека надписи, немного непривычная организация меню, заточенная под управление стрелками — но привыкаешь быстро.
Во-вторых, xbmc изначально создавался для microsoft xbox, поэтому он дружит со всеми кодировками. С русификацией тоже никаких проблем нет.
В-третьих, он всеяден. Умеет, например, видеть отдельные песни в одном длинном файле flac (winamp, к примеру, такого не умеет — слушай весь альбом целиком). Подключение iptv немного своеобразно, но в целом несложно: нужно элементарно распарсить плейлист провайдера на простейшие текстовые файлы strm.
В-четвертых, xbmc нормально спроектирован. Нет никаких бэкенд-серверов, баз данных или отдельных внешних конфигураторов; которые падают, глючат или вылетают; все настройки доступны с пульта. Чувствуется влияние xbox-а.
В-пятых, он  поддерживает огромное количество веб-сервисов (и русскоязычных тоже), в том смысле, что умеет сам находить картинки с обложками альбомов, описания к фильмам, информацию о жанрах и т.п., и заносит всё это в "медиатеку", которую можно сортировать в любых направлениях. Вы это оцените, когда захотите вечерком посмотреть, скажем, не слишком старую французскую комедию и попытаетесь вспомнить, что вы там накачали. Особенно если качала жена)
Есть и минусы. Текущая версия всё еще бета и иногда глючит. Например, не работает режим "повторение плейлиста", и вообще  песни в плейлисте иногда повторяются по два раза. Но эти мелочи, надеюсь, поправят. Что хуже — веб админка давно заброшена и абсолютно неюзабельна. Кроме того, пару раз xbmc падал сам по себе, правда после удаления pulseaudio падений вроде больше не было.
В общем, я для себя оставил пока именно его, в надежде на скорое исправление багов.

Торрент-сервер Transmission


Серверный торрент-клиент немного отличается от обычного десктопного, скажем, uTorrent-a. Закачка и раздача файлов должна происходить на сервере, а вот управление этим хозяйством — на обычных рабочих машинах, причем желательно на нескольких параллельно. Вариантов таких "серверных" торрент-качалок под Linux довольно много. Почитав отзывы на рутрекере, первым из них я решил попробовать Transmission и остался им доволен на 110%.
Итак, Transmission состоит из двух частей: работающего на сервере как демон (системный сервис) trasmission-daemon и графической управляющей части transmission-remote-gui, которая устанавливается на любой компьютер (или несколько компьютеров) с практически любой операционной системой. Внешне remote-gui практически не отличим от uTorrent, у меня жена даже не сразу заметила подмену:) Работает всё абсолютно прозрачно, клиент умеет транслировать локальные пути сервера в локальные пути клиента (то есть корректно открывает папки со скачанными файлами), умеет переносить скачанные файлы из одной папки в другую и т.п. 

Бонусы

Что еще можно запустить на домашнем сервере:

1. Во-первых, если у вас есть принтер, можно организовать принт-сервер для всех домашних компьютеров. Настройка достаточно проста, но я этого делать не стал по той простой причине, что у меня МФУ (принтер+сканер), и чисто физически его удобнее держать  на столе рядом с рабочим компьютером, а не с сервером.

2. Можно настроить веб-сервер практически в любой конфигурации, если вы знаете, зачем он вам нужен)

3. Можно настроить полноценный почтовый сервер IMAP. IMAP — это мощнейший, но сложный в реализации почтовый протокол, который, к сожалению, не имеет нормальной поддержки в таких популярных почтовых программах, как Thunderbird, The Bat! и Outlook Express. Если у вас есть аккаунт Gmail и вы хотите оценить всю мощь этой технологии, попробуйте установить полноценный IMAP клиент, например, Zimbra Desktop. Скажу лишь одно слово: синхронизация. Синхронизация ВСЕГО — писем, папок, фильтров, адресной книги, календаря… Сидя в офисе, вы начинаете работу с новым заказчиком, заносите его в адресную книгу, создаете под него папку и фильтр; приходите домой, запускаете почтовый клиент — а у вас уже есть эта папка, этот фильтр и этот контакт, и вся почта подшита по цепочкам вопрос-ответ и лежит там, где вы ожидаете её увидеть. И в вашем андроиде, айфоне или blackberry — эти письма, папки и фильтры тоже уже есть.
Так вот, как вы уже догадались, у Zimbra есть не только Desktop, но и Server. Точнее целый Collaboration Suite — там не просто IMAP сервер с антивирусом и антиспамом, там еще и адресная книга LDAP, iCal календарь, веб-почта с возможностью просмотра вложений в том числе MS Word/Excel и много всего остального. Это всё, конечно, больше рассчитано на применения в бизнесе, но и для домашнего пользователя это — уникальная возможность полностью отказаться от навязчивых услуг компаний G***le, Y***ex и m***.ru. В конце концов, вся ваша личная переписка должна храниться у вас и ни у кого больше, и в этом утверждении значимы все слова, начиная со "вся".
Да, разрабатывает Зимбру небезызвестная фирма VMWare. Десктоп и базовый сервер бесплатны и открыты, за корпоративные версии нужно платить.

4. Наконец, можно поставить voip-сервер FreeSwitch и объединить вокруг него всю телефонку. Чтобы подключить обычный мобильник, нужен самый дешевый контракт мегафона с подключенным "мультифоном". Туда же подключаем сипнет, скайп, Google Talk, qip.ru и что еще захотите. Ставим на всех нужных нам компьютерах любой SIP-клиент (да хоть тот же QIP Infinum) — и вуаля, мы можем принимать любые звонки и чаты в одной программе. То есть неважно, как именно вам звонят, на мобильник или из гмейла, всё прилетит туда, куда вы скажете. Что это даёт:
  • разговаривать [по работе] с компьютера удобнее, чем с телефона — так как руки свободны;
  • набирать SMS-ки и другие сообщения  удобнее в разы;
  • впрочем, если вам больше нравятся классические трубки — их довольно много на любой вкус и бюджет (см. например SkypeMate USB-W2DL на фото слева)
  • если вы не за компьютером, вы просто настраиваете автоматическую переадресацию звонков на ваш мобильник — в том числе звонков из скайпа, гугла и т.д.
  • и/или можно организовать автоответчик или даже полноценное голосовое меню;
  • черные и белые списки, любые фильтры, всё что вашей душе угодно;
  • вся история разговоров по всем протоколам хранится в одном месте;
  • можно настроить запись звонков — не для шпионажа за собой любимым, а именно чтобы можно было не забыть что-то важное и поднять историю;
  •  вы существенно экономите на связи, так как всегда видите, есть ли возможность позвонить абоненту по скайпу/сипу/кипу/мультифону, то есть бесплатно. Звонки на обычные телефоны через SIP тоже в разы дешевле обычной связи;
  • наконец, если вы установили Zimbra Server и ваш SIP-софтфон поддерживает адресную книгу LDAP — у вас останется одна, всего одна адресная книга, и в почте, и в софтофоне, и в мобильнике.

Итоги

В целом, самостоятельная сборка и настройка домашнего медиасервера — интересное, но достаточно "времяёмкое" занятие. Один только подбор комплектующих может занять несколько дней; основная проблема, как я уже говорил, в поиске магазина, в котором есть хотя бы половина требуемых компонентов. Настройка Linux также не проходит совсем уж гладко, у меня это заняло полноценную неделю (вечерами в будни плюс два выходных). Впрочем, вряд ли под Windows ситуация существенно лучше: в убунту хотя бы почти весь софт устанавливается бесплатно одним кликом мыши. Стоит ли оно того? Решать вам.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.