27 feb 2015

autopkgsync: Actualizar equipos con puppet y pkgsync


En los centros educativos de Extremadura utilizamos puppet y pkgsync para mantener actualizados y configurados los equipos del centro, ya sean servidores ltsp, portátiles o workstation.

El procedimiento que utilizamos es bastante cómodo y operativo en servidores ltsp y equipos workstation, que se encuentran conectados a la red vía ethernet. 

El problema está en los ordenadores portátiles, que habitualmente se conectan a la red única y exclusivamente a través de una conexión wifi. ¿Por qué? Bueno, pues básicamente porque el acceso inalámbrico no nos proporciona tanto ancho de banda como el cable y, encima son muchos los dispositivos que se conectan por este medio a la vez; como ejemplo, podemos poner un aula con 30 portátiles de alumnos tratando de acceder al medio.

El mayor problema, en este caso, no es puppet, sino el consumo de ancho de banda por parte de pkgsync, que realiza una actualización de los paquetes de cada máquina, instalando, actualizando y desinstalando todo aquello que tenga en sus listas. ¿Y qué es lo que sucede? Que en ocasiones, los usuarios notan que no pueden navegar o la navegación se hace lenta. 

Hemos tratado de resolver este problema limitando el consumo de ancho de banda por parte de pkgsync, pero, en ocasiones, hay portátiles que llevan más tiempo que otros sin encenderse, tienen más paquetes que actualizar y no llegan a terminar el proceso de actualización antes de ser apagados.

He dado unas cuantas vueltas al problema, pero no he encontrado una solución que, con los medios que tenemos, permita mantener el software de portátiles completamente actualizado de una forma completamente automatizada, sobre todo porque, en el caso de portátiles, no tenemos una conexión permanente que nos permita forzar la actualización de paquetes.

No obstante, se me ha ocurrido una forma "semiautomática" que me facilite la tarea de actualizarlos. Y digo semiautomática porque la solución que he adoptado consiste en añadir una entrada a grub que realice la actualización del equipo mediante puppet (si se encuentra en el centro), luego realice un pkgsync para instalar/desintalar/actualizar paquetes y, por último, apague el sistema. De este modo, puedo coger cada portátil, seleccionar la entrada de grub de actualización para que se actualice y apague cuando termine.

El sistema se basa en un script que:
  • Comprueba si la interfaz ethernet eth0 está conectada, y, si lo está, realiza la actualización y apaga el equipo.
  • Si no hay una conexión de cable, comprueba si hay una conexión a la red inalámbrica establecida y, si la hay realiza la actualización y  apaga el equipo.
  • Si no hay una conexión inalámbrica establecida, trata de conectar mediante las conexiones definidas en Network Manager. Si se logra la conexión se realiza la actualización y apaga el equipo.
  • Y si no hay conexiones definidas en Network Manager, se apagará el equipo.
En principio, he preparado este sistema para portátiles, pero es perfectamente aplicable a servidores de terminales y workstations.

Para simplificar el proceso de instalación, he creado un paquete Debian. Por si a algún compañero de otro centro le interesa y lo quiere probar, aquí dejo el enlace de descarga:
https://copy.com/ElFWglfOEix91DYE

Publicado por primera vez en http://enavas.blogspot.com.es

26 feb 2015

Script para configurar java 8 por defecto

Éste es un script que utilizo para instalar y configurar el runtime de java y el plugin para Firefox/Iceweasel. 

El paquete oracle-java8-jre se instala mediante apt-get desde el repositorio local de mi centro, donde lo tengo subido.

/usr/local/scripts/configurajava8
#!/bin/bash
#
# configurajava8 -> Instala y configura Java8 por defecto
#
# Esteban M. Navas
# IES Valle del Jerte - Plasencia
# 26/02/2015

# Instalamos el paquete facter si no está instalado aún
dpkg -l | grep ^"ii facter" > /dev/null || apt-get -y install facter

# Instalamos el paquete oracle-java8-jre si no está instalado aún
dpkg -l | grep ^"ii oracle-java8-jre" > /dev/null || apt-get -y install oracle-java8-jre

architecture=`facter architecture`

if [ "$architecture" = "i386" ]; then
update-alternatives --set java /usr/lib/jvm/jre-8-oracle-i586/bin/java
update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/jre-8-oracle-i586/lib/i386/libnpjp2.so
elif [ "$architecture" = "amd64" ]; then
update-alternatives --set java /usr/lib/jvm/jre-8-oracle-x64/bin/java
update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/jre-8-oracle-x64/lib/amd64/libnpjp2.so
fi
Aquí dejo también el enlace de descarga:
https://copy.com/DgQ9esVo1S6brKRj


Publicado por primera vez en http://enavas.blogspot.com.es

Script para actualizar el plugin de flash

Aprovechando que algún compañero me lo ha pedido, aquí dejo el script que utilizo actualmente en el centro para actualizar el plugin de flash: 

/usr/local/sbin/actualizaflash
#!/bin/bash
#
# actualizaflash -> Actualiza el plugin de flash, si no se encuentra actualizado ya
#
# Esteban M. Navas
# IES Valle del Jerte - Plasencia
# 26/02/2015


# Instalamos el paquete flashplugin-nonfree, si no está instalado aún
dpkg -l | grep ^"ii flashplugin-nonfree" > /dev/null || apt-get -y install flashplugin-nonfree

update-flashplugin-nonfree --status | grep -e installed -e available > /tmp/flashplugin
installed=`grep "installed" /tmp/flashplugin | cut -f2 -d":" | sed 's/^ *//g'`
available=`grep "available" /tmp/flashplugin | cut -f2 -d":" | sed 's/^ *//g'`

if [ "$installed" != "$available" ]; then
update-flashplugin-nonfree --install
fi
 
También dejo el enlace para descargarlo:
https://copy.com/QyUFpuOyliov1LAi

Publicado por primera vez en http://enavas.blogspot.com.es

23 feb 2015

Descarga de firmware, manuales y aplicaciones de dispositivos Dlink

Aquí tenéis una página de donde descargar firmware, manuales aplicaciones para vuestros dispositivos Dlink:
http://tsd.dlink.com.tw/
Publicado por primera vez en http://enavas.blogspot.com.es

20 feb 2015

Kimono de origami


Este fue el origami que hice para el reto de los 365 días de origami, salió tan bonito que quería compartir el tutorial con ustedes! Espero que les guste :)

Para hacerlo necesitamos 2 tipos de papeles: 
  • Papel con estampado (15 x 15cm)
  • Papel de color entero (7 x 7 cm)

Vídeo tutorial:
Para ver más tutoriales suscríbanse al canal !

Detalle del kimono!, pueden usarlo para decorar, ponerlo en una tarjeta o un cuadro :)


No se olviden de seguirme y ver los avances de los tutoriales e imágenes bonitas
            

16 feb 2015

Test Antenas WiFi Kasens G9000 Vs Alfa awus036nh | Realtek 8187L | Ralink 3070 + Observaciones*

Hey Que Onda"
Aqui les vengo a Traer Información
sobre las Tarjetas Wifi.. 
Alfa awus036nh  & Kasens G9000
En un Video Realizamos algunas Comparativas
que fue -Test de Escaneo & Test de Velocidad
Si no Vistes el Video :( te lo dejo al Final del Post :3

ALFA Modelo: awus036nh
Antena: 5Dbi "omnidireccional"
Chipset: Ralink 3070
Potencia: 2000Mw
Compatible, Auditorias: SI
Red Hospedada Admitida: SI

La Caja Contiene*
-Antena Omnidireccional
-Adaptador ALFA
-CD de Instalación "Drivers" 
-Cable USB 1.5 Metros
-Soporte Para Cristales

ALFA Driver "Controladores"
Chipset: Ralink 3070
Windows XP/Vista/7*
Windows 8*
   Windows 8.1*
 
  Driver que Utilice en el Video*
-Mediatek-
  

Escaneo desde inSSiDer*
Redes Detectadas: 54
Este escaneo es una Imagen GIF" si no se Visualiza
Trata Refrescando la Pagina Nuevamente..

Escaneo desde Windows 7*
Este escaneo es una Imagen GIF" si no se Visualiza
Trata Refrescando la Pagina Nuevamente..

Precio Aproximado en MercadoLibre*
Precio es Aproximado, sin contar Costo de Envio.
El Precio Mostrado es en Moneda Mexicana "PESOS"
"Especificaciones Detalladas"
Son los Datos Impresos, que nos da el Fabricante*

KASENS Modelo: G9000
Antena: 18Dbi "omnidireccional"
Chipset: Realtek 8187L
Potencia: 6000Mw
Compatible, Auditorias: SI
Red Hospedada Admitida: SI

La Caja Contiene*
-Antena Omnidireccional
-Adaptador Kasens
-CD de Drivers & Beini
-Cable USB 1.5 Metros
-Manual de Uso de Sistema Beini

Kasens Driver "Controladores"
ChipsetRealtek 8187L
Windows XP/Vista*
Windows 7*
Realtek aun no tiene Driver Oficial para Windows 8/8.1
Pero Puedes Intentar usar este Driver*
 

Escaneo desde inSSiDer*
Redes Detectadas: 61
Este escaneo es una Imagen GIF" si no se Visualiza
Trata Refrescando la Pagina Nuevamente..

Escaneo desde Windows 7*
Este escaneo es una Imagen GIF" si no se Visualiza
Trata Refrescando la Pagina Nuevamente..

Precio Aproximado en MercadoLibre*
Precio es Aproximado, sin contar Costo de Envio.
El Precio Mostrado es en Moneda Mexicana "PESOS"

"Especificaciones Detalladas"
Son los Datos Impresos, que nos da el Fabricante
Aqui les dejo un Video Relacionado
En el Video Mostré por Cada Antena* 
-Test de Escaneo & -Test de Velocidad

Esto seria Todo, Muchas Gracias por tu Visita
Si tienes alguna pregunta Envíame un Mensaje personal 
y te Ayudare lo Antes posible, los Comentarios del Blog 
No los Respondo por Falta de Tiempo, Pero
"Dale Click al Sobre Para Mandar un Mensaje personal"

            ---Visita Mi Canales de Youtube Para Ver Mas Videos---
                                                            
                                         

13 feb 2015

Decorando mi cuarto parte 1


En este post les contaba que estoy armando mi taller ♥ Ahora me toca decorar mi dormitorio. 
Yo quiero que sea bastante sencillo, y que resalte las cosas que me gustan! 
Esta es la primera parte porque aun me faltan  cuadros, repisas, etc.

Quería darle un poquito de textura a la pared, así que corté círculos y estrellas en papel sticker (con un perforador normal y uno de formitas). El papel sticker es súper fácil de conseguir en librerías.



Saqué el papel protector y los pegué en la pared.

Aprovechando de que pondré una repisa y que en la base la tengo que asegurar con tornillos, estoy usando estos que tienen unos ganchitos y así será más fácil colocar las luces.

Aquí pueden ver como estoy colocando las luces con ayuda de los ganchitos-tornillos.

Por ahora va quedando así, todos los cuadros son de cartulina (Tutorial)

Por ahora ando usando un banquito como mesa de noche (lo encontré en sodimac a 10 soles) al otro extremo tenía muy poquito espacio, así que conseguí esta repisa que me ayuda un montón a ordenar todas las cosas que uso :)

Las luces son led (aproveché que remataban todo por navidad) y en la noche se ve bello ♥

Farolito ♥
Y así va quedando, ya quiero terminar con todos los detalles!!
No se olviden de seguirme y ver los avances de los tutoriales e imágenes bonitas