FreeNAS es perfecto

  • 28 Nov 2010
  • FreeNAS, nas, storage

Bien. Tengo una pequeña red de 30 usuarios controlada por un Active Directory con Windows 2008 y un servidor de archivos con CentOS y Samba.

No tengo donde hacer un backup. Mal.

Entonces busqué un servidor nuevo. Muy caro. Entonces buqué algún NAS. Encontré algún Iomega, algunos Linksys... menos caro pero siempre mas de 1000 bimetales. Miro con cariño un viejo Pentium 4 HT con 512mb de RAM sin disco. Voy a la página de datasoft y ofrecen un disco de 1T a menos de 350. En el décimo resultado de la búsqueda del término NAS en gugu encuentro lo que estaba buscando: FreeNAS.

Leyendo un poco veo interesante la solución de instalarlo en un pendrive. Visto que mi viejo mother tiene solo dos puertos SATA, veo interesante no ocupar uno para el OS.

A instalar

Bajo y quemo la ISO 'Live CD' para i386.

Arranco con ella y con el pendrive de 4G que me "regaló" Carolina

Elijo el punto 9... que decía algo de "Install..."

Después, elijo una opción que dice "Install on HD"

Cuando me pida saber en que HD instalar FreeNAS, selecciono el pendrive

Reboot

En el primer arranque, configuro la red usando el punto 2 del menu de inicio "Set LAN IP address"

Configurar

La idea es que freeNAS sea miembro del dominio (domain.local) para no tener que crear usuarios ni mantener contraseñas y configurar Samba para acceder al Backup desde los clientes Windows. A continuación indico los puntos del menu y que cambios hice. El AD se llama basel y su ip es la 192.168.1.100

System -> General

Domain: domain.local
Time zone: America/Argentina/Buenos_Aires
System time: Igual al Windows 2008 que hace de AD
SAVE

FreeNAS

Disk -> Management

Add disk
Description: storage
SAVE

Disk -> Format

Disk: Seleccionar el disco
File system: UFS
FORMAT DISK

Disk -> Mount Point

Partition type: GPT
Mount point name: storage
SAVE
Apply changes

Services -> SSH

Enable
Permit root login
Password authentication
TCP forwarding

Access -> Active Directory

Domain controller name: basel
Domain name: domain.local
Domain name (NetBIOS-Name): DOMAIN
Administrator name: Administrator
Administration password: *******
SAVE

FreeNAS

Services -> CIFS/SMB

Authentication: Actve Directory
NetBIOS name: FREENAS
Workgroup: DOMAIN
Description: FreeNAS Server
Dos charset: CP437
Unix charset: UTF8
Local Master Browser: No
Time server: No
WINS server: <Windows AD IP>
Send Buffer Size: 8192
Receive Buffer Size: 8192
Asynchronous I/O (AIO): [*] Enable Asynchronous I/O (AIO)
AIO read size: 1
AIO write size: 1
Auxiliary parameters:

allow trusted domains = yes
idmap gid = 10000-20000
idmap uid = 10000-20000
obey pam restrictions = Yes
password server = <Windows AD IP>
realm = DOMAIN.LOCAL
security = ADS

Ahora que está el samba, voy a crear una carpeta para un usuario X.

mkdir /mnt/storage/eviegas

Services -> CIFS/SMB -> Shares

Name: Your name.. exactly like your AD username
Comment: Home Directories
Path: /mnt/storage/%S
Read only: [ ]
Browseable: [*]
Inherit permissions: [*]
Recycle bin: [ ]
Hide dot files: [*]
Auxiliary parameters: valid users = %S

Cliente torrent...

Dentro de los servicios de FreeNAS está el de cliente torrent. Me gustó asi que lo agregué.

mkdir /mnt/storage/torrent

El único cambio que hice fue el usuario y contraseña de la "Administrative WebGUI" y el "Download Directory"

Después se podría crear el "Share" correspondiente a la carpeta /mnt/storage/torrent dentro del SMB para acceder a la carpeta de descargas desde Windows