Para montar el almacenamiento compartido en tu servidor CloudBuilder Next con Linux sigue estos pasos:
Para poder montar el almacenamiento compartido en tu servidor, necesitaras conocer el nombre de usuario, ruta NFS, contraseña del usuario y disponer de la clave de Kerberos.
Dispones de estos datos en el Panel CloudBuilder Next de tu servidor.
Dispones de estos datos en el Panel CloudBuilder Next de tu servidor.
Si tu sistema operativo es CentOS 6
- El sistema tiene que tener un nombre válido que resuelva vía fichero hosts o por DNS
- Tienes que instalar las siguientes utililidades krb5 workstation y nfs utils
- Accede a tu servidor mediante SSH como administrador
- Ejecuta el siguiente comando:
yum install krb5-workstation nfs-utils
- Confirma que quieres instalar dichos paquetes
- Edita el siguiente fichero /etc/sysconfig/nfs
- Descomenta la linea SECURE_NFS=”yes” eliminando el #
- Guarda los cambios
- Una vez hayas instalado ambas utilidades tendrás que ejecutar los siguientes comandos para establecer el arranque automático de los servicios necesarios
chkconfig rpcgssd on
chkconfig rpcbind on
chkconfig rpcidmapd on
- Reinicia los servicios
/etc/init.d/rpcgssd restart
/etc/init.d/rpcbind restart
/etc/init.d/rpcidmapd restart
En caso de que los servicios estén parados aparecerá FAILED al intentar pararlos pero se iniciaran de forma correcta
- Monta el volumen con el siguiente comando:
mount -o sec=krb5 ruta_nfs Ruta_Destino
Si tu sistema operativo es Ubuntu 14.04
- El sistema tiene que tener un nombre válido que resuelva vía fichero hosts o por DNS
- Tienes que instalar las siguientes utililidades y sus dependencias krb5 user y nfs common
- Accede a tu servidor mediante SSH como administrador
- Ejecuta el siguiente comando:
Apt-get install nfs-comon krb5-user
Durante la instalación, las utilidades te solicitaran los datos relativos al servidor NFS, deja en blanco los campos o ignoralos, posteriormente configuraras dichos ajustes
- Edita el siguiente fichero /etc/defaukt/nfs-common
- Modifica la siguiente línea NEED_GSSD, modificala a NEED_GSSD=yes
- Ejecuta el siguiente comando:
Reboot
- Monta el volumen con el siguiente comando:
mount -o sec=krb5 ruta_nfs Ruta_Destino
Si tu sistema operativo es CentOS7
- El sistema tiene que tener un nombre válido que resuelva vía fichero hosts o por DNS
- Instalar el software necesario (nfs y krb5)
yum install nfs-utils krb5-workstation
- Copiar los ficheros krb5.conf y krb5.keytab al directorio /etc/
- Habilitar y levantar los servicios:
systemctl enable nfs-secure
systemctl start nfs-secure
- Si alguno de los comandos anterirores genera el siguiente error:
Failed to issue method call: No such file or directory
- Ejecutar los siguientes comandos:
ln -s /usr/lib/systemd/system/nfs-secure.service /etc/systemd/system/multi-user.target.wants/
ln -s /usr/lib/systemd/system/nfs.service /etc/systemd/system/multi-user.target.wants/
- Reiniciar al servidor
reboot
- Mount the NFS path with sec=krb5 option. Example:
mount -o sec=krb5 vid9555.nas1.lan:/vid9555 /mnt/nfs
Si tu sistema operativo es Debian/Ubuntu
- El sistema tiene que tener un nombre válido que resuelva vía fichero hosts o por DNS
- Instalar el software requerido (nfs y krb5):
apt-get install nfs-common krb5-user
- Verificar que la opción NEED_GSSD=yes está establecida en el el fichero de configuración /etc/default/nfs-common
- Copiar los ficheros krb5.conf y krb5.keytab al directorio /etc/
- Inciar los servicios:
service nfs-common restart (debian)
initctl start gssd (Ubuntu 14)
initctl restart portmap (Ubuntu 12)
- Montar el path NFS con la opción sec=krb5. Ejemplo:
mount -o sec=krb5 vid9555.nas1.lan:/vid9555 /mnt/nfs
Si no utilizas las DNS’s automáticas proporcionadas por el Servidor DHCP, deberás añadir las siguientes entradas en tus ficheros host:
- kdc01.nas1.lan 10.7.244.16
- kdc02.nas1.lan 10.7.244.17
- vidXXXX.nas1.lan a.b.c.d
(donde vidxxxx es el nombre del recurso que quieres configurar y a.b.c.d es su dirección IP asociada, que puedes obtener antes de cambiar la configuración de DNS)