Почему WHS(Windows Home Server). Если коротко, то каждый системный администратор приходит к выводу, что чем меньше зоопарк, тем проще его обслуживать. Долой зоопарк!
FreeBSD работает тихо, спокойно, задачи настроенные выполняет. Но потребовалось мне сделать что бы rtorrent раздавал торренты не всё время, а не более чем 50% от закаченного и не более 300Мб в сутки(насколько я понял из настройки). Пока настроил, оказалось, что все примеры в и-нете работают только на какой-то старой версии, на новую нужно всё делать по другому. Так вот, пока rtorrent stop, да rtorrent start, он взял да и потерял все торренты что были у него в раздаче.
Бывает, накидал снова торрентов файлов, что были, он их за полдня закешировал и снова начал раздавать несмотря на все установленные ограничения. Всё обошлось лёгким тюнингом, но эта бяка снова потеряла все раздачи! Ну не сволочь, ли?!
Это одна сторона, вторая сторона, это то, что я кроме внутреннего винта для работы торрентов-самбы-upnp сервера я использую ещё и внешнюю USB коробку с возможностью смены винтов на лету… И для того, что бы мне автоматом монтировать винты достаточно скрипта, для размонтирования достаточно зайти в терминал и дать команду, но что бы это всё работало девайс (коробка с винтом) должен монтироваться в одно и то же устройство. Это раз, так же все винты вставляемые в коробку должны иметь одинаковую структуру диска, это два.
Есс-но, такое я обеспечить не мог, поэтому воспользовался поименованными slice. Дело это хитроумное и трудновоспроизводимое у меня, по крайней мере. В итоге, после некоторых теледвижений родилась инструкция, которая более менее позволяла сделать подключаемые винты унифицированными и соотвественно команда mount /dev/ufs/ext /mnt/usb работала при любом винте. Но, то как я этого добился мне совершенно не понравилось. Да и винты на BSD, как оказалось разлетаются очень просто, достаточно сделать шаг влево или вправо и тут же затирается partition table. А я то думал, зачем во всех FAQ по разбивке дисков сразу после разбития эту таблицу куда-то сохраняют, а то и просто руками правят. Обалдеть, вообщем.
Ну и про то, что MacOS не хочет понимать практически родной формат UFS дисков я думаю писать не стоит. В итоге, у меня получается ситуация с дисками не однозначная. А всё усложняется тем, что на них болтается всякая нужная мне архивная “хрень”. Вроде они и есть и работают, а с другой стороны они в формате, который ни один другой комп в доме и даже в ближайщей округе не понимает, всё это достаточно легко ломается, да ещё масла в огонь долила допилка rtorrent, который зачем-то всё время терял список файлов для раздачи.
И выписал-то я все сервисы что стоят у меня, получилось:
- Samba server
- UPnP media server
- Torrent client with WebUI
Ничего особенного и примерил я это всё на Windows Home Server, вроде как Самба – роднее некуда для Windows, UPnP сервис – вроде как найдётся какой-нибудь серверок, да и как оказалось родной Media Player 11 обеспечивает нужный функционал можно сказать “изкаропки”. Для меня всё время было непонятно что делать с торрентами, ибо с клиентами-то понятно, а что делать с веб-мордой непонятно… Пока мне не вспомнилось, что у самого популярного клиента µTorrent есть встроенная веб-морда! А поиск показал, что без проблем делается доступ к ней и через SSL, что для меня актуально.
Заодно я получаю возможность запуска на этом же сервере AirVideo server, для просмотра видео с iPhone или сосед с iPad! Ибо я мучался уже полгода, постоянно запуская то один комп, то другой для раздачи контента для AirVideo, а тут сервер всегда будет доступен.
В общем, качнул дистрибутив, решил ставить.