034 Compartir una carpeta en red
A veces es útil poder compartir una carpeta en red entre equipos.
Equipo Anfitrión de la carpeta.
-
Para ello debemos instalar el paquete nfs-utils en el equipo anfitrión.
-
sudo nano /etc/exports
-
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. -
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.
- También instalaremos el paquete nfs-utils en el equipo cliente.
- 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.