Instalación del servidor NIS en Ubuntu Top 10.Top 10 LTS

Instalación del servidor NIS en Ubuntu Top 10.Top 10 LTS
La forma completa de NIS es el servidor de información de red. NIS Server almacena toda la información del usuario en una base de datos. El cliente NIS puede usar el servidor NIS para autenticar a estos usuarios y usarlo localmente. Básicamente, NIS se utiliza para centralizar la autenticación en una red. NIS es una alternativa al protocolo de acceso de directorio liviano o LDAP en resumen. En este artículo, le mostraré cómo instalar y configurar el servidor NIS en Ubuntu 18.04 servidor LTS. Entonces empecemos.

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.local

Ahora, 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 red

Luego, 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.local

Ahora, 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.