For Servers which are managed in the Cloud Panel

This article will show you how to give more users access to the shared storage.

To grant other users, such as Apache users, access to shared storage, you need to periodically renew the Kerberos key for each user.

Requirements
  • You have created the shared storage in the Cloud Panel and configured the access permissions for the desired server. 

  • You have noted the NFS path displayed in the Cloud Panel.

  • You have downloaded the Kerberos key from the Cloud Panel and saved it on the server.

  • You have integrated the shared storage on the server. 

  • You have assigned superuser rights to the additional user.

  • Log in to the server as an administrator.

  • To open crontab, enter the following command:

    sudo crontab -e -u user

    Example:

    sudo crontab -e -u apache

    After entering the command, the following message will be displayed:

    no crontab for maxmustermann - using an empty one
    Select an editor. To change later, run 'select-editor'.
    1. /bin/nano        <---- easiest
    2. /usr/bin/vim.basic
    3. /usr/bin/vim.tiny
     4. /bin/ed

  • Select the editor vim.basic.

    If the editor vim is not installed, you can install it using the following commands:

    CentOS 7, CentOS Stream 8 and 9

    yum update -y
    yum install vim-enhanced –y

    Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04

    sudo apt update
    sudo apt upgrade
    sudo apt search vim
    sudo apt install vim

Note

After entering this command, the editor vi is called. The vi editor has an insert mode and a command mode. You can enter the insert mode with the [i] key. In this mode, the entered characters are immediately inserted into the text. To enter the command mode, press [ESC]. When you use command mode, your keyboard input is interpreted as a command. To exit vi and save the file, type the command :wq and then press Enter.

  • To add a cronjob that regularly renews the Kerberos key for the corresponding user, enter the following command:

    * */4 * * * kinit nfs/uid285639.nas3.lan@NAS3.LAN -kt /etc/krb5.keytab

    Example:

    * */4 * * * kinit nfs/uid285639.nas3.lan@NAS3.LAN -kt /etc/krb5.keytab

  • To save the changes, press the ESC key and enter :wq. Then press Enter.

The user is granted access to the shared storage.