====== Differences ====== This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
mounting_storage_server_shares [2015/03/05 20:29] 132.216.122.23 [Copy the public key using ssh-copy-id] |
mounting_storage_server_shares [2016/11/03 17:23] (current) |
||
---|---|---|---|
Line 36: | Line 36: | ||
| | ||
You should be able to login without requiring your password | You should be able to login without requiring your password | ||
- | |||
===== Install SSHFS ===== | ===== Install SSHFS ===== | ||
Line 42: | Line 41: | ||
sudo apt-get install sshfs | sudo apt-get install sshfs | ||
- | ===== Mount Directories ===== | + | ===== Mount Points ===== |
+ | |||
+ | A mount point is a directory on your system where the content in a remote directory appears on your workstation. The standard location for mount points on linux and unix systems us `/mnt`. | ||
+ | |||
+ | IMPORTANT: To ensure that mount points continue to work and are still available (not clobbered) when LDAP mounts users home directories to `/home/username` we will avoid mounting file systems to users current home directories and use the standard convention of mounting file systems to the designated temporary mount point `/mnt` as described in the [[https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard]] and illustrated in the examples below: | ||
+ | |||
+ | Syntax | ||
+ | |||
+ | (using all lower case) | ||
+ | |||
+ | /mnt/<user name>/< short host name >-< directory > | ||
+ | |||
+ | ==== Mount Point Examples ==== | ||
+ | |||
+ | /mnt/asmith/storage-2-home | ||
+ | /mnt/asmith/storage-2-shared | ||
+ | /mnt/asmith/storage-2-datasets | ||
+ | |||
+ | ===== /etc/fuse.conf ===== | ||
+ | |||
+ | Ensure that `user_allow_other` is in /etc/fuse.conf and that it is uncommented so that users are able to mount file systems. (Our current LDAP configuration requires this as well). | ||
+ | |||
+ | ############################################################################### | ||
+ | # Ansible managed: last modified on 2016-04-05 13:09:11 by ace-ws-32 | ||
+ | # /etc/fuse.conf | ||
+ | # root:fuse 644 | ||
+ | # | ||
+ | # Allow fuse to use allow_othe and allow_root options - CentOS and Ubuntu | ||
+ | # | ||
+ | # 0.1 2016-03-31 - ppatterson - Initial file | ||
+ | ############################################################################### | ||
+ | |||
+ | user_allow_other | ||
+ | |||
+ | 2. Connect it to the data directory on ace-storage-2 | ||
+ | |||
+ | Syntax | ||
+ | |||
+ | sshfs < user name >@< server name >:/path/to/some/data <mount point> | ||
+ | |||
+ | Example | ||
+ | |||
+ | sshfs asmith@ace-storage-2.cbrain.mcgill.ca:/home/users/asmith /mnt/asmith/storage-2-home | ||
+ | |||
+ | More information and options are described in [[https://wiki.archlinux.org/index.php/sshfs]] | ||
+ | |||
+ | ===== Mount Directories Permanently ===== | ||
[[https://wiki.archlinux.org/index.php/sshfs]] | [[https://wiki.archlinux.org/index.php/sshfs]] | ||
Line 52: | Line 97: | ||
Add the following | Add the following | ||
- | <your_user>@ace-storage-2.cbrain.mcgill.ca:/home/users/<your_user> /mnt/storage2-home fuse.sshfs defaults,_netdev,identityfile=/home/<your_user>/.ssh/id_rsa,uid=<your_UID>,gid=<your_GID>,user,allow_other 0 0 | + | <your_user>@ace-storage-2.cbrain.mcgill.ca:/home/users/<your_user> /mnt/<your_user>/storage2-home fuse.sshfs defaults,_netdev,identityfile=/home/<your_user>/.ssh/id_rsa,uid=<your_UID>,gid=<your_GID>,user,allow_other 0 0 |
- | <your_user>@ace-storage-2.cbrain.mcgill.ca:/data1/ACElab_Shared /mnt/storage2-shared fuse.sshfs defaults,_netdev,identityfile=/home/<your_user>/.ssh/id_rsa,uid=<your_UID>,gid=<your_GID>,user,allow_other 0 0 | + | <your_user>@ace-storage-2.cbrain.mcgill.ca:/data1/ACElab_Shared /mnt/<your_user>/storage2-shared fuse.sshfs defaults,_netdev,identityfile=/home/<your_user>/.ssh/id_rsa,uid=<your_UID>,gid=<your_GID>,user,allow_other 0 0 |
- | <your_user>@ace-storage-2.cbrain.mcgill.ca:/data1/Raw_Study_Data /mnt/storage2-datasets fuse.sshfs defaults,_netdev,identityfile=/home/<your_user>/.ssh/id_rsa,uid=<your_UID>,gid=<your_GID>,user,allow_other 0 0 | + | <your_user>@ace-storage-2.cbrain.mcgill.ca:/data1/Raw_Study_Data /mnt/<your_user>/storage2-datasets fuse.sshfs defaults,_netdev,identityfile=/home/<your_user>/.ssh/id_rsa,uid=<your_UID>,gid=<your_GID>,user,allow_other 0 0 |
| | ||
- | ====== Access with SAMBA ====== | + | ====== Access SAMBA Shares With Linux ====== |
{{:screenshot_from_2015-03-05_14_45_44.png?300|}} | {{:screenshot_from_2015-03-05_14_45_44.png?300|}} | ||
Line 63: | Line 108: | ||
{{:screenshot_from_2015-03-05_14_50_07.png?300|}} | {{:screenshot_from_2015-03-05_14_50_07.png?300|}} | ||
+ | |||
+ | ====== Access SAMBA Shares With MAC ====== | ||
+ | |||
+ | {{:screen_shot_2015-03-10_at_3.14.21_pm.png?300|}} | ||
+ | |||
+ | {{:screen_shot_2015-03-10_at_3.14.37_pm.png?300|}} | ||
+ | |||
+ | {{:screen_shot_2015-03-10_at_3.14.51_pm.png?300|}} |