LSDF Online Storage: SMB / CIFS

From Lsdf
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.