¿SAMBA? Non gracies, yo uso NFS

Samba algamó un reconocimientu merecíu pa xestionar la conesión d’una rede llocal.
Pero esti programa tien sentíu sólo nun casu: L’intercambiu d’información ente Windows y Linux.

Pero cuando se quier intercambiar información sólo ente sistemes Linux, la meyor opción (por simplicidá y velocidá) ye usar NFS, que ye’l protocolu standard pa compartir carpetes de rede n’UNIX / Linux.

Esto permite nel mio caso intercambiar archivos ente’l mio ordenador de sobremesa y el portátil, a traves del router 😀 Como tamién xugar a xuegos qu’almitan rede llocal (LAN), o facer copies de seguridá ente ambos, ver películes nel cliente que tan almacenaes nel servidor, etc, a la mayor velocidá posible (SAMBA nun algama tanta velocidá).

nfs

NFS requier 2 coses:
1.- Un ordenador servidor (Suministra información al ordenador cliente).
2.- Un ordenador cliente (Garra información del ordenador servidor).

Exemplu: Si quiero pasar datos del sobremesa al portátil, el sobremesa será’l servidor, y el portátil el cliente.

  • ISTALACIÓN:

Seguimos estos pasos NEL SERVIDOR:
1.- Istalamos dende terminal los programes necesarios:
sudo aptitude -P install nfs-kernel-server nfs-common portmap

2.- Configuramos el portmap:
sudo dpkg-reconfigure portmap
Dicimos-y que NON al loopback cuando nos entrugue.

3.- Abrimos l’archivu /etc/exports:
gksudo gedit /etc/exports

4.- Especificamos-y nesi archivu les carpetes a les que permitirá aceder el servidor, faciendo una llínea por cada carpeta:
/home/usuariu/tapaponga 192.168.1.2(rw,no_root_squash,async)

Onde /home/usuariu/tapaponga ye’l directoriu al que se permitirá aceder al cliente.
Onde 192.168.1.2 será la IP del cliente al que se va a permitir aceder al directoriu anterior (Puede ponese un rangu na manera 192.168.1.1/127). D’esti modu sólo podrá aceder el ordenador que nosotros queramos 😉
Onde rw ye permisu de llectura/escritura pal cliente (Puede ponese ro pa que’l permisu seya sólo de llectura).
Onde no_root_squash permite que’l usuariu root del cliente tenga acesos root nel servidor.
Onde async ye una sincronización asincrona (Puede ponese sync que ye sincrona, más segura, pero más llenta).

5.- Debemos reiniciar el servidor NFS:
sudo /etc/init.d/nfs-kernel-server restart

6.- Facer les modificaciones del archivu /etc/exports efectives con:
sudo exportfs -a

7.- NEL ORDENADOR CLIENTE crear el directoriu onde montaremos el servidor:
sudo mkdir /media/server

  • USU:

Lo único que debemos facer cada vegada que queramos aceder dende’l cliente a la información del servidor, ye montar nel cliente un directoriu dende la IP del servidor.

sudo mount 192.168.1.1:/home/usuariu/tapaponga /media/server

Onde 192.168.1.1 ye la direción IP del servidor.
Onde /home/usuariu/tapaponga ye’l directoriu a compartir dende’l servidor
Onde /media/server ye’l directoriu onde se montará’l directoriu del servidor.

Con facer esto aparecerá nel escritoriu, nel menú places, la unidá montada, pudiendo aceder a ella pel Nautilus, terminal…

  • EXEMPLU:

El mio sobremesa será el servidor (IP = 192.168.1.1), y el portátil el cliente (IP = 192.168.1.2), y quiero ver dende’l portatil les películes del sobremesa (servidor) almacenaes en /home/tapaponga/Videos. Ambos conectaos pel router.Nel sobremesa:
sudo aptitude -P install nfs-kernel-server nfs-common portmap
sudo dpkg-reconfigure portmap -> Dicimos-y que NON al loopback.
gksudo gedit /etc/exports
Nel archivu ponemos esta llínea:
/home/tapaponga/Videos 192.168.1.2(ro,no_root_squash,async)
sudo /etc/init.d/nfs-kernel-server restart
sudo exportfs -a

Nel portátil:
sudo mkdir /media/Videos

Finalizada la istalación, cada vegada que queramos ver les pelis almacenaes nel sobremesa, escribiremos na terminal del portátil esti comandu:
sudo mount 192.168.1.1:/home/tapaponga/Videos /media/Videos
Y ya podemos navegar col Nautilus pa abrir les pelis 😀

Remembra estes consideraciones:

Si quies que siempre se monte nel cliente un directoriu col servidor, añade’l comandu de montaxe al archivu /etc/fstab

192.168.1.1:/home/tapaponga/Videos /media/server nfs rw 0 0

Los espacios son tabuladores.

Los 0 son ceros.

Tienes la ventaxa tamién de montar 2 ordenadores como servidor y cliente, faciendo un intercambiu n’ambes direciones. Pa ello repite la operación d’istalación nel otru, y fae les operaciones d’usu nos dos.

Ye posible referenciar a una grabadora de DVDs, cola ventaxa que nun fae falta que merquemos 2 grabadores pa cada ordenador, pudiendo compartir una ente los dos 😀

Perimportante que toles lletres mayúscules y minúscules (sobre too de directorios) se respeten.

6 comentarios al rodiu de “¿SAMBA? Non gracies, yo uso NFS”

  1. Rieḷḷu diz:

    Taba trasteando pa ver si soi pa facer esta cosina tan guapa pero non… Al facer el pasu ‘usu’ de lo que ta enriba dame esti fallu nel cliente (portatil):

    yo@yo-laptop:~$ sudo mount 139.0.0.2:/home/yo /media/server
    mount: wrong fs type, bad option, bad superblock on 139.0.0.2:/home/yo,
    missing codepage or helper program, or other error
    (for several filesystems (e.g. nfs, cifs) you might
    need a /sbin/mount. helper program)
    En algunos casos se encuentra información en syslog, pruebe
    dmesg | tail o algo parecido

    Equí ‘yo’ yel nome del portatil y tamién de la carpeta que quieru compartir.

    Lo único raro que yo me dí cuenta al facelo ye que tengo la mesma IP pal portatil y pal de mesa. Nun se si ye normal o non, y nun se si el fallu pue venir d’ehí.
    Tengo Telecable con un router (¿¿el router yel aparatín que te ponen de onde sal el cable pal teléfono, tv ya internet non?? ye que toi un poco verde, ḥeḥe), el cable de red que sal del router va a un switch del que sal un cable de red pal ordenador de mesa y otru pal portatil. Cuento too esto por si sirve pa daqué. A ver si podeis aidame.

    Gracies

  2. marquinos diz:

    Hola. Que tengas la mesma IP ye imposible.
    El router asigna IPs a cada dispositivu según van solicitándoles.
    Usa’l comandu ifconfig pa sabelo.
    Otra cosa ye la IP exterior que tendrán los 2 ordenadores, pero la IP asignada pol router a cada ordenador ye única.
    Un saludu.

  3. Rieḷḷu diz:

    ummm… Nun me sal. Usando ifconfing dame munchos datos, ¿la IP ye esto non?:
    inet dirección (o inet addr n’inglés)

  4. marquinos diz:

    Hola.
    Saldrate tantos dispositivos como posibles redes tengas.
    Normalmente será la eth0 o eth1.
    Nel comandu ye:
    eth1 Link encap:Ethernet HWaddr xx:xx:x:xx:xx:xx
    inet addr:Equí_la_ip_tuya Bcast:xxx.xxx.x.xxx Mask:xxx.xxx.xxx.0

  5. Rieḷḷu diz:

    Nel cliente, enantes del pasu nel que vamos crear el direutoriu nel que vamos montar el sirvidor, ¿tamien tenemos que instalar los mesmos programes que nel sirvidor?, ye dicir, poner nel cliente:

    sudo aptitude -P install nfs-kernel-server nfs-common portmap

  6. marquinos diz:

    Non, hai’l sirvidor de nfs, y el cliente.
    El sirvidor necesita los paquetes pa tal xera.
    El cliente tienlo de manera nativa 😉 el comandu mount lo monta automáticamente.