viernes, 23 de septiembre de 2011

Clonado de Discos y Particiones por Red con Terminal de Comandos GNU-linux.


Clonado de Discos y Particiones por Red con Terminal de Comandos GNU-linux .
FUENTE: http://www.vicente-navarro.com/blog/2008/12/07/usando-ntfsclone-y-dd-para-clonado-por-red-con-netcat/



Para empezar es bueno aclarar que, SSH es mucho más seguro y recomendable, pero si tienes que clonar un disco de 500 GB, tenemos que tener en cuenta el coste en tiempo procesador de encriptar y desencriptar los datos en ambos extremos. Si trabajamos sobre una red controlada, creo que podemos considerar razonable el usar el netcat.

A mí me gusta netcat para este propósito. netcat se autodenomina “la navaja suiza de TCP/IP”, y es verdad que lo es. De las varias implementaciones existentes, si usamos la original (cuyo autor es *Hobbit*) y leemos su README (en Debian/Ubuntu en /usr/share/doc/netcat-traditional/README.gz), veremos unos pocos ejemplos de sus posibilidades, suficientes para sorprendernos de la enorme versatilidad de esta herramienta.

En su forma más sencilla de uso, a mí me gusta ver a netcat como una tubería (pipe) que se extiende a otra máquina de la red. Por ejemplo, si hacemos:

sistema1 $ echo "Hola Mundo" | nc -q 0 -lp 2222
sistema2 $ nc sistema2 2222 | cat
Hola Mundo

es como si hiciéramos:

echo "Hola Mundo" | envia_por_red_a_sistema2 | cat

Para clonar una particion esta el comando dd que no dice absolutamente nada de cuanto lleva leído o escrito, hasta que finaliza. Como clonar un disco de muchos Gigabytes puede ser una tarea bastante larga, puede ser muy útil introducir entre los comandos de la tubería un pv para saber por dónde va la copia. El pv es un interesante comando que, usado en una tubería (pipe), copia directamente la información de la entrada estándar en la salida estándar y además nos informa del volumen de datos que ha movido por la tubería por la salida de error:

sisdest # nc -lp 2222 | pv | gzip -d -c | dd of=/dev/sda
sisorig # dd if=/dev/sda | gzip | pv | nc -q 0 sisdest 2222

En el ejemplo anterior, como hemos puesto el pv entre el gzip y el nc, medimos la tasa de datos comprimidos que enviamos a la red. Si lo comparamos con el informe que nos da el dd al final de su ejecución de datos escritos en el dispositivo (sin comprimir), podremos ver cuánto se han comprimido los datos antes de ser enviados por la red.

sisdest # nc -lp 2222 | pv | gzip -d | dd of=/dev/sda2sisorgi # dd if=/dev/sda2 | gzip | pv | nc -q 0 sisdest 2222

También podríamos poner el pv entre el dd y el gzip para ver qué cantidad de datos sin comprimir, de los que tiene el disco o partición, hemos procesado ya.

Sin embargo, si vamos a hacer esta operación de clonado de discos muy a menudo, tal vez nos interese probar si no nos interesa eliminar el comando gzip de las tubería de ambos sistemas remotos: Si los sistemas de ambos extremos no son capaces de comprimir y descomprimir datos a más velocidad de la que tiene la red, es muy posible que nos interese más enviar los datos por la red sin comprimir:

sisdest # nc -lp 2222 | pv | dd of=/dev/sda2
sisorig # dd if=/dev/sda2 | pv | nc -q 0 sisdest 2222

Por cierto, la diferencia en cantidades es porque dd usa Gigabytes y pv usa Gibibytes:

$ bc
52954352640/1000/1000/1000
52.9543526400
52954352640/1024/1024/1024
49.3175840377
Hay una forma de obtener estadísticas del trabajo que lleva hecho dd, y que está hasta documentado en la página de man de dd.

En otro terminal (en cada una de las máquinas) podemos hacer un “ps -ef | grep dd” para buscar el PID del proceso y luego, al hacer el kill, en el terminal donde habíamos lanzado el dd, encontraremos, en la salida de error, las estadísticas del trabajo hecho hasta el momento por dd:

sisdest # ps -ef | grep dd
root 23772 23745 5 19:24 pts/1 00:00:01 dd of /dev/hda
sisorig # kill -USR1 23772
sisorig # kill -USR1 23772

sisorig # ps -ef | grep ddroot 34675 24619 28 11:23 pts/1 00:00:05 dd if /dev/hdasisdest # kill -USR1 34675sisdest # kill -USR1 34675

sisdest # nc -lp 2222 | dd of=/dev/hda
340522+0 records in
340522+0 records out
174347264 bytes (174 MB) copied, 21.9449 seconds, 7.9 MB/s
363920+0 records in
363920+0 records out
186327040 bytes (186 MB) copied, 23.4599 seconds, 7.9 MB/s

sisorig # dd if=/dev/hda | nc -q 0 sisdest 2222
242172+0 records in
242172+0 records out
123992064 bytes (124 MB) copied, 17.1812 seconds, 7.2 MB/s
270881+0 records in
270881+0 records out
138691072 bytes (139 MB) copied, 19.0057 seconds, 7.3 MB/s

Para finalizar, comentar que si vamos a usar dd y gzip y vamos a clonar un mismo disco multitud de veces, nos puede interesar mucho llenar todos los espacios vacíos de los sistemas de ficheros del disco con ceros para que el gzip pueda comprimir lo máximo posible. Para ello, tendríamos que hacer en cada partición del disco un “dd if=/dev/zero of=ceros; rm ceros” o un sdelete.


.

La prohibición de la instalación de Linux y sus posibles consecuencias.


Ayer me llevé un buen susto cuando leí que en Microsoft estaban pensando en impedir por hardware que en determinados dispositivos se ejecutara un sistema operativo que no fuese Windows. ¿Es que finalmente iban a conseguir que instalar Ubuntu fuese imposible o ilegal de instalar?
Sin embargo, ahora no creo que Microsoft esté intentando perseguir el escritorio Linux que, a pesar de que cada vez cobra más relevancia, sigue sin representar una auténtica amenaza. El auténtico objetivo de esta posible medida es Android, que está alcanzando una primera posición en el mundo de las tabletas y desde donde podría hacer que Linux saltase al escritorio y acabase de una vez con la hegemonía de Microsoft.
Realmente dice muy poco de los equipos de desarrollo de Redmond no haber visto venir esta amenaza. En los diez últimos años, apenas han desarrollado tecnologías táctiles ni móviles, aparte de aquella mesa extraña que, aparte de quedar genial en las películas de James Bond, parecía tener unas aplicaciones muy limitadas.
Y en esta situación aparece Android, que en unos pocos años ha conquistado las tabletas y los móviles de la mitad del mercado. No sólo han sacado el producto al mercado, sino que también han tenido tiempo de pulirlo y mientras que en Google se dedican a unificar interfaces, en Microsoft las fragmentan. ¿Tres sistemas operativos, Windows 7, Windows Phone y Windows 8, para unos dispositivos que cada vez se parecen más, cuando su máxima fortaleza, parece que no lo saben, es proporcionarle al usuario una experiencia similar a lo que conoce?
Por tanto, para resolver este fiasco, es necesario llegar rápidamente al sector de las tabletas, pero ¿cómo se convence a unos usuarios de que su producto, mucho más caro, es mejor que el que ahora es popular y barato?
Probablemente la única solución que tengan es la que suelen emplear: invadir el mercado con productos subvencionados (hasta que se hagan con el mercado, claro) por Microsoft y fomentar la piratería para atraer a los usuarios que no quieren gastarse dinero. Visto así, tiene mucho sentido que intenten impedir que el usuario instale otros sistemas operativos en el dispositivo que, tal vez a cuenta de Microsoft, consiga a mitad de precio, ya que no les haría ninguna gracia que esta campaña que tanto les va a costar acabase disparando el número de usuarios de Android, si compran tabletas con Windows 8 sólo para instalarles después Android.
Aunque esta medida en principio pueda parecer inteligente, a la larga probablemente tendría consecuencias nefastas. Para empezar, seguiría hundiendo la ya muy dañada imagen de Microsoft. Además, si alguien en los jurados internacionales tiene un poco de sentido común podría acarrearle nuevas demandas por competencia desleal que, aunque los ganasen, podría retrasar su comercialización en varios países. Fomentar la piratería tampoco va a hacerles ganar las simpatías de la comunidad de pequeños desarrolladores que son los que han hecho que se hagan tan populares el iPad y Android. Por último, habiendo una comunidad hacker que ha conseguido incluso devolver la posibilidad de instalar Linux en la PS3, no sería de extrañar que alguien consiguiese desactivar rápidamente esta protección, por mucho que Microsoft se haya dedicado a contratar a golpe de talón a varios famosos hackers.
Tras haber derrotado a buena parte de la competencia con la estrategia de llegar antes al mercado y aprovechar momentos de transición, esta vez es Microsoft quien llega tarde y mal al mercado. Quién sabe, tal vez esta mala idea acabe siendo esa gran metedura de pata que acabará expulsándoles del mercado.

FUENTE: http://www.ubuntu-es.org/node/159935

miércoles, 31 de agosto de 2011

Instalar Loquendo en Linux


FUENTE: http://algeek.com/2009/07/20/loquendo-instalar-loquendo-en-linux-y-windows/
CÓMO INSTALAR LOQUENDO EN TU ORDENADOR
  1. Instalar Loquendo en Windows
    • Descarga este archivo
    • Ejecuta las aplicaciones en orden, es decir:
    1. Ejecuta (1)SAPI5.MSI
    2. Ejecuta iiscsetup.exe (dentro de la carpeta (2)iiscsetup)
    3. Ejecuta (3)FixRegistry.exe (Pulsa Check Registry, y si encuentra algun error, pulsa Repair Registry)
    4. Ejecuta Jorge (Loquendo).exe (dentro de la carpeta (4)Loquendo)
    5. Copia los archivos LoqTTS6.dll y LoqTTS6_util.dll que están en (4)Loquendo/Crack a la carpeta C:\\Archivos de programa\Loquendo\LTTS
    6. Ejecuta RegVal.reg
    Puedes ignorar tranquilamente el resto de archivos que no uses, son para la version Linux.
    Y listo. En el escritorio tendrás el icono del programa 2nd Speech Center, con el que podrás escribir textos para que una voz de Loquendo los lea.
  2. Instalar Loquendo en Linux
    • Baja este archivo (el mismo que para Windows)
      Para que lo siguiente funcione, has de tener instalado un programa llamado Wine. Si no, o por si acaso, pon en consola “sudo apt-get install wine“.
    • Doble clic en el archivo Ejecutame, si te aparece una ventanita con opciones dale a “Ejecutar”.
    • Sigue las instrucciones y listo. En el escritorio tendrás el icono del programa 2nd Speech Center, con el que podrás escribir textos para que una voz de Loquendo los lea.
El manejo del programa es muy intuitivo, escribes el texto y al darle a reproducir la voz de Loquendo que tengas seleccionada te lo lee. Puedes exportar la lectura del texto a un archivo .mp3 si así lo deseas.
Encontrarás más voces googleando rápidamente, yo aquí dejo una página con las voces en castellano.


lunes, 29 de agosto de 2011

Mostrar documentos incrustados en nuestra web o blog

FUENTE: http://enavas.blogspot.com/2010/03/mostrar-documentos-incrustados-en.htm

Guia visual: Como clonar un disco con formato Ext4



Como clonar un disco con formato Ext4 con Ubuntu LiveCd y Supergrub.

Muchos usamos entornos X para nuestros servidores/pcs y muchos migramos de ext2/3 a ext4 como File System (FS) por una cuestión de perfomance. ( y… si se nota mucho)

La migración de un FS a otro no suponía grandes despelotes…
Pero clonar discos ext4 es otro tema.

Si tenias una partición /HOME (por ej.) en Ext2 podías usar Ghost32 o algo similar para clonar el HD a uno mas grande. Pero Ext4 no es soportado (aun) por la mayoría de las herramientas de clonado "comerciales" y muchas libres son deseperantemente lentas (G4L por ej.).

Entonces… ¿como safamos, watson…?

Gparted es la solución gratarola y viene incluida en el CD así que olvídate de andar buscando tools por todos lados… esta incluido en el Ubuntu LiveCd 9.10 Karmic Koala que tiene soporte nativo Ext4 (además de casi todos los de siempre, reiser, hpfs, fat32, etc).

Manos a la obra.

Necesitamos en el Ubuntu LiveCd 9.10 Karmic Koala
Lo descargas de aca

http://ubuntu.com.es/descargas/ubuntu.com.es-9.10-desktop-i386.iso

Supergrub (Solo por si el grub deja de cargar, pero ténganlo a mano pesa 1.5 mb)
Lo descargas de este excelente post.

http://www.taringa.net/posts/linux/2804527/Super-Grub-Disk-0_9797-Arregla-el-arranque-de-Linux-y-Window.html

Seguimos. Arrancamos el LiveCD nativo sin instalar nada.

Vamos a: Sistema -> Administración -> Gparted



Gparted muestra a la derecha las unidades que reconoce el sistema y el tamaño de cada una.

Importante la unidad destino no debe tener Fs, debe estar sin asignar (ver imagen. Si ya esta con Fs lo borran y listo)



Ahora viene lo bueno.

Desde el panel de unidades elegimos la unidad que queremos clonar (Nº1) en este caso es “/dev/sda” en el panel inferior (Nº2) muestra la información del disco, en este caso vemos que el disco es de 125gb y tiene ocupados 4 gb. Para una vista rápida esta el panel superior (Nº3)



Lo que ahora sigue es decisión de cada uno, podemos achicar la partición (Nº4) (resize) para acelerar el clonado o dejarla como esta.



Personalmente uso esta opción porque acelera el proceso, una vez terminado el clonado podemos agrandar la partición destino.



El ejemplo quedo así:

Antes
/dev/sda1
125.57 Gb totales
4.05 Gb de datos

Ahora
/dev/sda1
7.28 Gb totales
4.05Gb de datos.




Seguimos…

Marcamos la partición que queremos clonar (/dev/sda1 en el ejemplo). Vamos al menú Partición -> Copiar



Después desde el menú de discos elegimos la unidad destino “/dev/sdb”, luego vamos al menú Partición -> Pegar.



Confirmamos



Y le damos clic en en aplicar para empezar el clonado.



Proceso en curso.



Proceso terminado.



Fin. Ya tenes tu partición Ext4 en su nuevo soporte.

Si bien el procedimiento lo he usado bastante y no me ha dado errores recomiendo tener el CD/usb/fdd del supergrub a mano por si el grub palma la carga.

Espero les sirva de ayuda.

Suerte.

viernes, 26 de agosto de 2011

Instalar M$ Office 2007 en Ubuntu

No quiero entrar en discusiones sobre “software libre y principios”. Simplemente tuve la necesidad de intalarlo para atraer a un usuario novato al mundo libre. :)

1- Instalamos WINE
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update ; sudo apt-get -y upgrade
sudo apt-get install wine winetricks

2- Instalamos los componentes adicionales de m$ en WINE
winetricks msxml3 dotnet20 gdiplus riched20 riched30 vcrun2005sp1 allfonts

3- Instalamos O2K7

Solo debes poner tu CD de Office 2007, buscas el setup.exe, doble click y siguiente, siguiente, siguiente, siguiente,  como la instalación normal de Windows.

.

##################################################

Si no te llega a funcionar proba con:

0.- Desinstala la versión de Wine que tengas.
1.- Entra a la página de Wine, en la sección Download, luego en la selección de distribución debes elegir "Ubuntu".
2.- Después ve al apartado de paquetes deb antiguos y descarga la versión 1.1.5 de Wine (la que aparece en Hardy).
3.- Instálalo (me imagino que sabrás como instalar un deb, de lo contrario aquí le paramos y te vas a buscar cómo hacerlo).
4.- Mete el CD original de Office 2007 e instálalo como siempre lo has hecho.
5.- Ahora en Aplicaciones - Wine - Configure Wine, en la pestaña Librerías, agrega como nuevo reemplazo para librería "riched20", edítala y ponla como Nativa (Windows). Acepta los cambios y disfruta de Office.
6.- Desinstala la versión de Wine que has instalado y mete la más reciente.

.

Paneles Transparentes en Ubuntu 10.10

Los pasos son:

$ cp -R /usr/share/themes/Ambiance ~/.themes/
$ gedit ~/.themes/Ambiance/gtk-2.0/apps/gnome-panel.rc
Ya que se abrio gedit buscamos y editamos bg_pixmap[NORMAL] = "img/panel.png".

La comentamos con un “#” dejandola asi:
# bg_pixmap[NORMAL] = "img/panel.png"
 vamos al paner click derecho [propiedades] y elegimos una imagen trasparente o un color solido y regulamos la transparencia, y listo, Paneles transparentes en gnome…