034 Compartir una carpeta en red

A veces es útil poder compartir una carpeta en red entre equipos.

Equipo Anfitrión de la carpeta.

  1. Para ello debemos instalar el paquete nfs-utils en el equipo anfitrión.

  2. sudo nano /etc/exports

  3. Agrega esta línea: /var/cache/pacman/pkg *(rw,sync,no_subtree_check,no_root_squash) por ejemplo si quieres compartir la carpeta /var/cache/pacman/pkg que es donde se guardan los paquetes que instalas en ArchLinux. Esta última configuración permite el acceso de lectura y escritura a cualquier cliente de la red.

  4. start / restart servicio sudo systemctl restart nfs-server.service Si es la primera vez que lo usas estará deshabilitado y tendrás que activarlo con ‘systemctl enable’. Puedes comprobar el estado con ‘systemctl status’.

Equipo cliente que accederá a la carpeta en el equipo anfitrión.

  1. También instalaremos el paquete nfs-utils en el equipo cliente.
  2. Ahora podemos montar la carpeta sudo mount servidor:/var/cache/pacman/pkg ~/pacman-packages

Si quieres montar un repo local o en red sigue estos pasos.

Comprueba que esta opción está deshabilitada en ‘/etc/pacman.conf’

#HoldPkg = pacman glibc

Para crear un repo local creamos el archivo de configuración: sudo nano /etc/pacman.d/nombre-repositorio.conf

Con el contenido:

SigLevel = Optional TrustAll
Server = file:///ruta/a/la/carpeta/repositorio # si lo quieres en una carpeta local
Server = servidor:/ruta/a/la/carpeta/compartida # si lo quieres en una carpeta en red
Priority = 1 # Para que este repo local/red tenga preferencia sobre los oficiales.
Written on May 16, 2023