LSDF Online Storage: SMB / CIFS

From Lsdf
Revision as of 13:33, 15 April 2019 by Obholz (talk | contribs) (Created page with "<H1> Using SMB/CIFS for UNIX client (only KIT intern or KIT-VPN)</H1> <H2>SMB Client</H2> '''Attention:''' To access data served by LSDF_Online_Storage via '''smbclient''',...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Using SMB/CIFS for UNIX client (only KIT intern or KIT-VPN)

SMB Client

Attention: To access data served by LSDF_Online_Storage via smbclient, You need a Service Password. Please set your Service Password under following site: https://bwidm.scc.kit.edu.
A UNIX like operating system needs a CIFS client to use a share. CIFS clients are part of Samba implementation for Linux and other UNIX like operating systems (http://www.samba.org)

Attention: Posix style file commands (for instance chmod) must not be applied on files on a CIFS share. This may revoke sharing and Access Lists (ACLs), steering the access to the files.

Example: To list the files in a SMB share, use the program smbclient.

>smbclient -L os.lsdf.kit.edu -U 'os.lsdf.kit.edu\xy1234' -m SMB2
Enter os.lsdf.kit.edu\xy1234's password: 
Domain=[LSDF] OS=[] Server=[]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       IPC Service (LSDF Online Storage)
        kit             Disk      kit
        iai-projects    Disk      iai-projects
        iam-cms-projects Disk      iam-cms-projects
        scc-projects    Disk      scc-projects
        ikp-projects    Disk      ikp-projects
        ioc-projects    Disk      ioc-projects
        ifh-projects    Disk      ifh-projects
        itg-projects    Disk      itg-projects
        imk-tro-projects Disk      imk-tro-projects
        imk-asf-projects Disk      imk-asf-projects
        ifkm-projects   Disk      ifkm-projects
        ibpt-projects   Disk      ibpt-projects
        ips-projects    Disk      ips-projects
        fast-projects   Disk      fast-projects
        gpi-projects    Disk      gpi-projects
        ifp-projects    Disk      ifp-projects
        imk-aaf-projects Disk      imk-aaf-projects
        inr-projects    Disk      inr-projects
        int-projects    Disk      int-projects
        ipe-projects    Disk      ipe-prolects
        iket-projects   Disk      iket-projects
        ivd-projects    Disk      ivd-projects
        itm-projects    Disk      itm-projects
        lti-projects    Disk      lti-projects
        sport-projects  Disk      sport-projects
        imk-ifu-projects Disk      imk-ifu-projects
        ebi-projects    Disk      ebi-projects
        aph-projects    Disk      aph-projects
...

The program allows You to access the files with a FTP like tool in an interactive shell.

>smbclient //os.lsdf.kit.edu/kit  -U 'os.lsdf.kit.edu\xy1234' -m SMB2
Enter os.lsdf.kit.edu\xy1234's password: 
Domain=[LSDF] OS=[] Server=[]
smb: \> pwd
Current directory is \\os.lsdf.kit.edu\kit\
smb: \> help

Mount a Share

Attention: To access data served by LSDF_Online_Storage via CIFS protocol, You need a Service Password. Please set your Service Password under following site: https://bwidm.scc.kit.edu.
A share can be mounted to a local directory, (e.g. /mnt/cifs ). You do need root rights on the local system.

Mount over command line

Example:

>mkdir /mnt/cifs
>mount -t cifs -o vers=2.0,username='xy1234' //os.lsdf.kit.edu/inst-projects /mnt/cifs
Password for xy1234@//os.lsdf.kit.edu/inst-projects:  ********** 
--------------------------------------------------------------------------------------------
>df | grep cifs
//os.lsdf.kit.edu/inst-projects          966367641600  138649829376  827717812224  15% /mnt/cifs

or

>mount -t cifs -o vers=2.0,username='xy1234' //os.lsdf.kit.edu/kit /mnt/cifs
Password for xy1234@//os.lsdf.kit.edu/kit:  ********** 

Verify the success of the mount invoking the mount command without any arguments:

mount | grep cifs 
//os.lsdf.kit.edu/kit on /mnt/cifs type cifs (rw)

Mount over /etc/fstab

Example:

>mkdir /mnt/mountpoint
/etc/fstab
//os.lsdf.kit.edu/kit/inst/xy1234   /mnt/mountpoint   cifs  uid= xxxx,gid= yyyy,credentials=/path_to_user_HOME/credentialsfile,auto  0 0
# xy1234        : LSDF Online Storage user
# xxxx/yyyy    : user uid/gid

>cat /path_to_user_HOME/credentialsfile
username=xy1234
password=*****
domain=os.lsdf.kit.edu

>mount /mnt/mountpoint

Verify the success of the mount invoking the mount command without any arguments:

mount | grep cifs 
//os.lsdf.kit.edu/kit/inst/xy1234 on /mnt/mountpoint type cifs (rw)

Using SMB/CIFS for Windows client (only KIT intern or KIT-VPN)

Attention: To access data served by LSDF Online Storage via CIFS, You need a Service Password. Please set your Service Password under following site: https://bwidm.scc.kit.edu.


You can use a CIFS share from a Microsoft operating system.

Adopting Universal Naming Convention (UNC) syntax

Use Windows Explorer entering the path to the share in UNC syntax:

Examples:

\\os.lsdf.kit.edu 
or
\\os.lsdf.kit.edu\kit\inst\xy1234
or
\\os.lsdf.kit.edu\inst-projects

Following the input of the UNC path, a window will pop up:
Loginname: os.lsdf.kit.edu\xy1234
Password: Service Password

Following authentication a new window pops up, showing the content of the share. You can now manipulate Your files as accustomed.

Creation of a network (pseudo) drive with Windows Explorer

To connect to a network share in Windows Explorer select the control field
Select a drive letter to be associated with the network share and enter the network path (e.g. \\os.lsdf.kit.edu\kit). Select ‘use a different identification‘, as these differ from Your credential used locally.

Instead of the domain name in KIT, which You are accustomed to, take for user xy1234 e.g.: os.lsdf.kit.edu\xy1234. Use the dedicated service password instead of Your KIT Domain password.