Difference between revisions of "Use FOG with FreeNAS"
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. | ||
− | + | ===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 | ||
+ | #*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 | ||
[[File:FreeNAS User.png]] | [[File:FreeNAS User.png]] | ||
Revision as of 17:49, 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:
- 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
- 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
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.
Idem for the folder "/dev"
Verification:
cmd: cat /etc/exports
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.
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)