Duda sobre Red domestica por NFS

Todos los comentarios sobre redes y servidores en linux y su interacción con otros sistemas operativos.

Moderadores: doc, Kde_Tony, ps-ax

Avatar de Usuario
doc
Forista Ancestral
Forista Ancestral
Mensajes: 3277
Registrado: Mié Ago 11, 2010 10:32 am
Ubicación: Oviedo-es_ES
Contactar:

Duda sobre Red domestica por NFS

Mensaje por doc » Sab May 12, 2012 8:51 pm

estoy 'chapándome' eso de poner mis dos ordenadores (sobremesa y portátil) en red (ambos están con Debian) a través de NFS, para compartir archivos y perfecto, ya he visto cómo se hace, y funciona.

Pero se asalta una duda: este sistema, que usa un equipo como servidor, y otro como cliente ¿es unidireccional?

Quiero decir que, para probar, he puesto al portátil como servidor y al sobremesa como cliente y, efectivamente, me monto una carpeta en el sobremesa y veo, y puedo copiar, etc, los archivos del portátil al PC de sobremesa. Pero lo que no he podido es lo contrario, es decir copiar archivos del sobremesa (o sea, del cliente) al portátil (servidor). ¿es así, porque el sistema NFS es unidireccional?
NOTA: la línea que he añadido al fichero /etc/export del servidor (el portátil) es esta:
/home/doc 192.168.2.2/255.255.255.0(rw,sync,subtree_check)
donde 192.168..... es la IP del otro ordenador

Bueno, pues mi pregunta es: si es unidireccional... ¿cómo puedo hacer que sea 'bidireccional'? ¿quizás montándome, en paralelo, otro sistema donde el servidor sea el PC de sobremesa, y el cliente el portátil, y poder funcionar con uno o con otro, según lo que quiera hacer? O sea, si quiero pasar archivos del portátil al sobremesa, me siento delante del sobremesa (que haria de cliente) y copio los archivos. Y cuando quiera pasar archivos del sobremesa al portátil, me tengo que sentar delante del portátil (que es este caso haría de cliente) y copiarlos.

¿o hay alguna forma mejor de hacerlo?
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Duda sobre Red domestica por NFS

Mensaje por mcun » Sab May 12, 2012 9:37 pm

El modelo es cliente servidor, para que puedas compartir un recuso de ida y vuelta debes poner ambos como servidor y ambos como clientes.
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Avatar de Usuario
doc
Forista Ancestral
Forista Ancestral
Mensajes: 3277
Registrado: Mié Ago 11, 2010 10:32 am
Ubicación: Oviedo-es_ES
Contactar:

Re: Duda sobre Red domestica por NFS

Mensaje por doc » Sab May 12, 2012 10:04 pm

vale, mcun, entonces me queda claro el tema. Y como es bastante coñazo eso de andar cambiando de ordenador cada vez que quiera hacer cosas 'bidireccionalmente', ahora voy a ver si me 'chapo' un poco lo compartir con Samba, que me parece que si es bidireccional y además, si no me equivoco, así puedo compartir impresora ¿no?

Lo doy por solucionado, aunque esperaré un poco por si surge alguna nueva idea.

Gracias.
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Duda sobre Red domestica por NFS

Mensaje por mcun » Sab May 12, 2012 10:10 pm

samba es un poco mas versátil, a cambio pide mas configuración, pero nada del otro mundo...

En si Samba también es un modelo cliente servidor, cuando pones un recurso compartido lo estas sirviendo ;)
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1802
Registrado: Dom Oct 10, 2004 7:00 am

Re: Duda sobre Red domestica por NFS

Mensaje por neurus » Sab May 12, 2012 10:11 pm

La idea de NFS es montar un servidor de archivos, centralizado, en una computadora que sirve una estructura de directorios a, tal vez, una red de muchas máquinas. De ese modo, por ejemplo, un equipo grande (Sun Argentina trabaja así) de gente puede tener su $HOME en el servidor, y sentarse en cualquier máquina, y en cualquiera tener la misma $HOME.

Para una red de dos máquinas, por supuesto es viable, pero algo excesivo.

La idea de Samba -protocolo creado por IBM- es tener una red descentralizada para suplir una falencia fundamental del sistema que IBM escribía por aquel tiempo: OS 2/Warp (y que Bill Gates abandonó a medias, para llevarse buena parte del código a su Windows 95): no tenía un buen servidor ssh.

Cuando debo copiar archivos entre dos máquinas Linux, apelo a ssh. Basta con configurar las claves RSA, si lo que quieres es que ambas máquinas puedan enviarse archivos sin usar contraseña. Y luego,
scp archivo usuario@ip:/directorio. (Para subir un archivo)
scp usuario@ip/directorio/archivo /directoriolocal (Para bajar un archivo)

Y si lo quieres mediante alguna interfaz gráfica, hay unas cuantas aplicaciones que soportan el protocolo sftp. En Nautilus, por ejemplo, puede escribirse sftp://usuario@host (o ip), y estarás adentro. Hay otras aplicaciones que soportan este protocolo.

Y si lo que quieres es montar el directorio remoto como un directorio local, de nuevo, todo lo que necesitas es el servidor SSH corriendo en ambas máquinas, y el programa sshfs. El comando es:

sshfs -o ro,allow_other usuarioremoto@hostremoto:/directorioremoto ~/directoriolocal -p 22

Puede que para esto debas cargar el módulo fuse (no recuerdo si en Debian me hizo falta o lo tengo por defecto).

Lo cual, como todo, puede automatizarse mediante un script.

En defiinitiva, configurar una red puede serte útil. Sólo señalo este modo de hacer las cosas para hacer notar que, para conectar en red dos máquinas Linux, no hay que configurar nada, y casi no instalar nada (es de suponer que ya tienes el servidor ssh corriendo).
Última edición por neurus el Sab May 12, 2012 10:33 pm, editado 1 vez en total.
Avatar de Usuario
doc
Forista Ancestral
Forista Ancestral
Mensajes: 3277
Registrado: Mié Ago 11, 2010 10:32 am
Ubicación: Oviedo-es_ES
Contactar:

Re: Duda sobre Red domestica por NFS

Mensaje por doc » Sab May 12, 2012 10:30 pm

sois un pozo, sin fondo, de sabiduría... me pondré a investigar esta nueva vía.
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Duda sobre Red domestica por NFS

Mensaje por mcun » Sab May 12, 2012 10:44 pm

pos si el que sabe sabe
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Avatar de Usuario
niky45
Forista Ancestral
Forista Ancestral
Mensajes: 9186
Registrado: Jue Abr 12, 2007 7:00 am
Ubicación: tras la pantalla (...)
Contactar:

Re: Duda sobre Red domestica por NFS

Mensaje por niky45 » Sab May 12, 2012 10:55 pm

nfs sera matar moscas a canionazos, pero a mi me sigue pareciendo mas practico que ssh. yo es que ssh lo uso unicamente para login remoto. :oops:
Quiero decir que, para probar, he puesto al portátil como servidor y al sobremesa como cliente y, efectivamente, me monto una carpeta en el sobremesa y veo, y puedo copiar, etc, los archivos del portátil al PC de sobremesa. Pero lo que no he podido es lo contrario, es decir copiar archivos del sobremesa (o sea, del cliente) al portátil (servidor). ¿es así, porque el sistema NFS es unidireccional?
a ver. te explico en rapido como funciona nfs.

Maquina 1. server. TODO el mundo (de la LAN) va a tener acceso a su directorio /mnt/data (por ponerte mi ejemplo :D )

maquina 2. cliente. tiene acceso via nfs a /mnt/data

copia archivo que esta en 1 para tenerlo en 2: es un poco absurdo, pero no tienes mas que entrar al directorio /mnt/data y copiarlo. y digo que esun poco absurdo, porque en principio, desde 2 puedes entrar al directorio /mnt/data de 1 como si estuviera en local.

copia archivo que esta en 2 para leerlo (LOCAL) desde 1 : simplemente, copialo (quiza con un enlace simbolico funcione, con las opciones necesarias para nfs) al directorio compartido /mnt/data. ya lo tienes disponible desde 1. y desde 2, y desde toda la lan.

si lo que quieres es copiar un par de archivos, nfs es absurdo. tiras de scp y fuera.

si tienes un disco de datos, con 500 Gb de peliculas, musica, juegos etc, y no quieres tener que andar cambiandolo de sitio, lo montas en el server, lo compartes por nfs, y toda la lan tiene acceso a el. de hecho, nfs se usa basicamente para eso.

PD: para el ejemplo 2, es MUY util, una particion tmp, montada en ram, y compartida por nfs. fue una de las mejores ideas que he tenido ultimamente. :D (tipo, me bajo X desde el portatil y lo quiero imprimir, pero la impresora esta conectada al server... copi el fichero a /mnt/tmp, y lo veo desde el server. si, tambien puedo configurar cups en el portatil para que me vea la impresora, y de hecho lo tengo, pero esque a mi portatil no le quiero meter tanta cania, y ademas si lo pongo asi me quedo sin ejemplo. :? )
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]
Avatar de Usuario
doc
Forista Ancestral
Forista Ancestral
Mensajes: 3277
Registrado: Mié Ago 11, 2010 10:32 am
Ubicación: Oviedo-es_ES
Contactar:

Re: Duda sobre Red domestica por NFS

Mensaje por doc » Dom May 13, 2012 1:59 am

tengo que ir digiriendo esto.
A ver, niky, el asunto es que el portátil lo uso muy poco en casa, mi ordenador 'oficial' es el sobremesa, y lo que quiero es, de vez en cuando, 'actualizar' el portátil con los archivos nuevos del sobremesa. Y, viceversa, si me paso unos día trabajando, fuera de casa, con el portátil, volcar los nuevos archivos en el sobremesa.

Si me fiase de 'la nube' creo que todo esto se solucionaría, incluso sincronizadamente, alojando ahí los archivos, pero yo todavía no me atrevo con esto. Así que hasta ahora transfería los archivos con una estupenda, aunque algo lenta, conexión 'inalámbrica': un buen pendrive de 16 gigas. :D :D

(pero como me cansaba de él, estoy investigando 'nuevas formas de conectar mis dos PCs. Por eso me interesa 'ver' ambos ordenadores, desde un solo puesto, y poder 'maniobrar' con los archivos de uno y otro).

A ver si mañana pruebo 'descubrir' samba, que no veo tutos claros por ningún lado, porque lo de neurus lo he estado mirando un poco y ufff... necesito bastantes más conocimientos...

otra vez gracias, maestros...
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Duda sobre Red domestica por NFS

Mensaje por mcun » Dom May 13, 2012 3:28 am

Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1802
Registrado: Dom Oct 10, 2004 7:00 am

Re: Duda sobre Red domestica por NFS

Mensaje por neurus » Dom May 13, 2012 6:36 am

doc escribió: porque lo de neurus lo he estado mirando un poco y ufff... necesito bastantes más conocimientos...
WTF?

¿Cuántos conocimientos necesitas para escribir cuatro comandos?

Supongamos PC1 y PC2. Primero, debes tener instalado ssh y sshfs.

Estás en PC1.
Ejecutas:

Código: Seleccionar todo

ssh-keygen
Le das enter, sin agregar nada, las dos veces en que pregunta.
Ya tienes generada la clave RSA para la PC1. Tienes que enviarla a la PC2, para incorporarla a las claves autorizadas.

Código: Seleccionar todo

scp ~/.ssh/id_rsa.pub doc@ip2:/home/doc/
Ahora, en la PC2:

Código: Seleccionar todo

cat id_rsa.pub >> .ssh/authorized_keys
Ahora en la PC2, lo mismo, pero a la inversa:
Ejecutas:

Código: Seleccionar todo

ssh-keygen
Le das enter, sin agregar nada, las dos veces en que pregunta.
Ya tienes generada la clave RSA para la PC2. Tienes que enviarla a la PC1, para incorporarla a las claves autorizadas.

Código: Seleccionar todo

scp ~/.ssh/id_rsa.pub doc@ip1:/home/doc/
Ahora, en la PC1:

Código: Seleccionar todo

cat id_rsa.pub >> .ssh/authorized_keys
Con esto, puedes entrar vía ssh de una pc a la otra sin introducir contraseña. Por supuesto, si formateas una de las dos, tienes que repetir todo el proceso, porque la clave rsa será otra (a menos que te la guardes antes de formatear, algo que nadie se molesta en hacer, salvo que sea la clave rsa que usa en su trabajo)


Ahora, puedes copiar un archivo de prueba:

Código: Seleccionar todo

scp archivo doc@ip2:/home/doc
Debería copiarse sin problemas.

Finalmente, si quieres montar el directorio $HOME de la PC2 en la PC1, haces esto en la PC1:

Código: Seleccionar todo

mkdir maquina2
sshfs -o ro,allow_other doc@ip2:/home/doc ~/maquina2 -p 22
Listo, ya tienes la home de la PC2 montada como un subdirectorio en la $HOME de la PC1. ¿Eso es muy difícil?
Avatar de Usuario
niky45
Forista Ancestral
Forista Ancestral
Mensajes: 9186
Registrado: Jue Abr 12, 2007 7:00 am
Ubicación: tras la pantalla (...)
Contactar:

Re: Duda sobre Red domestica por NFS

Mensaje por niky45 » Dom May 13, 2012 11:31 am

(semi-offtopic) neurus, para una LAN normalita (4 pc's), que ventajas aporta sshfs frente a nfs?? ya por curiosidad....
mcun escribió:lo tullo es rsync
me parece la opcion mas sensata.

aunque a mi se me ocurre otra..... :D

no-ip + nfs.

aka, nfs, pero usado de verdad. a traves de internet. (usando el sobremesa como server, que deberia esta encendido cada vez que te conectas al portatil.... algo factible con wakeonlan o similares. :D )

otra opcion es un navegador de archivos multi panel (tipo mc) con conexion ssh. no se si hay una version con GUI de MC, pero creo que es justito esto:
doc escribió:Por eso me interesa 'ver' ambos ordenadores, desde un solo puesto, y poder 'maniobrar' con los archivos de uno y otro
y si, esto se parece bastante a lo que dice mcun, solo que con una bonita CLI. (o GUI si la encuentras.... :? )

por cierto, una pregunta. lo que buscas es copiar archivos de "datos", o configuraciones y cosillas del sistema?? (no es lo mismo un nfs root, que una particion de datos.... la primera no se si se puede hacer a traves de internet. :? )
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]
Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1802
Registrado: Dom Oct 10, 2004 7:00 am

Re: Duda sobre Red domestica por NFS

Mensaje por neurus » Dom May 13, 2012 4:01 pm

niky45 escribió:(semi-offtopic) neurus, para una LAN normalita (4 pc's), que ventajas aporta sshfs frente a nfs?? ya por curiosidad....
Es que hablaríamos de cosas distintas. Doc está hablando de una conexión PC-PC. La idea de montar ssh es trabajar con una conexión entre pares (y pares son dos). Por supuesto, se puede montar el sistema ssh de todas las pc's que quieras, pero si la red se agranda entonces sí, habría que pensar en Samba o NFS. Pero para conectar dos computadoras, realmente no le veo sentido a NFS. Todavía menos, cuando se trata de una conexión entre pares (no hay un equipo predominante que pueda funcionar racionalmente como servidor).

En el caso de un programa del estilo commander, que permita la conexión sftp, se me ocurren Gnome-commander y Krusader.
Avatar de Usuario
doc
Forista Ancestral
Forista Ancestral
Mensajes: 3277
Registrado: Mié Ago 11, 2010 10:32 am
Ubicación: Oviedo-es_ES
Contactar:

Re: Duda sobre Red domestica por NFS

Mensaje por doc » Lun May 14, 2012 1:32 am

la verdad es que me abrumais con vuestro conocimientos...
neurus, lo que decías antes de que '¿esto es muy difícil'? pues para mi si lo es cuando, en mi caso, me fallan los 'fundamentos' del protocolo ssh. Verás, he intentado hacer el detalladísimo 'paso a paso' que ponías:

Por centrar ideas: PC1 es mi sobremesa, usuario doc, ip=192.168.2.2 (según me dice # ifconfig) y PC2 sería el Portátil, usuario (también) doc, ip=192.168.2.4
Instalo ssh y sshfs en ambos, y empiezo:
a) En el sobremesa:
# ssh-keygen
(doy enter 3 veces, sin meter nada y me genera la clave)
ahora la envío al portátil, con
# scp ~/.ssh/id_rsa.pub doc@192.168.2.4:/home/doc/
(me dice que no se puede establecer la autenticidad del host 192.168.2.4 y que si estoy seguro de continuar la conexión... digo 'yes' y me contesta
Warning: Permanently added '192.168.2.4' (RSA) to the list of known hosts.
Connection closed by 192.168.2.4
lost connection


Pero continúo: voy al Portátil (PC2) y escribo esto:
# cat id_rsa.pub >> .ssh/authorized_keys
y me suelta el mensaje...
bash: .ssh/authorized_keys: no existe el fichero o el directorio

pero por si acaso, yo sigo, y hago lo mismo desde el Portátil:
# ssh-keygen
(me dice que ya existe, overwrite?... Yes)
# scp ~/.ssh/id_rsa.pub doc@192.168.2.2:/home/doc/
y me pide
doc@192.168.2.2's password:
el caso es que le meto el habitual, de user (y de root) y me contesta
Permission denied, please try again
y si lo dejo en blanco y doy a Enter me suelta un
Connection closed by 192.168.2.2
lost connection

y ya no se qué hacer

¿Qué es lo que hago mal...?

(bueno, sin prisas, ahora me voy a dormir...)
Avatar de Usuario
niky45
Forista Ancestral
Forista Ancestral
Mensajes: 9186
Registrado: Jue Abr 12, 2007 7:00 am
Ubicación: tras la pantalla (...)
Contactar:

Re: Duda sobre Red domestica por NFS

Mensaje por niky45 » Lun May 14, 2012 11:49 am

doc escribió:

Código: Seleccionar todo

Warning: Permanently added '192.168.2.4' (RSA) to the list of known hosts.
Connection closed by 192.168.2.4
lost connection
a mi eso no me gusta.... echale un ojo a /etc/hosts.allow y /etc/hosts.deny (busca info sobre ellos en google), en debian suelen dar algun tipo de problemillas. :?

aka, te iba a manadar una guia de ssh pensando "no puede ser". luego he visto eso y he dicho "pero ahi hay algo que no va como deberia. "

te dejo info sobre ellos:
http://www.debian-administration.org/articles/87

si necesitas mas ayuda avisa, a mi esos ficheros jamas me han parecido algo trivial (salvo que le metas un all:all en el allow... ::lol:: )
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje