Ir al contenido principal

Servidor NFS(Centos, suse)

Instalamos los paquetes "rpcbind nfs-utils nfs-utils-lib" con yum e iniciamos los servicios nfs y nfslock

#service nfs start
#service nfslock start

Ejecutamos el comando "rpcinfo -p" y la salida debe ya aprecer los puertos siguientes:

    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp    644  status
    100024    1   tcp    647  status
    100011    1   udp    740  rquotad
    100011    2   udp    740  rquotad
    100011    1   tcp    743  rquotad
    100011    2   tcp    743  rquotad
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100021    1   udp  38897  nlockmgr
    100021    3   udp  38897  nlockmgr
    100021    4   udp  38897  nlockmgr
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100021    1   tcp  50344  nlockmgr
    100021    3   tcp  50344  nlockmgr
    100021    4   tcp  50344  nlockmgr
    100005    1   udp    755  mountd
    100005    1   tcp    758  mountd
    100005    2   udp    755  mountd
    100005    2   tcp    758  mountd
    100005    3   udp    755  mountd
    100005    3   tcp    758  mountd

Editamos el archivo "/etc/exports" y agregamos la siguente linea

/home/nfspath  *(ro,sync,all_squash)
/home/otros  192.168.0.15(ro,sync,all_squash)
/home/files  192.168.0.18(ro,sync,no_root_squash)

Lo anterior nos indica que compartiremos la carpeta "/home/nfspath" con cualquiera "*" en modo lectura solamente "ro"n y se dara acceso a el recurso cuando se hayan hecho cambios a los archivos involucrados(importante para mantener sincronizados) "sync". "all_squash" solo se cerciora de los uid y guid. En suse se usa "no_root_squash" sino no funciona. Reiniciamos los servivios nfs y nfslock para que tomen los cambios:

En centos
#service nfs reload
#service nfslock reload

En suse
#rcnfsserver restart
#rcnfs restart

Desde el equipo donde montaremos, con el comando "showmount" veremos que es lo que hemos compartido:

#showmount -e 192.168.0.1
 Export list for 192.168.0.15:
/home/nfspath            *
/home/otros 192.168.0.15

Ahora montamos con el siguiente comando:

#mount 192.168.0.1:/home/nfspath  /mnt/nfspatch

Si queremos que al iniciar el sistema se monte automaticamente, debemos incluir en  /etc/fstab lo siguiente:

192.168.0.1:/home/nfspath /mnt/nfspatch nfs 0 0

Y listo, uno de los problemas mas comunes es permisos al montar , asi que tengan cuidad con los permisos de la carpeta en el servidor NFS y por seguridad compartan lo minimo posible y restringanlo por IPs, rango o por los equipos respectivos a manera de estudio se incluyo el ejemplo con * pero no es recomendable en muchos casos.

Comentarios

Entradas populares de este blog

Vtiger clic-to-call Asterisk

Cześć, Jak Sie Masz ludzie?. He vuelto con un nuevo manual muy sencillo de integración Asterisk con el popular Vtiger a traves de un conector en Java. Dependencias previas, bueno tener Asterisk 11 y Vtiger 7.3 funcionando, si las tienen, sin mas preambulos manos a la obra. Instalar dependencias.  #yum -y install java-11-openjdk-devel Descargar conector #cd /usr/src/ # mkdir VtigerAsteriskConnector_1.4.2 #cd VtigerAsteriskConnector_1.4.2 #wget https://sourceforge.net/projects/salesplatform/files/addons/SPAsteriskConnector-1.4.2.zip/download  -O SPAsteriskConnector-1.4.2.zip # unzip SPAsteriskConnector-1.4.2.zip Editar la configuración del archivo conf/SPVtigerAsteriskConnector.properties los siguientes parametros: AsteriskUsername   = vtigerclient1 AsteriskPassword   = vtiger2020 VtigerSecretKey = vtiger2020* Agregar a manager.conf [vtigerclient1] secret = vtiger2020 deny=0.0.0.0/0.0.0.0 permit=0.0.0.0/0.0.0.0 read = system,call,log,verbo...

Instalar Queuemetrics desde 0.

Cześć. Queuemetrics a pesar de estar casi personalizada su  instalación a Centos, también puede instalarse en otros sistemas operativos, de hecho en cualquier Linux podría hacerse. A continuación describo los pasos para hacerlo. En este demo se usó Suse. Descargar los siguientes paquetes: - Queuemetrics(obviamente XD)      link http://queuemetrics.loway.it/download.jsp      formato tar.gz - Mysql connector      link https://dev.mysql.com/downloads/connector/j/      formato  "platform independent" tar.gz      debe registrarse previamente. - Tomcat      link http://tomcat.apache.org/      formato tar.gz      en este manual se instaló la version 8.5.37 - JDK      link https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html      formato tar.gz      version linux x64 In...

Asterisk con WebRTC, TLS, libsrtp

  Cześć !! En esta ocasión vamos a explicar cómo configurar Asterisk para que desde un teléfono web podamos sacar y recibir llamadas. Se usará los siguientes componentes de Asterisk: libsrtp tls Asterisk module http Antes que nada debemos tener un teléfono web(obviamente), en el laboratorio vamos a usar Sipml5 en el siguiente link : https://www.doubango.org/sipml5/call.htm El siguiente paso es instalar libsrtp del enlace: https://github.com/cisco/libsrtp . #git clone https://github.com/cisco/libsrtp.git #cd libsrtp #./configure #make && make install Luego verificamos tener los siguientes módulos activos para compilar en menuconfig de Asterisk: res_crypto res_http_websocket res_srtp Comunmente si res_crypto no está selecionable, le falta la dependencia openssl-devel o su equivalente dependiendo del sistema que tengan. Cuando estemos seguros que están cargados en Asterisk continuamos con la instalación de los certificados locales(Si usa Lets'encrypt omitir la generación de c...