Difference between revisions of "Use FOG with FreeNAS"
m (→FreeNAS:) |
m (→=Pre-Configuration) |
||
Line 14: | Line 14: | ||
===='''FOG Server:'''==== | ===='''FOG Server:'''==== | ||
− | #Storage Management | + | #'''Storage Management''' |
#*Add the Storage node. | #*Add the Storage node. | ||
#*Storage Node Name: FNAS | #*Storage Node Name: FNAS | ||
Line 22: | Line 22: | ||
#*Image Path: /mnt/Volume1/data/images | #*Image Path: /mnt/Volume1/data/images | ||
#*User/Pass: Free/Free (Not very secure ;) ) | #*User/Pass: Free/Free (Not very secure ;) ) | ||
− | #Image Management | + | #'''Image Management''' |
#*For your image, choose the storage group witch contains the new storage node. | #*For your image, choose the storage group witch contains the new storage node. | ||
===='''FreeNAS:'''==== | ===='''FreeNAS:'''==== | ||
− | #Add Volume1 | + | #'''Add Volume1''' |
#*Storage -> ZFS Volume Manager: | #*Storage -> ZFS Volume Manager: | ||
#*Volume Name: Volume1 | #*Volume Name: Volume1 | ||
Line 48: | Line 48: | ||
#*ZFS Deduplication: inherit | #*ZFS Deduplication: inherit | ||
#*[[File:FreeNAS DirectoryStructure.png]] | #*[[File:FreeNAS DirectoryStructure.png]] | ||
− | #Create .mntcheck | + | #'''Create .mntcheck''' |
#*On the folder "/images" and "/dev", create the file ".mntcheck" | #*On the folder "/images" and "/dev", create the file ".mntcheck" | ||
#*CMD: touch .mntcheck | #*CMD: touch .mntcheck | ||
− | #Create new user | + | #'''Create new user''' |
#*Account -> Users -> Add User | #*Account -> Users -> Add User | ||
#*Username: Free | #*Username: Free | ||
Line 58: | Line 58: | ||
#*Home Directory Mode: 777 | #*Home Directory Mode: 777 | ||
#*[[File:FreeNAS User.png]] | #*[[File:FreeNAS User.png]] | ||
− | #Permission for the path | + | #'''Permission for the path''' |
#*Storage -> clic on data/images -> Change Permissions | #*Storage -> clic on data/images -> Change Permissions | ||
#*User: Free | #*User: Free | ||
Line 66: | Line 66: | ||
#*Set Permission recursively: YES | #*Set Permission recursively: YES | ||
#*Verification: cmd: ls -laR /mnt/Volume1/data/images | #*Verification: cmd: ls -laR /mnt/Volume1/data/images | ||
− | #NFS | + | #'''NFS''' |
#*Don't edit "/etc/exports". In my case, when i restart the service, the file faded. I had to WEBGui. | #*Don't edit "/etc/exports". In my case, when i restart the service, the file faded. I had to WEBGui. | ||
#*On the left. | #*On the left. | ||
Line 83: | Line 83: | ||
#*cmd: cat /etc/exports | #*cmd: cat /etc/exports | ||
#*[[File:FreeNAS Exports.png]] | #*[[File:FreeNAS Exports.png]] | ||
− | #FTP (I don't know if it's really necessary) | + | #'''FTP (I don't know if it's really necessary)''' |
#*Services -> FTP -> Advenced Mode | #*Services -> FTP -> Advenced Mode | ||
#*Path: /mnt/Volume1/data/images | #*Path: /mnt/Volume1/data/images |
Revision as of 17:53, 27 April 2015
Contents
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:
- 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 ;) )
- Image Management
- For your image, choose the storage group witch contains the new storage node.
FreeNAS:
- Add Volume1
- Storage -> ZFS Volume Manager:
- Volume Name: Volume1
- Volume layout: All the disk (in my case)
- 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
- Create .mntcheck
- On the folder "/images" and "/dev", create the file ".mntcheck"
- CMD: touch .mntcheck
- Create new user
- 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
- 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.
- Idem for the folder "/dev"
- Verification:
- cmd: cat /etc/exports
- 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.
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)