Use FOG with FreeNAS

From FOG Project
Revision as of 17:53, 27 April 2015 by Wolfbane8653.3362 (talk | contribs) (FreeNAS:)
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.

=Pre-Configuration

  • Fog Server: 192.168.56.102
  • FreeNAS: 192.168.56.240


FOG Server:

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

FreeNAS:

  1. Add Volume1
    • Storage -> ZFS Volume Manager:
    • Volume Name: Volume1
    • Volume layout: All the disk (in my case)
  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
  3. Create .mntcheck
    • On the folder "/images" and "/dev", create the file ".mntcheck"
    • CMD: touch .mntcheck
  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
  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
  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
  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)