Qnap - веб-хостинг на дому

NAS Qnap TS-210

Наверное, чуть ли не каждый день, ну по крайней мере пол-года, в наших домах появляются новые и интересные девайсы, гаджеты и прочяя переферия без которой и жить-то можно, но вот как-то уже и не удобно... С одним из таких устройств мы сегодня познакомимся поближе и, одновременно, затроним тему создания веб-сервера и  хостинга, а организуем всё это не выходя из дома с помощью... Qnap TS-210 - компактного и бесшумного NAS от одноимеённого бренда!

Знакомимся - Qnap TS-210!

Qnap TS-210 - простенький NAS (сетевое хранилище) без особых заявок на производительность, но вполне справляющийся с поставленными пользователями  задачами: хранилище киношек/фотографий с удобным доступом для любого комнатного девайса, торенто-качалка и, главное, что и сподвигло к приобретению, веб-сервер-единожды настроенный и всегда доступный для любых устройств с помощью которых можно вести разработку. Согласитесь, удобно!

Помимо отличного функционала за вполне адекватные деньги (1600-2000 грн. на момент написания этой статьи) пользователь приобретает стильное устройство которое не только может добавить функциональности вашему шкафу или тумбочке (если его предварительно спрятать в них NAS от посторонних глаз), но и украсит Ваш рабочий стол - устройство выполнено из добротного белого пластика в соответствии с последними тенденциями в мире моды IT-устройств, в меру глянцевым  и в тоже время совершенно, на мой взгляд, не марким.

Отдельно хотелось бы отметить присутствие на лицевой панели USB-порта и кнопки быстрого копирования данных, например с флешки, смонтированной в данный порт. В последних версиях эта кнопки стала гараздо удобнее и универсалнее и позволяет копировать/перемещать/синхронизировать информацию с носителя или какой-либо его папки в определённую папку на сетевом хранилище. Стоит отметить, что папка может быть создана автоматически с названием, соответствующем дате синхронизации. Продолжительное удержание кнопки позволяет безопасно извлечь носитель из устройства. Порт также позволяет подключтить кардридер, что в своё очередь, ддобавляет свою изюминку этому устройствы в глазах программистов и фотографов.

Qnap TS-210 front view

Однако, при всей лаконичности и довольно стильном дизайне, закралась и ложка дёгтя - ярчайшие синие светодиоды, аля "вырви глаз" (индикатор питания и копирования информации через USB-порт на фронтальной панели). Но на каждый подобный случай умельцы разработали множество эффективных способов борьбы, начиная от кусочка малопрозрачного материала, наклеенного с внутренней стороны корпуса до радикального выкусавания выпаивания и замены на менее яркий (и желательно двухцветный) светодиод. Вобщем каждый может подобрать свой способ борьбы с этим недостатком в зависимости от кривизны рук умений, подручных материалов, инструментов и готовности немного рискнуть состоянием любимого устройства... Лично я предпочёл ничего не трогать.

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

Задняя панель не балует потенциальных пользователей богатством дизайнерских решений - всё строго, аскетично и функционально: вентилятор для охлаждения жестких дисков и самого устройства, два разъёма USB 2.0, LAN-порт, разъём для подключения блока питания, прорезь для замка и утопленная в корпусе кнопка сброса к заводским параметрам. Забегая немного вперёд хочу предупредить, что нажатие кнопки Reset черевато потерей данных на дисках из-за форматирования последних после нажатия кнопки сброса. Именно по-этому прибегать к ней нужно в крайнем случае. От себя скажу, что нажать пришлось лишь один раз, когда заменял один диск на другой, неразмеченный системой (или уже размеченный, но другим NAS-ом).

Qnap TS-210 back view

На что способен?

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

 

Файловый сервер

  • Общий доступ к файлам с платформами Windows, Mac OS и Linux/Unix
  • Протоколы: CIFS/SMB, AFP, NFS, FTP, HTTP, HTTPS
  • Веб-менеджер файлов
    • Возможность монтирования ISO образов
    • Интеграция с Google Docs

FTP-сервер

  • Поддержка SSL/TLS
  • До 256 одновременных подключений
  • Поддержка FXP
  • Назначение портов для подключения к FTP-серверу в пассивном режиме
  • Управление полосой пропускания и контроль за подключениями
  • Поддержка Unicode

Веб-сервер

  • Подключение по HTTP/ HTTPS
  • Поддержка WebDAV
  • Поддержка виртуальных хостов
  • Возможность импорта SSL-сертификата

Сервер резервного копирования

  • Сервер репликации ресурсов (по Rsync)
  • Поддержка Apple Time Machine
  • Утилита резервного копирования QNAP – NetBak Replicator
  • Поддержка программ резервного копирования: Acronis True Image, CA Brightstor, ARCserve Backup, EMC Retrospect, Symantec Backup Exec, LaCie Silverkeeper

Сервер iTunes

  • Общий доступ к аудио и видео
  • Смарт-плейлисты для клиента iTunes (Windows и Mac OS)

UPnP-медиасервер

  • Встроенный сервер TwonkyMedia
  • Транскодирование изображений (фоновое и в реальном времени)
  • Поддержка UPnP- и DLNA-медиаплееров
    • Игровые консоли PlayStation 3, PSP и Xbox 360
    • Цифровые медиаплееры/адаптеры
    • Мобильные устройства, такие как iPhone/iPod Touch с установленными UPnP/DLNA-приложениями
  • Поддерживаемые форматы:
    • Аудио: - MP3, MP4, M4A, M4B, 3GP, APL, AC3, M1V, M4V, MOV, AAC, AMR, AWB, WAV, PCM, LPCM, MP1, MP2, AIF, AIFF, AIFC, SND, WMA, OGG, FLAC
    • Фото: - JPG, JPE, JPEG, TIFF, TIF, GIF, PNG, BMP
    • Видео - WMV, ASF, VDR, AVI, XVID, DIVX, FLV, MPG, MPE, MTS, M2TS, M2T, MPEG, SPTS, M2P, M2V, MP2T, MP2P, MPG2, DVR-MS, VOB

Сервер видеонаблюдения

  • Поддержка до двух IP-камер для мониторинга, видеозаписи и воспроизведения

Сервер печати

  • Общий доступ к принтеру по USB
  • До 3 принтеров
  • Возможность печати через Интернет (Internet Printing Protocol)
  • Поддержка печати Apple Bonjour
  • Расширенные настройки печати
    • Управление задачами печати
    • Установка прав доступа к принтерам

Медиапортал

  • Поддержка фото, аудио и видео
  • Режим слайд-шоу
  • Автоматическое и настраиваемое создание миниатюр изображений для удобного просмотра
  • Отображение EXIF свойств фото: дата, выдержка, диафрагма и т.д.
  • Отображение ID3-тегов: обложка альбома, название, исполнитель, альбом т.д.
  • Управление правами доступа
  • Потоковое вещание аудио и видео
  • Поддержка Cooliris
  • Поддержка веб публикаций (Facebook, MySpace, MSN Live, Twitter, Plurk, Blogger)
  • Поддержка публикации по E-mail
  • Поддерживаемые форматы:
    • Фото - JPG/JPEG, GIF, PNG
    • Аудио - MP3
    • Видео
      • Воспроизведение: FLV, MPEG-4 Video (H.264 + AAC)
      • Транскодирование: AVI, M4V, MPG/MPEG, RM/RMVB, WMV
  • Приложение QMobile для портативных устройств

Менеджер загрузки

  • Загрузка по FTP, HTTP и BitTorrent без участия компьютера (до 500 задач загрузки)
  • Загрузчик BitTorrent
    • Протокол трекера TCP/ UDP
    • Загрузка по расписанию
    • Настраиваемый диапазон портов
    • Управление полосой пропускания
    • Проброс портов NAT с помощью UPnP
  • Загрузчик HTTP/ FTP
    • Настраиваемая целевая директория
    • Пакетное скачивание и возможность задания маски
    • Поддержка RapidShare
  • Утилита QNAP для управления загрузками: QGet
    • Для Windows и Mac OS
    • Управление загрузками и раздачами на нескольких серверах QNAP из Интернета или локальной сети

Приведенный выше перечень не позволяет усомниться в богатстве функциональных возможностей этого NAS. От себя бы я добавил, что бОльшая часть функциональности не будет востребована рядовым потребителем, а то с чем приходится работать реализовано скорее сыро и иногда вызывает дискомфорт, и в частности, перевод веб-интерфейса... Но эти замечания касаются программной части и остаётся только надеятся, что компания в скором времени выпустит достойное ПО для замечательного железа, скрытого под пластиком корпуса. Стоит отметить, что новые прошивки выходят с интервалом в 2-3 месяца, что делает данное устройство довольно привлекательным и в отношении ПО.

Поговорим о железе

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

Итак, посмотрим, какое оборудование создатели спрятали под глянцевым белоснежным корпусом:

  • Процессор - Marvell 6281 800 МГц;
  • Память - 256 Мбайт DDR2 RAM, 16 Мбайт Flash;
  • Интерфейсы
    • 1 сетевый разъем RJ-45 Gigabit Ethernet
    • 2 разъема SATA 1,5/3 Гбит/c для внутренних дисков 3,5"
    • 3 разъема USB 2.0
  • Защита данных - 2 закрываемых отсека для жестких дисков и разъем K-lock
  • Охлаждение - Системный вентилятор с управлением скоростью вращения (6 см, 12 В DC)
  • Энергопотребление - Спящий режим/Работа: 11 Вт/14 Вт (с установленными жесткими дисками 2 x 500 Гбайт)

Процессор, по нынешним меркам, звёзд не хватает, загрузка процессора при некоторых операциях доходит до 100%, однако устройство с возложенными обязаннастями справляется и мегагерцев вполне хватает.

В плане внешней коммуникации устройство имеет все необходимые разъёмы в достатоном количестве, и для большинства пользователей их более чем достаточно. Более старшие модели оснащены разъёмами eSATA, но у меня лично устройств с таким разъёмом не водится. Ещё раз отмечу удобное расположение разъёма USB на лицевой панели и кнопки быстрого копирования рядом. Функционал ПО, особенно последних версий, делает эту парочку просто незаменимыми при работе с флешками.

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

Настройка вентилятора

Шумовые характеристики меня вполне устраивают, поэтому все настройки оставил дефолтными, позволив устройству самостоятельно следить за скаорстью вентилятора в режиме Smart Fan.

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

От осмотра к делу - настраиваем NAS

Поскольку устройство я предполагаю использовать в качестве WEB-сервера - с независимой ОС и инсталяцией apache+php+MySQL+SQLite3, то, пожалуй, описание тонкостей настройки я начну именно с настройки этих служб. Прошивка и функциональность NAS от Qnap практически идентична для всей линейки, в связи с чем, алгоритм применим практически для любого сетевого хранилища от этой компании...

Итак, допустим, что первичную настройку устройства мы уже провели в точности с предложенным  производителем рукоблудством руководством...

Теперь заходим на страницу администрирования NAS, авторизируемся и переходим с помощью дерева, расположенного слева на экране на страницу включения службы Web-сервера (Сетевые службы->Веб-сервер). Тут мы ставим птичку напротив пункта "Включить веб-сервер" и жмём кнопку "Применить"...

Adminpage screenshot

Вот, пожалуй, и всё, служба запущена.

Для любителей всего нестандартного можно поиграться с переключателем "register_globals" и поменять стандартный порт 80 на какой-нибудь экзотический. Также возможно стоит немного подредактировать файл настройки php.ini - указать допустимые размеры загружаемых файлов, максимальный размер POST-запроса и время выполнения скриптов, а также настоятельно рекомендую указать региональный часовой пояс, иначе, при сохранении, скажем статьи в БД, время создания/редактирования материала может фиксироваться неправильно. От себя скажу, что кроме региона и включения отображения ошибок и предупреждений я более ничего не менял и оставил стоковые настройки php.

Если хочется увидеть в главном меню на стартовой страницы красивую ссылку для перехода к корневой директории сайта - ставим птичку напротив пункта "Показать ссылку на этот сервис на странице входа".

Если вы добрались до этих строк, то скорее всего Вам было интересно, но много воды, скажете Вы и будете правы, т.к. статья о настройке WEB-сервера ещё не окончена и будет дополняться по мере наличия свободного времени. Очень хочу дополнить её в ближайшее время информацией о настройке MySQL, phpMyAdmin, локалей для возможности использования функции gettext и включении поддержки ssi  (Server Side Includes) для реализации полноценного домашнего web-сервера. Заглядывайте сюда периодически!

Также, возможно, вам будет интересен материал по реализации бесперебойного питания Qnap с помощью Mustek PowerMust 600, который необходимо немного "модернизировать" для отключения технологии GreenPower