{"id":107,"date":"2021-08-18T16:55:36","date_gmt":"2021-08-18T22:55:36","guid":{"rendered":"https:\/\/folken-it.com\/?p=107"},"modified":"2021-08-18T18:48:23","modified_gmt":"2021-08-19T00:48:23","slug":"agregar-un-nfs-a-una-instalacion-de-ubuntu","status":"publish","type":"post","link":"https:\/\/folken-it.com\/?p=107","title":{"rendered":"Agregar un NFS a una instalaci\u00f3n de Ubuntu"},"content":{"rendered":"\n<p class=\"has-background wp-block-paragraph\" style=\"background-color:#ebd754\">Un network File System o NFS permite intercambiar o guardar archivos en un servidor especialmente dedicado a ello. Generalmente ese tipo de File System est\u00e1n en otra m\u00e1quina que se conectan a una misma red.                                         <\/p>\n\n\n\n<p class=\"has-background wp-block-paragraph\" style=\"background-color:#ebd754\"> En ocasiones la m\u00e1quinas que tenemos tienen diferentes capacidades de almacenamiento y quisi\u00e9ramos que alguna de ellas nos sirviera de almacenamiento para depositar nuestros archivos, es decir, un repositorio, ya sea de im\u00e1genes, de m\u00fasica o los archivos de la escuela; cualquier archivo que guardes en el repositorio va a estar disponible en la red de \u00e1rea local.<\/p>\n\n\n\n<p class=\"has-background wp-block-paragraph\" style=\"background-color:#7bc7e8\">Para configurar el servidor de archivos utilizando el paquete de NFS, el cu\u00e1l har\u00e1 compartir una carpeta utlizando la red local haciendo que la nueva carpeta se monte en la m\u00e1quina de cliente y sea accesible como si estuviera presente localmente; te invito a que sigas el siguiente procedimiento.<\/p>\n\n\n\n<h3 class=\"alignfull has-text-align-center has-text-color wp-block-heading\" style=\"color:#6acd51\">Instrucciones<\/h3>\n\n\n\n<ol class=\"has-text-color wp-block-list\" style=\"color:#b4087e\"><li><strong>INSTALAR SOFTWARE<\/strong><\/li><\/ol>\n\n\n\n<ul class=\"wp-block-list\"><li>En la m\u00e1quina cliente hacer lo siguiente.<\/li><li>Abrir terminal en Ubuntu (<em>Ctrl + Alt + t)<\/em>.<\/li><li>Escribir <em><strong>sudo apt-get install openssh-server<\/strong><\/em>.<\/li><li>Confirmar la acci\u00f3n escribiendo la contrase\u00f1a del equipo.<\/li><li>Escribir <strong><em>sudo apt install nfs-common<\/em><\/strong>.<\/li><li>Conectarse al servidor desde una nueva terminal, escribiendo <strong><em>ssh + usuario del equipo@direcci\u00f3n IP<\/em><\/strong> del servidor.<\/li><li>Confirmar la acci\u00f3n escribiendo la contrase\u00f1a del equipo.<\/li><li>Al estar dentro del servidor escribir <strong><em>sudo apt install nfs-kernel-server<\/em><\/strong>.<\/li><li>Confirmar la acci\u00f3n escribiendo la contrase\u00f1a del equipo.<\/li><\/ul>\n\n\n\n<ol start=\"2\" class=\"has-text-color wp-block-list\" style=\"color:#b4087e\"><li><strong>CONFIGURAR IP FIJAS EN CLIENTE\/SERVIDOR<\/strong><\/li><\/ol>\n\n\n\n<ul class=\"wp-block-list\"><li>En la terminal conectada al cliente , escribir <strong><em>ip a<\/em><\/strong> para identificar la IP y a la red que pertenece.<\/li><li>En la terminal conectada al servidor , escribir <strong><em>ip a<\/em><\/strong> para identificar la IP y a la red que pertenece.<\/li><li>En ambas terminales escribir <strong><em>sudo su &#8211;<\/em><\/strong>.<\/li><li>En ambas terminales escribir <strong><em>cd \/etc\/netplan\/<\/em><\/strong>.<\/li><li>Escribir en el la terminal del cliente <strong>ll<\/strong> para que nos d\u00e9 un archivo de configuraci\u00f3n.<\/li><li>Escribir en ambas terminales <strong><em>cat 01-network-manager-all.yaml<\/em><\/strong>.<\/li><li>Para respaldar la configuraci\u00f3n, escribir en ambas terminales <b>cp <\/b><em style=\"font-weight: bold;\">01-network-manager-all.yaml<\/em> <strong><em>01-network-manager-all.yam<\/em>l.bkp<\/strong>.<\/li><li>Escribir <strong>ll <\/strong>en ambas para confimar lo que se acaba de hacer.<\/li><li>En la terminal de cliente, escribir:<ul><li><strong><em>vi 01-network-manager-all.yaml<\/em><\/strong>.<\/li><li>Se procede a borrar lo del cliente presionando  la tecla <strong>d<\/strong> varias veces.<\/li><li>Presionar dos veces la tecla D para borrar la \u00faltima l\u00ednea que queda.<\/li><li>Presionar la tecla ESC <\/li><li>Escribir <strong><em>:set paste<\/em><\/strong>.<\/li><li>Escribir la letra <strong>i<\/strong> para el modo iserci\u00f3n<\/li><li>Escribir<kbd><code> <strong><em>network: version: 2 renderer: networkd ethernets: eno1: dhcp4: no addresses: [192.168.0.100\/24] gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8,8.8.4.4]<\/em><\/strong><\/code><\/kbd><\/li><li>Para salir presionar  ESC + :wq<\/li><li>Escribir <strong><em>netplan apply<\/em><\/strong>.<\/li><li>Escribir<strong><em> ip a<\/em><\/strong> para revisar la direcci\u00f3n ip.<\/li><\/ul><\/li><li>Ir a la terminal del servidor y repetir los mismos pasos que se hizo en la terminal cliente con la excepci\u00f3n de poner esto <strong><em>network: version: 2 renderer: networkd ethernets: eno1: dhcp4: no addresses: [192.168.0.101\/24] gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8,8.8.4.4]<\/em><\/strong>.<ul><li>Y aplicar la configuraci\u00f3n del netplan con los comandos anteriores y verificar la direcci\u00f3n ip con el comando <strong><em>ip a<\/em><\/strong>.<\/li><\/ul><\/li><\/ul>\n\n\n\n<ol start=\"3\" class=\"has-text-color wp-block-list\" style=\"color:#b4087e\"><li><strong>CREAR DIRECTORIO<\/strong><\/li><\/ol>\n\n\n\n<ul class=\"wp-block-list\"><li>Estando en la terminal del servidor, escribir:<ul><li><strong><em>cd \/data<\/em><\/strong><\/li><li><strong><em>cd ..<\/em><\/strong><\/li><li><strong><em>df -ha \/data<\/em><\/strong><\/li><li><strong><em>sudo chown nobody : nogroup \/data<\/em><\/strong><\/li><li>Confirmar la acci\u00f3n escribiendo la contrase\u00f1a del equipo<\/li><li>Escribir <strong><em>cd \/<\/em><\/strong><\/li><li>Escribir <strong><em>ll<\/em><\/strong><\/li><\/ul><\/li><li>Dirigirse a la terminal del cliente y escribir:<ul><li><strong><em>cd \/<\/em><\/strong><\/li><\/ul><ul><li><strong><em>ll<\/em><\/strong><\/li><li><strong><em>mkdir -p \/data<\/em><\/strong><\/li><li><strong><em>ll<\/em><\/strong><\/li><li><strong><em>chown nobody : nogroup \/data<\/em><\/strong><\/li><\/ul><\/li><\/ul>\n\n\n\n<ol start=\"4\" class=\"has-text-color wp-block-list\" style=\"color:#b4087e\"><li><strong>AGREGAR DIRECTORIO A NFS<\/strong><\/li><\/ol>\n\n\n\n<ul class=\"wp-block-list\"><li>En la terminal del servidor escribir:<ul><li><strong><em>sudo vi \/etc\/exports<\/em><\/strong><\/li><li><strong><em>\/data <\/em><\/strong><\/li><li>Presionar la tecla ESC <\/li><\/ul><ul><li>Escribir <strong><em>:set paste<\/em><\/strong>.<\/li><li>Escribir la letra <strong>i<\/strong><\/li><\/ul><ul><li>Escribir <strong><em>192.168.0.100(rw,sync,no_subtree_check)<\/em><\/strong><\/li><li>Para salir presionar ESC + : + ESC + :wq.<\/li><\/ul><ul><li>Escribir <strong><em>sudo systemctl restart nfs-kernel-server<\/em><\/strong><\/li><\/ul><\/li><\/ul>\n\n\n\n<ol start=\"5\" class=\"has-text-color wp-block-list\" style=\"color:#b4087e\"><li><strong>PERMITIR ACCESO AL NFS<\/strong><\/li><\/ol>\n\n\n\n<ul class=\"wp-block-list\"><li>En la terminal del servidor, escribir:<ul><li><strong><em>sudo ufw allow from 192.168.0.100 to any port nfs<\/em><\/strong><\/li><li><strong><em>sudo ufw status<\/em><\/strong><\/li><\/ul><\/li><\/ul>\n\n\n\n<ol start=\"6\" class=\"has-text-color wp-block-list\" style=\"color:#b4087e\"><li><strong>CREAR UN PUNTO DE MONTAJE EN EL CLIENTE<\/strong><\/li><\/ol>\n\n\n\n<ul class=\"wp-block-list\"><li>En la terminal del cliente, escribir:<ul><li><strong><em>vi \/etc\/fstab <\/em><\/strong><\/li><\/ul><ul><li>Crear una nueva entrada escribiendo <strong><em>My NFS entry<\/em><\/strong> y presionar Enter.<\/li><li>Pegar <strong><em>192.168.0.101:\/data \/data nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0<\/em><\/strong><\/li><li>Para salir presionar ESC + : + ESC + :wq.<\/li><li>Escribir <strong><em>mount -a<\/em><\/strong><\/li><li>Escribir <strong><em>cd \/data<\/em><\/strong><\/li><li>Escribir <strong><em>ll<\/em><\/strong><\/li><li>Escribir <strong><em>ls<\/em><\/strong><\/li><li>Escribir <strong><em>cd<\/em><\/strong> ..<\/li><li>Escribir <strong><em>cd \/<\/em><\/strong><\/li><li>Escribir <strong><em>ll<\/em><\/strong><\/li><li>En caso de que no tuviera los permisos de lectura y escritura, escribir: <strong><em>chmod 777 \/data<\/em><\/strong><\/li><\/ul><\/li><\/ul>\n\n\n\n<ol start=\"7\" class=\"has-text-color wp-block-list\" style=\"color:#b4087e\"><li><strong>PROBAR EL NUEVO NFS<\/strong><\/li><\/ol>\n\n\n\n<ul class=\"wp-block-list\"><li>Dirigirse a files:<ul><li>Other Locations<\/li><li>Computer<\/li><li>Data<\/li><li>La carpeta se arrastra a Favoritos<\/li><li>Creamos una nueva carpeta llamada <em>prueba<\/em> dentro de Data<\/li><\/ul><\/li><li>Regresamos a la terminal del servidor y escribir:<ul><li><strong><em>ls<\/em><\/strong><\/li><li><strong><em>cd prueba<\/em><\/strong><\/li><li><strong><em>vi test.txt<\/em><\/strong><\/li><li>Insertar  <strong>i <\/strong>&#8220;Hola desde NFS&#8221;<\/li><li>Para salir presionar  ESC + :wq<\/li><\/ul><ul><li>Vemos la carpeta prueba y observamos que tiene el texto que escribimos desde el servidor.<\/li><\/ul><\/li><\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-white-color has-black-background-color has-text-color has-background wp-block-paragraph\">Para mejor entendimiento del proceso, d\u00e9 clic en el siguiente bot\u00f3n  o vea el video a qui mismo.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Agregar un NFS a una instalaci\u00f3n de Ubuntu\" width=\"1170\" height=\"658\" src=\"https:\/\/www.youtube.com\/embed\/o7ZWoW_9jI0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background\" href=\"https:\/\/youtu.be\/o7ZWoW_9jI0\" style=\"background-color:#54b9e4\" target=\"_blank\" rel=\"noreferrer noopener\">clic aqu\u00ed <\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/work-731198_1920.jpg?resize=376%2C250&#038;ssl=1\" alt=\"\" class=\"wp-image-125\" width=\"376\" height=\"250\" srcset=\"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/work-731198_1920.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/work-731198_1920.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/work-731198_1920.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/work-731198_1920.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/work-731198_1920.jpg?resize=816%2C544&amp;ssl=1 816w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/work-731198_1920.jpg?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 376px) 100vw, 376px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un network File System o NFS permite intercambiar o guardar archivos en un servidor especialmente dedicado a ello. Generalmente ese tipo de [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":109,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[5,8,2],"tags":[],"class_list":["post-107","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-nfs","category-ubuntu"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-18_12-21.png?fit=240%2C165&ssl=1","_links":{"self":[{"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/posts\/107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=107"}],"version-history":[{"count":8,"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/posts\/107\/revisions"}],"predecessor-version":[{"id":139,"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/posts\/107\/revisions\/139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/media\/109"}],"wp:attachment":[{"href":"https:\/\/folken-it.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}