LTSP en Debian

Hola Mundo:

 Es complicado ser profe. Se los digo, porque tienes que inventar actividades para hacer que los alumnos se
entusiasmen, se diviertan y aprendan. Encuentro que no hay nada mejor que aprender metiendo las manos.

Uno de mis cursos es un taller de hardware, donde se les enseña a los alumnos las partes del computador, como armar y desarmar y otras clases de dispositivos. El problema está en que ellos ya conocen del tema (y bastante)  y resulta difícil enseñarles algo que ellos dominan bastante bien.

Materiales no teníamos mucho en la sala de clases. Teníamos un puñado de computadores antiguos, en los que no teníamos la certera de que funcionaran. No sabíamos en qué estado estaban, ni mucho menos si encendían o no.

Realizaron pruebas y de todos, lograron hacer funcionar unos cuantos. Durante el armado de los computadores, nos dimos cuenta que todos los discos duros estaban malos o se los habían llevado otros alumnos.

No fue dificil revolver la cabeza y acordarse del píngüino. Les conté que existía una solución llamaba LTSP y que consistía levantar un sistema, escritorio, funcional con una administración centralizada y todo se hacía a través de la red, inclusive el booteo.

Mi distribución favorita es Debian, asi que decidí instalar el sistemita ahí.

Creación de la máquina virtual
Para el propósito usé una máquina virtual sobre Virtualbox con los siguientes recursos:

  • Memoria: 1024 MB
  • Disco Duro: 10 GB
  • Procesador: 1
  • Interfaces de red: 1
Lo importante está en que la interfaz de red estaba conectado a la red interna. La red interna funciona como un switch virtual. Es donde pueden conversar las máquinas virtuales de forma aislada de la red física. Se pueden crear distintas «redes internas» con la herramienta.
Para hacer pruebas, creé una máquina virtual que simulaba ser un cliente tontorrón:
  • Memoria: 512 MB
  • Procesador: 1
  • Interfaces de red: 1
Es imperante que esta máquina tenga el arranque por red habilitado y que sea prioridad,
Instalación del sistema
No hablaré sobre la instalación de Debian. Hay muchos artículos que hablan en internet sobre eso. En todo caso, la instalación es super intuitiva y no requiere de mucho trabajo. Nada más deben asegurarse que están instalando el entorno gráfico.
Una vez que el sistema está instalado, tienen que abrir una consola y como root ejecutar
apt-get install ltsp-server-standalone

Descargará una serie de paquetes. Este proceso toma poco tiempo.

Construcción del cliente
Lo importante es construir una imagen que es que le copiará por TFTP a los clientes que se conecten.
Existen diversos parámetros que los pueden revisar en esta página.
Lo más sencillo es ejecutar:


ltsp-build-client

Y santo remedio. Comenzará a construir y empaquetar una imagen para cliente. La imagen la cream a partir de la configuración que tengan en su computador. Es posible personalizarla, pero escapa de este tutorial.

Configuración servidor DHCP
La configuracion que viene por defecto no funciona. De hecho, se podrán dar cuenta que al arrancar el servicio da un mensaje de error en rojo.
En una rápida configuración, editaremos el archivo /etc/dhcpd/dhcpd.conf  y agregaremos al final del archivo la siguiente linea:

include "/etc/ltsp/dhcpd.conf"

Este cambio agregará la configuración que debiera tener el servidor DHCP para permitir que los clientes reciban una imagen por TFTP. El archivo incluye la dirección del servidor TFTP.
Si no quieres realizar muchos cambios a los archivos de configuración, te recomiendo que configures tu tarjeta de red con la dirección 192.168.67.1 /24.

Retoques en la configuración
Es necesario realizar pequeñas ediciones en la configuración de algunos componentes para asegurarnos que el servicio funcionará como reloj. Lo primero es agregar la siguiente línea al archivo /etc/exports

/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)

Luego, asegúrense que el servicio de TFTP inicia por si solo. Para esto tienen que editar el archivo /etc/default/tftpd-hpa y agregar la línea:

RUN_DAEMON="yes"

Después que ya realizaron el cambio, tienen que comentar,  en el archivo /etc/inetd.conf, la línea:

#tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

y reinician los servicios:

invoke-rc.d openbsd-inetd restart
invoke-rc.d tftpd-hpa restart

Final
Teniendo todo listo, ya están en condiciones de hacer funcionar el sistema. Tienen que conectar a la red a un computador que soporte arranque por red.
Al final de la implementación debieran llegar a algo así:

El curso completo con los que hicimos la implementación real:

Eso. Chau

Cambiar el Serial Key cuando casi todo falla.

Hola Mundo:

En el blog ya he escrito como cambiar la serial key a un Windows Server para poder activarlo. Lamentablemente eso no siempre funciona. Hoy me pasó y esta fue la solución.

Primero que todo hay que abrir una ventana de cmd con privilegios de administrador y ejecutar la siguiente sentencia:

DISM /online /Set-Edition:EDITION /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula


Por ejemplo: Si vas a activar un Windows Server 2012 Standard, el valor del parametro Set-Edition tiene que ser ServerStandard. Quedaria así:

DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula

Si vas a activar un Windows Server 2012 Datacenter, el valor del parametro Set-Edition tiene que ser ServerStandard. Quedaria así:

DISM /online /Set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula

Después de esto, el equipo reiniciaría un par de veces. Una vez que esté listo, puedes activar tu instalación.

Eso.

Acceso remoto a MySQL de Bluehost

Tener acceso remoto a una base de datos MySQL de un hosting compartido, nos dará mas posibilidades de administración si logramos configurar la conexión.  Si estás pensando que phpMyAdmin es lo único  que existe, estás muy equivocado.  Existen muchas herramientas, entre ellas MySQL Workbench, que apoyan las tareas de administración.

Por ejemplo, si necesitamos cargar un respaldo de 400MB y el límite de phpMyAdmin es de solo 50 MB, este tipo de herramientas nos ayudará a concretar esta tarea.

Actualmente estoy usando Bluehost para realizar una prueba de un portal y para habilitar el acceso remoto a MySQL hice lo siguiente:

acceso_remoto_mysql_bluehost
En el cPanel ir a la opción Remote MySQL dentro del menú Database Tools
Después agregas las IP que requieren acceder a las bases de datos
Después agregas las IP que requieren acceder a las bases de datos

Y listo. Intenten conectarse desde algún proveedor ODBC o alguna herramienta de administración.

¡Chau!

 

Navega Anónimo con Tor Browser

Hace un par de años, escribí como usar Tor en Windows . En el post hablaba sobre como configurar tor para poder usarlo en Windows y navegar de forma anónima.

Quizá instalar los componentes por separado sea incómodo y engorroso. Peor aun, configurar el proxy y después dejarlo como estaba cuando lo único que queríamos era navegar de forma anónima o pasar por la red de tor.

Menos mal que hace algún tiempo existe un paquete que contiene  todo listo para llegar y usar.  Contiene un navegador ya configurado y todo corriendo para tenerlo en el equipo o llevarlo en un flash drive a cualquier parte.

Está disponible para Windows, MacOSX y Linux. En este link: https://www.torproject.org/projects/torbrowser.html están todas las opciones de descargas (donde podemos escoger el idioma) y están las instrucciones para cada sistema.

¡Ya no hay excusa para no probar Tor!

Instalacion de servicio de Controlador de Dominio en Windows 2003 Server

Hola Amigos, durante este semestre estare cursando la asignatura de «Taller de Sistemas Operativos II» y la temática principal es Windows Server 2003. Así que estaré metiéndome a fondo en este tema.
El primer artículo de la «serie», si es que se puede llamar así, es sobre la instalacion del servicio de Controlador de Dominio de Active Directory en casi 20 pasos.
Al ver las imagenes, se darán cuenta que el asistente es bastante intuitivo y no hay que hacer mayores cambios en la configuración.
Generalmente, si se deja las opciones por defecto, queda bien.

Paso #1: Seleccionar la tarea a hacer.
Seleccionar la opcion de «Agregar Funcion».

Paso #2: Pasos preeliminares
Nos dará una serie de instrucciones que debemos seguir. Si hemos cumplido con todas, le damos siguiente.

Paso #3: Seleccion de la funcion a instalar.
Dentro del listado, nos muestra todos los servicios disponibles que se pueden instalar. Seleccionamos el de Controlador de Dominio

Paso #4: Ejecutar el asistente.
Solo hacemos click en Siguiente y se iniciara el asistente de instalacion.

Paso #5: Inicio del asistente.
Solo hacer click en continuar.

Paso #6: Compatibilidad con Sistemas operativos
Nos advierte sobre la compatibilidad que tendra nuestro Controlador de Dominio con los distintos sistemas operativos que existen en el mercado hasta la fecha de liberacion de Windows Server 2003. Solo hacer click en Siguiente.

Paso #7: Tipo de controlador de Dominio.
Nos dará la opción para instalar un Controlador de dominio nuevo o instalar un controlador de dominio, dentro de un dominio existente.
Seleccionamos controlador de dominio para un dominio nuevo.

Paso #8: Crear Nuevo…
Crear nuevo bosque, dominio secundario en arbol de dominios existentes, arbol de dominios en un bosque existente. Seleccionamos la primera opcion.

Paso #9: Nombre de Dominio
En este paso, le ponemos el nombre de dominio a nuestro dominio (obvio). Si nuestro servidor DNS está ubicado en otro lado, nos dará unas advertencias que las mostraré en este jou-to.

Paso #10:Nombre NetBIOS del Dominio
Este nombre funcionará como una especie de alias del dominio. Generalmente es el nombre del dominio, pero sin la extensión.

Paso #11:Carpetas de la base de datos del registro.
Es el lugar en donde se almacenará la información de nuestro Controlador de Dominio. El lugar donde se almacena es correcto, pero en caso de fallas, es preferible tenerlo en una partición distinta a la principal.

Paso #12:Volumen del sistema compartido
Este directorio almacena una copia de los archivos del servidor. Este contenido se replicará el los futuros controladores de dominio que se agreguen al árbol.

Paso #13: (Opcional) Diagnostico de Registro DNS
Esto ocurre cuando el servidor de DNS está alojado en otro lugar. Como yo estaba instalando el CD en una máquina virtual, es lógico que tendría problemas con el servidor de DNS. La opción que aparece por defecto (La segunda) Nos sirve en este caso.

Paso #14: Permisos
Establecer con que sistema operativo (de la familia de Windows) va a ser compatible nuestro CD. Escogemos la segunda opcion. Pocos dominios cuentan con clientes inferiores a Windows 2000.

Paso #15: Contraseña de Modo de Restauración
En el caso que casi todo falla, es posible entrar a recuperar a un entorno de recuperación de Active Directory y para que sepan, la cuenta de Administrador del sistema normal, no es la misma para la recuperación. En este paso, hay que indicar una password para ese usuario. Se puede dejar en blanco, pero en producción es IMPERDONABLE si es que queda en blanco.

Paso #16: Resumen.
Resumen. Nada mas. Nos mostrara la configuracion final. Eso. hacer click en siguiente.

Paso #17: Instalacion.
Nothing to do.

Paso #18: (Opcional) Configuracion de IP
Pelmazo yo. Se me olvidó configurar la tarjeta de red. Para prestar cualquier servicio, es ultra archi necesario que la interfaz de red cuente con una IP estática. Si es que no la hemos configurado, el asistente de instalación del servicio de Controlador de Dominio, nos dará la opción de configurar la tarjeta de red. Yo la dejé así.

Paso #19: Finalizacion de la Instalacion.
Aqui te muestra que terminó y que solo resta reiniciar. Reiniciamos ahora!

Paso #20: Login.
Aqui nos damos cuenta si realmente nos loguearemos dentro del dominio. Nos saldra el boton de «Opciones», hacemos click en el y veremos en nombre NetBIOS de nuestro Dominio.

Como ven, la instalacion es super sencilla. No tiene mayores complicaciones y lo mas probable es que ustedes lo hagan en menos pasos.
Para el proximo capitulo, veremos como enrolar un Windows XP y asignar unos usuarios.

Experiencia de Escritorio en Windows 2008 Server R2

En Windows Server 2008 R2, no se encuentra activada por defecto la caracterisitica de experiencia de usuario, por lo tanto, si al momento de instalar el sistema tenemos un escritorio «clasico de Windows», no es para alarmarse.

Para poder tener un escritorio con el Aero theme activado, tenemos que seguir los siguientes pasos:

1) Abrir «Administrador  del Servidor» en el icono:

Administrador del Servidor

Y se nos abrira la siguiente ventana:

Administrador del Servidor
Administrador del Servidor

 Si se  fijan bien, en el costado izquierdo hay un menu, tal como este:

Menu Administrador del Servidor
Menu Administrador del Servidor
2) Vamos a caracteristicas y hacemos click en «Agregar nueva caracteristica»

Al hacer esto, tendremos lo siguiente:

Agregar Caracteristicas
Agregar Caracteristicas
En la lista de caracteristicas, podemos ver las que estan instaladas y las que se pueden instalar. Dentro de la lista, seleccionamos «Experiencia de Usuario», tal como aparece en la imagen a continuacion:

Experiencia de Usuario
Experiencia de Usuario

 Le damos «Siguiente» y luego «Instalar».

Nota: La instalacion no dura mas de 5 minutos y un reinicio del equipo es necesario para aplicar los cambios a nuestro sistema.

 Una vez que el sistema se ha reiniciado, es momento de levantar el servicio que hara posible el autoinicio de los temas al momento de arrancar nuestro escritorio. 

Para esto nos vamos a inicio y el cuadro de busqueda escribimos «servicios». Abrimos la aplicacion y nos mostrara algo asi:

Administrador de Servicios
Administrador de Servicios
Dentro de esta interminable lista buscamos «Temas».  Una vez que lo encontramos, hacemos click secundario y seleccionamos «Propiedades».

En la ventana de las propiedades del servicio, en el menu de «Tipo de Inicio», seleccionamos «Automatico». Quedando asi:

Propiedades del servicio
Propiedades del servicio

Presionamos el boton de «Aceptar» y la ventana se nos debe cerra. De no ser asi, la cerramos manualmente y le damos «Iniciar» con el boton secundario sobre «Temas».
Con esto, ya podremos ir a personalizar el escritorio y elegir el tema «Windows 7» y listo! Queda un escritorio mas o menos asi:

Escritorio Windows Server 2008
Escritorio Windows Server 2008
Ven que no era complicado?

Un saludo a todos!