馃獌 Gesti贸n de datos a distancia

馃獌 Gesti贸n de datos a distancia#

Es posible montar localmente el directorio /home/$USUARIO del cluster y de este modo realizar todas las operaciones sobre los archivos (copiar, renombrar, editar, etc.) con las herramientas de preferencia instaladas en su PC de trabajo. Para ello existen diferentes m茅todos. A continuaci贸n presentamos los 3 m谩s utilizados. Todos estos m茅todos funcionaran 煤nicamente si las llaves SSH est谩n correctamente configuradas.

Desde la interfaz gr谩fica#

Los usuarios de GNOME o KDE pueden montar el directorio home del cluster directamente desde la interfaz gr谩fica. Los pasos a seguir son:

GNOME (Nautilus)

  1. Abrir un gestor de archivos

  2. Hacer click en + Otras ubicaciones 鈥 Conectarse al servidor

  3. En el campo poner:

    ssh://serafin.ccad.unc.edu.ar
    
    ssh://mendieta.ccad.unc.edu.ar
    
    ssh://eulogia.ccad.unc.edu.ar
    
    ssh://mulatona.ccad.unc.edu.ar
    
  4. Hacer clic en Conectar.

  5. En el cuadro de dialogo completar el usuario, dejando en blanco la contrase帽a, y hacer clic en Conectar.

Truco

Para que quede configurada la conexi贸n, puede hacer Clic secundario 鈥 A帽adir marcador.

Con sshfs#

En primer lugar se debe crear en el sistema cliente un directorio que utilizaremos a continuaci贸n como punto de montaje local:

$ mkdir $HOME/datos_mendieta

Luego se realiza el montaje reemplazando la variable $USER por el nombre de usuario asignado en el cluster:

$ sshfs $USER@mendieta.ccad.unc.edu.ar:/home/$USER $HOME/datos_mendieta

Comprobar que el directorio se ha montado correctamente y que se poseen los permisos para operar en el sistema remoto:

$ ls $HOME/datos_mendieta
$ touch $HOME/datos_mendieta/puedoescribir
$ rm $HOME/datos_mendieta/puedoescribir

Para desmontar el directorio se utiliza el siguiente comando:

fusermount -u $HOME/datos_mendieta

Al arranque#

Es posible configurar el sistema cliente para que monte autom谩ticamente el directorio home del cluster al arranque. Para ello debemos seguir algunos pasos muy sencillos. En primer lugar asegurarse que el usuario pertenece al grupo fuse o bien que puede acceder en lectura al fichero /etc/fuse.conf. El fichero /etc/fuse.conf debe contener la siguiente instrucci贸n:

user_allow_other

Si no es el caso, editar el fichero con el superusuario root.

Una vez hecho esto, agregar la siguiente linea al fichero /etc/fstab :

$USER@mendieta.ccad.unc.edu.ar:/home/$USER  $MOUNTPOINT fuse.sshfs auto,_netdev,user,idmap=user,transform_symlinks,identityfile=$HOME/.ssh/id_rsa,allow_other,default_permissions, 0 0

El reemplazo de las variables se har谩 de esta manera:

$USER es el nombre de usuario en el cluster mendieta

$MOUNTPOINT es el nombre del directorio local donde se quieren montar los datos remotos. Debe contener el path absoluto, por ejemplo /home/maradona/datos_mendieta

$HOME es el directorio home del usuario local donde se encuentra la llave SSH privada.