• Зовсім недавно переді мною постало завдання створення надійного і невибагливого домашнього сервера для зберігання даних і завантаження торрентів. Природно першим місцем куди я пішов за готовим рішенням, був Хабр. Але тут я виявив в основному апаратні реалізації. Не маючи фінансової можливості до придбання подібного девайса я задумався про програмної реалізації на базі мого старого десктопа, яким в основному не користуюся і який займає місце марно. Трохи походивши по мережі натрапив на просто чудове рішення моєї проблеми. Сподіваюся, це допоможе і вам!
    Не затягуючи далі, скажу коротко, це: FreeNAS.
    Даний продукт являє собою модифікований дистрибутив ОС FreeBSD, заточений під функції NAS (Network-Attached Storage, мережеве сховище). Для зручності управління є web-панель, що дозволяє отримати доступ до всіх необхідних функцій цього чудового продукту. Так само підтримуються наступні технології: CIFS (samba), FTP, NFS, AFP, iTunes/DAAP, RSYNC, iSCSI protocols, S.M.A.R.T., LDAP(зокрема ActiveDirectory), SSH, Програмний RAID (0,1,5), BitTorrent (Transmission).Все це щастя поставляється у вигляді галереї live cd(з можливістю установки на HDD) вагою ~60мб!
    Установка FreeNAS
    Установка FreeNAS проста до неподобства і займає максимум 20-30 хвилин (не рахуючи часу завантаження образу на повільних інтернеті).
    1. В першу чергу завантажуємо образ live cd з офіційного сайту: http://www.freenas.org/index.php?option=com_versions&Itemid=51#FreeNAS Images2. Далі записуємо образ на CD (підійде навіть міні-CD обсягом 190мб)3. Завантажуємося з цього диска.4. У вікні, що через деякий час меню вибираємо «9) Install to a hard drive/memory drive/USB Pen, etc.»5. Раджу замість стандартного 128мб вказати 512мб, це стане в нагоді при додаванні додаткових пакетів ПО.6. Далі кожен під свій смак вибирає параметри установки.7. Після завершення досить швидкої установки (яку, я, чесно кажучи, взагалі не помітив) перезавантажуємось вже з жорсткого диска, попередньо прибравши CD диск з привода.8. Коли з'явиться основне меню необхідно задати конкретні ip адреси, специфічні для Вашої локальної мережі иможно відключати мишу, клавіатуру і монітор від свіжоспеченого домашнього сервера, бо подальше налаштування буде исключительноудаленной, з комп'ютера.
    Настройка домашнього сервера
    Тут у нас буде відбуватися найцікавіше, а конкретно, налаштування сервера через удобнейшую WebGUI.С будь-якого комп'ютера з локальної мережі браузером заходимо на ip адреса сервера (за замовчуванням це 192.168.1.250), вполе логіна вводимо дефолтні логін і пароль (admin і freenas, відповідно) і потрапляємо, нарешті-те, вWebGUI.
    насамперед, раджу поміняти дефолтний пароль від WebGUI. Робиться це тут: меню «System» → «General», вкладка «Password».
    Другим справою було б не погано змінити мову інтерфейсу. Це робиться вже на вкладці «General» пункт «Language».Третьим справою створюємо користувачів(бо завжди сидіти під rootом не є добре і від цього у користувачів ОС Windows ХР часто трапляються проблеми в меню «Доступ» → «Користувачі та групи».
    Четвертим кроком буде підключення інших дисків, які Ви, швидше за все, створили при установці системы.Для цього йдемо в меню «Диски» → «Управління». Там тиснемо кнопку додати з плюсом. В з'явившомуся вікні виберіть розділ, який хочемо підключити(у мене це був ad2), вводимо опис (наприклад, hdd1) і, в принципі, все, тиснемо Зберегти. Додавши всі необхідні диски необхідно змонтувати їх. Для цього йдемо в меню «Диски» → «Точка монтування». Далі, так само тиснемо на кнопку з плюсом. У вікні діалогу нам необхідно вибрати диск (нагадаю, у мене - ad2), тип розділу (я вибрав MBR partition, оскільки у мене тільки один жорсткий диск, розбитий на два логічних), номер розділу (у мене - 2), файлову систему (рекомендується, UFS), ім'я точки монтування (будь-який, наприклад, mainhdd). Трохи нижче вказуємо користувача (сподіваюся, створеного Вами в третьому пункті), що володіє диском. І все, точка монтування готова!
    Служби
    Одними з найбільш ласих смакоти FreeNAS є встановлені серверні служби. Ось тут повний простір! І FTP, SSH, і торенти, і веб сервер(до речі, lighttpd з налаштованим PHP) і DynamicDNS (підтримується кілька служб для своєчасного прив'язування до динамічного ip реального доменного імені, що дуже зручно, якщо ви захочете звернеться до домашнього сервера знаходячись, наприклад, на роботі і поставити на закачування пару торентів для послерабочего кіносеансу будинку :) ).
    Налаштування всіх служб досить схожа, тому покажу її на прикладі однієї служби, наприклад, торрент-клієнта.
    1. меню «Служби» → «BitTorrent»2. активуємо чекбокс «включити» у верхньому правому углу3. порт можна не міняти, це не принципиально4. вказуємо каталог завантаження торрентів (наприклад, "/mnt/mainhdd/torrents/" попередньо створивши його за допомогою вбудованого файл-менеджера)5. трохи нижче відзначаємо чекбокс «Вимагати аутентифікації», вводимо свій логін і пароль для авторизації у веб-панелі торрент-клиента.6. Тиснемо «Зберегти і перезапустити».
    І ось торрент-клієнт готовий до роботи! Заходимо браузером в його панель (дефолтний адреса: http://192.168.1.250:9091) і легко і просто додаємо до нього в список завдань нові торренты.Остальные служби настроюються аналогічно, відрізняються тільки специфічні параметри.