Instalación de Server & Cliente NFS en CentOS



Instalación de Server & Cliente NFS en CentOS

--------------------------- Server NFS ---------------------------
1.- Instalación de Packages
yum -y install nfs-utils
yum -y install portmap

2.- Definir los Puertos
vim /etc/sysconfig/nfs                                                ;Descomentar las siguiente líneas:
RQUOTAD_PORT=875
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
STATD_PORT=662

3.- Iniciar servicios y Habilitar Procesos
service rpcbind start
service nfslock start
service rpcbind start
chkconfig --level 35 nfs on
service nfs start


4.- Activar SELinux para montajes de sistemas NFS
setsebool -P nfs_export_all_rw on

5.- Seguridad con TCP Wrapper
//Suponiendo que nuestra LAN es 192.168.100./24
a.)    vim /etc/hosts.allow                                     ;Añadir lo siguiente:

portmap: 192.168.100.0/24
lockd: 192.168.100.0/24
mountd: 192.168.100.0/24
rquotad: 192.168.100.0/24
statd: 192.168.100.0/24

b.)    vim /etc/hosts.deny                                     ;Añadir lo siguiente:
portmap: ALL
lockd: ALL
mountd: ALL
rquotad: ALL
statd: ALL

6.- Habilitar puertos NFS en el Iptables (Firewall)
vim /etc/sysconfig/iptables                                       ;Añadir lo siguiente:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 111 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 662 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 662 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 875 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 875 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 892 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 892 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 32803 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 32769 -j ACCEPT

service iptables restart                                                ;Reiniciamos Iptables

7.- Configuraciones finales
mkdir -p /var/nfs/publico                                           ;Creo directorio a compartir
vim /etc/exports                                                            ;Añadir lo siguiente

/var/nfs/publico                192.168.100.0/24(rw,sync,no_root_squash)


exportfs -rv                                                                      ;Actualizar la tabla de exportación

--------------------------- Cliente NFS ---------------------------
//Los pasos para instalar y configurar el cliente son los mismo pasos del 1 al 6 del server.
7.- Configuraciones finales
//Tomando en cuenta que 192.168.100.1 es la IP del Servidor
mkdir -p /mnt/servidornfs                                           ;Crear directorio

Montamos sistema de archivo NFS
mount.nfs 192.168.100.1:/var/nfs/publico /mnt/servidornfs

ls /mnt/servidornfs                                                         ;Crear enlace simbólico
showmount -e 192.168.100.1                                    ;ver archivos exportados del server


8.- Ejecutar el mount al iniciar o reiniciar el Cliente NFS
a.) 1 Forma: Editar archivo fstab
vim /etc/fstab                                                                 ;Añadir la siguientes:
192.168.100.1:/var/nfs/publico  /mnt/servidornfs  nfs rw,sync,hard,intr  0     0

b.) 2 Forma: Agregar un scripts
vim /etc/rc.local                                                             ;Añadir la siguientes:
mount.nfs 192.168.100.1:/var/nfs/publico /mnt/servidornfs
ls /mnt/servidornfs

No hay comentarios:

Publicar un comentario