Instalación del servidor NIS en Ubuntu 18.04 LTS
Topología de la red:
Aquí, tenemos 2 máquinas con el sistema operativo Ubuntu Server 18.04 LTS instalado.
En este articulo,
Servidor NIS:
Nombre de host = nis-server.linuxhint.local
Dirección IP = 192.168.20.167/24
Cliente NIS:
Nombre de host = cliente
Dirección IP = 192.168.20.168/24
Cosas que debes saber:
El servidor NIS nis-server.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 . La máquina cliente debe estar en la misma red que el servidor nis-server.linuxhint.local . El nombre de host debe ser un nombre de dominio completo (FQDN) y configurado correctamente en el servidor NIS. Aquí, el servidor NIS tiene el nombre de host nis-server.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 puede usar el archivo / etc / hosts . En este artículo, usaré el archivo / etc / hosts para la resolución DNS. La máquina cliente 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 un archivo / etc / hosts para la resolución DNS en la máquina cliente .
Configuración de IP estática en el servidor NIS:
Primero, busque el nombre de la interfaz de red con el siguiente comando:
Aquí, el nombre de la interfaz de red es ens33 en mi caso. Puede ser diferente para ti. Asegúrate de reemplazarlo con el tuyo de ahora en adelante.
Ahora, edite el archivo /etc/netplan/50-cloud-init.yaml con el siguiente comando:
Ahora, agregue las siguientes líneas al archivo. Asegúrese de ajustar las direcciones IP según su configuración de red. Una vez que haya terminado, guarde el archivo.
Ahora, aplique la configuración de red con el siguiente comando:
Configuración de DNS en el servidor NIS:
Ahora, abra el archivo / etc / hosts del servidor NIS de la siguiente manera:
Ahora, agregue la siguiente línea al archivo / etc / hosts y guarde el archivo.
Ahora, configure un nombre de host FQDN nis-server.linuxhint.local para el servidor NIS con el siguiente comando:
Ahora, reinicie el servidor NIS de la siguiente manera:
Una vez que se inicia el servidor NIS, el nombre de host debe establecerse en nis-server.linuxhint.local .
Instalación del servidor NIS:
Ahora, en la máquina del servidor NIS, actualice la caché del repositorio de paquetes APT con el siguiente comando:
Ahora, instale el paquete del servidor NIS con el siguiente comando:
Para confirmar la instalación, presione Y y luego presione.
Ahora, escriba su nombre de dominio ( linuxhint.local en mi caso), seleccioney presione .
El servidor NIS debe estar instalado.
Configuración del servidor NIS:
Ahora, abra el archivo de configuración / etc / default / nis con el siguiente comando:
Debe cambiar las 2 líneas como se marca en la captura de pantalla a continuación.
Establezca NISSERVER en master y NISCLIENT en false como se muestra en la captura de pantalla a continuación. Luego, guarde el archivo.
Ahora, abra el archivo /etc/ypserv.securenets de la siguiente manera:
Agregue un hash antes de la línea marcada para comentarlo.
Luego, agregue la máscara de red y la dirección de red de su propia red en el siguiente formato:
Luego, guarde el archivo.
Ahora, inicialice la base de datos del servidor NIS con el siguiente comando:
Su nombre de host FQDN debe aparecer aquí. Ahora presiona+ D .
Para confirmar, presione Y y luego presione.
La base de datos del servidor NIS debe inicializarse.
Ahora, reinicie el servicio NIS con el siguiente comando:
Agregar usuario al servidor NIS:
Ahora, puede agregar nuevos usuarios al servidor NIS.
Para agregar un nuevo usuario user1 (digamos), ejecute el siguiente comando:
Ahora, ingrese una contraseña para el usuario usuario1 y presione.
Vuelva a escribir la contraseña y presione .
Ahora, ingrese alguna información del usuario.
Una vez que haya terminado de agregar toda la información del usuario, presione Y y luego presionepara confirmar.
El usuario user1 debe ser creado.
Del mismo modo, agregue otro usuario user2 .
Del mismo modo, agregue otro usuario user3 .
Cada vez que crea nuevos usuarios o cambia la información del usuario, es decir, nombre, directorio de inicio, contraseña, etc., debe actualizar la base de datos de usuarios de NIS.
Para hacer eso, navegue primero al directorio / var / yp .
Ahora, ejecute el siguiente comando desde el directorio / var / yp para actualizar la base de datos de usuarios NIS.
Configuración de cliente NIS:
En el cliente NIS, primero agregue el nombre de host y el nombre de dominio del servidor NIS al archivo / etc / hosts .
Agregue la siguiente línea al archivo / etc / hosts y guarde el archivo.
Ahora, actualice la caché del repositorio de paquetes APT de la máquina cliente NIS.
Ahora, instale el paquete NIS en la máquina cliente NIS de la siguiente manera:
Para confirmar la instalación, presione Y y luego presione.
Escriba el nombre de dominio del servidor NIS ( linuxhint.local en este caso) y presione.
Se debe instalar el paquete NIS.
Ahora, abra el archivo /etc/yp.conf de la siguiente manera:
Ahora, agregue la siguiente línea al final del archivo /etc/yp.conf y guárdelo.
Ahora, abra el archivo /etc/nsswitch.conf de la siguiente manera:
Tienes que modificar las líneas marcadas.
Agregue 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 principales de los usuarios de NIS en su cliente NIS. Puede usar iSCSI, NFS, CIFS (Samba) para hacer eso. Pero está fuera del alcance de este artículo. Por lo tanto, mantendré el directorio de inicio de los usuarios NIS en el sistema de archivos local del cliente NIS.
Cuando inicie sesión como sus usuarios de NIS, ellos crearán automáticamente sus propios directorios de inicio en el directorio / home de la máquina del cliente NIS. Para permitirles ese privilegio, debe configurar PAM de la máquina cliente NIS.
Para configurar PAM, abra el archivo de configuración /etc/pam.d/common-session de la siguiente manera:
Ahora, agregue la siguiente línea al final del archivo y guarde el archivo.
Ahora, reinicie la máquina cliente NIS de la siguiente manera:
Prueba del servidor NIS:
Una vez que se inicie la máquina cliente NIS, debería poder iniciar sesión como los usuarios que creó anteriormente en la máquina servidor NIS.
Como puede ver, he iniciado sesión con éxito como usuario1 en la máquina cliente NIS.
El directorio de inicio de user1 , / home / user1 también se crea automáticamente.
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.
Una vez que el cliente NIS está configurado, puede ver información sobre todos los usuarios NIS con el siguiente comando:
Todos los usuarios que ha creado en la máquina del servidor NIS deben aparecer 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 cliente NIS. NIS está funcionando correctamente.
Entonces, así es como instala y configura el servidor NIS en Ubuntu Server 18.04 LTS. Gracias por leer este artículo.