Use FOG with FreeNAS

From FOG Project
Jump to: navigation, search

How to: Use FOG (1.1.2) with FreeNAS (Storage node - 9.1.1)

I have often seen people want to use Fog Server with a Storage Node FreeNAS. At my office, it works so i describe you step by step how to do. There are probably several solutions i think, but i propose you a simple solution that works with me.


I consider that your FreeNAS is ok for the installation and NIC.

Fog Server: 192.168.56.102

FreeNAS: 192.168.56.240


FOG Server:


Step 1: Storage Management

Add the Storage node.

Storage Node Name: FNAS

IP Address: 192.168.56.240

Is Master Node: As you want.

Group: As you want.

Image Path: /mnt/Volume1/data/images

User/Pass: Free/Free (Not very secure ;) )


Step 2: Image Management

For your image, choose the storage group witch contains the new storage node.


FreeNAS:


Step 1: Add Volume1

Storage -> ZFS Volume Manager:

Volume Name: Volume1

Volume layout: All the disk (in my case)

Step 2: Create the path

Clic on Volume1 -> Create ZFS Dataset:

Dataset Name: data

Compression level: inherit

Enable atime: inherit

ZFS Deduplication: inherit


Clic on data -> Create ZFS Dataset:

Dataset Name: images

Compression level: inherit

Enable atime: inherit

ZFS Deduplication: inherit


Clic on images -> Create ZFS Dataset:

Dataset Name: dev

Compression level: inherit

Enable atime: inherit

ZFS Deduplication: inherit


FreeNAS DirectoryStructure.png


Step 3: Create .mntcheck


On the folder "/images" and "/dev", create the file ".mntcheck"

CMD: touch .mntcheck



Step 4: Create new user.

Account -> Users -> Add User

Username: Free

Primary Group ID: Free

Home Directory: /mnt/Volume1/data/images

Home Directory Mode: 777


FreeNAS User.png


Step 5: Permission for the path

Storage -> clic on data/images -> Change Permissions

User: Free

group: Free

Mode: 777

Type of ACL: Unix

Set Permission recursively: YES


Verification: cmd: ls -laR /mnt/Volume1/data/images


Step 6: NFS

Don't edit "/etc/exports". In my case, when i restart the service, the file faded. I had to WEBGui.

On the left.

Sharing -> Inux (NFS) Shares -> Add Unix (NFS) Share.

Comment:...

Authorized networks: 192.168.56.0/24

All directories: OK

Maproot User: Free

Maproot Group: Free

Path: /mnt/Volume1/data/images


OK.

FreeNAS NFS.png

Idem for the folder "/dev"

FreeNAS dev.png

Verification:

cmd: cat /etc/exports

FreeNAS FTP Will Not Rename And Move.png


Step 7: FTP (I don't know if it's really necessary)

Services -> FTP -> Advenced Mode

Path: /mnt/Volume1/data/images

File Permission: 666

Directory Permission: 777


Now: you can upload your client.

Problem, you may also get an error message at the end: FOGFTP: failed to rename file.

http://www.fogproject.org/wiki/index.php/Images_Directory_Permissions

Method 1 doesn't works with me, so i use method 2.

FreeNAS FTP Will Not Rename And Move.png

CMD: cp -a /mnt/Volume1/data/image/dev/@MAC /mnt/Volume1/data/images/NameOfYourImage

cp -a to keep the same permission.

That's it. If I have forgotten nothing, you can use FreeNAS with FOG Server :)


Notes:

This tutorial was created using content from this thread: How to: Use FOG (1.1.2) with FreeNAS (Storage node - 9.1.1)