FreeNAS - postavljanje FTP servera. FreeNAS: izgradnja pouzdanog sistema za skladištenje podataka ⇡ Dodatne mogućnosti

Podsjećamo vas da pokušaji ponavljanja radnji autora mogu dovesti do gubitka garancije na opremu, pa čak i do njenog kvara. Materijal je dat samo u informativne svrhe. Ako ćete ponoviti dolje opisane korake, preporučujemo vam da barem jednom pažljivo pročitate članak do kraja. Urednici 3DNews-a ne snose nikakvu odgovornost za eventualne posljedice.

Prvi korak je odlučivanje o hardverskoj komponenti budućeg NAS-a. Pogledat ćemo instalaciju i konfiguraciju 7. grane FreeNAS-a. Već postoje izdanja 8. grane ove distribucije, ali barem do verzije 8.1 nisu toliko interesantna. FreeNAS je baziran na FreeBSD-u, što znači da je lista podržanog hardvera ista za njih. Međutim, još uvijek postoje neki minimalni zahtjevi. Najmanja potrebna količina RAM-a je 96 MB. U stvari, kao i obično, što više memorije, to bolje. Neke usluge nameću dodatna ograničenja - na primjer, iSCSI zahtijeva najmanje 512 MB RAM-a za normalan rad. Generalno, za kućni NAS, jedan ili dva gigabajta memorije će biti više nego dovoljno, ali možete proći i sa manje.

Bolje je odabrati prostrane čvrste diskove, s velikim baferom i brzinom rotacije od 5400-5900 RPM - oni će biti tihi i hladni u radu. Vrijeme za kupovinu HDD-a, naravno, nije najbolje, ako se sjećate nedavne poplave na Tajlandu. Kapacitet skladištenja zavisi isključivo od vaših potreba. Također možete prikupiti sve stare čvrste diskove i kombinirati ih u niz diskova. Imajte na umu da je za SATA diskove najbolje postaviti BIOS na IDE kompatibilni način. Možete kupiti jedan veliki disk, instalirati FreeNAS na njega i tamo pohraniti podatke (razmotrit ćemo ovu opciju), ili možete instalirati sistem na fleš disk ili CF karticu (sa CF-IDE adapterom) kapaciteta 2 GB ili više. Druga opcija je poželjnija ako sastavljate niz pogona.

Ne treba vam mnogo računarske snage za NAS. Možete se snaći sa starim Pentiumom 4 ili sličnim Athlonom. Da biste sastavili novu mašinu, bolje je kupiti ploču sa Intel Atom procesorom i pasivnim hlađenjem - opet ćete dobiti tihu, hladnu i ekonomičnu platformu. Naravno, bolje je da je mrežni interfejs gigabitni. S obzirom da nam je video kartica potrebna samo u prvoj fazi instalacije, i da se neće koristiti u budućnosti, video memoriju “odgriznutu” iz sistemske memorije trebat će svesti na minimum. Za takvo punjenje trebat ćete odabrati neko kompaktno mini-ITX kućište, kojih na tržištu ima dosta. Takođe će nam trebati CD drajv tokom instalacije.

⇡ Instalacija

Nakon što je sistem sastavljen, možete započeti instaliranje FreeNAS-a. Preuzmite svježu ISO sliku sistema, upišite je u prazno, postavite BIOS da se pokreće sa optičkog pogona i ponovo pokrenite. Bootloader će ponuditi nekoliko opcija za pokretanje sistema. Ako se FreeNAS ne pokrene u podrazumevanom režimu, moraćete da pokušate da pokrenete sistem sa onemogućenim ACPI. Ako je sve u redu, tada ćemo vidjeti glavni meni, gdje trebamo odabrati 9. stavku za instaliranje sistema.

Odabiremo opciju pune instalacije i označavamo disk na koji ćemo instalirati OS. Za particiju sa OS-om potrebno vam je najmanje 380 MB, ali možete izdvojiti malo više, na primjer pola gigabajta. Ako instalirate FreeNAS na fleš disk, moraćete da izbegavate stvaranje swap particije, jer to može dovesti do brzog trošenja fleš diska. Sama instalacija će trajati najviše nekoliko minuta, nakon čega možete ponovo pokrenuti, usput isključivši optički pogon. Imajte na umu da će svi podaci na disku biti izbrisani!

Prije svega, nakon instalacije, potrebno je promijeniti postavke mrežnog interfejsa odabirom stavke broj dva u meniju ako vaša lokalna mreža ima adresu koja nije 192.168.1.0/24. Najlogičnije je da postavite statičku IP adresu za server datoteka sa vaše podmreže, ne zaboravljajući da navedete adresu glavnog gateway-a i DNS servera. Kada se ove postavke primjenjuju, možete odspojiti monitor i tastaturu sa NAS-a.

⇡ Osnovno podešavanje

Dalje konfigurisanje i upravljanje vršiće se isključivo preko web interfejsa na adresi http://ip-address-NAS/, koji smo naveli u prethodnoj fazi. Podrazumevana prijava je admin, a lozinka je freenas. Nakon prijavljivanja idite u odeljak Sistem → General Setup, gde menjamo jezik interfejsa, podešavamo vremensku zonu i po želji omogućavamo sinhronizaciju sa NTP serverom. Kliknite na Sačuvaj i osvježite stranicu u pretraživaču. Zatim, za svaki slučaj, promijenimo lozinku za ulazak u web sučelje i nakon spremanja ponovo se logiramo. Usput, ne zaboravite kliknuti na dugmad “Sačuvaj”, “Primijeni promjene” i tako dalje nakon promjene postavki.

Ako ste dozvolili kreiranje swap particije, onda se ona mora montirati. Da biste to učinili, idite na odjeljak "Dijagnostika" → "Informacije" → "Particije" i pažljivo proučite informacije o particiji diska. U našem primjeru, disk je podijeljen u tri dijela različitih veličina - za OS, podatke i swap. Saznajte koji i gdje po obimu. Moramo se kretati i pronaći putanju do swap particije. Ime diska u našem primjeru je /dev/ad0 (može se vidjeti na vrhu), treća particija je prikladna po veličini (256 MB). Dakle, put do njega će biti /dev/ad0s3. Općenito, oni koji su pažljiviji trebali su primijetiti da nam je tokom instalacije prikazana ova staza odmah nakon formatiranja diska. Sada idite na “System” → “Advanced” → “Swap file”, odaberite tip uređaja i odredite putanju. Kliknite na “Sačuvaj”.

Vrijeme je da shvatimo logiku rada sa diskovima. Prvo, moramo dodati diskove u sistem. Idite na “Diskovi” → “Upravljanje” i kliknite na listu. Odaberite naš disk sa liste. Ako ih imate nekoliko u svom sistemu, pokušajte da ništa ne zbunite i odaberite onaj koji vam je potreban. Omogućite SMART podršku i odaberite FS. U našem primjeru postojao je samo jedan disk na koji smo instalirali OS. U tom slučaju morate odabrati UFS sa mekim ažuriranjima. Ako dodajete drugi, već formatirani disk podataka, morate navesti odgovarajući tip sistema datoteka. Kliknite na “Dodaj”.

Ako imate neformatirane diskove u vašem sistemu, idite na odjeljak “Diskovi” → “Formatiranje”, odaberite željeni disk (opet, nemojte ništa zbuniti) i formatirajte ga. Upotreba UFS-a je veoma preporučljiva, ali nije obavezna. Sada se svi diskovi mogu montirati. Idite na “Diskovi” → “Mount Point”, kliknite na znak plus, odaberite disk kao tip, zatim samu disk jedinicu, naznačite broj particije (vidi gore, u našem slučaju je bio 2) i tip datoteke, i također unesite naziv tačke montiranja, koja mora biti jedinstvena za svaki disk. Kliknite na “Dodaj” i “Primijeni promjene”. To je to, osnovna instalacija FreeNAS-a je završena.

⇡ Podešavanje pristupa

Da biste otvorili mrežni pristup našem NAS-u, morate omogućiti barem CIFS/SMB (NetBIOS) uslugu. U postavkama ćete morati promijeniti naziv radne grupe, naziv NAS-a na mreži, postaviti kodiranja, omogućiti vremenski server i omogućiti AIO. Ostale postavke možete ostaviti na zadanim vrijednostima i kliknuti na “Sačuvaj i ponovo pokreni”. Zatim morate dodati barem jedan mrežni resurs, navodeći ime i komentar, kao i putanju do njega. U početku, sve naše tačke montiranja se nalaze u /mnt direktorijumu, tako da će putanja do korena drajva izgledati kao /mnt/mount_point/ (u našem primeru to će biti /mnt/data/). Bolje je, naravno, stvoriti nekoliko mapa u korijenu diska i dodati ih mrežnim resursima, ali to je stvar ukusa. Ako imate nekoliko diskova, ne zaboravite ih "podijeliti" na isti način. Nakon toga, naš server datoteka sa punim pristupom bi već trebao biti vidljiv u Windows mrežnom okruženju.

Za upravljanje datotekama i mapama direktno sa web sučelja, koristite upravitelj datoteka iz odjeljka „Napredno“. Prijava i lozinka za njega su isti kao i za korisnike u FreeNAS-u.

Koristićemo SMB resurse na lokalnoj mreži, ali za pristup izvana je bolje omogućiti FTP server. Naravno, morat ćete proslijediti TCP port 21 na ruteru, te također omogućiti DDNS uslugu (ovo je također uključeno u FreeNAS, ako se to dogodi). U postavkama FTP usluge morate dozvoliti samo ovlaštenim korisnicima da se prijave i ne zaboravite sačuvati postavke.

Upravljanje korisnicima se nalazi u odeljku „Pristup” → „Korisnici”. Za korisnički pristup FTP serveru, morate navesti ftp kao glavnu grupu. I postavite početni direktorij na disk podataka, nakon što ste ga prethodno kreirali. Ako označite okvir “Omogući pristup korisničkom portalu”, tada prilikom prijave na FreeNAS web sučelje možete koristiti ne samo administratorski račun, već i detalje ovog korisnika. Istina, on neće moći upravljati NAS-om - samo promijenite svoju lozinku i pokrenete upravitelj datoteka koji će raditi samo unutar korisničkog kućnog direktorija.

⇡ Dodatne mogućnosti

Nema smisla razmatrati apsolutno sve mogućnosti FreeNAS-a. Dotakćemo se samo nekih od njih. Na primjer, omogućimo prijenos ugrađenog Bittorrent klijenta. U njegovim postavkama morat ćete odrediti mapu u kojoj će se pohranjivati ​​preuzeti fajlovi. Također možete odabrati direktorij za praćenje torrent datoteka - čim se torrent u njega učita, Transmission će automatski dodati preuzimanje. Veza do web interfejsa Bittorrent klijenta prikazana je na samom dnu - podrazumevano je http://ip-address-NAS:9091/.

Sljedeći korak je postavljanje UPnP medijskog servera. I ovdje je sve jednostavno - samo navedite mape s medijskim datotekama i odaberite direktorij u kojem će se čuvati baza podataka ovog servisa. Također obavezno navedite odgovarajući profil za kompatibilnost s mrežnim media playerima, set-top boxovima ili igraćim konzolama. Dodatne postavke su dostupne putem linka na dnu stranice postavki. Isti Windows 7 NAS lako se prepoznaje kao mrežni medijski uređaj i omogućava vam direktno slušanje muzike sa njega, gledanje video zapisa i slika.

Konačno, DAAP server će nekima biti od koristi. Podešavanje je isto kao u slučaju UPnP: izaberite direktorijum za bazu podataka i muzički folder. U naprednim postavkama (link ispod), možete, na primjer, kreirati liste za reprodukciju. Možete slušati muziku preko mreže u bilo kojem od DAAP klijenata, au istom iTunes-u server se prikazuje kao kućna kolekcija sa zajedničkim pristupom. Međutim, pristup ne radi u verziji 10.5, tako da bi privremeno rješenje moglo biti prebacivanje na nižu verziju iTunes-a.

Na kraju, pogledajmo kreiranje jednostavnog JBOD niza i povezivanje pomoću iSCSI-a sa Windows 7. Na primjer, dodajmo dva fizička diska različitog kapaciteta u naš sistem - 40 i 60 GB. Zatim morate povezati diskove kako je opisano na početku članka, navodeći Unformatted kao sistem datoteka, a zatim svaki od njih formatirati u Software RAID. Zatim u odeljku “Diskovi” → “Softverski RAID” → “JBOD” dodajemo novi volumen za koji biramo ime i označavamo dva diska koja smo upravo inicijalizirali. Označite okvir “Kreiraj i inicijaliziraj RAID” i primijeni postavke. Ako planiramo da koristimo ovaj JBOD niz kao običan mrežni disk u budućnosti, morali bismo ga formatirati u UFS-u i kreirati tačku montiranja za njega.

Čak i uprkos spremnosti korisnika da potroše znatne količine na gotove mrežna pohrana, vjerovatno niko ne bi odbio da svoj stari ili nepotraženi računar pretvori u njega koristeći operativni sistem FreeNAS.

Trenutno je ova klasa uređaja u velikoj potražnji, jer distribucijski kompleti programa i multimedijalnih datoteka stalno rastu, što zahtijeva velike količine prostora za pohranu. Štaviše, NAS serveri namenjeni kućnoj upotrebi su pogodno sredstvo za skladištenje informacija. Mrežno skladištenje lako rešava problem nedostatka slobodnog prostora na hard disku vašeg računara, ali takođe postaje centralizovana lokacija za skladištenje vaše kolekcije muzike, video zapisa i fotografija. I što je najvažnije, svi ovi fajlovi, sakupljeni na jednom mestu, biće dostupni za gledanje sa bilo kog elektronskog uređaja na lokalnoj mreži, bilo da se radi o laptopu, tabletu, pametnom telefonu ili TV-u.

Da, NAS serveri su prilično skupi, ali to se može učiniti DIY mrežna pohrana kao alternativa fabričkom rešenju, bez ograničenja u funkcionalnosti. Biće nam potreban najobičniji računar i FreeNAS operativni sistem. O rješenjima u odgovarajućem slučaju pisao sam u članku „“.

Naravno, možete koristiti i stari računar (treba odmah isključiti iz ovog koncepta računare „drevne“ generacije Pentium 4 procesora). Ali bolje je, ako je moguće, po kvaliteti hardverska platforma za mrežno skladištenje, koji će pokretati operativni sistem FreeNAS, koristi kompaktni računar izgrađen na energetski efikasnom Intel Atom ili AMD Brazos procesoru. To opravdavam činjenicom da ove komponente troše minimalno električne energije, a rade gotovo nečujno i nisu nimalo skupe. Količina RAM-a nije toliko bitna, jer FreeNAS nije zahtjevan za RAM. Trebalo bi da vodite računa o hard diskovima, najmanje dva, koji se mogu kombinovati u zrcaljeni RAID niz za pouzdanije skladištenje informacija. Sigurnost je važna za NAS server, ali ako imate nešto da cijenite. Ovisno o sadržaju, korištenje RAID-a je kontroverzno pitanje.

Kako napisati OC na fleš disk

FreeNAS ćemo instalirati na USB fleš disk tako da prilikom zamjene hard diskova funkcionalnost NAS servera neće biti poremećena. Upotreba fleš diska je opravdana njegovim nečujnim radom (za razliku od hard diska), a što je najvažnije, ako hard disk pokvari, instalirani operativni sistem izvan niza za skladištenje podataka će moći normalno da radi. Za instaliranje FreeNAS OS-a prikladan je bilo koji fleš disk, ne nužno brz (kao što je slučaj sa težim operativnim sistemima), kapaciteta najmanje 2 GB.

Prvo treba da preuzmete arhivu sa slikom operativnog sistema, birajući verziju OS (32 bit ili 64 bit), u skladu sa podržanom arhitekturom procesora. Ako vam je potrebna 64-bitna verzija FreeNAS-a, idite na službenu web stranicu. Raspakujte preuzetu arhivu, na primjer, pomoću programa 7-Zip.

Sada pripremimo USB drajv:

povežite fleš disk ili USB HDD na računar i formatirajte ga, birajući FAT32 kao sistem datoteka (pre nego što započnete proceduru, uverite se da na fleš disku nema važnih podataka, jer će sav njegov sadržaj biti izbrisan) - desno- kliknite na USB disk u fascikli „Moj računar” da biste otvorili kontekstni meni „Explorera” i izaberite „Format...”.


Također možete koristiti slične uslužne programe iz članka.

Kliknite na sliku mape da odaberete ekstrahiranu datoteku s ekstenzijom *img koja sadrži OC FreeNAS. U padajućoj listi sa desne strane izaberite slovo prenosivog diska na koji će biti instaliran OS. Zatim kliknite na dugme "Write" i pričekajte da se završi proces kopiranja datoteka na fleš disk.

Ako Image Writer za Windows slučajno generiše grešku tokom snimanja, ponovite postupak. Kada se snimanje završi, dobićete USB fleš disk za pokretanje.

Instalacija FreeNAS OS-a na NAS server

Instalirajte USB fleš disk sa FreeNAS-om u USB port računara koji će se koristiti kao NAS server. Morat ćemo odabrati ovaj fleš disk kao pokretač u BIOS-u; da biste to učinili, odmah nakon uključivanja računara pritisnite tipku “F1”, “F2” ili “Del” (u zavisnosti od proizvođača) da otvorite meni za podešavanja BIOS-a računara.

U meniju pronađite stavku Standardne CMOS karakteristike. Kliknite na njega tipkom "Enter".

Pažnja! Nazivi stavki mogu se razlikovati ovisno o modelu matične ploče (potražite riječ “Boot” u nazivu). Ovo se odnosi i na pristup sistemskim postavkama. matična ploča, jer se može razlikovati od onih navedenih u mom primjeru. Saznajte o kako otvoriti BIOS kada se računar pokrene, možete pogledati priručnik za matična ploča ili dok se računar pokreće: sažetak prečaca se prikazuje na dnu ekrana.

Pomoću tastera sa strelicama za navigaciju dodelite prvi uređaj za pokretanje fleš disku koji odgovara stavci USB uređaja (na primer, prenosivi uređaj ili USB HDD). Pritisnite taster "Esc" da se vratite na glavni meni BIOS postavki, a zatim taster "F 10" da sačuvate napravljene promene ili idite na stavku "Sačuvaj i izađi iz podešavanja", pristajajući na promene sa "Y" ključ. Proces pokretanja FreeNAS-a traje oko 1 minut. Činjenica da je operativni sistem spreman za rad ukazuje se porukom o IP adresi koja je dodeljena uređaju.

Obavezno zapišite IP adresu u notepad, jer će vam kasnije trebati da konfigurišete NAS server putem web interfejsa. Sada možete isključiti monitor i tastaturu i postaviti računar na mjesto koje vam odgovara. FreeNAS operativni sistem će se pokrenuti sa fleš diska u potpuno automatskom režimu, baš kao i sa običnog hard diska unutar računara.

Kreiranje naloga na FreeNAS OS

Hajde da počnemo postavljanje FreeNAS-a. Da biste pristupili web interfejsu serverskog operativnog sistema, unesite IP adresu mrežne memorije koju ste sačuvali nakon instaliranja operativnog sistema u adresnu traku bilo kog veb pretraživača.

Prvo morate postaviti administratorsku lozinku, jer je po defaultu Lozinka administratora za FreeNAS operativni sistem je odsutan, a sigurnosni problem ne treba zanemariti. Da kreirate administratorski nalog, kliknite na dugme „Račun“ na traci sa alatkama. Zatim idite na karticu "Promijeni lozinku" i navedite lozinku koja će biti dodijeljena ovom računu. Da biste primijenili promjene, kliknite na "Promijeni lozinku administratora". Odjavite se sa FreeNAS-a klikom na „Odjava“.


Osvježite stranicu u svom web pretraživaču da se ponovo prijavite. Ovog puta FreeNAS će od vas tražiti da unesete svoju prijavu (admin) i lozinku (onu koju ste ranije naveli) da biste pristupili postavkama mrežne pohrane.

Preporučujem kreiranje još najmanje jednog korisničkog računa sa ograničenim pravima. Kliknite na dugme "Račun" i idite na karticu "Korisnici". Kliknite na dugme „Dodaj novog korisnika“ da otvorite prozor za kreiranje novog naloga.

Navedite prijavu, puno korisničko ime, lozinku i naziv kućne mape u kojoj ne samo da može pregledavati datoteke, već i kreirati nove.

S obzirom na to da čvrsti diskovi još nisu formatirani, ostavite zadani korisnički naziv kućne fascikle nepromijenjen. Da biste dovršili operaciju, kliknite na dugme “OK”.

Sistem je skoro spreman za upotrebu. Ostalo je još samo nekoliko završnih koraka.

Promjena jezika u FreeNAS OS-u

Nakon što je FreeNAS administratorskom računu dodijeljena lozinka, osigurali ste svoje podatke od neželjenih gostiju. Ali kako biste temeljito konfigurirali OS i istražili mogućnosti FreeNAS-a, vrijedi promijeniti jezik sistema s engleskog na ruski.

Kliknite na dugme na traci sa alatkama i idite na karticu. U padajućem izborniku "Jezik" odaberite "Ruski" da biste primijenili promjene, kliknite na dugme "Sačuvaj". Nakon toga, osvježite stranicu u vašem pretraživaču.

Spremni! Sav tekst u FreeNAS meniju sada se prikazuje na ruskom jeziku. Nažalost, neki nazivi stavki i dugmadi na ruskom jeziku, za razliku od engleskih naziva, ne uklapaju se baš dobro u cjelokupni dizajn školjke, ali se takve neugodnosti mogu lako tolerirati, s obzirom na to da je namjena većine stavki odgovornih za najvažnije funkcije postaju jasne svakom korisniku.


Osim toga, ne zaboravite da je FreeNAS otvoren projekt, što znači da svaki korisnik može sudjelovati u razvoju programa ili pomoći autorima u prijevodu. Tako da je tačno prevod FreeNAS operativnog sistema na ruski vas neće natjerati da čekate.

Kreiranje preslikanog RAID niza

Spajanje dva čvrsta diska RAID 1 implicira da će se informacije o njima umnožavati jedan prema jedan. Zahvaljujući tako efikasnoj metodi rezervne kopije, kvar jednog HDD-a neće dovesti do gubitka podataka. Da biste se vratili u normalan rad, samo trebate zamijeniti pokvareni tvrdi disk novim. Naravno, u RAID 1 modu, samo jedan od njih će biti dostupan za ručno kopiranje datoteka. Ali s obzirom na to NAS server Svi vaši podaci će biti pohranjeni: dokumenti, fotografije i video zapisi, tada ne biste trebali žaliti zbog izgubljenog kapaciteta.

Naravno, sami ste slobodni da odaberete organizaciju diskovnog sistema, ali samo zapamtite da pohranjivanje datoteka na čvrste diskove bez spajanje niza povlači za sobom potpuni gubitak podataka.

To kreirajte zrcaljeni RAID niz od dva čvrsta diska, kliknite na dugme “Storage” na traci sa alatkama. Zatim kliknite na "Manage Volumes" da kreirate novu particiju diska. U prozoru koji se pojavi navedite naziv particije i, držeći pritisnutu tipku Ctrl, odaberite oba čvrsta diska mišem

Da biste kreirali preslikani RAID 1 niz i formatirali ga u ZFS sistemu datoteka, aktivirajte dugmad “ZFS” i “mirror”. Potvrdite svoj izbor klikom na "Dodaj volumen". Formatiranje diskova, ovisno o njihovoj izvedbi i kapacitetu, može trajati od nekoliko sekundi do jedne minute.

Kako dijeliti foldere na FreeNAS-u

Kao što smo već saznali, FreeNAS vam omogućava da kreirate lične fascikle za svakog korisnika, kojima će samo oni sami imati pristup. Ali za razmjenu datoteka između računala na lokalnoj mreži, ima smisla stvoriti zajednički direktorij kojem će imati pristup svi korisnici bez izuzetka.

Da biste podijelili mapu, kliknite na dugme "Sharing" na traci sa alatkama, idite na karticu Windows (CIFS) i kliknite na "Add Windows Share (CIFS)". U prozoru koji se pojavi navedite naziv foldera i njegovu lokaciju na tvrdom disku.

Particija diska kreirana ranije na osnovu RAID niza nalazi se na:

Da bi promjene stupile na snagu, kliknite na dugme „U redu“. Nakon toga, FreeNAS operativni sistem će od vas zatražiti da pokrenete CIFS uslugu. Da biste omogućili njegovo pokretanje, kliknite na dugme „Da“. Nakon toga, učinite dijeljenu mapu kućnom mapom za korisnički račun koji ste ranije kreirali. To je sve. Server za dijeljenje datoteka na lokalnoj mreži potpuno konfigurisan.

FreeNAS je operativni sistem koji se često koristi za mrežno skladištenje datoteka, zasnovan na ZFS sistemu datoteka sa ugrađenom podrškom za RAID otvorenog koda. FreeNAS operativni sistem je u potpunosti zasnovan na BSD-u i može se instalirati i na virtuelne i na fizičke mašine kako bi korisnicima pružio punu mogućnost deljenja svojih datoteka, na primer za saradnju na računarskoj mreži.

Koristeći FreeNAS možete jednostavno kreirati vlastitu pohranu podataka, koja se može koristiti ne samo na lokalnoj mreži poduzeća, već i, na primjer, na kućnoj mreži. Upravljanje se vrši preko posebnog web interfejsa, prvobitno napisanog u PHP-u, ali odnedavno u Python/Djangu.

FreeNAS podržavaju Linux, Windows i MAC OS, kao i brojni virtuelni sistemi kao što su VMware i XenServer, koji koriste protokole kao što su CIFS (Samba), FTP, NFS, Rsync i drugi.

Na svojoj kućnoj mreži također možete izgraditi FreeNAS skladište, pohraniti video zapise i datoteke tamo za kasniju upotrebu, na primjer, video strimove, na bilo kojem mrežnom uređaju ili čak na TV-u koji podržava Smart TV. Ako planirate kreirati torrent portal, možete koristiti i FreeNAS u ove svrhe.

Postoji nekoliko dodataka dostupnih za FreeNAS, koji se sastoje od sljedećih poboljšanja:

  • Own-Cloud - za izgradnju pohrane podataka u oblaku
  • Plex Media Server - za kreiranje vlastitog streaming video servera
  • Bacula - koristi se kao backup server
  • Prijenos - za kreiranje vlastitog torrent servera

FreeNAS karakteristike

  • Podrška za ZFS sistem datoteka.
  • Podržava ugrađeni RAID sa podrškom za paritet, krune, pametne testove.
  • Podržava usluge direktorija kao što su LDAP, Active Directory, NIS, NT4.
  • Podrška za usluge kao što su NFS, SSH, CIFS, FTP i iSCSI.
  • Podržava sisteme datoteka kao što su NTFS i FAT.
  • Periodično kreiranje snimaka (kopije sistema) i podrška za replikaciju, rsync.
  • Web interfejs sa podrškom za GUI i SSL.
  • Sistem izvještavanja za naknadno obavještavanje putem e-maila
  • Šifriranje podataka i mnoge funkcije za zaštitu vaših podataka
  • UPS podrška
  • Bogat GUI interfejs sa grafičkim izveštajima o korišćenju računarskih resursa (CPU, memorija, čvrsti disk, mreža, itd.)

Članak će biti velik, stoga ću podijeliti članak na dijelove, počet ću s instalacijom i konfiguracijom FreeNAS-a, a zatim naprednim podešavanjem, instaliranjem i konfiguracijom video streaming servera i torrent servera, ažuriranjem FreeNAS servera.

U mom slučaju napraviću virtuelnu mašinu na VirtualBox-u, mašina će biti 64-bitna, operativni sistem je FreeNAS 9.3 (beta verzija, poslednja je na sajtu proizvođača), IP adresa 192.168.0.200, 1 5 GB disk za operativni sistem i 8 diskova (po 5 GB) za sistem za skladištenje podataka (trebat će nam u sljedećim člancima), prirodno može biti manje diskova u stvarnoj mašini, na primjer 1 sistemski disk i 2 hard diska za organizovanje ogledalnog RAID-a.

Preuzmite FreeNAS 9.3

Za instaliranje FreeNAS operativnog sistema potrebno je da preuzmemo najnoviju verziju, ako instalirate na radnu mašinu, onda naravno preporučujem da instalirate najnoviju stabilnu verziju, ali se nadam da će verzija 9.3 uskoro to postati, stoga, Smatram da je to najnovija moguća verzija za instalaciju. Dakle, idemo na . I preuzmite najnoviju verziju, ponavljam još jednom - u mom slučaju ovo je beta verzija FreeNAS 9.3, ako vam treba stabilna - potražite je tamo, dostupna je za preuzimanje u odjeljku "Stable"

Nakon toga se preuzima ISO slika OS-a, koju kasnije možete snimiti na CD ili koristiti za dalju instalaciju na virtuelnim mašinama (po mom mišljenju, svi podržavaju ISO slike diska). Odmah ispod možete preuzeti sliku za USB fleš disk, koji se može napisati pomoću mnogih uslužnih programa u Linuxu i Windowsu:

Inače, veličina ISO slike stabilne verzije FreeNAS-a 9.2.1.8 je 199 MB, a beta verzije 9.3 je 381 MB, odnosno promjene bi zaista trebale biti zanimljive :)

Dakle, nakon preuzimanja, kreiraćemo virtuelnu mašinu koristeći gore navedene parametre.

Instalacija FreeNAS-a - početna priprema virtuelne mašine

Prvo ću kreirati virtuelnu mašinu u VirtualBox-u. Proći ću kroz ovaj instalacijski trenutak vrlo brzo i trudiću se da se ne zaglavim na nepotrebnim stvarima, jer će se vaša instalacija najvjerovatnije odvijati na pravoj mašini. Idemo na VirtualBox, kliknemo na dugme "Kreiraj", kreiramo mašinu sa sledećim parametrima:

Zatim u postavkama kliknite na "Ne povezivati ​​virtuelni hard disk" - kasnije moramo odabrati SCSI kontroler, jer na IDE kontroleru nećemo moći povezati puno tvrdih diskova (to će biti moguće za povezivanje 4 uređaja na IDE kontroler)

Nakon toga, mašina je kreirana, ulazimo u podešavanja naše novostvorene virtuelne mašine, u karticu „Mediji“ i dodajemo naš SCSI kontroler, 8 diskova od 5 GB, jedan sistemski disk takođe od 5 GB i jedan optički disk za naša ISO slika (ali već na IDE kontroleru, pošto se još uvijek nije pokrenula na SCSI), odnosno sve nam izgleda ovako:

I pokrećemo našu virtuelnu mašinu. Zatim prelazimo na sljedeće poglavlje.

Instalacija FreeNAS-a - Proces instalacije

Za instaliranje FreeNAS-a biramo Install/Upgrade. Ovo će instalirati ili ažurirati OS.

Zatim, slažemo se da će svi podaci na disku da0 biti obrisani i ovaj disk se ne može koristiti za omogućavanje zajedničkog pristupa disku (ne može se koristiti kao skladište datoteka), odaberite “Da” i pritisnite Enter:

Vraćajući se na meni, jednostavno kliknite na “Reboot” ili ponovo pokrenite naš računar/virtuelnu mašinu.

Nakon prvog pokretanja, sistemu će trebati neko vrijeme za početno podešavanje. I uskoro ćete vidjeti ovaj meni:

Postavljanje mreže na FreeNAS

Konfigurirajmo naše mrežno sučelje na adresu koju sam ranije rekao - 192.168.0.200 (u vašem slučaju - naravno, može biti drugačije, možete sami urediti ove parametre, možda će vam postavke koje će vam dati vaš DHCP server biti dovoljne za ti). U mom slučaju, i dalje ću upisati adresu 192.168.0.200 u svoju 0-tu mrežu.

U meniju pritisnem “1” i konfigurišem mrežu, u početku, odaberem interfejs (imam ga - em0), zatim odbijem da obrišem interfejs (n), odbijem da ponovo pokrenem mrežni interfejs (n), odbijem konfiguraciju preko DHCP-a (n) , a zatim se složite sa postavkom IPv4 (y). Ime interfejsa ostavljamo isto ako ne želite da promenite njegovo ime (em0), zatim odredite IP adresu budućeg servera fajlova (192.168.0.200 u mom slučaju), odredite masku 255.255.255.0 i pritiskom na Unesite tada odbijamo konfigurirati IPv6 adresu (ako je ne koristite vi) - (n):

nakon toga, sistem će malo razmisliti i konfigurirati sve prema vašim podacima, a nakon toga ćete vidjeti novu IP adresu:

Zatim konfiguriramo zadanu rutu - gdje označavamo gateway naše mreže, u meniju pritisnemo "4", gdje se slažemo sa konfiguracijom IPv4 gateway-a (y), upišemo adresu gatewaya - 192.168.0.100 u moj slučaju, a zatim odbijte konfigurirati IPv6 gateway (ako ga ne koristite):

Zatim podesimo DNS, pritisnemo dugme “6” u meniju, pa upišemo naš DNS prefiks, u mom slučaju neka ostane “lokalan” i onda uđemo u DNS servere u skladu sa našom mrežom, ja sam odredio javni DNS kao DNS 2 i 3 Google (8.8.8.8 i 8.8.4.4)

Da bih bio siguran da su podešavanja primenjena (još uvek koristim Beta verziju), ponovo ću pokrenuti mašinu tako što ću izabrati stavku 11 u meniju i pritisnuti Enter.

Sledeće ćete videti opšte parametre - o vašem sistemu, i mnoge zanimljive kartice, nadam se da vas je, kao i mene, uhvatila želja da kliknete na njih i vidite šta svaka od postavki znači, ali ovim se završava ovaj deo instalacije i sljedeću, o naprednim postavkama FreeNAS-a pisaću malo kasnije, međutim, obradovaću vas činjenicom da podešavanje nije teško i možete to učiniti sami:

Nažalost, nije lako u potpunosti testirati proizvod u virtuelnom okruženju. Hardverski zahtjevi, ako su minimalni - 8 GB RAM-a i višejezgarni procesor, jednostavno su minimalni - 16 GB memorije. Preporučeno - minimalno 32GB.S druge strane, za pravi kućni sistem, ovo je mnogo, ali nije pretjerano. NAS4FREE kod mene je instaliran na mašini sa 16GB memorije (ali ima slotova do 32), iako su minimalni zahtevi za NAS4FREE 512Mb, a već može da radi na 2Gb.

Prva stvar koja vam upada u oči je potpuno redizajniran interfejs. Predivno, a ovo je jasan plus.

IN video zalažu se za virtuelizaciju. Postoji bhyve (NAS4FREE ga također ima, ali bez webguya) i Docker (NAS4FREE ga nema). I to sa dobrim razlogom. I punopravni hipervizor i najpopularnija paravirtualizacija kontejnera važni su i neophodni. I to je super. I ovdje zahtjevi za memorijom postaju jasniji. Da bi postavili nekoliko virtuelnih mašina, moraće da daju najmanje gigabajt. Da, zfs uključuje prethodno preuzimanje sa 4 GB za ARC. A sistemski bazen je na zroot-u. Da, potreban vam je najmanje gigabajt za osovinu. Da, sam dodatak FreeNAS bi također trebao živjeti negdje s prekrasnim slikama. Dakle, 8 svirki je sasvim dovoljno, treba nam još.

Sada da vidimo šta smo morali da platimo za to. Glavna ideja programera bila je osigurati da dodatak uvijek zna sve o hardveru i konfiguraciji osnovne ose. Na primjer, na NAS4FREE (i FreeNAS 9) to nije uvijek slučaj. Mogu kreirati ZFS spremište na komandnoj liniji - i sistem neće znati za to do sinhronizacije. Ili promijenite parametre mrežne kartice putem ifconfig. itd. i tako dalje. Tako da izgleda kao dobra ideja. Ali njegova dosljedna implementacija znači potpunu izolaciju korisnika od osnovne ose. A pristup je samo preko dodatka.

Volumen FreeNAS koda u prethodnoj verziji bio je deset puta veći od volumena NAS4FREE koda. A sada se čak bojim i zamisliti... A ipak, IXSys nije MicroSoft, ni Windows ni PowerShell nisu mogli biti kreirani. Sudeći po već objavljenoj dokumentaciji, u gui su dodani samo glavni zadaci. Ostalo je umotano u naše vlastite domaće komande komandne linije. ZFS skup podataka sada nije kreiran naredbom zfs, već naredbom volumena. Umjesto ifconfig trebate upisati network i tako dalje.

Da li ste spremni da naučite novoizmišljeni jezik komandne linije? Mislim samo ako si dobro plaćen za to na poslu. Ali definitivno ne kod kuće. Dakle, kućni korisnik FreeNAS-a će biti ograničen na osnovnu funkcionalnost unesenu u webgui. Ali da li je tako osnovni korisnik spreman da kupi NAS sa ovim hardverskim zahtevima? I da li mu je zaista potrebna glavna karakteristika proizvoda - virtuelizacija? Dakle, jedan na jedan, svrha FreeNAS Corral-a je čisto korporativna. I sudbina dodataka prethodne verzije to jasno pokazuje.

Činjenica je da je dugi niz godina, od samog početka postojanja FreeNAS-a u rukama IXSys-a, kutija pružala samo osnovnu pohranu i funkcionalnost pristupa. A sve što se smatralo nepotrebnim (na primjer, torrent klijent) je dato kao dodaci. Tehnički, ovi dodaci su radili preko FreeBSD kaveza/zatvora, sa kojima su korisnici nas4free-a takođe vrlo upoznati. Dakle, potpora za ćelije je potpuno uklonjena. Offorum vrvi od stenjanja - šta da se radi. Odgovor je prebaciti kontejnere na Docker. Nemamo priručnik o tome kako tačno prevoditi, ali sačekajte. Cool? Pa ne za kucu! A u preduzeću, torrent klijent ne samo da nije potreban, već je i neprikladan.

Inače, osnovna os FreeNAS-a je FreeBSD 10. UPD Ovo je prema marketinškim stručnjacima. Instalirao sam ga u virtuelnu mašinu i pokazalo se da je FREEBSD 11.0-STABLE /UPD Nije jasno da li je 10.3, 10.2 ili čak stariji. Ali FreeBSD 11.0 je objavljen prošlog oktobra. Dakle, ostaviti 10 u nazivu proizvoda nekako nije cool. Zato su, mislim, izabrali ime bez broja. Corral nije o koraljima. Ovo je tor, riječ iz istorije američkih kauboja. Obor za stoku, često privremeni.

FreeNAS 9.1.1- distributivni komplet za brzo postavljanje mrežnog skladišta, baziran na FreeBSD-u, ima integriranu podršku za ZFS i potpuno je konfigurabilan putem web sučelja. Za organizaciju pristupa skladištu podržani su FTP, NFS, Samba, AFP, rsync i iSCSI; softverski RAID (0,1,5) može se koristiti za povećanje pouzdanosti skladištenja; implementirana je podrška LDAP/Active Directory za autorizaciju klijenta.

Verzija FreeNAS 9.1.1 poznat po prelasku na kodnu bazu FreeBSD 9, (poslednje izdanje je bazirano na FreeBSD 8.3), kao i puno posla na poboljšanju upotrebljivosti, stabilnosti i performansi. Poboljšanja su uticala na gotovo sve podsisteme distribucije, od web interfejsa do sistema povezivanja dodataka. Infrastruktura za razvoj projekta prebačena je na Git.

FreeNAS se može instalirati na hard disk ili USB fleš disk. U ovom slučaju, sistem zauzima cijeli volumen medija na kojem je instaliran, bez obzira na kapacitet, a svi mrežni resursi za pohranjivanje informacija nalaze se na drugim tvrdim diskovima.
one. sam sistem freenas zauzima 1 hard disk na koji se ništa ne može pohraniti, a drugi već može pohraniti sve naše informacije!

Nadam se da vas nisam previše zamarao ovako dugim uvodom, pa idemo na instalaciju. Prvo preuzmite FreeNAS iso sliku i snimite je, na primjer, na CD.

Instalacija.

Ubacujemo FreeNAS CD u drajv i pokrećemo sistem sa njega. Vidimo ovu sliku


Prva stvar koju ćemo tražiti je da instaliramo FreeNAS na neki medij za pohranu, a pojavit će se sljedeći prozor:

Slažemo se i nastavljamo sa odabirom tvrdog diska na koji ćemo instalirati sistem. Naša dva hard diska će biti navedena.

Odaberemo željeni hdd za instalaciju, a zatim ćemo biti upozoreni da će svi podaci na njemu biti izgubljeni.

Slažemo se i nastavljamo. Proces instalacije ide brzo, a po završetku ćemo biti upitani da uklonimo CD i restartujemo.

Početno podešavanje

Nakon ponovnog pokretanja vidjet ćemo početni ekran FreeNAS-a:

Ovdje možete izvršiti neke početne korake (opcije od 1 do 11), malo niže će biti prikazana trenutna IP adresa ovog PC-a ako je bio u mogućnosti da je dobije preko DHCP-a. Prije svega, promijenimo IP adresu u našu, da bismo to učinili, prijeđimo na stvar Konfigurišite mrežna sučelja pritiskom na dugme 1 i Enter.
Ovdje će nam biti prikazana lista mrežnih kartica na našem PC-u.

Jer imamo samo jedan, onda će se lista sastojati od samo jedne stavke, u mom slučaju broj 1 će biti adapter em0(kao na slici iznad). Odaberite ga pritiskom na 1 i Enter.
FreeNAS će tada pitati želimo li automatski primiti adresu putem DHCP-a ili ne? - odgovaramo ne.
Sljedeće pitanje je Konfiguracija IPv4 - odgovor je da.
Zatim morate odrediti naziv interfejsa - napišite ime.
Zatim upišite željenu IP adresu.
Za sljedeće pitanje unesite masku podmreže.
Sledeće pitanje je da li želimo da konfigurišemo IPv6 - mi kažemo ne.

Reći će nam da je mreža konfigurirana, ali za potpunu sreću moramo konfigurirati gateway. Idemo na stvar Konfigurirajte zadanu rutu, pritiskom na dugme 3. Ovdje ćemo biti upitani da li zaista želimo konfigurirati gateway za IPv4 - kažemo da i na sljedeće pitanje upisujemo IP adresu našeg rutera (ako ga imamo). Na sljedeće pitanje o konfiguraciji IPv6 odgovaramo negativno.

Kontrolna tabla

Prije svega, idemo na FreeNAS WEB panel koristeći IP koji smo upravo dodijelili.

Vidimo crveni trepćući semafor (upozorenje), traži od nas da stavimo lozinku na naš WEB panel
Pronađite dugme na lijevoj strani račun – promijenite lozinku

I mijenjamo lozinku, nakon promjene lozinke semafor će početi svijetliti zeleno, što znači da je sve u redu :)

Zatim ćemo ići na bookmark Postavke i promijenite vremensku zonu tamo kako bi se naši FreeNAS zapisnici ispravno čuvali. Zatim kliknite OK da sačuvate postavke. Ne bi bilo suvišno naznačiti DNS server u mrežnim postavkama, da biste to učinili, kliknite na dugme Mreža na gornjoj ploči i na terenu Nameserver 1 i tamo unesite IP adresu našeg rutera (ili namenskog DNS servera ako postoji). Ne zaboravite da sačuvate podešavanja.

Sada moramo dodati čvrste diskove sistemu i definirati sistem datoteka. Ovo se radi u sekciji Skladištenje(dugme na gornjoj ploči). Zatim kliknite na ZFS upravljač volumena.

Hajde da naznačimo Volume Name, a zatim kliknite na znak plus u kategoriji Dostupni diskovi, i onda dodati volumen

Kreiranje mrežnih resursa

FreeNAS može kreirati resurse za sve platforme: za Apple (AFP), za UNIX sisteme (NFS) i za Windows (CIFS). I to ne računajući univerzalni FTP, itd. Sada ćemo pogledati kreiranje resursa za Windows računare.
Idemo na sekciju Dijeljenje, Windows i pritisnite dugme Dodajte Windows Share

Ispred nas će se pojaviti prozor u kojem ćemo naznačiti naziv resursa koji se kreira (ime), zatim u polje Put trebamo odabrati skup podataka koji smo napravili za dump datoteke. Ako želite da omogućite anonimni pristup ovom resursu, možete označiti polje Dozvoli pristup gostima spuštajući se malo.

Za svaki slučaj, evo liste zanimljivih parametara koje možete navesti prilikom kreiranja resursa:
Izvezi samo za čitanje- učinite resurs samo za čitanje
Mogućnost pregledavanja mrežnim klijentima- Vidljivost resursa u mrežnom okruženju. Ako poništite ovo polje, napravićemo skrivenu loptu.
Naslijediti dozvole- naslijediti dozvole
Izvoz korpe za otpatke- dodaj kolica, tj. podaci iz dionica će se prvo izbrisati u smeće
Prikaži skrivene datoteke- prikaz skrivenih datoteka
Gost račun- račun gosta. Bolje je ostaviti kako jeste.
Dozvoli pristup gostima- dozvolite prijavu gosta (tj. možete se prijaviti na dijeljenje bez ikakvih lozinki itd.).
Dozvoli samo račun gosta- samo ulaz za goste. Neće biti moguće zasebno uneti lozinku prilikom prijavljivanja na dijeljenje kako biste povećali svoja prava.
Host Allow- lista IP adresa sa kojih možete pristupiti dijeljenju. Možete koristiti razmak kao separator.
Host Deny- lista IP adresa sa kojih ne možete pristupiti dijeljenju. Možete koristiti razmak kao separator.

Sada idemo na postavljanje usluge CIFS. Idemo na sekciju Usluge, a zatim kliknite na ikonu francuskog ključa nasuprot usluge CIFS

U prozoru koji se pojavi potrebno je da navedemo nekoliko parametara:
Model autentifikacije- šema pristupa. Moguće opcije: anonimni pristup (Anonimno) i prijavljivanje (Lokalni korisnik). Mi biramo šta nam treba.
NetBIOS ime- naziv računara na mreži.
Radna grupa- naziv radne grupe. Mora biti podešen isto kao i na vašim drugim računarima na mreži.
Opis- ako ovo polje uopće nije popunjeno, FreeNAS umjesto njega zamjenjuje neinformativne informacije o servisu. Stoga preporučujemo da u ovo polje upišete barem razmak.
Odabir kodiranja (DOS charset i UNIX charset) - možete postaviti sve kao što je prikazano na slici iznad.
Lokalni majstor- definišete FreeNAS kao glavni računar u radnoj grupi.
Vremenski server za domenu- učiniti FreeNAS serverom tačnog vremena za mrežne računare.
Gost račun- Gost račun se može ostaviti kakav jeste.
Dozvoli pristup gostima- dozvoliti prijavu gostiju na mrežne resurse. Nemojte označiti ovo polje ako koristite pristupnu šemu s prijavom i lozinkom (lokalni korisnik).
File Mask- pristupna maska ​​za kreirane fajlove. U početku je bolje postaviti ovu vrijednost na 0777
Maska imenika- isto kao File Mask, samo za kataloge.

Preostale parametre možete ostaviti onakvima kakvi jesu. Skrolujte do dna stranice i kliknite na OK. Sve što treba da uradite je da omogućite uslugu CIFS, da biste to učinili potrebno je da kliknete na ikonu ISKLJUČENO pored naziva usluge. Nakon nekoliko sekundi njegov status će se promijeniti u ON.

Sada možete pokušati da pristupite našoj kreiranoj fascikli sa bilo kog računara na mreži.

Upd. Potpuno sam zaboravio, možda ćete morati postaviti prava na kreirani dijeljeni kako biste bezbedno otpremali fajlove. (skladištenje - aktivni volumeni - promjena pretpostavke)

U narednim dijelovima ću vam detaljnije reći kako postaviti ograničavanje pristupa dionicama, kreiranje kvota, postavljanje torrent downloada, dlna mediatomb server za povezivanje na TV i još mnogo zanimljivih sitnica