how to sobre nis

Transcripción

how to sobre nis
HOW TO SOBRE NIS
1- Network Information Service (conocido por su acrónimo NIS, Sistema de Información de
Red), es el nombre de un protocolo de servicios de directorios cliente-servidor desarrollado por
Sun Microsystems para el envío de datos de configuración en sistemas distribuidos tales como
nombres de usuarios y hosts entre computadoras sobre una red. NIS está basado en ONC RPC, y
consta de un servidor, una biblioteca de la parte cliente, y varias herramientas de administración.
Lo primero que haremos es abrir nuestra consola y colocarnos como súper administrador con el
comando “su”. Para hacer este how to es necesario 2 máquinas, una que este corriendo como
servidor y una que estará haciendo el papel de cliente.
2- Con la consola abierta en el servidor (es bueno decir que las primeras configuraciones se
realizan en el servidor, luego se avisa cuando se vaya a pasar al cliente), digitamos el comando
“yum –y install ypserv rpcbind” para descargar los paquetes de nis y bind, que son los paquetes
con los cuales estaremos trabajando.
3- Luego de los paquetes haberse descargado e instalado podemos comenzar a configurar
nuestro servidor, y el próximo comando a introducir es “ypdomainname Fedora-Server” para
introducir el nombre de dominio de NIS, luego introducimos el comando “vi
/etc/sysconfig/network” para abrir el archivo network con vi y editar el mismo agregando en la
última línea NISDOMAIN=Fedora-Server al hacer esto, pulsamos shift q y wq para salvar y
salir.
4- Lo próximo a realizar es editar el archivo Makefile, esto lo haremos con el comando “vi
/var/yp/Makefile”, con el archivo abierto pasaremos a la línea 42 donde está la palabra
MERGE_PASSWD=true y cambiaremos el true por false, luego pasaremos a la línea 46 donde
está la palabra MERGE_GROUP=true y cambiaremos true por false, luego se pasara a la línea
78 donde se encuentra la palara ALIASES = /etc/mail/aliases la cual editaremos eliminando la
palabra mail y solo dejando /etc/aliases y por ultimo nos colocaremos en la línea 117 donde está
la oración all: passwd group hosts rpc services netid protocols e introduciremos la palabra
shadow entre passwd y group, como se ve en la imagen tras hacer esto pulsamos shift q y wq
para salvar y salir.
5- El siguiente paso es crear el archivo securenets, pero antes de crear este archivo, debemos
saber cuál es nuestra red, así que digitamos el comando “ifconfig” para ver nuestra red (a pesar
de que tenemos dos tarjetas de red las dos están en la misma red así que realmente no importara
con cual tarjeta esté conectado), luego de ver cuál es nuestra red, introducimos el comando “vi
/var/yp/secuernets” donde introduciremos las líneas host 127.0.0.1 y nuestra mascara con la red
255.255.255.0 192.168.146.0 tras hacer esto presionamos shift q y wq para salvar y guardar.
6- Habiendo configurado el archivo anterior, iniciamos todos los servicios a utilizar con los
comandos “service rpcbind start”, “service ypserv start” y “service yppasswdd start”, después de
iniciarlos le damos un chequeo con los comando “chkconfig rpcbind on”, chkconfig ypserv on” y
“chkconfig yppasswdd on”, luego de esto limpiamos la tabla de iptables, para que el cliente se
pueda comunicar con el sevidor con el comando “iptables –F”.
7- El siguiente paso es actualizar la base de datos de NIS, esto se hace con el comando
“/usr/lib/yp/ypinit –m”, al digitar este comando y ver el nombre del servidor NIS que creamos
listado podemos darle ctrl-D, para que se detenga de pedir más host que agregar, al presionar
ctrl-D, nos pregunta si es correcto la información que suministro el sistema, introducimos que y
referente a que sí, y al introducir esto, el mismo sistema comienza a reformar la base de datos,
con la conclusión de esto, terminamos la configuración en el servidor y podemos pasar al cliente.
8- (En el cliente ubicamos la consola en el mismo lugar que en el servidor). Tras iniciar sesión en
el cliente, abrimos la terminal y nos autenticamos como súper administrador, luego digitamos los
siguiente comandos “rpm –q ypbind” y “rpm –q rpcbind” para ver si ya tenemos instalados los
programas a utilizar, como vemos ya lo tenemos instalados, pero de no haber sido así lo
podríamos haber descargado con el comando “yum –y install ypbind rpcbind”.
9- Luego que los paquetes están descargados digitamos el siguiente comando “vi
/etc/sysconfig/network” para editar el archivo network con el editor vi, con el archivo abierto
introducimos en la última línea la oración NISDOMAIN=Fedora-Server, luego que hemos
hecho esto presionamos shift q y wq para salvar y guardar.
10- Ahora abrimos el archivo authconfig con el comando “vi /etc/sysconfig/authconfig, en el
cual editaremos la línea 19 que dice USENIS=no y cambiaremos el no por un yes, al culminar
presionamos shift q y wq para salvar y guardar.
11- El siguiente archivo que vamos a configurar es el de yp.conf con el comando “vi
/etc/yp.conf”, e introduciremos en la última línea del archivo la oración domain Fedora-Server
server Fedora-Server al terminar de insertar la oración, salvamos y guardamos el archivo.
12- El ultimo archivo a configurar es el de nsswitch.conf con el comando “vi /etc/nsswitch.conf”
y aquí editaremos la línea 33,33 y 34 que dicen passwd: files, shadow: files y group: files y a
esto agregaremos en cada al lado de cada palabra files la palabra nis, terminada la configuración,
guardamos y salvamos el archivo.
13- Después de haber configurado todos esos archivos solo nos queda iniciar y chequear los
servicios a utilizar, esto lo hacemos con los comandos “service rpcbind start”, “service ypbind
start”, “chkconfig rpcbind on” y “chkconfig ypbind on”. Tras hacer esto lo único que nos queda
hacer es localizarnos en la raíz con el comando “cd /” y darle permiso de 777 al directorio de
home para que los usuarios que vamos a abrir en el cliente que son del servidor, puedan hacer
sus directorios temporales en la carpeta /home del cliente sin ningún inconveniente, esto lo
haremos con el comando “chmod 777 home”.
14- Al configurar todos los archivos necesarios y permisos necesarios en el servidor y en el
cliente, probamos a ver si NIS está en funcionamiento, esto lo hacemos iniciando sesión con un
usuario del servidor en la máquina del cliente. Nos dirigimos al servidor para confirmar que el
usuario sea del servidor, como vemos estaremos utilizando el usuario Pcohelo.
14- Ahora nos dirigimos a la máquina del cliente y como vemos la única sesión disponible que
existe es la de Fedora-Client, pues es la máquina del cliente, entonces hacemos click en la opción
de entrar con otro usuario diferente e introducimos el usuario de Pcohelo con todo y clave, como
si fuéramos a usarlo en el servidor, como vemos entra en sesión lo que indica que NIS está
funcionando de la manera correcta.
Indica que estamos dentro de la
cuenta del usuario Pcohelo

Documentos relacionados