Difference between revisions of "Use FOG with FreeNAS"

From FOG Project
Jump to: navigation, search
m (How to: Use FOG (1.1.2) with FreeNAS (Storage node - 9.1.1))
m (How to: Use FOG (1.1.2) with FreeNAS (Storage node - 9.1.1))
Line 2: Line 2:
 
== How to: Use FOG (1.1.2) with FreeNAS (Storage node - 9.1.1) ==
 
== 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.
 
 
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.
 
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.
  
I consider that your FreeNAS is ok for the installation and NIC.
+
===Pre-Configuration==
 
+
*Fog Server: 192.168.56.102
Fog Server: 192.168.56.102
+
*FreeNAS: 192.168.56.240
 
 
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
+
===='''FOG Server:'''====
  
Enable atime: inherit
+
#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.
  
ZFS Deduplication: inherit
+
===='''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
 
[[File:FreeNAS DirectoryStructure.png]]
 
[[File:FreeNAS DirectoryStructure.png]]
  
  
Step 3: Create .mntcheck
+
#Step 3: Create .mntcheck
 
+
#*On the folder "/images" and "/dev", create the file ".mntcheck"
 
+
#*CMD: touch .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
 
 
 
  
 +
#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
 
[[File:FreeNAS User.png]]
 
[[File:FreeNAS User.png]]
  

Revision as of 17:49, 27 April 2015

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.

=Pre-Configuration

  • Fog Server: 192.168.56.102
  • FreeNAS: 192.168.56.240


FOG Server:

  1. 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 ;) )
  2. Step 2: Image Management
    • For your image, choose the storage group witch contains the new storage node.

FreeNAS:

  1. Step 1: Add Volume1
    • Storage -> ZFS Volume Manager:
    • Volume Name: Volume1
    • Volume layout: All the disk (in my case)
  1. 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


  1. Step 3: Create .mntcheck
    • On the folder "/images" and "/dev", create the file ".mntcheck"
    • CMD: touch .mntcheck
  1. 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 Exports.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)