diff content/Coding/015-synology-ubuntu.rst @ 4:7ce6393e6d30

Adding converted blog posts from old blog.
author Brian Neal <bgneal@gmail.com>
date Thu, 30 Jan 2014 21:45:03 -0600
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/content/Coding/015-synology-ubuntu.rst	Thu Jan 30 21:45:03 2014 -0600
@@ -0,0 +1,65 @@
+Mounting a Synology DiskStation on Ubuntu 12.04
+###############################################
+
+:date: 2012-05-01 20:45
+:tags: Linux, Ubuntu, Synology
+:slug: mounting-a-synology-diskstation-on-ubuntu-12.04
+:author: Brian Neal
+
+I have a Synology DiskStation that I use for a home NAS. I didn't take good
+notes when I got it to work with Ubuntu 10.04, so I had to fumble about when I
+upgraded to Ubuntu 12.04 last weekend. So for next time, here is the recipe I
+used.
+
+First, you need to install the **cifs-utils** package::
+
+   $ sudo apt-get install cifs-utils
+
+Next, I added the following text to my ``/etc/fstab`` file::
+
+   //192.168.1.2/shared /mnt/syn cifs noauto,iocharset=utf8,uid=1000,gid=1000,credentials=/home/brian/.cifspwd 0 0
+   
+Take note of the following:
+
+* Replace ``//192.168.1.2/`` with the IP address or hostname of your
+  DiskStation. Likewise, ``/shared`` is just the path on the DiskStation that I
+  wanted to mount. 
+* ``/mnt/syn`` is the mount point where the DiskStation will appear on our local
+  filesystem.
+* I didn't want my laptop to mount the DiskStation on bootup, so I used the
+  ``noauto`` parameter.
+* The ``uid`` and ``gid`` should match the user and group IDs of your Ubuntu
+  user. You can find this by grepping your username in ``/etc/passwd``.
+* The ``credentials`` parameter should point to a file you create that contains
+  the username and password of the DiskStation user you want to impersonate (see
+  below).
+
+Your ``.cifspwd`` file should look like the following::
+
+   username=username
+   password=password
+
+Obviously you'll want to use the real username / password pair of a user on your
+DiskStation.
+
+To be paranoid, you should make the file owned by root and readable only by
+root. Do this after you get everything working::
+
+   $ sudo chown root:root .cifspwd
+   $ sudo chmod 0600 .cifspwd
+
+I created the mount point for the DiskStation with::
+
+   $ sudo mkdir -p /mnt/syn
+
+Then, whenever I want to use the DiskStation I use::
+
+   $ sudo mount /mnt/syn
+
+And to unmount it::
+
+   $ sudo umount /mnt/syn
+
+You can avoid the ``mount`` and ``umount`` commands if you remove the
+``noauto`` parameter from the ``/etc/fstab`` entry. In that case, Ubuntu will
+automatically try to mount the DiskStation at startup.