Difference between revisions of "SharingToNAS"

From Amahi Wiki
Jump to: navigation, search
m (Changed HDA_username and HDA_password to NAS_username and NAS_password)
Line 4: Line 4:
 
Everthing I did below is done in putty from a cli interface, Install download putty and enter you hda name or address in the address line. Login as root or "su -".
 
Everthing I did below is done in putty from a cli interface, Install download putty and enter you hda name or address in the address line. Login as root or "su -".
  
* We need to create a credential file to mount on startup:  
+
* We need to create a credential file to mount on startup:
<code>sudo nano /root/.smbcredentials</code>
+
 
 +
          <code>sudo nano /root/.smbcredentials</code>
 +
 
 
*Add the following lines:
 
*Add the following lines:
 
(You must change NAS_username and NAS_password to the correct user name and password for the NAS to connect to):  
 
(You must change NAS_username and NAS_password to the correct user name and password for the NAS to connect to):  
  
<code>username=NAS_username<\code>
+
          <code>username=NAS_username</code>
<code>password=NAS_password<\code>
+
          <code>password=NAS_password</code>
  
  
Line 16: Line 18:
 
* Now, change the permissions of the file so only root can read and edit it:  
 
* Now, change the permissions of the file so only root can read and edit it:  
  
<code>sudo chmod 700 /root/.smbcredentials</code>
+
          sudo chmod 700 /root/.smbcredentials
  
 
* Let's back up our fstab: sudo cp /etc/fstab /etc/fstab_old
 
* Let's back up our fstab: sudo cp /etc/fstab /etc/fstab_old
 
** If needed you may return to the original this way:  
 
** If needed you may return to the original this way:  
<code>sudo mv /etc/fstab_old /etc/fstab</code>
+
          sudo mv /etc/fstab_old /etc/fstab
 
* Now we edit fstab:  
 
* Now we edit fstab:  
  
<code>sudo nano /etc/fstab</code>
+
          sudo nano /etc/fstab
  
 
* Add this line at the end:  
 
* Add this line at the end:  
  
        //server/share /var/hda/files/music cifs credentials=/root
+
          //server/share /var/hda/files/music cifs credentials=/root
        /.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
+
          /.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
  
 
* Finally, test your settings to make sure they work:  
 
* Finally, test your settings to make sure they work:  
  
<code>sudo mount -a</code>
+
          sudo mount -a

Revision as of 19:35, 8 May 2010

Store you HDA shares on a NAS

I like to keep my mass storage on a NAS, but I want the stock shares on my HDA to work as designed. the following is my method for mounting my NAS share as my "/var/hda/files" directory. I chose that spot for convenience but you can put it anywhere you would like. I used the "Connecting to a Server by Mounting your HDA" as a template so the credit has to go to it's author. Here we go...

Everthing I did below is done in putty from a cli interface, Install download putty and enter you hda name or address in the address line. Login as root or "su -".

  • We need to create a credential file to mount on startup:
          sudo nano /root/.smbcredentials
  • Add the following lines:

(You must change NAS_username and NAS_password to the correct user name and password for the NAS to connect to):

          username=NAS_username
          password=NAS_password


  • Save the file by hitting ctrl+x, type "y" to save the buffer, and <enter> to exit.
  • Now, change the permissions of the file so only root can read and edit it:
          sudo chmod 700 /root/.smbcredentials
  • Let's back up our fstab: sudo cp /etc/fstab /etc/fstab_old
    • If needed you may return to the original this way:
          sudo mv /etc/fstab_old /etc/fstab
  • Now we edit fstab:
          sudo nano /etc/fstab
  • Add this line at the end:
          //server/share /var/hda/files/music cifs credentials=/root
          /.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
  • Finally, test your settings to make sure they work:
          sudo mount -a