En la vida hay tres tipos de personas, las que saben contar y las que no.
Instalando Ubuntu Server: Servidor NIS
Ahora, casi dos años después
, toca la instalción de NIS para la autenticación de usuarios. Se configurará el servidor como maestro, ya que será el único servidor NIS de la red.
Es necesario instalar los siguientes paquetes:
# apt-get install portmap (este paquete ya lo tendremos instalado si hemos configurado previamente el servidor como NFS server)
# apt-get install nis
Una vez elegido el nombre del dominio nis, hay que iniciar los siguientes servicios:
# /usr/sbin/ypserv start
# /usr/sbin/rpc.yppasswdd
# /usr/sbin/rpc.ypxfrd
Creamos los mapas NIS:
#/usr/lib/yp/ypinit -m
Para comprobar que arrancará el servicio al iniciar el servidor, debe aparecer algo parecido a esto en /etc/rc2.d o en el runlevel que inicie el servidor:
S18nis -> ../init.d/nis
Definimos en /etc/yp.conf el servidor NIS, que es nuestro propio servidor
ypserver localhost
Definimos en /etc/ypserv.securenets los privilegios de acceso al servidor NIS que tendrán los clientes, es decir, hay que especificar acceso a toda nuestra red
Sustituimos la línea:
0.0.0.0 0.0.0.0
Por:
255.255.255.0 192.168.x.0
El último paso es terminar de configurar el comportamiento del servidor NIS, modificando el archivo /etc/default/nis, donde indicamos si el servidor NIS que estamos configurando es esclavo o maestro.
NISSERVER=master
NISCLIENT=false
YPPWDDIR=/etc
YPCHANGEOK=chsh
NISMASTER=
YPSERVARGS=”-p 834″
YPBINDARGS=”-p 835″
YPPASSWDDARGS=”–port 836″
YPXFRDARGS=”-p 837″
Fuentes de inspiración: Redes de Área Local, Sergio González, Taquiones.net
Artículos relacionados:
Instalando Ubuntu Server: Servidor NFS
Con NFS podemos acceder a ficheros desde dispositivos conectados a una misma red, como si fueran ficheros o directorios compartidos.
Basta con instalar los siguientes paquetes:
# apt-get install portmap
# apt-get install nfs-kernel-server
# apt-get install nfs-common
Una vez instalados los paquetes, hay que configurar el servidor NFS editando los siguientes archivos:
/etc/exports
Indica los directorios que se comparten
/directorio equipo(rw|ro, root_squash|no_root_squash|all_squash, sync|async)
En mi caso, quiero compartir el directorio home entero, a todos los equipos, con permisos de lectura/escritura , indicando que un usuario que se identifique como root tendrá acceso al directorio con privilegios de usuario anónimo y de forma síncrona, es decir, que no se responderán las peticiones hasta que los cambios se hayan guardado en disco.
/home * (rw, root_squash, sync)
/etc/hosts.allow
Indica los servicios permitidos en nuestra red, con el formato servicio:host en mi caso:
ALL: 127.0.0.1
portmap: ALL
lock: ALL
mountd: ALL
rquotad: ALL
statd: ALL
/etc/hosts.deny
Indica los servicios permitidos en nuestra red, con el formato servicio:host en mi caso:
pormtap: ALL
Artículos relacionados:
Recuperar GRUB
En sistemas en los que cohabitan Linux y Windows me ocurre con cierta frecuencia que Windows machaca el MBR donde está instalado el GRUB, por lo que pierdo el poder arrancar con Linux.
La forma más rápida y eficaz para reinstalar GRUB es arrancando con un CD con una versión LIVE (Ejemplo la 8.04) y poniendo lo siguiente en un terminal:
sudo grub
find /boot/grub/stage1 (para buscar dónde se encuentra la partición con mi versión de Ubuntu. Me devuelve un valor del tipo hdX,Y)
root (hdX,Y)
setup (hd0) (para instalar GRUB en el primer disco duro)
quit
Artículos relacionados:
Conectarse al escritorio remoto de Windows desde Ubuntu
Tan sencillo como tener instalado el RemoteDesktop Client.
# apt-get install grdesktop
Artículos relacionados:
Instalando Ubuntu Server: Webmin
La administración de un servidor linux en modo consola no es sencilla, aunque una vez que te acostumbras a realizar ciertas tareas a través de la línea de comandos compruebas que es mucho más rápido y, por qué no, muy eficiente. No obstante he decidido instalar una interfaz gráfica que me ayude con en la labor de administración. Dicha interfaz no debía consumir muchos recursos de sistema, tenía que ser fácilmente accesible desde otros equipos de la LAN y desde fuera del centro de trabajo y capaz de administrar los servicios que iba a instalar (NIS, NFS, SAMBA,…). La solución por la que he optado es instalar Webmin. Esta intefaz web de administración de sistemas Unix no es nueva para mí, ya que el servidor de hospedaje y correo electrónico que gestiono tiene instalada dicha interfaz y ya conocía de sus virtudes. Lo que no había hecho antes era instalarla, así que me pongo manos a la obra.
Mi primer intento fue instalar la interfaz a través de vía apt pero el resultado fue negativo. Hay que actualizar la lista de fuentes de apt como bien indica la web de webmin. Para ello, editamos el fichero /etc/apt/sources.list y añadimos la línea:
deb http://download.webmin.com/download/repository sarge contrib
Ahora sí podemos instalar la interfaz vía apt:
# sudo apt-get update
# sudo apt-get install webmin
Y ya está, ya tenemos una interfaz web instalada para ayudarnos a administrar nuestro servidor a través de la URL https://LINUXSERVER:10000


