Como esto de subir fotos a blogger es un poco coñazo, y como me gusta documentar las cosas también en archivo de texto y es doble trabajo, necesitaba incrustar los documentos pdf generados en blogger y encontré la solución en el siguiente enlace:
http://www.parablogger.info/2013/03/archivos-pdf-incrustado-en-tu-blog.html
que básicamente es cambiar la pestaña Redacatar por la de HTML y pegar el siguiente texto:
<iframe src="http://docs.google.com/gview?url=http://www.essalud.gob.pe/oporlaboral/ayacucho2013002cas.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>
Lo que está en rojo es la dirección url del archivo que queremos que se muestre.
En mi caso quiero que se muestren documentos míos de Drive que los he puesto como públicos.
Me voy al archivo del cual quiero obtener la url, con botón derecho de ratón elijo opción "Compartir" y compartir otra vez y nos aparecerá un enlace tal que así:
https://drive.google.com/file/d/0B29ekJu7Qs4HeVBwNzNYV2FJRnc/edit?usp=sharing
elimino lo último: /edit?usp=sharing, por lo tanto el enlace en sí del documento es:
https://drive.google.com/file/d/0B29ekJu7Qs4HeVBwNzNYV2FJRnc
por lo tanto cambiando el url en la pestaña de edición html por el que figuraba anteriormente ya se debe de mostrar.
https://drive.google.com/open?id=0B29ekJu7Qs4HcThVMElQNERsVms&authuser=0
Se acabo el tropezar dos veces con la misma piedra. Ya estaba cansado de que una vez tras otra, tuviera que repetir el aprendizaje. Y como ya son muchos los años, aunque como se dice "nunca es tarde si la dicha es buena"... intentaré colocar aquí el cómo hago las cosas. No pretendo enseñar a nadie, solo que me sirva a mi para recordar: " Sapere aude" El Origen de este blog fue el sitio: https://sites.google.com/a/iesburguillos.homelinux.org/para-recordar/home
jueves, 28 de agosto de 2014
Desguace de netbook Acer Aspire One
Ya en la entrada anterior Cambiar la pantalla de portatil Acer Aspire One había desguazado la pantalla del Acer Aspire One.
Ahora voy a continuar con el desguace del resto del portátil, para ver como se desmontan el resto de los componentes.
En el siguiente enlace tienes acceso al archivo pdf.
Tareas de inicio de Curso
Un nuevo curso empieza y voy a intentar colocar aquí las diferentes tareas que es necesario realizar a inicio de curso.
https://sites.google.com/a/iesburguillos.homelinux.org/para-recordar/home/las-cosas-del-instituto/scripts/las-copias-de-seguridad)
, me gusta tener una copia de seguridad completa de servidores nfs y ldap por si el amigo Murphy le da por hacer de las suyas.
Así de esta manera tengo una salida y por ejemplo restaurar la copia de seguridad en un equipo nuevo y tener el servidor trabajando en un corto espacio de tiempo (no obstante considero que existen sin duda formas mejores utilizadas por los compañeros Esteban Navas, Antonio Abasolo, etc... pero como yo me quedo en el suelo y no estoy a la altura.....).
En mi caso tengo un disco duro sata exclusivo para estas copias de seguridad y otras que es donde suelo guardarlas y que normalmente está guardado, es decir que antes de hacer los backups, con el servidor auxiliar que utilizo (servidorweb) apagado, conecto el disco sata, lo monto en /var/imagenes/backup20142015, creo los directorios donde voy a almacenar los backups: ldap, servidor y home, y lanzo las órdenes desde linea de comandos desde el propio servidorweb que lanzará rsync y hará la copia de seguridad del equipo remoto.
root@servidorweb:/var/imagenes/backup20142015# rsync --force --ignore-errors --delete --delete-excluded --exclude "home/" --backup -av root@servidor:/ /var/imagenes/backup20142015/servidor
y para el /home:
root@servidorweb:/var/imagenes/backup20142015# rsync --force --ignore-errors --delete --delete-excluded --backup -av root@servidor:/home/ /var/imagenes/backup20142015/home
por último también puedo hacer una copia del servidorweb.
En este caso no copio el directorio donde el disco donde guardo las copias de seguridad, y tampoco el directorio dónde guardo las copias de seguridad incrementales que se van guardando automáticamente durante el curso"/var/backups",ni el /var/imagenes donde guardo las imágenes de disco duro con clonezilla, tampoco /mnt donde tengo montado un pendrive y tampoco "/home*" que es donde están montado el home de los usuarios por nfs y del cual he hecho ya copia.
root@servidorweb:/mnt/disk1/backup20142015# rsync --force --ignore-errors --delete --delete-excluded --exclude "/mnt" --exclude "/var/backups" --exclude "/var/imagenes" --exclude "/home*" --backup -av / /var/imagenes/backup20142015/servidorweb
controlies: Es una copia de la aplicación controlies donde guarda la base de datos de los equipos ya introducidos. Útil cuando se actualiza paquetes para que no se borren los datos.
routersYSwitch: copias de seguridad de configuraciones de routerswifi, routersAdsl, switchs, etc...
backupLTSP: aquí guardo los ficheros de configuración importantes de cada servidor de terminales, y que son únicos en cada uno, como el de aulalinex (aulalinex-profesor.conf), controlaula (setup.ini), 70-persistent-net.rules (con las diferentes mac y nombre de cada una del equipo), y configuración de hostapd (hostapd.accept y hostapd.conf).
De esta forma si hay que clonarlo de nuevo o actualizarlo me ahorro algún trabajo.
Con el cambio de curso, logicamente, se van alumnos, a los que hay que recoger el portátil, y vienen nuevos, a los que hay que prepararles otro.
Hay que tener especial atención a los alumnos que se van en otro curso que no sea cuarto (esos están controlados), o bien los que pasan a fp básica desde también cualquier otro curso, ya que debido a la escasez, sólo los alumnos de ESO pueden tener portátiles, y a esos habría que retirárselos.
Modo de actuar con portátiles a la gente que se va:
Copias de Seguridad de los Servidores
A pesar de que para las copias de seguridad utilizo un script que basado en rsync se encarga de hacer las copias de seguridad de forma automática( una información un poco más detallada de como funciona lo tienes en:https://sites.google.com/a/iesburguillos.homelinux.org/para-recordar/home/las-cosas-del-instituto/scripts/las-copias-de-seguridad)
, me gusta tener una copia de seguridad completa de servidores nfs y ldap por si el amigo Murphy le da por hacer de las suyas.
Así de esta manera tengo una salida y por ejemplo restaurar la copia de seguridad en un equipo nuevo y tener el servidor trabajando en un corto espacio de tiempo (no obstante considero que existen sin duda formas mejores utilizadas por los compañeros Esteban Navas, Antonio Abasolo, etc... pero como yo me quedo en el suelo y no estoy a la altura.....).
En mi caso tengo un disco duro sata exclusivo para estas copias de seguridad y otras que es donde suelo guardarlas y que normalmente está guardado, es decir que antes de hacer los backups, con el servidor auxiliar que utilizo (servidorweb) apagado, conecto el disco sata, lo monto en /var/imagenes/backup20142015, creo los directorios donde voy a almacenar los backups: ldap, servidor y home, y lanzo las órdenes desde linea de comandos desde el propio servidorweb que lanzará rsync y hará la copia de seguridad del equipo remoto.
Copia de Seguridad LDAP
Aunque hay cierta información que no es necesaria guardar, no me complico la vida y hago copia de seguridad completa del servidor LDAP a excepción de dos directorios (los excluyo con la opción --exclude):
- /var/haarp es un cache web que utilizamos para mejorar la velocidad de salida de internet y ocupa mucho espacio por lo que no es interesante guardarlo.
- /var/squid-reports aquí se guardan los sitios a los que han accedido todos los usuarios y desde todas las máquinas, son los datos del proxy, y como tanbien ocupa mucho espacio me parece interesante descartarlo.
La orden que lanzo para realizar la copia es la siguiente:
root@servidorweb:/var/imagenes/backup20142015# rsync --force --ignore-errors --delete --delete-excluded -- exclude /var/haarp --exclude /var/squid-reports --backup -av root@ldap:/ /var/imagenes/backup20142015/ldap
Copia de Seguridad de Servidor NFS
El servidor nfs, ya que soy muy maniático, realizo por separado el /home (que es donde se guardan datos y documentos de los usuarios del centro, tanto profesores como alumnos), y el resto del sistema de archivos, entonces tengo las siguientes órdenes:y para el /home:
root@servidorweb:/var/imagenes/backup20142015# rsync --force --ignore-errors --delete --delete-excluded --backup -av root@servidor:/home/ /var/imagenes/backup20142015/home
Copia de Seguridad de Servidorweb
por último también puedo hacer una copia del servidorweb.
En este caso no copio el directorio donde el disco donde guardo las copias de seguridad, y tampoco el directorio dónde guardo las copias de seguridad incrementales que se van guardando automáticamente durante el curso"/var/backups",ni el /var/imagenes donde guardo las imágenes de disco duro con clonezilla, tampoco /mnt donde tengo montado un pendrive y tampoco "/home*" que es donde están montado el home de los usuarios por nfs y del cual he hecho ya copia.
root@servidorweb:/mnt/disk1/backup20142015# rsync --force --ignore-errors --delete --delete-excluded --exclude "/mnt" --exclude "/var/backups" --exclude "/var/imagenes" --exclude "/home*" --backup -av / /var/imagenes/backup20142015/servidorweb
Otras Copias de Seguridad
En /backup del servidorweb también tengo guardadas otras copias de seguridad como son:controlies: Es una copia de la aplicación controlies donde guarda la base de datos de los equipos ya introducidos. Útil cuando se actualiza paquetes para que no se borren los datos.
routersYSwitch: copias de seguridad de configuraciones de routerswifi, routersAdsl, switchs, etc...
backupLTSP: aquí guardo los ficheros de configuración importantes de cada servidor de terminales, y que son únicos en cada uno, como el de aulalinex (aulalinex-profesor.conf), controlaula (setup.ini), 70-persistent-net.rules (con las diferentes mac y nombre de cada una del equipo), y configuración de hostapd (hostapd.accept y hostapd.conf).
De esta forma si hay que clonarlo de nuevo o actualizarlo me ahorro algún trabajo.
Modificación de Usuarios del Centro
Quizá la labor más engorrosa, a mi parecer, es la modificación de los nuevos usuarios para el nuevo curso, no sólo por que hay que darlos de alta en el centro (servidor LDAP), sino por que aquí se usan otras herramientas en los que es necesarios darlos de alta:- Servidor LDAP del centro y creación de sus carpetas de usuario en servidor NFS del centro.
- Google Apps Servicio de google en el que estamos como entidad educacional, en el cual nos permite crear usuarios y cuentas de google en nuestro dominio y desde allí tener acceso cada uno a las diferentes aplicaciones de google.
- Portal Moodle del centro en moodle.educarex.es
Eliminación de Usuarios Antiguos
Tenemos los usuarios antiguos en los siguientes sitios:
- Base de Datos LDAP. Se eleiminarán cuando subamos los datos de los nuevos con la herramienta Controlies, ya que permite marcar casilla de eliminar los anteriores.
- Servidor NFS. Tiene los home de los usuarios y como ocupa espacio es aconsejable quitarlos. Pasándole el script crearCarpetas de Antonio Abasolo se encarga además de crear las carpetas de los usuarios nuevos, de eliminar los que no están dados de alta en la BBDD LDAP.
- También en el servidor NFS en alguna ocasión es necesario corregir el propietario de los archivos de los usuarios, bien por que ha cambiado el número de usuario o por que no lo muestra correctamente. Para ello es muy util un script que automatiza y lo tengo en /usr/local/bin/PonPropietario.sh
Descargando los Usuarios
Para empezar el proceso, y como lo normal es que los alumnos no estén totalmente matriculados hasta casi que empieza el curso, yo empiezo por los profesores.
Los datos de los profesores se obtienen desde el usuario del administrador informático en rayuela.educarex.es y lo tenemos en menú Utilidades/Intercambios de Información ahí podemos selecionar el tipo de intercambio de información entre:
- Exportación a LDAP de datos del Profesorado
- Exportación a LDAP de datos del alumnado
- Exportación a LDAP de datos de los grupos del centro
Una vez seleccionado nos aparecen las exportaciones que hemos realizado con anterioridad, para hacer una nueva con los datos actuales, le damos al icono de hoja en blanco de arriba a la derecha, que es "Añadir", y nos aparecerán los datos actuales, entre los cuales podemos seleccionar todos o algunos (profesores, flitrar por grupo, etc....) podemos poner una breve descripción en observaciones y le damos al check para que se realice, nos mostrará la pantalla anterior de todos los intercambios de información anteriores (muchas veces hay que salir y volver a entrar para poder descargar documento [con boton derecho/descargar documento] por que si no aparece indefinidamente procesando).
El documento descargado es un archivo XML con los datos de cada usuario o grupo.
¡¡¡¡MUY IMPORTANTE¡¡¡ los datos de los profesores no aparecen hasta que rayuela no cambia por defecto el curso escolar, en el caso de este año a dos días laborables de empezar el curso. Hasta entonces aparecen los profesores del curso pasado. No ocurre así con grupos y alumnos que nos deja elegir el curso a exportar.
Así yo que voy a empezar con los datos del profesorado, he descargado dos archivos:
- ExportacionDatosProfesorado.xml
- ExportaciónGruposCentro.xml
Dar de alta usuarios en LDAP
Lo primero y más sencillo es dar de alta los usuarios nuevos en la base de datos LDAP del centro.
Se hace de manera más sencilla con la maravillosa utilidad Controlies que están desarrollando los compañeros Manu Mora y Alfonso Pastor.
En el menú Gestión/Importación de Rayuela se nos muestra la siguiente pantalla:
En Elegir Archivos seleccionamos los archivos de los queramos dar alta y adelante.
Podemos también marcar el check de borrar el resto de usuarios, interesante para Alumnos, y yo creo que no aconsejable para profesores, ya que además nos borraría los usuarios del resto de personal de centro de los que no se descargan datos: Administrativos, conserjes, informático, etc....
Una vez realizado esto podemos comprobar que ya están dados de alta, no obstante es necesario crear sus carpetas de home para los usuarios nuevos.
Esto lo hace un script del servidor NFS que se llama CrearCarpetas. En algunos centros está puesto en el crontab del nfs para que compruebe cada 5 minutos, si no es así lo ejecutamos a mano y comprobamos que se hayan creado.
Como es posible que se cambien los id y gid de los usuarios y entonces no podría entrar, ejecuto un script que está en el servidor /usr/local/bin/modificar-idusuario-grupo.sh y el se encarga de ponerles los correctos.
IMPORTANTE: He observado como en la base de datos ldap en la rama de grupos se encuentran los grupos de usuarios de otros años, es decir parece como si al crear los alumnos de nuevo no borrara los anteriores. Puede ser debido a que yo marco sólo borrar los pasados con alumnos, no con profesores ni con grupos, quizá para el curso que viene habría que probar a subir a la vez archivos de grupos, alumnos y profesores y marcar borrar anteriores, a ver si ya queda todo bien. El único inconveniente el crear de nuevo los usuarios profesores: yo, educadora, conserjes, administrativo, etc ... aunque también puedo exportarlo antes en un fichero .ldif e importarlo posteriormente.
NOTA 2015 : El alta de los grupos no sale correcta hasta que se han dado de alta alumnos y profesores.
Por otra parte al importar los profesores controlies no te elimina los profesores que se han dado de alta a mano, o sea que un problema menos.
Si es importatante que igual que cambia el id y gid del servidor, pasa lo mismo con los home en los portátiles. Para ello tengo una tarea portatil-actualiza-usuario que se encarga de ponerle de nuevo los propietarios correctos.
Podemos también marcar el check de borrar el resto de usuarios, interesante para Alumnos, y yo creo que no aconsejable para profesores, ya que además nos borraría los usuarios del resto de personal de centro de los que no se descargan datos: Administrativos, conserjes, informático, etc....
Una vez realizado esto podemos comprobar que ya están dados de alta, no obstante es necesario crear sus carpetas de home para los usuarios nuevos.
Esto lo hace un script del servidor NFS que se llama CrearCarpetas. En algunos centros está puesto en el crontab del nfs para que compruebe cada 5 minutos, si no es así lo ejecutamos a mano y comprobamos que se hayan creado.
Como es posible que se cambien los id y gid de los usuarios y entonces no podría entrar, ejecuto un script que está en el servidor /usr/local/bin/modificar-idusuario-grupo.sh y el se encarga de ponerles los correctos.
IMPORTANTE: He observado como en la base de datos ldap en la rama de grupos se encuentran los grupos de usuarios de otros años, es decir parece como si al crear los alumnos de nuevo no borrara los anteriores. Puede ser debido a que yo marco sólo borrar los pasados con alumnos, no con profesores ni con grupos, quizá para el curso que viene habría que probar a subir a la vez archivos de grupos, alumnos y profesores y marcar borrar anteriores, a ver si ya queda todo bien. El único inconveniente el crear de nuevo los usuarios profesores: yo, educadora, conserjes, administrativo, etc ... aunque también puedo exportarlo antes en un fichero .ldif e importarlo posteriormente.
NOTA 2015 : El alta de los grupos no sale correcta hasta que se han dado de alta alumnos y profesores.
Por otra parte al importar los profesores controlies no te elimina los profesores que se han dado de alta a mano, o sea que un problema menos.
Si es importatante que igual que cambia el id y gid del servidor, pasa lo mismo con los home en los portátiles. Para ello tengo una tarea portatil-actualiza-usuario que se encarga de ponerle de nuevo los propietarios correctos.
Dar alta usuarios en Google Apps y Moodle.
Tengo realizado un script que aunque es un poco "burdo", ya que está hecho a mi manera, de manera sencilla me genera un fichero .csv con los datos de los usuarios para crearlos en nuestro dominio en Google Apps y además me genera otro fichero con los datos para el alta en la plataforma Moodle de Moodle.ducarex.es.
El script está en la ruta: /usr/local/bin/altaGeneraCSVyMoodle.sh, y tiene las opciones de crear usuarios de profesores o alumnos:
sh scriptAlta -[a(para alumnos)|p(para profesores)] nombre_archivo.xml nombre_fichero_salida ademas se creara el archivo nombre_fichero_salida.google.csv
Le pasamos el archivo xml bajado de rayuela de profesores o alumnos y nos genera tres archivos:
- .csv Con todos los datos grupos incluídos.
- .moodle.csv para dar de alta en moodle con las siguiente cabecera y datos: username,password,first name,lastname,email
- .google.csv para dar de alta en Google Apps con siguiente cabecera y datos: email address,first name,last name,password
Listado Usuarios-Contraseñas Inicio de Curso
Mediante el script listado_inicio_curso.sh creado por Alfonso Pastor, Nando Sosa y José María Sanchez podemos obtener un listado de los alumnos en pdf o html separados por grupo y con usuarios y contraseñas, muy útil para dárselo a los tutores y que éstos le den a cada alumno su usario-contraseña.
Hay que tener el paquete xmlstarlet instalado y se usa listado_inicio_curso.sh alumnos.xml grupos.xml profesores.xml ficheroDeSalida.html.
Preparación de portátiles.
Con el cambio de curso, logicamente, se van alumnos, a los que hay que recoger el portátil, y vienen nuevos, a los que hay que prepararles otro.
Hay que tener especial atención a los alumnos que se van en otro curso que no sea cuarto (esos están controlados), o bien los que pasan a fp básica desde también cualquier otro curso, ya que debido a la escasez, sólo los alumnos de ESO pueden tener portátiles, y a esos habría que retirárselos.
Modo de actuar con portátiles a la gente que se va:
- Recogerle el portátil.
- Dar de baja en aplicación controlies. Para que quede constancia yo lo cambio de asignado a sin asignar y lo pongo una observación:" lo tuvo usuario".
- Limpiar con ese buen disolvente de tinta que tenemos en el centro y que lo deja "como las patenas del oro".
- Si es necesario por cambio de sistema operativo, clonarlo de nuevo. Podemos ver cómo en el artículo de Esteban Navas.
- Dejarlo en el armario preparado para cuando tengamos el listado definitivo de alumnos nuevos.
- Coger los listados de los alumnos de 1º y ver cuáles son repetidores, ya que esos tienen portátil.
- Ver si hay algún alumno nuevo en otros cursos aparte de 1º ( yo se lo pregunto a mi administrativa que está al corriente de todo). A esos niños habría que prepararle un portátil también.
- Generar las etiquetas. Con la fantástica aplicación de Manu Mora de impresión de etiquetas: https://github.com/manumora/laptop-labels. Es una aplicación que la he colocado en mi servidor ldap siguiendo las indicaciones dadas en el repositorio. Poniendo en el navegador: http://ldap/labels nos aparece la siguiente pantalla desde donde podemos imprimir etiquetas para pegar en Portátil, cargador y batería.

- Las etiquetas se imprimen en pegatinas 70*37 y listas para pegar. Las protejo con precinto transparante para que con el roce no se borren.
- Una vez etiquetado el portátil lo enciendo y nombro dicho portátil, como root ejecuto el script /root/S99-primerarranque que le pondrá el nombre. Este año he visto que existe la opción de cambiando dicho script y pasándole un archivo con macs y nombres de usuarios lo puede coger él automáticamente el nombre de usuario... a ver si para el curso que viene, ya que puede ahorrar mucho trabajo. Otra opción puede ser la tarea puppet renombrar-portátil, que si está activa permite cambiar de nombre al portátil. Yo de momento tampoco la tengo activa.
- Después de reiniciar portátil, meto usuario y contraseña del niño, ya que así creará usuario y evitamos problemas a la hora de adjudicar. Para ello me ayudo de listado con usuarios y contraseñas generado antes. También ejecuto puppetd -t para comprobar que se actualiza correctamente.
- Una vez renombrado el portátil meterlo en funda con cargador, y cable de red, pegatina en funda con nombre de niño y listo para cuando el director reparta los portátiles.
- Asignar portátil en aplicación controlies para tener controlado quién tiene cada portátil.
domingo, 20 de julio de 2014
Cambiar pantalla de portátil Acer
Puedes tener acceso al documento en pdf en el siguiente enlace:
CambiarPantallaAcer.pdf
Al revisar los portátiles al final de curso, me he encontrado de que casi una decena me dan problemas gráficos, aparecen franjas, puntos, deja de verse pantalla, problemas que sugieren que tienen problemas con pantalla, cable de pantalla o gráfica
CambiarPantallaAcer.pdf
Al revisar los portátiles al final de curso, me he encontrado de que casi una decena me dan problemas gráficos, aparecen franjas, puntos, deja de verse pantalla, problemas que sugieren que tienen problemas con pantalla, cable de pantalla o gráfica
Como tengo un par de ellos con otros
problemas irrecuperables, me he decidido tirar al barro a ver si
puedo recuperar alguno.
Luego me he encontrado con la grata
sorpresa que simplemente desconectando el cable de pantalla, soplando
el polvo y volver a reconectarlo de nuevo se solucionaba el problema.
Voy a explicar aquí el procedimiento
sencillo y rápido para realizar dicho procedimiento, que es el mismo
que habría que realizar para sustituir la pantalla.
Estos dos tornillos están ocultos por dos pequeños tapones adhesivos donde indica la foto, lo podemos retirar metiendo un pequeño destornillador plano o puntero.
Nos ayudamos de este para ir desplazándolo entre las dos partes de carcasa, o haciendo palanca con cuidado, o directamente con las manos, se irán separando poco a poco las dos partes de las carcasas.
Los tornillos que nos llamarán primero la atención son los que sujetan el marco de la pantalla a la carcasa, pero lo más sencillo para soltarla son los que sujetan esta al marco, los que indica la foto, son los negros que están en los dos cantos de la pantalla.
Podemos
sujetar el cable con un destornillador o con con la mano mientras
dejamos caer con cuidado la pantalla.
Y
así es la pantalla vista por detrás con el conector desconectado.
Para retirar el conector despegamos dicho adhesivo y con cuidado retiramos el conector y limpiamos con un bote de aire comprimido, compresor, o si no tenemos nada un soplido puede servir.
Recuerdo los pasos:
- Como el conector está puesto ponemos cinta adhesiva por
encima (cinta americana, de carrocero ...) para evitar que son el
movimiento deje de hacer contacto.
- Colocamos pantalla en su sitio y atornillamos al marco con
los cuatro tornillos negros.
Comprobamos que los cables están colocados en su sitio y no estorban para juntar las dos partes de la carcasa.
Colocamos la parte delantera de la carcasa y presionando ambas partes por todo el perímetro lo mecanismos de click cerrarán por completo la carcasa. Apretamos también los plásticos de las bisagras.
- Colocamos los dos tornillos que fijan carcasa de pantalla.
- Pegamos de nuevo los taponcillos.
viernes, 11 de julio de 2014
Clonando Miniportátiles con arranque Dual Windows 7 y Debian Whezzy
Tenemos varíos miniportátiles de 10" en el instituto que venían con windows 7 preinstalado.
Pensé que, ya que todo el instituto funciona con la imágen de miniportátiles de Linex, era más que necesario poner dicha imágen en los portátiles, pero también quería mantener el Windows de serie para algún imprevisto.
Reparticioné el disco duro de tal manera que quedó de tal forma:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 38 305203+ 7 HPFS/NTFS
/dev/sda2 39 9176 73400985 7 HPFS/NTFS
/dev/sda3 9177 11787 20972857+ 83 Linux
/dev/sda4 11788 30402 149519322+ f W95 Ext'd (LBA)
/dev/sda5 11788 12030 1951866 82 Linux swap / Solaris
/dev/sda6 12031 19863 62918541 83 Linux
/dev/sda7 19864 30401 84646453+ 7 HPFS/NTFS
dónde sda1 y sda2 son las particiones del windows7, sda3 la partición donde está instalado Debian (incluído /boot que en la imágen original MiniportatilSecundaria estaba aparte en sda1), sda6 el /home de los usuarios y una partición adicional ntfs en sda7 para datos de usuario.
Con esa configuración hice una imágen del disco duro con clonezilla que usé para restaurarla en todos los miniportatiles packard-bell que se compraron.
La imágen de Secundaria de los portátiles se va renovando periódicamente, por lo que suelo restaurar con clonezilla únicamente la particione sda3 que es la debian.
Pues bien, después de restaurar ésta partición (y el grub que se restaura por defecto), suele dar problemas de arranque de windows.
Esto lo soluciono iniciando con una unidad de recuperación de windows 7 o disco de instalación (entrando en utilidades de recuperación del sistema). El ya solo detecta que hay problemas con el arranque y nos pide que confirmemos reparar automáticamente. Reiniciamos y listo.
Cuando reinstalo el disco completo me encuentro con otro problema adicional, y es que tengo cambiar el número de licencia de windows ya que sino tendría todos con la misma licencia. Para ello hago lo siguiente que lo tenía puesto en otro sitio:
https://sites.google.com/a/iesburguillos.homelinux.org/para-recordar/home/trucos/cambiar-clave-de-producto-windows-7-en-linea-de-comando
Pensé que, ya que todo el instituto funciona con la imágen de miniportátiles de Linex, era más que necesario poner dicha imágen en los portátiles, pero también quería mantener el Windows de serie para algún imprevisto.
Reparticioné el disco duro de tal manera que quedó de tal forma:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 38 305203+ 7 HPFS/NTFS
/dev/sda2 39 9176 73400985 7 HPFS/NTFS
/dev/sda3 9177 11787 20972857+ 83 Linux
/dev/sda4 11788 30402 149519322+ f W95 Ext'd (LBA)
/dev/sda5 11788 12030 1951866 82 Linux swap / Solaris
/dev/sda6 12031 19863 62918541 83 Linux
/dev/sda7 19864 30401 84646453+ 7 HPFS/NTFS
dónde sda1 y sda2 son las particiones del windows7, sda3 la partición donde está instalado Debian (incluído /boot que en la imágen original MiniportatilSecundaria estaba aparte en sda1), sda6 el /home de los usuarios y una partición adicional ntfs en sda7 para datos de usuario.
Con esa configuración hice una imágen del disco duro con clonezilla que usé para restaurarla en todos los miniportatiles packard-bell que se compraron.
La imágen de Secundaria de los portátiles se va renovando periódicamente, por lo que suelo restaurar con clonezilla únicamente la particione sda3 que es la debian.
Pues bien, después de restaurar ésta partición (y el grub que se restaura por defecto), suele dar problemas de arranque de windows.
Esto lo soluciono iniciando con una unidad de recuperación de windows 7 o disco de instalación (entrando en utilidades de recuperación del sistema). El ya solo detecta que hay problemas con el arranque y nos pide que confirmemos reparar automáticamente. Reiniciamos y listo.
Cuando reinstalo el disco completo me encuentro con otro problema adicional, y es que tengo cambiar el número de licencia de windows ya que sino tendría todos con la misma licencia. Para ello hago lo siguiente que lo tenía puesto en otro sitio:
https://sites.google.com/a/iesburguillos.homelinux.org/para-recordar/home/trucos/cambiar-clave-de-producto-windows-7-en-linea-de-comando
Cambiar Clave Windows 7 en Linea de Comando
Existe otra manera de realizar un cambio de la clave de producto, por línea de comando, siga estos pasos:
1. Ir al menú Inicio, Todos los programas, Accesorios, hacer clic con el botón derecho sobre símbolo del sistema, ir aEjecutar como administrador.
2. En la pantalla negra del Símbolo de Sistema escriba el comando: slmgr.vbs -IPK <su clave del producto>
3. Para activar Windows después del cambio de clave escriba el comando: slmgr.vbs -ato
martes, 6 de mayo de 2014
Cambiar comportamiento al cerrar la tapa del portátil
En algunos departamentos hay puestos portátiles que se utilizan como sobremesa, conectados a teclado, ratón y monitor. Es por ello que para que no ocupen espacio puedan estar cerrados sin que se suspenda la sesión que es la opción por defecto en gnome2.
El comportamiento está configurado en el directorio .gconf de cada usuario, más concretamente, en nuestro caso en .gconf/apps/gnome-power-man ager/buttons.
Para editarlo más cómodamente instalo como root un editor de gconf en el equipo:
# apt-get install gconf-editor
y lo ejecuto en un terminal con nuestro usuario, no con el de root, ya que estas preferencias son de cada usuario.
# gconf-editor
Se nos abre ventana y en la ruta que he comentado, en apps/gnome-power-manager/buttons tenemos las propiedades que se muestran en la captura siguiente:
La propiedades que quiero modificar es lid_ac que es cerrar tapa con adaptador de corriente conectado. Por otro lado lid_battery sería sólo con batería.
Al clickear sobre estos elementos nos deja cambiarlos. Las opciones son :
shutdown: apaga el portátil.
blank: apaga la pantalla.
nothing: no hace nada.
suspend: suspende el portátil.
hibernate: inverna al equipo.
Yo nada más cambio lid_ac dejándolo en nothing.
Mediante gconf-editor podemos cambiar todas las preferencias que queramos de nuestro portátil.
Cogido de la siguiente web:
http://fedorigen.wordpress.com/tag/gnome-3/
El comportamiento está configurado en el directorio .gconf de cada usuario, más concretamente, en nuestro caso en .gconf/apps/gnome-power-man ager/buttons.
Para editarlo más cómodamente instalo como root un editor de gconf en el equipo:
# apt-get install gconf-editor
y lo ejecuto en un terminal con nuestro usuario, no con el de root, ya que estas preferencias son de cada usuario.
# gconf-editor
Se nos abre ventana y en la ruta que he comentado, en apps/gnome-power-manager/buttons tenemos las propiedades que se muestran en la captura siguiente:
La propiedades que quiero modificar es lid_ac que es cerrar tapa con adaptador de corriente conectado. Por otro lado lid_battery sería sólo con batería.
Al clickear sobre estos elementos nos deja cambiarlos. Las opciones son :
shutdown: apaga el portátil.
blank: apaga la pantalla.
nothing: no hace nada.
suspend: suspende el portátil.
hibernate: inverna al equipo.
Yo nada más cambio lid_ac dejándolo en nothing.
Mediante gconf-editor podemos cambiar todas las preferencias que queramos de nuestro portátil.
Cogido de la siguiente web:
http://fedorigen.wordpress.com/tag/gnome-3/
miércoles, 30 de abril de 2014
Eliminando Entradas inválidas en ficheros mayhave y musthave
Tomando como punto de partida el articulo de Esteban Navas
http://enavas.blogspot.com.es/2014/04/detectar-entradas-no-validas-en-los.html
en la cual nos enseñaba como conocer las entradas de los ficheros pkgsync/musthave y mayhave que no se encuentran en los repositorios. Voy a darle un pequeño giro de tuerca para actualizar los dichos archivos en el servidor puppet, ya que contienen varias de estas entradas y al ejecutar pkgsync se realentiza mucho por esto.
Lo primero de todo es asegurarnos que el equipo con el que vamos a hacer el proceso tenga añadidos en /etc/apts/sources.list y sources.d
Tal y como indica Esteban cogemos un equipo, en mi caso un portátil y ejecuto:
# pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v "^$"|sort -u > entradasNoValidas.txt
y nos creará el fichero entradasNoValidas.txt con los archivos que no se encuentran en los repositorios.
que vemos como contienen varios paquetes:
01:~# cat entradasNoValidas.txt
acroreader-es
activaid
activdriver
activhwr-es
activhwr-fr
activhwr-pt
activinspire
activinspire-help-es
activinspire-licence
activ-meta-es
activresources-core-es
activtools
aulalinex-alumno
broadcom-sta-modules-2.6.32-5-686
debian-multimedia-keyring
fglrx-kernel-2.6.32-4-686
geogebra-installer-linex
linux-image-2.6.30-1-686
linux-image-2.6.30-2-686
linux-image-2.6.32-4-686
linux-image-2.6.36-rc5
smart-installer-linex
smart-linex
ahora veamos como podemos eliminar esas líneas de los archivos /etc/pkgsync/musthave y mayhave que le indican a pkgsync los archivos que deben estar instalados y pueden estar instalados, respectivamente.
Con la el comando:
#egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/musthave > musthave.nuevo
egrep hace busquedas en el fichero musthave.nuevo. Busca las ocurrencias de lineas que le indicamos con la opción -f y el nombre de fichero, en este caso entradasNoValidas.txt, es decir que buscaría las lineas de entradas no válidas en el musthave. Como lo que queremos es precisamente lo contrario, ponemos la opción -v que nos da como salida las lineas que no cumplan la ocurrencia o no se encuentre. Por último tenemos la opción -x que le indica que las ocurrencias tienen que ser literales, así evitamos por ejemplo que si tenemos una entrada no válida el paquete smart no nos elimine también el paquete libatasmart4 que sí debe estar.
Hacemos lo propio con el archivo mayhave guardándolo en un archivo temporal:
#egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/mayhave > mayhave.auxiliar
para rizar el rizo comprobamos que no haya paquetes coincidentes en ambos archivos, para lo cual hacemos lo propio entre el musthave nuevo y el mayhave y ya obtenemos el mayhave definitivo.
#egrep -v -x -f musthave.nuevo mayhave.auxiliar > mayhave.nuevo
Por último ya solo nos queda sustituir estos archivos por los que tenemos en puppet, en este caso
/etc/puppet/files/mayhave.portatil
y
/etc/puppet/files/mayhave.portatil
Si queremos lo podemos poner todo en un script genérico que quedaría tal que así:
#! /bin/bash
EQUIPO=portatil
pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v "^$"|sort -u > entradasNoValidas.txt
egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/musthave|sort > musthave.nuevo
egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/mayhave|sort > mayhave.auxiliar
egrep -v -x -f musthave.nuevo mayhave.auxiliar|sort > mayhave.nuevo
scp -f musthave.nuevo root@servidor:/etc/puppet/files/musthave.$EQUIPO
scp -f mayhave.nuevo root@servidor:/etc/puppet/files/mayhave.$EQUIPO
http://enavas.blogspot.com.es/2014/04/detectar-entradas-no-validas-en-los.html
en la cual nos enseñaba como conocer las entradas de los ficheros pkgsync/musthave y mayhave que no se encuentran en los repositorios. Voy a darle un pequeño giro de tuerca para actualizar los dichos archivos en el servidor puppet, ya que contienen varias de estas entradas y al ejecutar pkgsync se realentiza mucho por esto.
Lo primero de todo es asegurarnos que el equipo con el que vamos a hacer el proceso tenga añadidos en /etc/apts/sources.list y sources.d
Tal y como indica Esteban cogemos un equipo, en mi caso un portátil y ejecuto:
# pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v "^$"|sort -u > entradasNoValidas.txt
y nos creará el fichero entradasNoValidas.txt con los archivos que no se encuentran en los repositorios.
que vemos como contienen varios paquetes:
01:~# cat entradasNoValidas.txt
acroreader-es
activaid
activdriver
activhwr-es
activhwr-fr
activhwr-pt
activinspire
activinspire-help-es
activinspire-licence
activ-meta-es
activresources-core-es
activtools
aulalinex-alumno
broadcom-sta-modules-2.6.32-5-686
debian-multimedia-keyring
fglrx-kernel-2.6.32-4-686
geogebra-installer-linex
linux-image-2.6.30-1-686
linux-image-2.6.30-2-686
linux-image-2.6.32-4-686
linux-image-2.6.36-rc5
smart-installer-linex
smart-linex
ahora veamos como podemos eliminar esas líneas de los archivos /etc/pkgsync/musthave y mayhave que le indican a pkgsync los archivos que deben estar instalados y pueden estar instalados, respectivamente.
Con la el comando:
#egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/musthave > musthave.nuevo
egrep hace busquedas en el fichero musthave.nuevo. Busca las ocurrencias de lineas que le indicamos con la opción -f y el nombre de fichero, en este caso entradasNoValidas.txt, es decir que buscaría las lineas de entradas no válidas en el musthave. Como lo que queremos es precisamente lo contrario, ponemos la opción -v que nos da como salida las lineas que no cumplan la ocurrencia o no se encuentre. Por último tenemos la opción -x que le indica que las ocurrencias tienen que ser literales, así evitamos por ejemplo que si tenemos una entrada no válida el paquete smart no nos elimine también el paquete libatasmart4 que sí debe estar.
Hacemos lo propio con el archivo mayhave guardándolo en un archivo temporal:
#egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/mayhave > mayhave.auxiliar
para rizar el rizo comprobamos que no haya paquetes coincidentes en ambos archivos, para lo cual hacemos lo propio entre el musthave nuevo y el mayhave y ya obtenemos el mayhave definitivo.
#egrep -v -x -f musthave.nuevo mayhave.auxiliar > mayhave.nuevo
/etc/puppet/files/mayhave.portatil
y
/etc/puppet/files/mayhave.portatil
Si queremos lo podemos poner todo en un script genérico que quedaría tal que así:
#! /bin/bash
EQUIPO=portatil
pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v "^$"|sort -u > entradasNoValidas.txt
egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/musthave|sort > musthave.nuevo
egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/mayhave|sort > mayhave.auxiliar
egrep -v -x -f musthave.nuevo mayhave.auxiliar|sort > mayhave.nuevo
scp -f musthave.nuevo root@servidor:/etc/puppet/files/musthave.$EQUIPO
scp -f mayhave.nuevo root@servidor:/etc/puppet/files/mayhave.$EQUIPO
rm -f mayhave.auxiliar
rm -f mayhave.$EQUIPO
rm -f musthave.$EQUIPO
rm -f entradasNoValidas.txt
en concreto para los portátiles un poco más afinado sería:
#! /bin/bash
EQUIPO=portatil
pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v "^$"|sort -u > entradasNoValidas.txt
egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/musthave|sort > musthave.nuevo
egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/mayhave|sort > mayhave.auxiliar
egrep -v -x -f musthave.nuevo mayhave.auxiliar|sort > mayhave.nuevo
scp musthave.nuevo root@servidor:/etc/puppet/files/musthave-miniportatil-apd
scp mayhave.nuevo root@servidor:/etc/puppet/files/mayhave.$EQUIPO
rm -f mayhave.auxiliar
rm -f mayhave.nuevo
rm -f musthave.nuevo
rm -f entradasNoValidas.txt
en concreto para los portátiles un poco más afinado sería:
#! /bin/bash
EQUIPO=portatil
pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v "^$"|sort -u > entradasNoValidas.txt
egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/musthave|sort > musthave.nuevo
egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/mayhave|sort > mayhave.auxiliar
egrep -v -x -f musthave.nuevo mayhave.auxiliar|sort > mayhave.nuevo
scp musthave.nuevo root@servidor:/etc/puppet/files/musthave-miniportatil-apd
scp mayhave.nuevo root@servidor:/etc/puppet/files/mayhave.$EQUIPO
rm -f mayhave.auxiliar
rm -f mayhave.nuevo
rm -f musthave.nuevo
rm -f entradasNoValidas.txt
#! /bin/bash
EQUIPO=workstation
pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v "^$"|sort -u > entradasNoValidas.txt
egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/musthave|sort > musthave.nuevo
egrep -v -x -f entradasNoValidas.txt /etc/pkgsync/mayhave|sort > mayhave.auxiliar
egrep -v -x -f musthave.nuevo mayhave.auxiliar|sort > mayhave.nuevo
scp musthave.nuevo root@servidor:/etc/puppet/modules/workstation-pkgsync/files/musthave-$EQUIPO
scp mayhave.nuevo root@servidor:/etc/puppet/modules/workstation-pkgsync/files/mayhave-$EQUIPO
rm -f mayhave.auxiliar
rm -f mayhave.nuevo
rm -f musthave.nuevo
rm -f entradasNoValidas.txt
para workstations.
# pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v "^$"|sort -u - See more at: http://enavas.blogspot.com.es/2014/04/detectar-entradas-no-validas-en-los.html#sthash.nYB6Ci6P.dpuf
#
pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v
"^$"|sort -u - See more at:
http://enavas.blogspot.com.es/2014/04/detectar-entradas-no-validas-en-los.html#sthash.nYB6Ci6P.dpuf
#
pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v
"^$"|sort -u - See more at:
http://enavas.blogspot.com.es/2014/04/detectar-entradas-no-validas-en-los.html#sthash.nYB6Ci6P.dpuf
#
pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v
"^$"|sort -u - See more at:
http://enavas.blogspot.com.es/2014/04/detectar-entradas-no-validas-en-los.html#sthash.nYB6Ci6P.dpuf
#
pkgsync -s|grep "No se puede encontrar"|cut -f2 -d"\""|grep -v
"^$"|sort -u - See more at:
http://enavas.blogspot.com.es/2014/04/detectar-entradas-no-validas-en-los.html#sthash.nYB6Ci6P.dpuf
Suscribirse a:
Entradas (Atom)

