Встановлення та налаштування FreeNAS (мережевий пристрій зберігання). Про новий FreeNAS Створюємо мережеві ресурси

Всім привіт!

Протягом наших оглядів про мережеве сховище даних FreeNAS ми вирішили торкнутися теми створення FTP-сервера. Це не так складно, як здається на перший погляд і зараз ми покажемо як налаштувати FTP буквально за 5-10 хвилин.

Про всяк випадок попередні наші огляди можна переглянути за посиланнями:

  1. [цей огляд] FreeNAS та налаштування FTP
  2. FreeNAS 8.2.0, налаштування torrent-клієнта та dlna

Параметри FTP

Отже, давайте зайдемо на web-інтерфейс FreeNAS і проїдемо в меню ServicesControl Services

Тут натисніть кнопку із зображенням гайкового ключа навпроти служби FTP, після чого перед нами відобразиться вікно основних налаштувань:

Перш ніж налаштовувати ці параметри, ми наведемо короткий описнайцікавіших пунктів:

Ім'я параметра Значення Опис
Port 21 На якому порту працюватиме FTP-сервер. Типово = 21
Clients 5 Максимальна кількість клієнтів одночасно під'єднаних до FTP-сервера
Connections 2 Максимальна кількість одночасних підключень з однієї IP-адреси. Значення = 0 знімає обмеження.
Login Attempts 1 Максимальна кількість спроб неправильного введення пароля при вході на FTP-сервер. Збільште це значення, якщо люди часто допускають друкарські помилки.
Timeout 600 Час бездіяльності в секундах, через який клієнт автоматично буде відключений від сервера FTP.
Allow Root Login Допускати вхід від імені root. Не рекомендується це робити.
Allow Anonymous Login Анонімний доступ на FTP-сервер (без логінів та паролів)
Path Потрібно натиснути кнопку Browse і вказати корінь розташування даних для FTP-сервера
Allow Local User Login Неможливо використовувати, якщо параметр Allow Anonymous Login не заданий.
Banner Повідомлення, яке відображається для користувачів під час входу на FTP-сервер. Якщо поле залишити порожнім, буде відображатися версія FTP-сервера.
File Permission Шаблон доступу до нових файлів на FTP-сервері. Read – читання, Write – запис, Execute – виконання. Owner - власник, Group - група, до якої входить власник, Other - решта.
Directory Permission Те саме, що і File Permission, але тільки для каталогів
Local user upload bandwidth Обмеження максимальної швидкості даних, що закачуються для користувачів, KB/s. 0 = немає обмеження.
Обмеження максимальної швидкості даних, що скачуються для користувачів, KB/s. 0 = немає обмеження.
Local user upload bandwidth Обмеження максимальної швидкості даних, що закачуються для анонімних користувачів, KB/s. 0 = немає обмеження.
Local user download bandwidth Обмеження максимальної швидкості даних для анонімних користувачів, KB/s. 0 = немає обмеження.
Enable SSL/TLS Увімкнення шифрування з'єднання між користувачем та FTP-сервером. Попередньо потрібно налаштувати сертифікати в SystemSettingsSSL
Always Chroot Примусово перенаправляти користувачів до їхнього домашнього каталогу
Auxiliary parameters Додаткові параметри

Налаштовуємо

У полі Path вкажіть кореневий каталог всього FTP-сервера. Під нього можна створити окрему датасет або використовувати існуючий. Ми скористаємося вже існуючим датасетом exchange, який ми створювали у першому огляді про FreeNAS , ось так:

А під час створення нового датасету не забувайте в налаштуваннях прав доступу виставити необхідні права. Якщо ви раніше ніколи не займалися поділом прав на Unix системах, то спочатку ми радимо поставити максимальні права.


Те саме стосується прав за параметрами File Permission та Directory Permission. Якщо впевнені у тому, які права треба призначити - ставте максимум, тобто. всі галки:


Доступ можна зробити одночасно і анонімним і за логінами та паролями. Для цього встановіть галки Allow Anonymous Login та Allow Local User Login.

Всі користувачі повинні прописати домашні каталоги. Їм можна створити окремі папки, а можна вписати шлях до нашого датасету, наприклад /mnt/vol1/exchange
Значення /noneexisten означає, що домашній каталог не заданий.

Щоб призначити домашній каталог анонімного користувача, потрібно відредагувати вбудований обліковий запис з логіном ftp.
Якщо ви хочете, щоб після входу на FTP-сервер кожен користувач потрапляв у свою домашню папку і нікуди більше, то встановіть галку Always Chroot.
Трохи про додаткові параметри (Auxiliary parameters) – це досить потужний інструмент. Наприклад, ми хочемо заборонити всім видаляти файли з FTP-сервера, для цього треба вписати таку конструкцію:
DenyAll

Інші параметри не повинні викликати у вас труднощів, керуючись таблицею вище, все можна виставити як треба під себе. Але якщо раптом у вас не виходитиме, пишіть у коментарі, ми постараємося допомогти і відредагуємо відповідним чином цей огляд!

Шифруємо інформацію, що передається по FTP. У принципі в більшості випадків робити це не потрібно, але якщо вам так хочеться, то ми розповімо як це робиться у FreeNAS. Насамперед треба налаштувати SSL сертифікат, для цього необхідно заповнити трохи всякої біліберди в тому місці, як зазначено на скріншоті нижче і знижувати кнопочку Save внизу цієї сторінки.

І під час налаштування FTP-сервера встановіть галку Enable SSL/TLS. Потім, коли увімкнете FTP, заходити на ресурс треба за допомогою протоколу ftps://

За великим рахунком, налаштування на цьому закінчується. Вам залишається тільки включити службу FTP, клацнувши по кнопці OFF, яка після деякого роздуму перетвориться на ON.

Успіхів у освоєнні!

Навіть незважаючи на готовність користувачів витратити чималу суму на готове Мережеве сховище, напевно, ніхто б не відмовився перетворити на нього свій старий чи незатребуваний комп'ютер за допомогою операційної системи FreeNAS.

На даний момент цей клас пристроїв дуже затребуваний, так як дистрибутиви програм, мультимедіа файлів невпинно зростають, що потребує великих обсягів для зберігання. Тим більше, що NAS-сервери, орієнтовані на домашнє використання - це зручний засіб зберігання інформації. Мережеве сховище легко вирішує проблему нестачі вільного місця на жорсткому диску вашого ПК, але стає централізованим місцем зберігання для колекції музики, відео і фотографій. І що найголовніше, всі ці файли, зібрані в одному місці, будуть доступні для перегляду з будь-якого електронного пристрою локальної мережі, будь то ноутбук, планшет, смартфон або телевізор.

Так, NAS-сервери досить дорогі, але можна зробити мережеве сховище своїми рукамив якості альтернативи заводському рішенню, не обмежуючись при цьому у функціоналі. Нам знадобиться звичайний комп'ютер і операційна система FreeNAS. Про рішення у відповідному корпусі я писав у статті ««.

Звичайно ж, ви можете використовувати і старий ПК (відразу варто шукати з цього поняття комп'ютери «стародавнє» покоління процесорів Pentium 4). Але краще, по можливості, як апаратної платформи для мережевого сховища, яке працюватиме під керуванням операційної системи FreeNAS, використовуватиме компактний комп'ютер, побудований на базі енергоефективного процесора Intel Atom або AMD Brazos. Обгрунтую це тим, що ці комплектуючі споживають мінімум електроенергії, та й працюють майже безшумно, до того ж зовсім не дорого. Об `єм оперативної пам'ятіне настільки важливий, оскільки FreeNAS до ОЗУ не вимоглива. Вам варто подбати про жорсткі диски, як мінімум про два, які можна об'єднати в дзеркальний RAID-масив для більш надійного збереження інформації. Збереження важливе для NAS-сервера, але якщо у вас є чим цінувати. Залежно від контенту, використання RAID є спірним питанням.

Як записати OC на флешку

Ми будемо встановлювати FreeNAS на USВ флешку, щоб при заміні жорстких дисківне порушувалась працездатність NAS-сервера. Використання флеш-накопичувача виправдовується безшумною роботою (на відміну від жорсткого диска), а найголовніше, що при виході з ладу жорсткого диска, встановлена ​​операційна система, поза масивом зберігання даних зможе працювати в штатному режимі. Для установки саме ОС FreeNAS підійде будь-яка флешка, необов'язково високошвидкісна (як у випадку з важчими ОС), ємністю не менше 2 ГБ.

Спочатку вам слід завантажити архів з образом операційної системи, вибравши версію ОС (32 біт або 64 біт), згідно з підтримуваною архітектурою процесора. Якщо вам потрібна 64 бітна версія FreeNAS, то перейдіть на офіційний сайт. Розпакуйте завантажений архів, наприклад, за допомогою програми 7-Zip .

Тепер підготуємо USВ-накопичувач:

підключіть флешку або USB HDD до комп'ютера і відформатуйте, вибравши як файлову систему FAT32 (перед початком процедури переконайтеся, що на флешці немає важливих даних, оскільки весь її вміст буде видалено) - натисніть «ПКМ» на USB носії в папці «Мій комп'ютер» » для виклику контекстного меню «Провідника» та виберіть «Форматувати…».


Ви також можете скористатись аналогічними утилітами зі статті.

Натисніть зображення папки, щоб вибрати витягнутий з архіву файл з розширенням *img, що містить OC FreeNAS. У списку праворуч виберіть літеру знімного диска, на який буде встановлюватися ОС. Потім натисніть кнопку "Write" і дочекайтеся закінчення процесу копіювання файлів на флешку.

Якщо під час запису програма Image Writer fоr Windows випадково видасть помилку, повторіть процедуру. Після закінчення запису ви отримаєте завантажувальну флешку.

Установка ОС FreeNAS на NAS-сервер

Встановіть флешку з FreeNAS в USB порт комп'ютера, який використовуватиметься як NAS-серверу. Нам необхідно буде вибрати цю флешку як завантажувач у BIOS, для цього відразу після ввімкнення ПК натисніть клавішу F1, F2 або Del (залежно від виробника), щоб відкрити меню налаштувань BIOS комп'ютера.

У меню знайдіть пункт Standart CMOS Features. Натисніть на ньому клавішею «Enter».

Увага! Назви пунктів можуть відрізнятись в залежності від моделі материнської плати (шукайте в назві слово Boot). Це стосується і доступу до системних налаштувань материнської плати, оскільки він також може відрізнятися від зазначених у прикладі. Дізнатись про те, як відкрити BIOS під час завантаження ПК, можна у посібнику до материнської платиабо під час завантаження комп'ютера: у нижній частині екрана відображається коротка інформаціяпро «гарячі клавіші».

За допомогою клавіш зі стрілками призначте першим завантажувальним пристроєм (First Boot Device) флешку, якій відповідає пункт c USB пристроєм(наприклад, Removable Device або USB HDD). Натисніть клавішу «Esc», щоб повернутися до головного меню налаштувань BIOS, а потім натисніть кнопку «F 10», щоб зберегти зроблені зміни, або перейдіть до «Save & Exit Setup», погоджуючись зі змінами клавішею «Y». Процес завантаження FreeNAS триває близько 1 хвилини. Про те, що операційна система готова до роботи, свідчить повідомлення про пристрій IР-адресі.

Обов'язково запишіть IP-адресу в блокнот, так як надалі вона знадобиться для налаштування NAS-сервера через веб-інтерфейс. Тепер ви можете вимкнути монітор та клавіатуру, а також поставити комп'ютер у зручне для Вас місце. Запуск операційної системи FreeNAS буде здійснюватися з флешки у повністю автоматичному режимі, як і зі звичного жорсткого диска всередині ПК.

Створення облікового запису в ОС FreeNAS

Давайте приступимо до налаштування FreeNAS. Щоб отримати доступ до веб-інтерфейсу операційної системи сервера, введіть в адресному рядку будь-якого веб-браузера IP-адресу мережевого сховища, яку Ви зберегли після інсталяції операційної системи.

Спершу необхідно встановити пароль адміністратора, оскільки за замовчуванням пароль адміністратора операційної системи FreeNASвідсутня, а питання безпеки ігнорувати не варто. Щоб створити обліковий запис адміністратора, натисніть на панелі інструментів на кнопці «Account». Потім перейдіть на вкладку «Change Password» та вкажіть пароль, який буде присвоєно даному обліковому запису. Щоб застосувати зміни, натисніть "Change Admin Password". Вийдіть із FreeNAS, клікнувши по «Log Out».


Оновіть сторінку у веб-браузері, щоб заново авторизуватися в системі. Цього разу FreeNAS попросить ввести логін (admin) та пароль (той, який ви зазначили раніше) для доступу до налаштувань мережевого сховища.

Рекомендую створити ще хоча б один обліковий запис користувача з обмеженими правами. Натисніть на кнопку «Account» і перейдіть на вкладку «Users». Натисніть кнопку «Add New User», щоб відкрити вікно створення нового облікового запису.

Вкажіть логін, повне ім'я користувача, пароль та назву домашньої папки, в якій він зможе не лише переглядати файли, але й створювати нові.

Враховуючи що жорсткі дискипоки не відформатовано, залиште стандартне ім'я домашньої папки користувача без змін. Щоб завершити операцію, натисніть кнопку «OK».

Система майже готова до роботи. Залишилося лише кілька завершальних кроків.

Зміна мови в ОС FreeNAS

Після того, як обліковий запис адміністратора FreeNAS надав пароль, ви убезпечили свої дані від небажаних гостей. Але щоб ґрунтовно налаштувати ОС та вивчати можливості FreeNAS варто переключити мову системи з англійської на російську.

Натисніть на панелі інструментів за кнопкою та перейдіть на вкладку. У розкривному меню «Language» виберіть пункт «Russian», щоб застосувати зміни, натисніть кнопку «Save». Після цього оновіть сторінку у браузері.

Готово! Всі написи в меню FreeNAS відображаються російською мовою. На жаль, деякі російськомовні назви пунктів меню і кнопок, на відміну від англійських найменувань, не надто добре вписуються в загальний дизайн оболонки, але з такими незручностями цілком можна змиритися, враховуючи, що призначення більшості пунктів, що відповідають за найголовніші функції, стає зрозумілим будь-кому користувачеві.


Крім цього, не варто забувати, що FreeNAS – відкритий проект, а це означає, що будь-який користувач може взяти участь у розробці програми або допомогти авторам з перекладом. Так що правильний переклад операційної системи FreeNASросійською мовою не забариться.

Створення дзеркального RAID-масиву

Підключення двох жорстких дисків у режимі RAID 1має на увазі, що інформація на них дублюватиметься один в один. Завдяки такій ефективний спосіб резервного копіюванняВихід з ладу одного HDD не призведе до втрати даних. Щоб повернутися до звичного режиму роботи, потрібно лише замінити жорсткий диск, що вийшов з ладу, на новий. Звичайно, у режимі RAID 1 для ручного копіювання файлів буде доступний лише один із них. Але враховуючи, що на NAS-cepvepeзберігатимуться всі ваші дані: документи, фотографії та відеозаписи, то про втрачену ємність шкодувати не варто.

Звичайно, ви самі вільні вибирати організацію дискової системи, але пам'ятайте лише те, що зберігання файлів на жорстких дисках без об'єднання в масивтягне у себе повну втрату даних.

Щоб створити дзеркальний RАID-масивз двох жорстких дисків, клацніть на панелі інструментів на кнопку «Сховище». Потім натисніть кнопку «Управління томами», щоб створити новий дисковий розділ. У вікні вкажіть ім'я розділу і, утримуючи натиснутою клавішу «Ctrl», виділіть мишею обидва жорсткі диски

Щоб створити дзеркальний масив RAID 1 і відформатувати його у файловій системі ZFS, активуйте кнопки ZFS і Mirror. Підтвердіть свій вибір, натиснувши «Додати том». Форматування дисків, залежно від їхньої продуктивності та ємності, може зайняти від кількох секунд до однієї хвилини.

Як відкрити доступ до папок на FreeNAS

Як ми вже з'ясували, FreeNAS дозволяє створити персональні папки для кожного з користувачів, доступ до яких будуть мати тільки вони самі. Але для обміну файлами між комп'ютерами локальної мережі є сенс створити спільну директорію, доступ до якої будуть мати всі користувачі без винятків.

Щоб відкрити доступ до папки, натисніть на панелі інструментів кнопку «Спільне використання», перейдіть на вкладку Windows (CIFS) і клацніть на «Додати спільний ресурс Windows (CIFS)». У вікні вкажіть ім'я папки та її місцезнаходження на жорсткому диску.

Дисковий розділ, створений раніше на основі RAID-масиву, знаходиться за адресою:

Щоб зміни набули чинності, натисніть кнопку «OK». Після цього операційна система FrееNAS запропонує запустити службу CIFS. Щоб дозволити її запуск, натисніть кнопку «Так». Після цього зробіть спільну папкудомашнього для створеного раніше облікового запису користувача. От і все. Сервер для обміну файлами у локальній мережіповністю налаштований.

На жаль, повноцінно потестувати у віртуалці продукт нелегко. Вимоги до заліза якщо по самому мінімуму - 8Гб RAM і багатоядерний процесор, просто мінімальні - 16Гб пам'яті. Рекомендовані – 32Гб мінімум. З іншого боку, для реальної навіть домашньої системи це багато, але не забороняється. NAS4FREE у мене вдома стоїть на машині з 16Гб пам'яті (але є слоти до 32), хоча мінімальні вимоги NAS4FREE - 512Mb, а на 2Gb бігає вже цілком.

Насамперед впадає у вічі повністю перероблений інтерфейс. Гарний, і це – явний плюс.

У роликунапирають на віртуалізацію. Є bhyve (у NAS4FREE теж є, але без вебгуя) і Docker (у NAS4FREE немає). І не дарма. І повноцінний гіпервізор та найпопулярніша контейнерна паравіртуалізація – це важливо і потрібно. І це – круто. І тут стають зрозумілішими вимоги до пам'яті. Щоб розгорнути пару-трійку віртуалок, їм доведеться мінімум по гігабайту віддати. Так zfs включає префетч із 4 GB під ARC. А системний пул на zroot. Та під вісь хоч гігабайт потрібний. Та сама надбудова FreeNAS теж десь має жити з красивими картинками. Так що 8 гіг - дійсно обмаль, треба більше.

Тепер побачимо, чим за це довелося заплатити. Головною ідеєю розробників було зробити так, щоб надбудова завжди все знала і про залізо і конфігурацію базової осі. Наприклад, у NAS4FREE (і FreeNAS 9) це завжди так. Я можу створити пул ZFS в командному рядку - і система про це не дізнається до синхронізації. Або змінити параметри мережної карти через ifconfig. І т.д. і т.п. Тож ідея начебто придатна. Ось тільки її послідовна реалізація означає повну ізоляцію від базової осі. І доступ тільки за допомогою надбудови.

Обсяг коду FreeNAS і в минулій версії перевищував обсяг коду NAS4FREE десятикратно. А зараз я навіть боюся припустити... І все одно IXSys - це не MicroSoft, ні Windows ні PowerShell створити не вдалося. Судячи з вже опублікованої документації, у гуй внесли лише основні завдання. Решту загорнули до команд власного доморощеного командного рядка. ZFS датасет тепер створюється не командою zfs, а командою volume. Замість ifconfig потрібно набирати мережу і так далі.

Ви готові вивчати нову мову командного рядка? Думаю, лише якщо вам за це добре платять на роботі. Але точно не вдома. Так що домашній користувач FreeNAS обмежиться базовою, винесеною у вебгуй, функціональністю. Але чи готовий такий базовий користувач купувати NAS із цими вимогами щодо заліза? І чи потрібна йому основна фішка продукту - віртуалізація? Так що один до одного призначення FreeNAS Corral – суто корпоративне. І доля плагінів минулої версії це чітко свідчить.

Справа в тому, що багато років, від самого існування FreeNAS в руках у IXSys, коробка забезпечувала лише базовий функціонал зберігання та доступу. А все, що визнали зайвим (наприклад - торрент клієнт) надавалася як плагіни. Технічно ці плагіни працювали поверх FreeBSD клітин/jail, з якими користувачі nas4free теж добре знайомі. Так ось підтримка клітин повністю вилучена. Оффорум гуде від стогону - що робити. Відповідають – перекладайте на Docker контейнери. Мануала як перекладати в нас немає, але ви там тримаєтеся. Круто? Ну так не для дому! А на підприємстві торент клієнт не просто не потрібен, він там недоречний.

До речі, базова вісь FreeNAS – FreeBSD 10. UPD Це на думку маркетологів. Поставив у віртуалку - виявилося FREEBSD 11.0-STABLE /UPD Не зрозуміло, 10.3, 10.2 чи старше. Але реліз FreeBSD 11.0 був у жовтні. Тож залишати 10 у назві продукту якось не круто. Тому, гадаю, і обрали назву без цифри. Corral – це не про корали. Це кораль, слово із американської ковбойської історії. Загін для худоби, часто тимчасовий.

FreeNAS 9.1.1- дистрибутив для швидкого розгортання мережевого сховища, заснований на базі FreeBSD, відрізняється інтегрованою підтримкою ZFS та повністю налаштовується через веб-інтерфейс. Для організації доступу до сховища підтримується FTP, NFS, Samba, AFP, rsync та iSCSI, для підвищення надійності зберігання може використовуватись програмний RAID (0,1,5), для авторизації клієнтів реалізована підтримка LDAP/Active Directory.

Версія FreeNAS 9.1.1примітна переходом на кодову базу FreeBSD 9, (Минулий випуск був заснований на FreeBSD 8.3), а також проведенням величезної роботи з поліпшення зручності використання, стабільності та продуктивності. Покращення торкнулися практично всіх підсистем дистрибутива, від web-інтерфейсу до системи підключення плагінів. Інфраструктуру розробки проекту переведено на використання Git.

FreeNAS можна встановити на жорсткий диск або флешку USB. При цьому система займає весь обсяг носія, на який встановлюється, незалежно від ємності, а всі мережеві ресурси для зберігання інформації розміщуються на інших жорстких дисках.
тобто. сама система freenas займає 1 жорсткий дискна якому не можна нічого зберігати, а на другому вже може зберігатись вся наша інформація!

Сподіваюся, я вас не сильно втомив таким довгим вступом, тому вже перейдемо до установки. Попередньо скачайте iso-образ FreeNAS і запишіть його, наприклад, компакт-диск.

Встановлення.

Вставляємо CD-диск із FreeNAS у привід, і завантажується з нього. Бачимо таку картину


Перше що нам буде запропоновано - встановити FreeNAS на який-небудь носій інформації, з'явиться таке вікно:

Ми погоджуємось і переходимо до вибору жорсткого диска, куди встановлюватимемо систему. У списку буде наші два жорсткі диски.

Вибираємо для встановлення потрібний hdd, потім попередять, що всі дані на ній будуть втрачені.

Погоджуємось і продовжуємо. Процес установки проходить швидко, а після завершення нам запропонують вийняти CD і перезавантажитися.

Початкове налаштування

Після перезапуску ми побачимо початковий екран FreeNAS:

Тут можна виконати деякі початкові дії (варіанти від 1 до 11), ще трохи нижче буде відображатися поточна IP-адреса цього ПК, якщо вона змогла його отримати за DHCP. Насамперед змінимо IP-адресу на свою, для цього пройдемо в пункт Configure Network Interfacesнатиснувши кнопку 1 та Enter.
Тут нам покажуть перелік мережевих картнашого ПК.

Т.к. вона у нас всього одна, то й список складатиметься всього з однієї позиції, в моєму випадку під номером 1 буде значитися адаптер em0(як на скріншоті вище). Вибираємо його, натиснувши 1 та Enter.
Потім FreeNAS запитає - ми хочемо отримувати адресу автоматично по DHCP чи ні? - Відповідаємо ні.
Наступне питання - Налаштувати IPv4 - Відповідаємо так.
Далі треба вказати ім'я інтерфейсу – пишемо ім'я.
Далі пишемо бажану IP адресу.
На наступне запитання вписуємо маску підмережі.
Наступне питання – чи хочемо ми налаштувати IPv6 – говоримо ні.

Нам скажуть, що мережа налаштована, проте для повного щастя треба налаштувати ще шлюз. Йдемо до пункту Configure Default Route, натиснувши кнопку 3. Нас тут запитають - чи ми хочемо налаштувати шлюз для IPv4 - говоримо та й на наступне питання вводимо IP-адресу нашого маршрутизатора (якщо він у нас є). На наступне питання про конфігурування IPv6 відповідаємо негативно

Панель управління

Насамперед заходимо на WEB-панель FreeNAS по IP який ми тільки призначили.

Бачимо червоний миготливий світлофор (alert), він просить нас поставити пароль на нашу WEB-панель
Знаходимо зліва кнопку account – change password

І змінюємо пароль, після зміни пароля сфетофор почне горіти зеленим, отже, все нормально:)

Далі ми перейдемо в закладку Settingsі поміняємо там часовий пояс, щоб наші логи FreeNAS велися правильно. Потім натискаємо ОК, щоб зберегти нобудови. Не зайвим буде ще вказати DNS-серверв налаштуваннях мережі, для цього тиснемо на кнопку Networkу верхній панелі та в полі Nameserver 1і вписуємо туди IP-адресу нашого маршрутизатора (або виділеного DNS-сервера якщо вона є). Не забуваймо зберегти налаштування.

Тепер нам потрібно додати жорсткі диски до системи та визначити файлову систему. Робиться це у розділі Storage(Кнопка у верхній панелі). Далі тиснемо на ZFS volume manager.

Вкажемо Volume Name, далі жем на плюсик у катерогії Available disks, а далі add volume

Створюємо мережеві ресурси

FreeNAS вміє робити ресурси всім платформ: для Apple (AFP), для UNIX-систем (NFS) і Windows (CIFS). І це крім універсальних FTP тощо. Сьогодні ми розглянемо створення ресурсу для Windows комп'ютерів.
Ідемо до розділу Sharing, Windowsта натискаємо кнопку Add Windows Share

Перед нами з'явиться вікно, в якому ми вкажемо ім'я ресурсу (name), потім у полі Pathтреба вибрати той датасет, який ми зробили під файлопомийку. Якщо ви хочете надати анонімний доступ до цього ресурсу, можна виставити галочку Allow Guest Accessопустившись трохи вниз.

Про всяк випадок ось ще список цікавих параметрів, які можна вказати при створенні ресурсу:
Export Read Only- зробити ресурс лише для читання
Browsable to Network Clients- Видимість ресурсу в мережевому оточенні. Якщо прапорець зняти, ми зробимо приховану кулі.
Inherit permissions- наслідувати дозволи
Export Recycle Bin- Додати кошик, тобто. дані з кулі будуть видалятися спочатку в кошик
Show Hidden Files- Відображення прихованих файлів
Guest Account- гостьова обліковий запис. Краще залишити як є.
Allow Guest Access- Дозволяти гостьовий вхід (тобто в кулі можна буде увійти без будь-яких паролів тощо).
Only Allow Guest Account- Тільки гостьовий вхід. Не можна буде окремо ввести пароль при вході в кулю, щоб підвищити свої права.
Host Allow- Список IP-адрес, з яких можна заходити в кулі. Як роздільник можна використовувати пробіл.
Host Deny- Список IP-адрес, з яких не можна заходити в кулі. Як роздільник можна використовувати пробіл.

Тепер перейдемо до налаштування служби CIFS. Ідемо до розділу Services, а там натискаємо на значок гайкового ключа навпроти служби CIFS

У вікні нам потрібно вказати ряд параметрів:
Authentication Model- Схема доступу. Можливі варіанти: анонімний доступ (Anonymous) та за логінами (Local User). Вибираємо потрібне.
NetBIOS Name- Ім'я комп'ютера в мережі.
Workgroup- Ім'я робочої групи. Треба ставити таким же, як у інших комп'ютерів у мережі.
Description- якщо це поле взагалі не заповнювати, то FreeNAS натомість підставляє неінформативну службову інфу. Тому ми вам рекомендуємо в цьому полі написати хоча б прогалину.
Вибір кодувань (DOS charset та UNIX charset) – можете встановити все так, як показано на скріншоті вище.
Local Master- Визначити FreeNAS головним комп'ютером у робочій групі.
Time Server for Domain- Зробити FreeNAS сервером точного часу для комп'ютерів мережі.
Guest Account- Обліковий запис гостя, можна залишити як є.
Allow Guest Access- Допускати гостьовий вхід на мережеві ресурси. Не встановлюйте цю галку, якщо використовуєте схему доступу за логіном та паролем (Local User).
File Mask- маска доступу для створюваних файлів. Спочатку краще встановити це значення 0777
Directory Mask- Теж саме що File Mask, Тільки для каталогів.

Інші параметри можна залишити як є. Перейдіть до кінця сторінки і натисніть OK. Залишається просто увімкнути службу CIFSдля цього треба клікнути мишею по значку OFFнавпроти назви служби. Через пару секунд його статус зміниться на ON.

Тепер можна спробувати зайти до нашої створеної папки з будь-якого комп'ютера мережі.

Upd. Дуже забув, можливо потрібно встановити права на створену кулі, щоб спокійно заливати файли. (storage - active volumes - change premission)

У наступних частинах я розповім докладніше про те, як налаштувати обмеження доступу до куль, створення квот, підняти торрент качалку, dlna сервер mediatomb для підключення до телевізора, і ще багато цікавих дрібниць

Нагадуємо, що спроби повторити дії автора можуть призвести до втрати гарантії на обладнання і навіть виходу його з ладу. Матеріал наведено виключно з ознайомлювальною метою. Якщо ж ви збираєтеся відтворювати дії, описані нижче, радимо уважно прочитати статтю до кінця хоча б один раз. Редакція 3DNews не несе жодної відповідальності за будь-які можливі наслідки.

Насамперед треба визначитися із залізною складовою майбутнього NAS'у. Ми будемо розглядати встановлення та налаштування 7-ї гілки FreeNAS. Вже зараз є релізи 8-ї гілки цього дистрибутива, але як мінімум до версії 8.1 вони не такі цікаві. FreeNAS базується на FreeBSD, а значить і список обладнання для них збігається. Проте деякі мінімальні вимоги все ж таки є. Найменший обсяг необхідної оперативної пам'яті становить 96 Мбайт. Насправді, як завжди, що більше пам'яті, то краще. Деякі сервіси накладають додаткові обмеження, наприклад, для нормальної роботи iSCSI потрібно хоча б 512 Мбайт RAM. У загальному випадку для домашнього NAS одного-двох гігабайт пам'яті буде більш ніж достатньо, але можна обійтися меншим об'ємом.

Жорсткі диски краще вибирати ємні, з великим буфером і частотою обертання 5400-5900 RPM вони будуть тихими і холодними в роботі. Час для покупки HDD, звичайно, не найвдаліший, якщо згадати нещодавню повінь у Таїланді. Об'єм накопичувачів залежить виключно від ваших потреб. Можна й зібрати всі старі вінчестери та об'єднати їх у дисковий масив. Зверніть увагу, що для SATA дисків найкраще виставити в BIOS режим сумісності з IDE. Можна купити один ємний диск, встановити на нього FreeNAS і там же зберігати дані (такий варіант ми і розглядатимемо), а можна встановити систему на флешку або CF-карту (з перехідником CF-IDE) об'ємом від 2 Гбайт. Другий варіант краще, якщо ви збираєте масив із накопичувачів.

Велика обчислювальна потужність NAS не потрібна. Можна обійтися старим Pentium 4 або аналогічним Athlon'ом. Для складання нової машини краще придбати плату з процесором Intel Atom на борту і пасивним охолодженням - знову ж таки вийде тиха, економічна платформа, що не гріється. Звичайно, краще, якщо мережевий інтерфейс буде гігабітним. Так як відеокарта нам потрібна тільки на першому етапі установки, а надалі використовуватися не буде, то відеопам'ять, «відкушується» від системної, треба буде знизити до мінімуму. Під таку начинку треба буде підібрати якийсь компактний корпус формату mini-ITX, яких на ринку не так вже й мало. На час встановлення нам також знадобиться CD-привід.

⇡ Установка

Як тільки система буде зібрана, можна приступати до встановлення FreeNAS. Завантажуємо новий ISO-образ системи, пишемо його на болванку, ставимо в BIOS завантаження з оптичного приводу і перевантажуємося. Завантажувач запропонує кілька варіантів запуску системи. Якщо в режимі за промовчанням FreeNAS не завантажився, то потрібно буде спробувати завантаження з вимкненим ACPI. Якщо все добре, то перед нами постане основне меню, де треба вибрати 9-й пункт для встановлення системи.

Вибираємо повний (full) варіант установки та вказуємо диск, на який інсталюватимемо ОС. Для розділу з ОС потрібно як мінімум 380 Мбайт, але можна виділити і трохи більше, наприклад, півгігабайта. Якщо ви ставите FreeNAS на флеш-накопичувач, то доведеться відмовитися від створення розділу підкачки (swap), оскільки це може призвести до швидкого зношування флеш. Власне установка займе пару хвилин від сили, після чого можна перезавантажитися, відключивши попутно оптичний привід. Зверніть увагу, що всі дані на диску будуть стерті!

Насамперед після установки треба змінити налаштування мережного інтерфейсу, вибравши в меню пункт за номером два, якщо ваша локальна мережа має адресацію відмінну від 192.168.1.0/24. Логічніше задати статичну IP-адресу для файл-сервера з вашої підмережі, не забувши вказати адресу основного шлюзу та DNS-сервера. Як тільки ці налаштування будуть використані, можна відключати від NAS монітор і клавіатуру.

⇡ Базове налаштування

Подальше налаштування та керування буде здійснюватися виключно через веб-інтерфейс за адресою http://ip-адреса-NAS/, яку ми задали на попередньому етапі. Логін за замовчуванням admin, а пароль - freenas. Після входу йдемо в розділ System → General Setup, де змінюємо мову інтерфейсу, виставляємо часовий пояс і вмикаємо за бажанням синхронізацію з NTP-сервером. Натискаємо Save та оновлюємо сторінку у браузері. Потім міняємо про всяк випадок пароль для входу в веб-інтерфейс і після збереження заново логінімся. До речі, не забувайте після зміни будь-яких налаштувань натискати кнопки «Зберегти», «Застосувати зміни» тощо.

Якщо ви дозволили створення swap-розділу, його треба підключити. Для цього йдемо в секцію «Діагностика» → «Інформація» → «Розділи» та уважно вивчаємо інформацію про розбивку диска. У нашому прикладі диск розбитий на три розділи різного об'єму – для ОС, даних та підкачування. Зорієнтуватися, який, де можна за обсягом. Нам потрібно зорієнтуватися та дізнатися шлях до розділу підкачування. Ім'я диска у прикладі /dev/ad0 (воно видно зверху), за розміром (256 Мбайт) підходить третій розділ. Таким чином шлях до нього буде /dev/ad0s3. Взагалі ж, ті, хто уважніше, мали помітити, що під час встановлення нам було показано цей шлях відразу після форматування диска. Тепер переходимо в "Система" → "Додатково" → "Файл підкачки", вибираємо в типі пристрій і вказуємо шлях. Тиснемо «Зберегти».

Настав час розібратися з логікою роботи з накопичувачами. Для початку нам треба додати диски до системи. Йдемо в «Диски» → «Управління» та клацаємо на список. Вибираємо у списку наш диск. Якщо у вас їх у системі кілька, то постарайтеся нічого не наплутати та вибрати потрібний. Увімкніть SMART і виберіть ФС. У нашому прикладі був лише один диск, на який ми ставили ОС. У такому разі потрібно вибрати UFS with Soft Updates. Якщо ви додаєте інший, вже відформатований диск з даними, потрібно вказати відповідний тип файлової системи. Натискаємо "Додати".

Якщо у вас є ще не відформатовані диски, перейдіть в розділ «Диски» → «Форматування», виберіть потрібний диск (знову ж таки, не переплутайте нічого) і відформатуйте його. Вкрай рекомендується використовувати UFS, але це необов'язково. Тепер усі накопичувачі можна монтувати. Ідемо в «Диски» → «Точка монтування», тиснемо на плюсик, вибираємо як тип диск, потім власне накопичувач, вказуємо номер розділу (див. вище, у нашому випадку був 2) і тип ФС, а також вбиваємо ім'я точки монтування, яке для кожного диска має бути унікальним. Натискаємо «Додати» та «Застосувати зміни». Все, на цьому базова установка FreeNAS завершена.

⇡ Налаштування доступу

Щоб відкрити доступ до мережі NAS, потрібно включити хоча б службу CIFS/SMB (NetBIOS). У налаштуваннях треба буде змінити за бажанням ім'я робочої групи, ім'я NAS у мережі, виставити кодування, включити сервер часу та дозволити AIO. Інші параметри можна залишити за замовчуванням та натиснути «Зберегти та перезапустити». Потім необхідно додати хоча б один мережевий ресурс, вказавши ім'я та коментар, а також шлях до нього. Спочатку всі наші точки монтування знаходяться в каталозі /mnt, тому шлях до кореня накопичувача буде виглядати як /mnt/точка_монтування/ (у нашому прикладі це буде /mnt/data/). Краще, звичайно, створити в корені диска кілька папок і вже їх додавати до мережевих ресурсів, але це справа смаку. Якщо у вас кілька дисків, то не забудьте розшарити їх аналогічним чином. Після цього у мережному оточенні Windows вже має бути видно наш файл-сервер з повним доступом.

Для керування файлами та папками прямо з веб-інтерфейсу використовуйте файловий менеджерз розділу "Додатково". Логін та пароль для нього такий самий, як і у користувачів у FreeNAS.

SMB-ресурси ми будемо використовувати в локальній мережі, а для доступу ззовні краще включити FTP-сервер. Звичайно, на роутері треба буде прокинути 21-й TCP-порт, а також включити DDNS-службу (така є і у складі FreeNAS, якщо що). У параметрах служби FTP треба дозволити вхід лише авторизованих користувачів та не забути зберегти налаштування.

Керування користувачами знаходиться у розділі «Доступ» → «Користувачі». Для доступу користувача до FTP-сервера треба вказати як основну групу ftp. А домашній каталог розмістити на диску з даними, заздалегідь створивши його. Якщо відзначити галочкою пункт «Надати доступ до порталу користувача», то при авторизації у веб-інтерфейсі FreeNAS можна буде використовувати не лише обліковий запис адміністратора, а й реквізити даного користувача. Правда, покерувати NAS йому не вдасться - тільки змінити свій пароль та запустити файловий менеджер, який працюватиме тільки в межах домашньої директорії користувача.

⇡ Додаткові можливості

Розглядати всі можливості FreeNAS немає сенсу. Ми торкнемося лише частини з них. Наприклад, включимо вбудований Bittorrent-клієнт Transmission. У його налаштуваннях треба буде вказати папку, куди будуть складатися файли, що закачуються. Можна ще вибрати каталог для відстеження torrent-файлів - як тільки в нього буде закинутий torrent, Transmission автоматично додасть завантаження. Посилання на веб-інтерфейс Bittorrent-клієнта виводиться в самому низу - за промовчанням це http://ip-адреса-NAS:9091/.

Наступний етап – налаштування UPnP-медіасервера. Тут теж все просто - достатньо вказати папки з медіафайлами і вибрати каталог, де зберігатиметься БД цього сервісу. Також не забудьте вказати відповідний профіль для сумісності з медіаплеєрами, ТВ-приставками або ігровими консолями. Додаткові налаштуваннядоступні за посиланням унизу сторінки з параметрами. Той же Windows 7 NAS легко визначається як мережевий медіапристрій і дозволяє слухати з нього музику, переглядати відео і картинки.

Нарешті, для деяких буде корисним DAAP-сервер. Налаштування таке саме, як у випадку UPnP: вибираємо каталог для БД та папки з музикою. У розширених налаштуваннях (посилання внизу) можна, наприклад, скласти плей-листи. Слухати музику по мережі можна в будь-якому з DAAP-клієнтів, а в тому ж сервер iTunes відображається як домашня колекція із загальним доступом. Щоправда, у версії 10.5 доступ не працює, тож тимчасовим рішенням може стати перехід на молодшу версію iTunes.

Насамкінець розглянемо створення простого JBOD-масиву та підключення його за допомогою iSCSI до Windows 7. Додамо для прикладу в нашу систему два фізичні диски різної ємності — на 40 і 60 Гбайт. Потім треба підключити диски так, як описано на початку статті, вказавши як файлову систему Unformatted, а потім кожен з них відформатувати в Software RAID. Потім у розділі "Диски" → "Програмний RAID" → "JBOD" додаємо новий том, для якого вибираємо ім'я та вказуємо два диски, які ми щойно ініціалізували. Відзначаємо галочку «Створити та ініціалізувати RAID» та застосовуємо налаштування. Якби ми планували надалі використовувати цей JBOD-масив як звичайний мережевий диск, то нам довелося б відформатувати його в UFS і створити точку монтування.

mob_info