Построение домашней кросс-платформенной (Windows, Mac OSX, Linux) мультимедийной сети (часть 1)
мая 22, 2008 by AlexPlus, under Apple, Featured, Macintosh, Компьютеры. 2 Comments
Задача построения домашней локальной сети значительно усложняется, если в такую сеть необходимо объединить компьютеры, использующие различные программные платформы, другими словами, различные операционные системы. Обычно, не составляет больших проблем объединить компьютеры под управлением Windows и обеспечивать совместное использование ресурсов системы. Не сталкивается со сложностями пользователь, создающий подобную систему на компьютерах с MAC OSX. Проблемы возникают при объединении компьютеров с разными операционными системами. Такая сеть уже требует предварительного обдумывания и серьезного планирования. Я расскажу о том, что и как удалось построить мне. Процесс от идеи до текущего варианта занял более года, так что рассказ будет длинным. То, что получилось - не идеальный вариант, но почти всем моим требованиям он отвечает. Вот с требований я и начну. Что я хотел получить от моей домашней сети:
* Доступ к домашней мультимедийной библиотеке со всех компьютеров. Под мультимедийной библиотекой я понимаю библиотеку фильмов, музыки и фотографий. Хотелось-бы иметь как возможность читать контент, так и добавлять его.
* Постоянно включенные в Интернет серверы FTP, BitTorrent, Web. Я не держу мои сайты в домашней сети, но иногда иметь такую возможность необходимо. Здесь важное условие - все это должно базироваться на устройстве с низким потреблением электроэнергии и практически бесшумном, ведь оно должно работать 24/24 7/7, а электричество нынче дорого и серверной у меня нет.
* Автоматическое резервное копирование документов и частично мультимедийной библиотеки (фотографии и музыка). Резервное копирование должно проходить автоматически, без моего вмешательства.
* Доступ к сетевым принтерам (для черно-белой и цветной печати) по сети со всех компьютеров.
* Большой объем сетевого хранилища, доступного с любых компьютеров, подключенных к сети.
Задача усложнялась тем, что я был не очень крупным специалистом ни по Mac, ни по Linux, а проконсультироваться было не с кем - друзья были вполне довольны своими Windows-системами и на мои заигрывания с Макинтошем смотрели без понимания.
К моменту начала проектирования сети я уже располагал следующим оборудованием:
* настольный Windows-компьютер довольно современной конфигурации - я буду называть его “большим компьютером”
* ноутбук MacBook
* ноутбук под Windows
* беспроводной рутер Linksys что-то там компакт
* черно-белый лазерный принтер Samsung
* цветной струйный принтер Canon
Более подробное описание конфигурации особого значения не имеет, поэтому я его опущу.
Мультимедийная библиотека хранилась на большом компьютере, ресурсы которого были открыты для общего пользования. Хотя он и был оснащен тремя жесткими дисками общей емкостью около 800 Гигабайт, места для хранения не хватало и файлы были равномерно разбросаны между этими дисками. Естественно, этот компьютер должен был быть включен для того, чтобы получить доступ к файлом. Но держать его включенным постоянно не было ни возможности, ни желания. Надо было что-то делать.
Перестройка всей вычислительной системы началась с планирования и изучения рынка.
Поскольку ни одно из уже имеющихся устройств не годилось на роль постоянно включенного сервера, я рассмотрел возможные варианты. Естественно, наиболее логичным мне показалась сборка недорогого Windows или Linux-компьютера. С точки зрения функциональности такое решение казалось идеальным - не ожидалось никаких проблем с разделением ресурсов, более того, такой компьютер мог сыграть роль домашнего кинотеатра. Вариант с Mac mini мной был на этом этапе отклонен. В основном, из-за небольшой емкости внутреннего диска и сложности с наращиванием этой емкости. И цена кусалась. Но к Mac mini мы еще вернемся.
Итак, нам нужен недорогой, бесшумный и экономичный компьютер. Покопавшись в оставшихся после недавнего апгрейда железках, я понял, что собрать такой компьютер будет не очень трудно - у меня оставалась мат. плата на чипсете 865 и процессором P4 на 2.4 Ггц и старенькая видеокарта Nvidia 4400. Вполне достаточно для моих целей. Осталось приобрести подходящий корпус и сделать его бесшумным. Как известно, проблемы купить что-нибудь не существует (при наличии бюджета, разумеется), поэтому корпус был приобретен довольно быстро. Компоненты перемещены в корпус, все настроено и работает. Бесшумность была обеспечена установкой низкооборотных вентиляторов на все компоненты (процессор, видеокарта, вытяжка горячего воздуха из корпуса) и контроллера оборотов от Zalman, все каналы которого были выкручены на минимум. При закрытой крышке услышать что-либо можно было, только приблизившись вплотную к корпусу. Этот компьютер был подключен к локальной сети по ethernet. На него переехал и 500Гб жесткий диск с большого компьютера. Были установлены все необходимые серверы (FTP, HTTP, BitTorrent). В качестве монитора он был подключен к имеющейся у меня LCD панели Toshiba (FullHD, 42 дюйма). К нему-же были подключены оба принтера. Для удобства управления я купил беспроводную клавиатуру BTC с небольшим джойстиком, эмулирующим мышку.
Подведя итоги проведенной работы и попользовавшись всем этим несколько месяцев, я остался не доволен. Во-первых, эта машина довольно здорово кушала электроэнергию. Во-вторых, не была решена проблема автоматического бэкапа. В-третьих, управлять этим медиацентром было неудобно. Не то, чтобы совсем неудобно, но все-таки. На ней однозначно не хватало Front Row
Но больше всего мне не нравилось, что все это потребляет много энергии, хотя и не шумит.
Воспользовавшись командировкой в Штаты, MacBook был заменен на MacBook Pro. Таким образом, я получил компактный компьютер, который можно использовать в качестве основного. Его мощности вполне достаточно для основных манипуляций, для которых я использую компьютер - фото, видео, тексты и т.п. Единственное, для чего он не вполне годится - это игры. Но это совсем другая история, когда-нибудь расскажу.
Тут мне предложили обратить внимание на маршрутизатор Asus WL-500G Premium, который, при использовании специальной прошивки, получает усеченный Linux и, соответственно, серверы HTTP, FTP и BitTorrent. А также кучу всего в дополнение, но! Вы должны быть продвинутым Linuxоидом. В качестве накопителя он может использовать как USB Flash, так и USB жесткий диск. Звучит очень интересно, поэтому рутер был куплен и полетел со мной через океан домой.
Добравшись до дома, рутер получил специальную прошивку с форума (http://wl500g.info/) и flash-диск на 4 Гигабайта. Медиацентр был выключен. Как оказалось - похоже навсегда. Теперь жизнь стала интереснее с точки зрения серверов. Их стало как надо - FTP, HTTP, BitTorrent. Но грустнее с точки зрения сетевого хранилища. В качестве эксперимента жесткий диск был извлечен из медиасервера и помещен в USB коробку, после чего подключен к рутеру. После этого он стал виден в сети по протоколу Samba (SMB). Но тут проявился скрытый недостаток этой схемы - скорость записи и чтения были недопустимо малы - максимум 8-10 мегабит в секунду по стомегабитному ethernet. Сказывался слабый процессор рутера. Закачка фильма на сетевой диск стала мукой. Более того, из-за низкой скорости беспроводного соединения (802.11g), посмотреть фильм на ноутбуке с сетевого диска было невозможно. А смотреть хотелось не только обычный Divx, но и фильмы HD. Стало ясно, что идея с рутером Asus оказалась не совсем удачной.
2 Comments
AlexPlus on May 26th, 2008
Написано уже почти. Осталось картинки добавить. Подожди маленько.
Коллега on May 26th, 2008
С нетерпением ждём второй серии…