Topología de la red:
Aquí tenemos 2 máquinas con Ubuntu Server 18.04 Sistema operativo LTS instalado.
En este articulo,
Servidor NIS:
Hostname = servidor.Linuxhint.local
Dirección IP = 192.168.20.167/24
NIS Cliente:
Hostname = cliente
Dirección IP = 192.168.20.168/24
Cosas que debes saber:
El servidor NIS servidor.Linuxhint.local Debe tener una dirección IP estática configurada. En este artículo, está configurado con la IP estática 192.168.20.167. cliente la máquina debe estar en la misma red que la servidor.Linuxhint.local servidor. El nombre de host debe ser un nombre de dominio totalmente calificado (FQDN) y configurado correctamente en el servidor NIS. Aquí, el servidor NIS tiene el nombre de host servidor.Linuxhint.local y el nombre de dominio Linuxhint.local
Puede usar el servidor DNS para resolver el nombre de host y el nombre de dominio. También puedes usar el /etc/huéspedes archivo. En este artículo, usaré el /etc/huéspedes Archivo para la resolución DNS. El cliente La máquina también debe poder resolver el nombre de host del servidor NIS y el nombre de dominio. También puede usar un servidor DNS o /etc/huéspedes Archivo para la resolución DNS en el cliente máquina.
Configuración de IP estática en el servidor NIS:
Primero, busque el nombre de la interfaz de red con el siguiente comando:
$ ip a
Aquí, el nombre de la interfaz de red es ENS33 en mi caso. Puede ser diferente para ti. Asegúrese de reemplazarlo con el suyo de ahora en adelante.
Ahora, edite el /etc/netplan/50-nube-init.yaml Archivo con el siguiente comando:
$ sudo nano/etc/netplan/50 nube-init.yaml
Ahora, agregue las siguientes líneas al archivo. Asegúrese de ajustar las direcciones IP dependiendo de su configuración de red. Una vez que haya terminado, guarde el archivo.
Ahora, aplique la configuración de red con el siguiente comando:
$ sudo netplan aplicar
Configuración de DNS en el servidor NIS:
Ahora, abra el /etc/huéspedes Archivo del servidor NIS de la siguiente manera:
$ sudo nano /etc /anfitriones
Ahora, agregue la siguiente línea al /etc/huéspedes archivo y guarda el archivo.
192.168.20.167 NIS-SERVER.Linuxhint.Linuxhint local NIS-Server.localAhora, establezca un nombre de host FQDN servidor.Linuxhint.local al servidor NIS con el siguiente comando:
$ sudo hostnamectl set-hostname nis-server.Linuxhint.local
Ahora, reinicie el servidor NIS de la siguiente manera:
$ sudo reinicio
Una vez que se inicia el servidor NIS, el nombre de host debe configurarse en servidor.Linuxhint.local.
$ Nombre de host
Instalación del servidor NIS:
Ahora, en la máquina del servidor NIS, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
Ahora, instale el paquete del servidor NIS con el siguiente comando:
$ sudo apt instalación nis
Para confirmar la instalación, presione Y y luego presiona .
Ahora, escriba su nombre de dominio (Linuxhint.local En mi caso), seleccione y presionar .
Se debe instalar el servidor NIS.
Configuración del servidor NIS:
Ahora, abra el archivo de configuración/etc/default/nis con el siguiente comando:
$ sudo nano/etc/default/nis
Tienes que cambiar las 2 líneas como marcadas en la captura de pantalla a continuación.
Colocar Nisserver a maestro y Veloz a FALSO Como se muestra en la captura de pantalla a continuación. Luego, guarde el archivo.
Ahora, abra el /etc/ypserv.Securenets Archivo de la siguiente manera:
$ sudo nano /etc /ypserv.Securenets
Agregue un hash antes de la línea marcada para comentarlo.
Luego, agregue la dirección de red y la red de su propia red en el siguiente formato:
dirección de la red de redes de redLuego, guarde el archivo.
Ahora, inicialice la base de datos del servidor NIS con el siguiente comando:
$ sudo/usr/lib/yp/ypinit -m
Su nombre de host FQDN debe enumerarse aquí. Ahora presiona + D.
Para confirmar, presione Y y luego presiona .
Se debe inicializar la base de datos del servidor NIS.
Ahora, reinicie el servicio NIS con el siguiente comando:
$ sudo systemctl reiniciar rpcbind nis
Agregar usuario al servidor NIS:
Ahora, puede agregar nuevos usuarios al servidor NIS.
Para agregar un nuevo usuario usuario1 (Digamos), ejecute el siguiente comando:
$ SUDO ADDUSER USER1
Ahora, escriba una contraseña para el usuario usuario1 y presionar .
Vuelva a escribir la contraseña y presione .
Ahora, escriba alguna información del usuario.
Una vez que haya terminado de agregar toda la información del usuario, presione Y y luego presiona para confirmar.
El usuario usuario1 debe crearse.
De la misma manera, agregue otro usuario usuario2.
$ SUDO ADDUSER USER2
De la misma manera, agregue otro usuario Usuario3.
$ SUDO ADDUSER USER3
Cada vez que hace nuevos usuarios o cambia la información del usuario.mi. nombre, directorio de inicio, contraseña, etc., Debe actualizar la base de datos de usuarios de NIS.
Para hacer eso, navegue a /var/yp directorio primero.
$ cd /var /yp
Ahora, ejecute el siguiente comando desde el /var/yp Directorio para actualizar la base de datos de usuarios de NIS.
$ sudo make
Configuración del cliente NIS:
En el cliente NIS, primero agregue el nombre de host y el nombre de dominio del servidor NIS al /etc/huéspedes archivo.
$ sudo nano /etc /anfitriones
Agregue la siguiente línea al /etc/huéspedes archivo y guarda el archivo.
192.168.20.167 NIS-SERVER.Linuxhint.Linuxhint local NIS-Server.local
Ahora, actualice el caché del repositorio de paquetes APT de la máquina cliente NIS.
$ sudo apt actualización
Ahora, instale el paquete NIS en la máquina del cliente NIS de la siguiente manera:
$ sudo apt instalación nis
Para confirmar la instalación, presione Y y luego presiona .
Escriba el nombre de dominio del servidor NIS (Linuxhint.local en este caso) y presione .
Se debe instalar el paquete NIS.
Ahora abierto /etc/yp.confusión Archivo de la siguiente manera:
$ sudo nano /etc /yp.confusión
Ahora, agregue la siguiente línea al final del /etc/yp.confusión Archivo y guárdelo.
dominio Linuxhint.servidor local NIS-servidor.Linuxhint.localAhora, abra el /etc/nsswitch.confusión Archivo de la siguiente manera:
$ sudo nano /etc /nsswitch.confusión
Tienes que modificar las líneas marcadas.
Agregar nis al final de cada línea como se marca en la captura de pantalla a continuación. Una vez que haya terminado, guarde el archivo.
También debe montar los directorios de inicio de los usuarios de NIS a su cliente NIS. Puede usar ISCSI, NFS, CIFS (Samba) para hacerlo. Pero está fuera del alcance de este artículo. Entonces, mantendré el directorio de inicio de los usuarios de NIS en el sistema de archivos local del cliente NIS.
Cuando inicia sesión como sus usuarios de NIS, automáticamente crearán sus propios directorios de inicio en el /hogar Directorio de la máquina cliente NIS. Para permitirles ese privilegio, debe configurar PAM de la máquina cliente NIS.
Para configurar PAM, abra /etc/pam.d/sesión común Archivo de configuración de la siguiente manera:
$ sudo nano /etc /pam.d/sesión común
Ahora, agregue la siguiente línea al final del archivo y guarde el archivo.
sesión opcional pam_mkhomedir.Entonces skel =/etc/skel umask = 007
Ahora, reinicie la máquina del cliente NIS de la siguiente manera:
$ sudo reinicio
Prueba del servidor NIS:
Una vez que la máquina del cliente NIS se inicia, debería poder iniciar sesión como los usuarios que ha creado anteriormente en la máquina del servidor NIS.
Como puede ver, he registrado con éxito como usuario1 En la máquina cliente NIS.
El directorio de inicio de usuario1, /Home/User1 se crea automáticamente también.
Por defecto, los usuarios de NIS estarán en su propio directorio de inicio como puede ver en la captura de pantalla a continuación.
$ PWD
Una vez configurado el cliente NIS, puede ver información sobre todos los usuarios de NIS con el siguiente comando:
$ ypcat passwd
Todos los usuarios que ha creado en la máquina del servidor NIS debe enumerarse aquí, como puede ver en la captura de pantalla a continuación.
Como puede ver, también puedo iniciar sesión como usuario2 y Usuario3 Desde la máquina del cliente NIS. NIS funciona correctamente.
Entonces, así es como instala y configura el servidor NIS en Ubuntu Server 18.04 LTS. Gracias por leer este artículo.