четверг, 16 августа 2012 г.

Настраиваем домашний файловый сервер на основе Xen и Freenas / Часть 1 - Установка Xen на Debian

Данной небольшой заметкой я начну серию статей о хитрой связке Xen и Freenas. Почему хитрой, ответит на вопрос серия требований. Далее, под системой я буду понимать всю связку Xen c Freenas со всеми дополнениями и фунционалом.

Требования:
  • Система должна представлять собой файловое хранилище.
  • Система должна уметь закачивать .torrent файлы через web интерфейс и dropbox
  • Система должна иметь DLNA сервер для последующего воспроизведения
  • Нужно модифицировать web-интефейс transmission для нативного перезапуска DLNA службы на основном сервере.
  • Орагнизовать запуск на скачку .torrent с мобольных девайсов
  • Пробросить жесткий диск из Dom0 во FreeNAS
По службам получается приблизительно такая картина:



За неимением Android девайса не могу сказать что нам понадобится для запуска закачки на сервере. Но обещаю ближе к финалу найти телефончик. Протестить и дополнить схему.

В итоге мы подключим жесткий диск и прокинем его в гостевую машину. Далее, поскольку если   одновременно смонтировать ЖД и прокинуть в гостевую машину, появляются глюки(по понятным причинам), а адекватно работающий DLNA-сервер мне удалось найти только под Linux,- мы смотнируем по nfs содержимое FreeNAS сервера в Debian. По производительности вы ничего не потеряете, а вот возможных глюков можно избежать.

Далее мы установим dropbox на сервер Debian и натравим его на смонтированный по nfs (под)каталог.

И в заключение в transmission мы добавим волшебную кнопочку, которая будет на Debian сервере перезапускать minidlna службу. А сделаем это с помощью javascript+php+ssh с авторизацией по ключу.

Итак, инсталляцию гипервизора я буду производить на дистрибутив squeeze. Нам нужно всего 4 команды и сделать ребут сервера.

# apt-get install xen-linux-system
# apt-get install xen-qemu-dm-4.0
# dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen
# update-grub

По умолчанию у вас должна загрузиться система с новым ядром с поддержкой XEN. В следующей части мы установим на Debian - sshd, dlna, nfsd, dropbox и настроим iptables.



Комментариев нет: