Bonito script para integrar un PC Linux en un dominio Windows, permite hacerlo de moto automatico pero tendras que sustituir las ips y los nombres de los servidores por los de tu red. Para ejecutarlo, debemos hacerlo con privilegios de root.
#!/bin/bash nombrehost=$1 nombrehostanterior=`cat /etc/hostname` while [ ! "$nombrehost" ] do if [ ! "$nombrehost" ] then echo "Introduzca un nombre para el equipo (ej.: a5-u02)" read nombrehost echo $nombrehost clear else echo "El equipo será integrado con el nombre '$nombrehost'" fi done #instalamos el paquete likewise para integrar el equipo en linux sudo apt-get install likewise-open ###### Control de errores if [ $? -eq 0 ] then echo Se ha instalado con exito likewise >> loginstalacion.log else echo ERROR EN LA INSTALACIÓN DE LIKEWISE!!! o INSTALADO PREVIAMENTE >> loginstalacion.log fi #ponemos correctamente los nombres al fichero sudo echo $nombrehost >> /etc/hostname ###### Control de errores if [ $? -eq 0 ] then echo Se ha cambiado el nombre del equipo en /etc/hostname con exito a $nombrehost >> loginstalacion.log else echo ERROR EN LA ESCRITURA DEL FICHERO /ETC/HOSTNAME >> loginstalacion.log exit fi #sustituimos en el fichero hosts el anterior nombre por el nuevo sudo sed s/$nombrehostanterior/$nombrehost/g -i /etc/hosts if [ $? -eq 0 ] then echo Se ha cambiado el nombre del equipo en /etc/hosts con exito a $nombrehost >> loginstalacion.log else echo ERROR EN LA ESCRITURA DEL FICHERO /ETC/HOSTS >> loginstalacion.log exit fi #insertamos en el fichero hosts unas lineas con la direccion ip del servidor del dominio y su nombre sudo sed -e '$i 10.10.10.2 servidor.blogofsysadmins.com servidor' -i /etc/hosts sudo sed -e '$i 10.10.10.3 servidor.blogofsysadmins.com servidor' -i /etc/hosts if [ $? -eq 0 ] then echo Se ha cambiado el nombre del servidor del dominio en /etc/hosts con exito >> loginstalacion.log else echo ERROR EN LA ESCRITURA DE LAS DIRECCIONES DEL SERVIDOR EN EL FICHERO /ETC/HOSTS >> loginstalacion.log exit fi #si nuestro dominio emplea un servidor de dominio tb debemos modificar el fichero /etc/dhcp3/dhclient.conf. sudo echo prepend domain-name '"'blogofsysadmins '"' >> /etc/dhcp3/dhclient.conf sudo echo supersede domain-name-servers 10.10.10.2,10.10.10.3,10.10.10.1';'>> /etc/dhcp3/dhclient.conf if [ $? -eq 0 ] then echo Se han añadido los nombres de los servidores del dominio al final de /etc/dhcp3/dhclient.conf>> loginstalacion.log else echo ERROR EN LA ESCRITURA DE LAS DIRECCIONES DEL SERVIDOR EN EL FICHERO /ETC/DHCP3/DHCLIENT.CONF >> loginstalacion.log exit fi #añadimos las direcciones de nuestros servidores de dns al fichero resolv.conf sudo echo domain blogofsysadmins.com > /etc/resolv.conf sudo echo search blogofsysadmins.com >> /etc/resolv.conf sudo echo nameserver 10.10.10.2 >> /etc/resolv.conf sudo echo nameserver 10.10.10.1 >> /etc/resolv.conf sudo echo nameserver 10.10.10.3 >> /etc/resolv.conf if [ $? -eq 0 ] then echo Se ha modificado el fichero /etc/resolv.conf>> loginstalacion.log else echo ERROR EN LA ESCRITURA DE LAS DIRECCIONES DEL SERVIDOR EN EL FICHERO /ETC/RESOLV.CONF >> loginstalacion.log exit fi #modificamos el fichero resolv.conf para que no pueda ser modificado por lanmanager sudo chattr +i /etc/resolv.conf #agregamos el equipo al dominio en este caso blogofsysadmins.com con la cuenta que queramos #sudo domainjoin-cli join NOMBRE_DOMINIO NOMBRE_USUARIO_CON_PERMISOS_ #POR EJEMPLO sudo domainjoin-cli join blogofsysadmins.com Administrador #para quitarlo del dominio emplearíamos: #sudo domainjoin-cli leave ###### Control de errores if [ $? -eq 0 ] then echo Se ha unido con exito al dominio >> loginstalacion.log else echo ERROR, NO SE HA PODIDO UNIR EL EQUIPO AL DOMINIO >> loginstalacion.log lwiinfo >> loginstalacion.log exit fi cat loginstalacion.log
Tengo una duda, una vez metido el linux en el dominio, ¿se puede usar cualquier usuario del dominio para hacer login en dicho pc con linux?
cualquier usuario que tenga permisos en el dominio de windows 😀
hola muy bueno el script, me paso que el likewise no me genero una entrada en el DNS de PDC es tarea del likewise o lo tengo que hacer a pata ?, saludos y gracias
ponsela a mano la dns
quisiera saber si hay algo parecido paro con una pc con windows xp a un windows server.- saludos excelente el tutorial.-
gracias
que yo conozca no…. si alguien sabe de alguno que hable ahora o calle para siempre¡¡¡¡¡¡ 😀