Compendio de servidores de terminales en Linux.

viernes, febrero 29, 2008

El lunes un compañero de la escuela me preguntó si existía en Linux alguna forma de tener un control centralizado de la configuración de los equipos de una red,por ejemplo que todos para entrar cargaran una imagen de forma remotay con esa trabajaran.

A continuación la respuesta que le dí:

Al ser Linux un sistema multiusuario, todas sus aplicaciones estanpensadas para atender a más de una persona, este es el caso del servidor gráfico llamado servidor de las X's, ya sea con xfree o xorg. En tal caso un equipo es el servidor y los demás se conectan a este haciendo uso de los recursos del servidor y de su velocidad, la idea es que un equipo lento haga uso del exceso de recursos que muchas veces posea un equipo más rápido que funcione como servidor.

La forma más sencilla de lograr esto es empleando el protocolo nativo de Linux llamado XDMCP, empleando los gestores de sesión más populares, para GNOME - GDM y para KDE - KDM; entonces se habilita el servidor para que permita que usuarios externos usen XDMCP y en los equipos cliente cuando pide inicio de sesión en la parte inferior se oprime el botón sesión buscando el servidor y dando la opción de conectarse.

Esto se encuentra explicado con detalle en estos vínculos:

http://tldp.org/HOWTO/XDMCP-HOWTO/
http://www.linuxjournal.com/article/6713

Si los clientes no tienen Linux sino windows instalado, se puede emplear este otro:

http://blogs.ittoolbox.com/linux/locutus/archives/linux-login-with-a-...

En el caso anterior se hace uso del servidor, pero de todos modos se necesita inciar sesión y tener instalado un sistema operativo en el cliente, para esto existe un proyecto más avanzado que se llama LTSP (Linux Terminal Server Project). En este caso los equipos pueden arrancar sin disco duro, con solo diskette o grabando el arranque en la memoria EPROM de la tarjeta de red. Aquí los vínculos del proyecto.

http://en.wikipedia.org/wiki/Linux_Terminal_Server_Project
http://ltsp.sourceforge.net/
http://terminales.hispalinux.es/

Existen distribuciones cuyo espíritu es facilitar el uso de el LTSP y hacer más sencillo el arranque, este es el caso de EDUBUNTU:

http://www.edubuntu.org/

El Live CD de knoppix, se ha empleado con este propósito, y es una forma sencilla de conseguirlo, con un poco de tiempo y la guía que sigue se puede lograr:

http://www.knoppix-es.org/apuntesvictor/aulaKnoppix.htm

En los casos anteriores se arranca el cliente desde un diskette y se conecta al servidor, eso implica que los clientes pueden ser equipos muy, muy viejos que ni siquiera necesiten de disco duro; esto abarata el costo de los clientes, el consumo de energía eléctrica y las posibles fallas del equipo cliente.

Existe un proyecto que ha avanzado un poco más en este campo, ya que además de lo anterior permite compartir los recursos que puedan poseer los equipos clientes, como son diskettes usb's, impresoras, bocinas; y que tiene muy buenas herramientas para configurarse, además de que el soporte es en español, ya que es desarrollado y mantenido por un grupo de personas de España. Este es el proyecto TCOS.

Aquí una guía para la configuración rápida:

http://www.ecualug.org/?q=2007/03/23/comos/implementar_un_cyber_cafe_...

Aquí una página de referencia de sus creadores:

http://www.consoltux.com/content/view/13/33/

Y el sitio oficial del proyecto:

http://www.tcosproject.org/

Mi recomendación sería iniciar por conocer que es y como funciona el XDMCP, es sencillo y muchas veces no requiere instalar nada, y para muchos es suficiente, así tengo configurados los equipos en mi casa, ya que mi equipo y el de mi hija son equipos viejos y el equipo de mi hijo es más nuevo, cuando quiero algo más rápido me conecto al equipo de mi hijo.

Pero bueno, si tienen alguna duda, aquí estoy.

Saludos

Como leer documentos de Microsoft Office en formato OOXML

jueves, febrero 28, 2008

Pues desde hace unos meses existía un plug-in para OpenOffice que facilitaba leer este tipo de documentos, lo malo es que se encontraba en formato rpm, había que convertirlo con ayuda de alien para generar el .deb correspondiente.

El día de ayer ubiqué una versión en formato deb que se encuentra en la página de getdeb, aunque es para Ubuntu se puede instalar en Debian, en algunos casos cambiando un poco los repositorios.

Afortunadamente no me llegan muchos documentos en ese formato, así que no lo he podido probar, en cuanto sepa algo lo comento.

 

Como capturar una pantalla (tomar screenshot); usando el import de imagemagick.

viernes, febrero 22, 2008

Hola, uno de mis propósitos (no de año nuevo), pero si de mis propósitos, es documentar lo que voy aprendiendo; para esto me he dado cuenta que es conveniente tomar capturas de las pantallas para que de esta forma quede más gráfico lo que pretendo documentar. Hasta el día de hoy me había contentado con abrir gimp capturar la imagen y de ahí darle la calidad que necesitaba, ya que en realidad no la necesito de tanta calidad como la captura de gimp.

En los entornos como KDE o GNOME, dependiendo de la distribución, esta captura se hace de forma predeterminada oprimiendo la tecla ImprPant, o su equivalente en inglés; amén de que existen muchos otros programas o complementos que lo hacen de una forma u otra. Pero lo que no me gusta de algunos de estos es que consumen en alguna medida algo de recursos en el equipo donde se usan, por eso siempre prefiero emplear programas que puedan ser invocados desde una ventana de terminal.

Además, como solo quiero las imágenes para documentar lo que voy conociendo pues no necesitaba que me diera mucha resolución, ya que iba a tardar más tiempo en subir las imágenes para que se pudieran visualizar. Cosa que por ejemplo el gimp aunque me lo facilitaba, como quiera que sea era un trabajo adicional, es decir capturar la imagen y despues tener que darle un tratamiento para que quedara del tamaño y la calidad necesaria.

Yo había leído algo de un programa para el tratamiento de imagenes que me parecía que podría realizar ambas funciones (tomar la captura y cambiarle la calidad), en una sola pasada, de forma automática, este programa se llama imagemagick

El imagemagick se encuentra en los repositorios de todas las distribuciones grandes, por lo que no existe algún problema para instalarlo.

Ahora bien, el imagemagick se puede decir que es el proyecto, pero en realidad tiene diferentes comandos, dependiendo de lo que se quiera hacer, en este caso el que se usa para la captura de las pantallas se llama import.

Para usarlo, se abre una terminal y se puede teclear lo siguiente:

import -depth 8 -quality 100 -geometry 480x360 -pause 3 /directorio-guardar/archivo.ext

En este caso los parámetros quieren decir lo siguiente:

  • depth - Calidad de la imagen en bits de profundidad.
  • quality - Diferentes calidades dependiendo del formato del archivo de salida (en mi caso png, por lo que 100 es la de menor calidad.
  • geometry - En mi caso el más importante para la resolución y para definir el tamaño del archivo, en este caso es un ancho de 480 por un alto de 360, mientras mayores sean estos números más grande la imagen y el archivo resultante.
  • pause - El número de segundos que debe tardar en capturar la imagen, en este caso 3 segundos, de esta forma me da tiempo de acomodarla a como yo quiera que se vea.

Es importante mencionar que de esta forma, import se espera 3 segundos y cambia la forma del cursor, en mi caso lo cambió por una cruz para indicarme que está listo para capturar, y así puedo seleccionar la ventana que quiero capturar, no tengo porque capturar la ventana completa o poner la ventana que deseo capturar, solo le doy click en la barra de título y listo hace la captura, algo similar a como lo hace gimp.

En algunos casos hay quien usa el parámetro -window root, que le indica que capture toda la pantalla, yo no quería eso, por ese motivo no lo usé.

Para tener más info de este comando, se puede usar:

import -help
Manual completo de import

Las referencias para hacer este como, las tomé de aquí:

http://www.espaciolinux.com/postlite28123-import.html+pantalla

http://www.espaciolinux.com/postlite27391-import.html+pantalla

http://www.espaciolinux.com/postlite4079-import.html+pantalla

http://www.espaciolinux.com/postlite21892-screenshot.html+import

Fliiby, como subir y compartir archivos gratis.



Fliiby, es un servicio en el que se pueden almacenar archivos, lo único que se tiene que hacer es crear una cuenta, y listo podemos empezar a almacenar archivos.

Sus características más importantes son:

- Se puede subir cualquier cantidad de archivos, pero el tamaño máximo de archivo es de 100 MB.
- Se pueden crear hasta 25 carpetas para facilitar la clasificación.
- Se pueden colocar etiquetas y descripciones a los archivos.
- Si se suben mp3 no está permitido bajarlos.
- En el caso de videos se pueden compartir tipo YouTube.
- Se puede compartir una carpeta entera, es decir todos los archivos que contenga.
- Se puede compartir un archivo individual.
- Fliiby proporciona código para incrustar la compartición de archivos y carpetas en una página web.

Ahora se puede ver la manera en que queda una cuenta con algunas carpetas y archivos.



La velocidad de subida y descarga de archivos me pareció excelente, por lo menos en mi caso lo realizó a lo máximo que permite mi conexión sin problema. Compartí estos archivos con varios conocidos y tampoco reportaron problemas pudiendo bajar los archivos sin complicación y sin que tuviera que explicarles algo. Los únicos puntos negros son el no poder bajar los mp3's y la interfase Flash que por momentos cansa y dependiendo del equipo se ve un poco lenta.

Y aquí una muestra de como se ve una carpeta compartida incrustada en una página web.



Leí de esta aplicación en bitelia.

Modifica tus imágenes en línea con Pic Resize

martes, febrero 19, 2008


Pic Resize es una aplicación Web que nos permite modificar imágenes en línea y volverlas a grabar en nuestro equipo, como se puede apreciar en la imagen en la parte izquierda aparecen los controles que nos permiten subir la imagen, modificarla en características como: tamaño, recortarla, brillantez, contraste, ojos rojos, difuminarla, cambiarle los colores, y varios más.

Una vez realizados los cambios la imagen resultante se puede grabar, en mi caso dejé algo como esto:


La información de esta aplicación la leí en: IncubaWeb

Microsoft publica las especificaciones de los formatos binarios de su Office

Microsoft entrega las especificaciones de los formatos binarios de su familia de Office desde el formato '97 hasta el más reciente 2007.

Así como hace algunos meses, en aquella ocasión obligado por la Unión Europea; Microsoft dió las especificaciones de su protocolo de compartición de archivos, conocido como smb/cifs y que de inmediato será estudiado por el proyecto samba.

Y también hace poco liberó, bajo ciertas condiciones, fuentes del de kernel de algunas versiones de Windows.

Ahora siguiendo con las noticias de apertura, ha liberado las especificaciones de los formatos binarios de la familia Microsoft Office, los formatos de los que se entregan especificaciones son:

  • Archivos de Word, versiones 97 a 2007.
  • Archivos de Excel, versiones 97 a 2007.
  • Archivos de PowerPoint, versiones 97 a 2007.
  • Archivos XLSB de Excel 2007.
  • Office Drawing: autoformas y otros elementos gráficos.

Diversos proyectos aprovecharan estas especificaciones no solo para elaborar lectores y escritores en esos formatos, sino para interactuar con ellos de una forma más directa.

Aunque en las versiones más recientes de Microsoft Office existía un formato llamado OXML, este tenía incluidas porciones de formatos binarios que hasta la fecha no estaban especificados.

Posiblemente esta apertura sea motivada por el rechazo que la Organización de Estándares Internacionales (ISO) realizó para aprobar el formato OXML. Ya que una nueva solicitud de aprobación puede ser realizada en este mes.

Referencia:

Blog de Apuntes de un loco

Como dividir o partir un archivo (audio, video)

lunes, febrero 18, 2008

En algunas ocasiones he leído la pregunta de que ¿cómo se le puede hacer para partir un video como el hacha de windows?, en realidad no sé que funcionamiento tenga hacha, ni siquiera sé si se escribe así, pero, cuando he necesitado algo similar, para por ejemplo, enviar un archivo por correo, o si es muy grande subirlos en algún servidor gratuito de archivos, tipo rapidshare, donde encuentro que existe restricción en el tamaño de los archivos que se deben subir, uso un comando de linux que se llama split.

Me imagino que forma parte del kernel, puesto que no viene en mis repositorios, entonces las distribuciones ya lo deben tener ahí.

Pues bueno el ejemplo sería dar algo como esto:

split archivo-video.ext -b 10m

En este caso va a dividir el archivo en pedazos de archivo en los cuales cada uno tiene 10 megabytes, en automático les coloca un nombre, por ejemplo en este caso suponiendo que archivo-video.ext tenga 22 megabytes, los archivos resultantes serían así:

xaa xab xac

Los dos primeros cada uno de 10 megabytes y el restante de los 2 megabytes que hacen falta.

La opción -b acepta los sufijos b para 512 k, k para kilobytes y m para megabytes.

Y para mayor información se puede teclear en una ventana de terminal:

man split

 

 

¿Cómo que windows es fácil?

Yo tengo que dar soporte a muchos equipos con windows y muchos usuarios me comentan que lo que pasa es que windows es más fácil (pues como no va a ser más fácil si yo le resuelvo sus problemas). Por mi insistencia he logrado pequeños éxitos en migrar equipos a Linux, principalmente servidores, pero aquí un bloggero expresa ese sentimiento de mejor manera que yo El mito de que windows es fácil I y El mito de que windows es fácil II.

Como leer los archivos .cdr (CorelDraw) en Linux

Pues en la página de un proyecto llamado sk1 el cual es un software que tiene como objetivo ser una alternativa en Linux a CorelDraw y a Illustrator, dicen que una de sus características es que pueden leer ese formato de las versiones 7-X3.

Como no ocupo ninguno de los dos, no lo sé de cierto, si alguien lo sabe y puede  probarlo ójala y lo comente.

 

Como hacer que xubuntu se vea como Mac OS X 10.5 Leopard

domingo, febrero 17, 2008


Bueno pues a este autor le gusta llevar la personalización al máximo y ahora lo hace con la versión más reciente del sistema operativo de Apple, así que aquí lo dice.

Como hacer que xubuntu se vea como Windows Vista


En su blog el autor nos indica como es posible la personalización de xubuntu para que parezca windows vista, tal y como aparece en la foto.

Videos producidos por la Profeco

Un conocido de la Profeco (Procuraduría Federal del Consumidor en México), me solicitó ayuda para subir videos de la Profeco a YouTube, empecé y ya llevo varios, les pongo la liga por si a ustedes o conocidos les resultan interesantes o informativos.

Se dividen en cuatro rubros:

Reportaje Especial
Se hacen informes de diversas actividades relacionadas con el consumo, donde se indican directrices para evitar caer en fraudes o ahorrarse un dinero en el consumo de los mismos.

Platillo sabio
Se muestran recetas, cuyo principal objetivo es que sean económicas, sanas y fáciles de preparar, intentando usar productos de la región.

Tecnología doméstica
Enseña la forma de preparar diversos productos que se emplean en la vida diaria, para de esta forma ahorrar dinero en la economía doméstica.

Estudios de calidad
Analiza diversas líneas de productos haciendo comparativos de cuales son los mejores, los más baratos o los más caros.

En este momento hay unos cuantos, a medida que me los vayan pasando iré subiendo más.

Para muestra aquí está uno, que enseña como preparar una crema para después de asolearse, también muy útil si se emplea como crema para después de afeitarse.

Como encolar la subida de videos hacia youtube

sábado, febrero 16, 2008


En realidad en más de 2 años que he tenido mi cuenta de youtube no he subido muchos videos, pero ahora subí algunos videos y como eran varios y parece que van a ser más, me puse a buscar si había alguna forma de hacerlo más fácil.

Buscando encontré la extensión para Firefox llamada Firefox Universal Uploader (Fireuploader) que me permitió esta actividad.

Se llama universal porque permite subir información a los siguientes sitios Flickr, Picasa, Youtube, Box.net, Facebook, Webshots y OmniDrive.

No puedo opinar por todos, pero al menos en youtube si fue fácil el encolar la subida de videos, es decir, seleccioné los videos que quería subir y los fue subiendo de uno por uno hasta que acabo.

Para más referencia el que hizo esta extensión también programó la de GSpace.

Como se puede apreciar en la imagen, en la parte izquierda aparece la carpeta donde se encuentran los videos que se van a subir, en la derecha se muestran los archivos existentes en la cuenta de youtube, y en la parte inferior aparece el avance en la subida de los videos que se encuentran en cola.

Como comprimir videos empleando ffmpeg

Se que existen algunas interfases gráficas para este propósito, pero siempre se me ha hecho más sencillo en este trabajo el empleo de la línea de comandos.

Un video puede ser comprimido de diferentes formas, ya sea cambiando el códec o bajando la calidad, dentro de estas estan muchas variantes, en este caso la que me importa es disminuyendo la resolución.

Primero reviso la resolución del video, para ello doy el siguiente comando:

ffmpeg -i nombre-video.extension

En realidad este comando es hacerla trampa al ffmpeg, ya que como espera un archivo de salida y no se lo doy entonces termina con estado de error, pero antes de terminar me da las características del video. Las últimas líneas son algo como esto:

Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 29.97 (30000/1001)
Input #0, asf, from 'tvr_5.wmv':
Duration: 00:19:59.1, start: 5.000000, bitrate: 335 kb/s
Stream #0.0: Audio: wmav2, 44100 Hz, stereo, 80 kb/s
Stream #0.1: Video: wmv3, yuv420p, 320x240 [PAR 0:1 DAR 0:1], 247 kb/s, 29.97 tb(r)
Must supply at least one output file

En negritas se puede apreciar la resolución del video, lo que ahora hago es reducir esas medidas proporcionalmente en un factor que yo desee, en este caso lo voy a reducir a 240x180, por lo que el comando queda así:

ffmpeg -i nombre-video.extension -s 240x180 nombre-salida.extension

El parámetro -s (scale) es el que indica la nueva resolución, y ahora si le indico un nombre de salida que es donde va a dejar el resultado de la compresión.

Como puedo probar Firefox 3.0b3 y volver compatibles mis extensiones

Si intentas probar Firefox en una nueva versión por ejemplo la nueva beta, puede ser que tus extensiones no funciones, ya que todavía no las han vuelto compatibles, para intentar volverlas compatibles existe una extensión que las vuelve compatibles, he leído que no sirve para todos los casos, pero ayuda bastante, se llama Nightly Tester Tools.
"

Empleando Thunderbird para acceder a mis cuentas de hotmail y gmail

En un acto de vampirismo, y de hecho, ese es el propósito original de los blogs, leí este documento que me pareció importante conservar."

Inicio de la Especialización.

viernes, febrero 15, 2008

Después de más de 20 años de no ir a la escuela por fin me decidí y estoy estudiando una especialización en el CIC - IPN, empecé el 28 de enero y para mi buena suerte al siguiente lunes luego, luego llegó el feriado del 5 de febrero.

Como los Profesores nos estaban dando información diversa en diferentes formatos y por otro lado yo obtuve y he seguido obteniendo otra más por mi cuenta, decidí crear un grupo de trabajo en google para organizar todo.

Lo abrí con el propósito de que fuera como mi biblioteca virtual, pero le comenté a mis compañeros si querían pertenecer, algo bueno puede salir de su participación.

Manipulación de archivos PDF:

jueves, febrero 14, 2008

Pues esto parece cotorreo, pero es que como me sentí mal todo el día y no pude salir, me puse a investigar varias cosas que tenía en la cabeza en mi gran lista de pendientes extra-super-recontra-archi-urgentes.

Ya alguna vez había publicado en el blog como convertir y editar archivos pdf, esta nueva publicación es complemento a aquella.

Ahora mi necesidad es que necesitaba obtener hojas de varios archivos pdf, y después quería juntarlas, es decir: de uno necesitaba dos hojas, del otro una, de uno más tres, y después quería volverlos a juntar en un solo archivo. Lo que había investigado la vez anterior no me servía, entonces ahora a investigar de nuevo.

Encontré primero un artículo titulado PDF A TOPE el cual junto con este artículo llamado La super herramienta para PDF me indicaron que hacer.

Primero instalé el paquete mediante: apt-get install pdftk.

Y de aquí obtuve la GUI para el programa. Pero se puede trabajar muy bien desde la terminal, inclusive me parece que la GUI puede resultar confusa.

Y listo con esto resolví mi problema.

 

Publicando en línea documentos pdf (www.issuu.com):

Como varios profesores han envíado partes de sus apuntes en formato pdf y como el grupo que hice para guardar la información tiene un máximo de 100 MB he optado por guardar la info en esta otra aplicación www.issuu.com, la cual permite almacenar documentos pdf y tiene un visualizador para poder revisarlos sin necesidad de bajarlos al computador, lo usaré, solo espero que dure.

Leyendo documentos de Microsoft Office en el navegador:

Pues hay cosas que no se pueden evitar, y muchas veces al navegar por internet se llega uno a encontrar con documentos elaborados con alguno de los programas que componen la familia de Microsoft Office, aunque programas como el OpenOffice son capaces de leerlos, en varios de los equipos que llego a usar no lo tengo instalado, así que cuando encontré esta extensión supuso un alivio para mi.

Para poder ver esos documentos directo en el navegador basta con instalar la extensión para firefox llamada Zoho QuickRead la cual se encarga de abrir el documento en cuestión empleando la página de la compañia Zoho.

En el uso que le he dado me ha resultado una buena opción.

Grupos virtuales:

Los grupos virtuales son espacios creados por personas que comparten intereses comunes, por ejemplo: Alguna raza de perros, pasatiempos, aficiones, escuela, trabajo.

Es decir son lugares donde se pueden reunir virtualmente para intercambiar información, no solo son de género lúdico, sino pueden ser de trabajo o académicos.

En estos grupos se tiene una lista de correo para los miembros, espacio para subir archivos y crear páginas para el uso del grupo.

Digamos que puede ser una versión en pequeño de lo que es un foro, ya que están enfocados a una comunidad más reducida, aunque algunos pueden contar con muchos miembros.

Existen diferentes sitios donde se pueden crear estos grupos, en lo personal yo tengo creado mi grupo en google; que lo pensé como mi biblioteca virtual de lo que estoy viendo en la escuela, lo tengo abierto para mis compañeros, aunque ellos se dedican a navegar en él sin participar.

Como respaldar una memoria usb:

lunes, febrero 11, 2008

Por motivos de mi trabajo siempre estoy en equipos diferentes y dependiendo de la necesidad hago u obtengo programas para realizar las actividades, siempre procuro copia todo en mi memoria usb pero, ¿que hacer si se borra de ahí?.

Pues encontré la solución, busqué una aplicación que lo hiciera de forma sencilla, encontré algunas, posiblemente la mejor sea Fullsync. Pero a pesar de su sencillez se me hacía demasiado para lo que necesitaba.

Pero después de un rato de búsquedas y leer algunas guías ubiqué un comando del sistema que se llama "rsync", este permite la copia de directorios dentro de un mismo equipo o equipos remotos, encriptando y comprimiendo la información para seguridad y velocidad de la transferencia, además una vez que se realiza la primer copia, las siguientes solo copia los archivos modificados, o sea es como un "cp" inteligente; se pueden hacer scripts para volverlo versátil o dejarlo en su forma más simple. En mi caso bastó con lo siguiente:

rsync -rtv /media/usb1/ /home/prueba/respaldo-usb/

Con lo cual copia el contenido completo del usb a un área de respaldo en mi equipo, para automatizarlo usé el cron, con lo cual cada hora busca el dispositivo y respalda los cambios que se hayan efectuado.

rsync tiene diversos parámetros en este caso usé:

r - Respaldar de forma recursiva subdirectorios.
t - Conservar las horas y fechas de los archivos que se respaldan.
v - Dar más detalle de lo que se hace.

rsync se puede instalar desde los repositorios y para mayor información se puede buscar su página de manual.

Para hacer esta guía me basé en los siguientes vínculos:

1. http://www.tiflolinux.org/?q=node/61
2. http://www.linuxfocus.org/Castellano/March2004/article326.shtml
3. http://www.linux.com/feature/117236
4. http://linuxgazette.net/104/odonovan.html
5. http://www.kriptopolis.org/copia-de-seguridad-rsync-linux

Papelera para la consola o cuando se trabaja en la terminal:

martes, febrero 05, 2008

En diversas ocasiones he leído de personas que preguntan la forma de tener una papelera o un área de reciclaje cuando ocupan la consola, navegando por internet encontré este artículo que habla de como resolver ese tema Papelera para la consola.