Backing up user profiles/data before deploying image
- 
 @george1421 - I hate to impose binaries into the inits if no one else has a use for them. I’m just trying to figure out a way to do this without adding additional mechanics to our current process. 
- 
 @RobertD Just a quick idea, maybe use a post-init script that copies the files to a NFS share? 
- 
 @Sebastian-Roth We are actually trying that right now, however we are struggling to mount it with write access. It keeps giving us “Read-only file system” when we try something like touch /imagesinit/userbackup/text.txt. 
- 
 I do it. Creating an rw nfs share and rsyncing folders from fog.postinit. You can do it to fog or to another file server. 
- 
 @RobertD You can install NFS on ms windows. I have a proof of concept on how to turn windows box into a fog storage node (not really recommended, but I wanted to see if I could do it). The point it is shows you how the setup the permissions for the nfs share so that FOS can mount it. https://forums.fogproject.org/topic/6941/windows-server-as-fog-storage-node-proof-of-concept-blog 
- 
 Not sure why it isn’t working. - We created a new directory within our /images folder on the fog server called userbackup.
- We set permissions with chmod 777 on this folder.
- Booting a host with a deploy debug task.
- From the host we tried the following
 mkdir /userbackup mount -o nolock,proto=tcp,rw "1.2.3.4:/images/userbackup" /userbackup touch /userbackup/test.txt "This is a read-only file system"Are we missing something in our mount statement? 
- 
 @RobertD Oh that’s a easy one. That is because /images is read-only at the share level. That is why fog uploads to /images/dev which is read-write at the share level. showmount -e 127.0.0.1might show this or/etc/exportswill.
- 
 So we should be mounting to a sub directory in images/dev… Export list for 172.31.16.155: /images/dev * /images *
- 
 add it to /etc/exports as an rw share 
 then execute as rootecho "/images/userbackup *(rw,async,no_wdelay,no_subtree_check,no_root_squash,insecure,fsid=2)" >> /etc/exports exportfs -a systemctl restart rpcbind # or something like i dont remember de name exactly systemctl restart ntfs-serverTry it if you can. 
- 
 @EduardoTSeoane said in Backing up user profiles/data before deploying image: add it to /etc/exports as an rw share You can do that just watch your IDs and pick the next integer. something like /images/userbackup *(rw,async,no_wdelay,no_subtree_check,no_root_squash,insecure,fsid=2)Then an exportfs -a showmount -e 127.0.0.1should show the new share. 
- 
 @EduardoTSeoane said in Backing up user profiles/data before deploying image: echo “/images/userbackup *(rw,async,no_wdelay,no_subtree_check,no_root_squash,insecure,fsid=2)” Guess you meant: echo "/images/userbackup *(rw,async,no_wdelay,no_subtree_check,no_root_squash,insecure,fsid=2)" >> /etc/exports ...
- 
 Wow you guys are a great help. We were looking at folder permissions that whole time when it was the share permissions. 
- 
 @Sebastian-Roth 
 yes, i want to say that i correct it in the post


