Ubuntu

Instalación del servidor NIS en Ubuntu 18.04 LTS

Instalación del servidor NIS en Ubuntu 18.04 LTS
La forma completa de NIS es Network Information Server. El servidor NIS 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 ligero de acceso a directorios 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:

Nombre de host = servidor nis.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 debe saber:

El servidor NIS servidor nis.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.167cliente La máquina debe estar en la misma red que la servidor nis.linuxhint.local servidor.  El nombre de host debe ser un nombre de dominio completo (FQDN) y estar configurado correctamente en el servidor NIS. Aquí, el servidor NIS tiene el nombre de host servidor nis.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 utilizar el / etc / hosts expediente. En este artículo, usaré el / etc / hosts archivo para resolución DNS. La cliente La máquina también debe poder resolver el nombre de host y el nombre de dominio del servidor NIS. También puede utilizar un servidor DNS o / etc / hosts archivo para la resolución de 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úrate de reemplazarlo por el tuyo a partir de ahora.

Ahora, edite el / etc / netplan / 50-cloud-init.yaml archivo con el siguiente comando:

$ sudo nano / etc / netplan / 50-cloud-init.yaml

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:

$ sudo netplan aplicar

Configuración de DNS en el servidor NIS:

Ahora, abre el / etc / hosts archivo del servidor NIS de la siguiente manera:

$ sudo nano / etc / hosts

Ahora, agregue la siguiente línea al / etc / hosts archivo y guarde el archivo.

192.168.20.167 servidor nis.linuxhint.servidor nis local linuxhint.local

Ahora, establezca un nombre de host FQDN servidor nis.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 reiniciar

Una vez que se inicia el servidor NIS, el nombre de host debe establecerse en servidor nis.linuxhint.local.

$ nombre de host

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:

actualización de $ sudo apt

Ahora, instale el paquete del servidor NIS con el siguiente comando:

$ sudo apt install nis

Para confirmar la instalación, presione Y y luego presione .

Ahora, escriba su nombre de dominio (linuxhint.local en mi caso), seleccione y 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:

$ sudo nano / etc / default / nis

Tienes que cambiar las 2 líneas como se marca en la captura de pantalla a continuación.

Colocar NISSERVER a Maestro y NISCLIENTE a falso como se muestra en la captura de pantalla a continuación. Luego, guarde el archivo.

Ahora, abre el / etc / ypserv.redes seguras archivo de la siguiente manera:

$ sudo nano / etc / ypserv.redes seguras

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:

máscara de red dirección 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 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:

$ sudo systemctl restart 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 presione .

Vuelva a escribir la contraseña y presione .

Ahora, ingrese alguna información de usuario.

Una vez que haya terminado de agregar toda la información del usuario, presione Y y luego presione para confirmar.

El usuario usuario1 debe ser creado.

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 crea 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, navega 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 hacer

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 / hosts expediente.

$ sudo nano / etc / hosts

Agregue la siguiente línea al / etc / hosts archivo y guarde el archivo.

192.168.20.167 servidor nis.linuxhint.servidor nis local linuxhint.local

Ahora, actualice la caché del repositorio de paquetes APT de la máquina cliente NIS.

actualización de $ sudo apt

Ahora, instale el paquete NIS en la máquina cliente NIS de la siguiente manera:

$ sudo apt install nis

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 .

El paquete NIS debe estar instalado.

Ahora abierto / etc / yp.conf archivo de la siguiente manera:

$ sudo nano / etc / yp.conf

Ahora, agregue la siguiente línea al final del / etc / yp.conf archivo y guárdelo.

dominio linuxhint.servidor local nis-server.linuxhint.local

Ahora, abre el / etc / nsswitch.conf archivo de la siguiente manera:

$ sudo nano / etc / nsswitch.conf

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 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 de 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 /casa 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 cliente NIS de la siguiente manera:

$ sudo reiniciar

Prueba del servidor NIS:

Una vez que se inicia la máquina cliente NIS, debería poder iniciar sesión como los usuarios que ha creado anteriormente en la máquina servidor NIS.

Como puede ver, inicié sesión correctamente como usuario1 en la máquina cliente NIS.

El directorio de inicio de usuario1, / home / user1 también se crea automáticamente.

De forma predeterminada, 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 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 funciona correctamente.

Entonces, así es como instala y configura el servidor NIS en Ubuntu Server 18.04 LTS. Gracias por leer este artículo.

Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....
Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...
Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...