2010-12-08

VPN pptp en Ubuntu 10.10

Por unas pruebas laborales necesite conectar ese tipo de túnel, que casi no me gustan, tras probar con varios windows que el server me había quedado bien configurado quería probar la conexión desde mi Ubuntu Netbook.

Sinceramente la primera conexión no me funciono por lo que revisando la configuración encontré que por defecto el sistema no habilita el parámetro de aseguramiento con MPPe por lo que se debe configurar así


Una vez hecho esto se realiza la conexión y esta se establece casi que inmediatamente, lo que se puede ver con las direcciones habilitadas y con la tarjeta ppp0 como se ve 


Espero les sirva

2010-12-03

Error en VirtualBox al instalar Centos

Necesitaba instalar CentOS 5.5 en una maquina virtual para unas pruebas y me genero el siguiente error




Para solucionarlo es habilitar el IO APIC en la configuración del sistema, que gráficamente es 

Y listo ya puedes instalarla sin problema

2010-11-05

Convertir de OpenOffice a Wiki

Por una necesidad de la especialización tengo que pasar un articulo a una pagina tipo Wiki, un compañero encontró que una versión vieja de OpenOffice permitía realizar este proceso con un simple paso de exportar, por lo que me puse a buscar como hacerlo en la última versión y encontré que existe un paquete que se llama Wiki-Publisher que realizar esto.

Ya con este dato lo busque en los repositorios y encontré que se puede instalar así

root@localhost:~# apt-get install openoffice.org-wiki-publisher

Una vez ya termina en el OpenOffice seleccionas la opción de exportar así


Esto te abrirá la siguiente ventada donde como se puede observar ya esta el modulo de MediaWiki para exportar


Esto te generara un archivo txt que ya esta listo para copiarse y pegarse en el editor del Wiki. Espero les sea de utilidad

2010-10-13

Convertit de OGV a AVI

Bueno nunca había echo una entrada en vídeo pero siempre hay una primera vez, espero me perdonen la voz y que se entienda bien la conversión




2010-10-08

Plugin Firefox para Last.fm

Para los que no sepan www.last.fm es una comunidad donde tu puedes escuchar la música que te gusta seleccionándola y puedes conocer gente que le guste también tu misma música. Entonces Firefox te permite ahora escuchar esa música que haz seleccionado desde un sencillo plugin que te evita la carga que genera el sitio abierto siempre o  en su defecto tener el Rhythmbox.

Entonces la forma de instalarlo y configurarlo es la siguiente, primero en Herramientas -> Complementos, buscas Fire.fm y le das instalar, una vez echo esto el te coloca una barra del sistema como la que se ve a continuación


Una vez con esto seleccionas la pestaña de los usuarios en el extremo izquierdo y le das Administrar cuentas, así


Esto te va a abrir una ventana extra donde le das agregar cuenta así





Aquí le colocas tus datos así



Listo ya tienes configurado tu Fire.fm ahora seleccionas la opción de música o emisora en la barra así



Bueno Play y a disfrutar

2010-10-01

Actualizar tu Evolution

Primero que todo que pena tanto tiempo sin escribir entre el trabajo y el estudio ha sido complicado continuar con este proyecto en donde me encanta aportar. Bueno dicha la explicación, resulta que tenía un problema con el Evolution, donde al sincronizar mi carpeta IMAP salia lo siguiente


Después de mucho buscar una solución en Internet, la cual jamas encontré, me di cuenta que en mi Ubuntu 10.04 la versión de Evolution estaba desactualizada, esto por que los desarrolladores les pareció dejar la versión anterior sin ninguna razón aparente, la nueva versión te permite conectar con exchange 2007 ya que entiende MAPI, que es el protocolo que usa exchange.

Para instalarla necesitas primero que todo actualizar tus repositorios con el siguiente comando

root@localhost:~#add-apt-repository ppa:jacob/evo230
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv F90C8262A258CC539FD64268A6128A6CCDFBABD4
gpg: solicitando clave CDFBABD4 de hkp servidor keyserver.ubuntu.com
gpg: clave CDFBABD4: clave pública "Launchpad nonexistent" importada
gpg: Cantidad total procesada: 1
gpg:               importadas: 1  (RSA: 1)

Donde como se puede ver en la salida actualiza la tabla de repositorios, una vez hecho esto se procede a actualizar el sistema de la siguiente manera

root@localhost:~#apt-get update

Listo ahora procedemos a actualizar el evolution con el comando

root@localhost:~#apt-get -y install evolution

La (-y) es para decirle automáticamente que si a todas las preguntas, una vez termine la instalación puedes verificar el evolution y verás que ya esta en 2.30 y lo mejor como puedes ver te permite conectarte a exchange sin lios 


Espero les sirva

2010-08-20

Gtalk con Video en Linux

Acá en un momento de relax con mi compañero Andres encontramos que en Google habían sacado un paquete deb para configurar el vídeo en Gtalk, por esta razón inmediatamente nos pusimos en la tarea de instalar para probar.
 

 

Al tu decir que va a hacer vídeo chat con  el icono subrayado en la imagen de la izquierda en alguno de tus contactos el te saca un mensaje como el de la imagen a continuación







Al dar empezar a utilizar el te envía a la pagina http://www.google.com/chat/video y hay descargas el paquete deb, si estas en Ubuntu el te dice que lo ejecutes con Gedeb y sale esta ventana para que lo instales



Listo una vez lo instales en el navegador ya puedes invitar a un amigo a hacer videochat como lo puedes ver a continuacion


Espero les guste

2010-08-19

Incluir Skype en Pidgin

Buscando con apt-cache el skype me encontré un plugin para integrarlo con pidgin, debido a que detesto tener miles de ventanas abiertas que además hagan cosas similares me pareció muy interesante así que lo instale de la siguiente manera

root@localhost:~# apt-get install pidgin-skype pidgin-skype-dbg

Y revise en mi pidgin si estaba en la lista de clientes, inicialmente no estaba entonces cerre la aplicación y la volví a conectar y miren como aparece




Como ven hay estaba me pareció genial, lo intente conectar pero inmediatamente me cerraba el pidgin, por lo que busque en algunos foros y encontré que este funciona bien pero que el skype debe estar instalado y ejecutándose, lo cual sinceramente me parece algo bobo, pero bueno por hacer la prueba lo instale y me registre.

Una vez cree la cuenta en el pidgin me salio este certificado de aprobación

Y en la consola de Skype decía que pidgin quiere conectarse que si se lo permito, por lo que en ambas le di aceptar y como pueden ver funciono



Aunque no creo que lo vaya a usar mucho para los que como yo les gusta todo con una sola interfaz le dejo este dato

2010-08-16

Mensaje Todo esta Bien por Twitter

Tras la anterior entrada y viendo uno de mis programas favoritos, estaban dando el capitulo en los Simpsons de la alarma "todo esta bien" de Homero, donde el pone una alarma cada 5 minutos diciendo que todo esta bien, si esta falla algo paso, bueno es algo desesperante esta alerta pero en algunos casos puede ser efectiva.

Si tu tiene un portátil con una información muy importante para ti o para tu compañía sería de mucha utilidad para las fuerzas policiales si cuando la maquina ingresa al sistema operativo te envía a tu cuenta de Twitter un mensaje con la IP pública que la maquina tiene. Le dijo alarma "todo esta bien" primero por que Andres mi compañero me hizo acordar del capitulo y segundo pro que tendrás en tu twitter un mensaje así cada que tu mismo prendas el equipo.

Entonces lo primero que debes hacer esa asegurarte que tienes instalado el paquete de curl una ves esto puedes colocar el siguiente comando en /etc/rc.local así se ejecutara automáticamente sin que el usuario o ladrón sepa que esto se ejecuto.


curl -u "usuario:contraseña" -d "source=MiPC&user=PC&text=$(curl incanhazip.com)" http://twitter.com/direct_messages/new.xml

Con esto te llegara un mensaje directo a tu cuenta con la IP pública donde esta conectado tu PC.

Twitter desde consola

Aunque no soy un fan de twitter si me parece que como una herramienta de monitoreo o de ayuda comunitaria es muy buena, es por esto que buscando e implementando OSSEC encontré y probé como es su funcionamiento, debido a que me parece una muy buena opción para que nos anuncie por este medio cosas puntuales la cuales se las dejo a su criterio.

Bueno lo primero que tienes que tener instalado en tu sistema es una herramienta llamada curl, que lo instalas así

root@localhost:~# apt-get install curl

Una vez esto podes enviar el mensaje con el siguiente comando

root@localhost:~# curl -u "usuario:password" -d "source=origen&user=usuario&text=mensaje_de_menos_de_140_caracteres" http://twitter.com/direct_messages/new.xml

Y con esto puedes ver los mensajes en twitter que desees que te envié el sistema así

Espero les sirva

2010-08-11

Adornar tu Firefox

Hacia rato no escribía nada por que estos días han estados un poco agitados es por eso que no había podido escribir, esta entrada es para adornar la presentación de tu firefox, para esto es super sencillo solo debes ingresar a esta URL http://www.getpersonas.com/es/gallery/ y seleccionas el que mas te guste. Una vez seleccionado y que lo apliques se ve así

Espero les guste

2010-06-28

Eliminar la Pregunta de Apagado

En las nuevas versiones de Ubuntu a los desarrolladores se les ocurrió la idea (mala por decirlo) de preguntarte si realmente quieres apagar el equipo, eso me parece un poco fastidioso y ofensivo con los usuarios, además que te sale la siguiente ventanita


Como no me gusta ni un poquito entonces decidí eliminarla, leyendo encontré esta entrada de un blog, y es super sencillo solo es ejecutar este comado

user@localhost:~$ gconftool-2 -s '/apps/indicator-session/suppress_logout_restart_shutdown' --type bool true

Como puedes ver lo puedes ejecutar desde tu usuario sin root ni nada y funciona muy bien.

2010-06-27

Modificar Cosas en el GRUB2

Con el nuevo Ubuntu 10.04 ya viene el grub2 y este es un poco diferente de manejar, dentro de mi NetBook tengo tres sistemas operativos por lo que es fundamental para mi cuadrar bien el grub, para evitar una lista eterna e inmanejable de ingresos a sistemas, para que el tiempo de selección sea óptimo y sobretodo por personalizarlo.

Lo primero que uno tiene que aprender sobre este paquete es que ya no se maneja en /boot/grub, sino en /etc/grub.d/ donde por defecto vemos los siguientes archivos

root@localhost:~# ll /etc/grub.d/
total 40
-rwxr-xr-x 1 root root 4444 2010-06-27 21:41 00_header*
-rwxr-xr-x 1 root root 1472 2010-06-27 21:37 05_debian_theme*
-rwxr-xr-x 1 root root 4594 2010-06-27 20:23 10_linux*
-rwxr-xr-x 1 root root  918 2010-03-23 04:37 20_memtest86+*
-rwxr-xr-x 1 root root 6605 2010-04-13 08:59 30_os-prober*
-rwxr-xr-x 1 root root  214 2010-04-13 08:59 40_custom*
-rw-r--r-- 1 root root  483 2010-04-13 08:59 README

Estos nos permiten manejar las diferentes funciones, básicamente lo que realizaron fue  seccionar el menu.lst en varios archivos donde cada uno maneja una característica así

00_header : Contiene las características para cargar datos como tiempo de espera, entrada por defecto de carga, tamaño del gráfico y seriales de arranque entre otros.

05_debian_theme : Se definen colores de uso y la imagen de fondo, el nombre del archivo puede variar según la distribución o que el manejador se cambie.

10_linux : Es el script que revisa las entradas que se pueden generar de la distribución instalada como principal, obviamente el toma como principal la debian.

20_memtest86+ : Permite cargar las entradas usadas para hacer pruebas a la memoria.

30_os-prober : Script que realiza un análisis al disco para poder incluir las entradas de los otros sistemas operativos  que se encuentren en el sistema.

40_custom : Sección que se deja para que el usuario pueda incluir las entradas que desee.

Básicamente usando estos script puedes modificar y adaptar las diferentes características que te permite el grub, realmente no lo dominio muy bien hasta ahora estoy aprendiendo a cuadrarle algunas cosas, pero lo principal para mi es eliminar los kernel viejos de ubuntu que tras probar los nuevos y todo este bien ya no los voy a usar y lo otro es modificar el fondo para personalizarlo.
Entonces lo primero es eliminar los kernel que ya no uso para esto mas que manejar alguno de los script es retirar lo que no quiero que se vea, entonces lo primero es auto remover el sistema 

root@localhost:~# apt-get autoremove

Una vez hecho eso entonces borro los archivos del kernel que están en /boot/ con el siguiente comado

root@localhost:~#rm -f  *-2.6.32-21-generic

Para este caso solo tenia que eliminar uno, pero así eliminas los kernels que ya no te sirven, esto no solo limpia tu maquina de archivos innecesarios sino que cuando se eliminas estos el script 10_linux ya no coloca las entradas que no usamos.
Ahora, para modificar la imagen de fondo hacemos una copia de la imagen que deseamos en el directorio /usr/share/images/desktop-base/ de la siguiente forma

root@localhost:~# cp /ubicacion/imagen.png /usr/share/images/desktop-base

La imagen que puedes cargar es de las extensiones png, jpg, jpeg y tga, una vez tengas la imagen en ese directorio debes editar el archivo /etc/grub.d/10_linux, y modificar las siguientes lineas

......
if test -e ${f} ; then
  source ${f}
else
  #WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"
  WALLPAPER="/usr/share/images/desktop-base/villa.jpg"
  COLOR_NORMAL="black/black"
  COLOR_HIGHLIGHT="magenta/black"
fi
.....

Ya con los cambios hechos tienes que ejecutar el comando de actualización del grub, esto es por que aunque tu modificas todo en /etc realmente el archivo que permite el arranque pero que NUNCA debes modificar manualmente esta en /boot/grub/grub.cfg, entonces el comando que nos permite actualizar es

root@localhost:~# update-grub

El muestra algo parecido ha esta salida

Generating grub.cfg ...
Found background image: villa.jpg
Found linux image: /boot/vmlinuz-2.6.32-22-generic
Found initrd image: /boot/initrd.img-2.6.32-22-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Home Edition on /dev/sda1
Found Ubuntu 8.10 (8.10) on /dev/sda7
done

Y gráficamente se ve lo siguiente


Listo eso era lo que quería :D

2010-06-24

Modificar Imagen de Fondo del Inicio de Ubuntu 10.04

Ese color morado del Ubuntu 10.04 la verdad no me gusto ni un poquito, por lo que empecé a buscar donde modificarlo, encontrando una excelente guía aquí donde te dan dos buenas formas de hacerlo, a mi como me gusta la consola y creo en Linux hice la primera que él denomina como "Solución para usuarios con imaginación".

Donde se ejecuta un comando en consola que usa la ventana de apariencia del sistema para permitir el cambio de la imagen del GDM, este comando es

user@localhost:~$ gksu -u gdm dbus-launch gnome-appearance-properties

Donde el gksu es como el sudo del entorno gráfico, por lo que si se dan cuenta esta vez no estoy como root. El parámetro de u es para el usuario a usar como vamos a modificar el GDM usamos su usuario que para el caso es gdm.

El bus-launch nos permite ejecutar un shell de forma gráfica, para el caso el shell es el gnome-appearance-properties para las propiedades de apariencia del gnome que usaremos como propiedades para el GDM en este caso.

Eso gráficamente se ve así


Como vez ya tenia una lista en negro para hacer el cambio :D y listo cuando inicies veras la imagen en el fondo que en mi caso es esto.

2010-06-23

Instalar Nessus en BT4

Yo estaba feliz con el OpenVAS, es mas aun me gusta mucho, pero no se puede negar que la mejor aplicación para análisis de vulnerabilidades por su aplicación con otras herramientas de Etical Hacking, debido a que mi profesor Julio Alvarez no la mostró en clase instalada en Backtrack4 yo quería instalarla en el mio, por lo que inicie a buscar como encontrando un manual bueno pero le faltan cosas, por lo que acá explicare como lo hice.

Bueno lo primero es el merito a la pagina guía que esta acá, y como hay dice inicie bajando el paquete que necesitaba que es Nessus-4.2.2-ubuntu810_i386.deb que lo bajas de http://www.nessus.org/download/ o en su defecto el que en el momento que lo ejecutes este actual. Una vez abajo lo instalas desde consola con el siguiente comando

root@bt:~# dpkg -i Nessus-4.2.2-ubuntu810_i386.deb

Listo ya hay lo tenemos instalado, ahora lo debemos configurar el paquete para que sus funcionalidades se puedan usar correctamente, por lo que empezamos con el certificado

root@bt:~# /opt/nessus/sbin/nessus-mkcert

Una vez creado el certificado entonces creo el usuario administrador, el cual debes tener en cuanta, de la siguiente forma

root@bt:~# /opt/nessus/sbin/nessus-adduser

 Bueno entonces ya tienes los datos del sistema que necesitabas, ahora debes descargar el registro en nessus, el cual debes conseguirlo en esta URL http://www.nessus.org/plugins/index.php?view=register aceptas los términos llenas el registro y a tu correo llegara la llave de activación, una vez la tengas ejecutas el siguiente comando

root@bt:~# /opt/nessus/bin/nessus-fetch --register "llave que te enviaron"

bueno una vez hecho esto ya tienes listo, el paquete y el sistema, ahora para que algunas cosas funcionen mejor, para esto instalas las siguientes dependencias

root@bt:~# apt-get install libqt4-core libqt4-gui libqtcore4 libqt4-network libqt4-script libqt4-xml libqt4-dbus libqt4-test libqtgui4 libqt4-svg libqt4-opengl libqt4-designer libqt4-assistant

Ok, entonces ya tenemos listo el paquete, ahora para usarlo se puede con el client que proponen en el foro, pero realmente es muy canson de usar y esta versión tiene un entorno web super bueno y fácil de usar, entonces este implícitamente esta ya instalado, pero si quieres crearle un lanzador debes hacer lo siguiente


Le das click derecho sobre el menú de inicio y seleccionas Edit menu, con lo que sale la ventana que esta a la izquierda, sobre esta y para guardar el orden creas un subdirectorio en Backtrack --> Vulneratibily Identification, acá la llame Nessus y le cambie el logo pero tu puedes hacerlo como desees





Una vez lo crees creas tres registros, uno para arrancar el proceso, uno para detenerlo y uno para ingresar al entorno web, así


 

La del entorno Web es la siguiente




 Bueno ya con esto le das guardar y el menu se debe ver así


Así ya con esto al ejecutar o seleccionar el Nessus WebGUI te va a mostrar el entorno gráfico del nuevo Nessus, que lo veras a continuación y que entraras con el usuario y contraseña antes creada





Bueno entonces ahora a usarlo responsablemente

2010-06-02

Error de Hydra en Backtrack4

Por mi estudio instale en mi netbook el backtrack4, que además me ha parecido muy bueno, pero le he encontrado un error que me parece grave ya que esta es una distribución especializada en Ethical Hacking y si Hydra no funciona bien eso es gravísimo.

El sistema tiene un parámetro que es el (t), que te indica el numero de tareas simultaneas a ejecutar en la instalación por defecto si lo ejecutas te sale el siguiente mensaje de error

hydra: undefined symbol: options_new

Entonces tienes que realizar los siguientes pasos para que funcione bien, lo primero es actualizar los paquetes así

root@bt:# apt-get update
root@bt:# apt-get upgrade

Después hay que ejecutarlo son la siguiente estructura especifica

root@bt:~# hydra 192.168.5.214 ssh2 -s 22 -V -l root -P dictionary

Ahora si usas el entorno gráfico debes asegurarte que en la pestaña de tuning,Number of Task el parámetro de debe estar en máximo 2 sino te vuelve a sacar el mismo error.

2010-05-30

Instalación de TeamViewer

Para ayudar a mi amiga Leidy, me pidió instalar TeamViewer, la verdad nunca ni lo había visto pero me sorprendió, pues aunque a mi las herramientas de acceso gráfico me parece muy inseguro este me pareció estable, "seguro" y con un sistema que te permite poder estar en cualquier sistema operativo.

Se puede obviamente como todo en Linux instalar de varias formas, la que a mi me gusta los comandos es la siguiente

root@localhost: ~# apt-get install teamviewer5

La otra es gráfica, la cual se hace descargando de la URL http://www.teamviewer.com/es/download/ donde descargas el paquete deb según la versión de tu Debian de 32 o 64 bits.

Al bajar el paqueteel sistema de gestión de paquetes te ayudara a instalar los así



Una vez instalado lo encontraras en Aplicaciones --> Internet --> TeamViewer y ya lo puedes ejecutar donde veras lo siguiente


Bueno aprovechen y usenlo con responsabilidad y mucho cuidado

2010-05-18

Análisis de Redes con TCPDUMP

En muchas ocasiones es complicado determinar algo que nos afecta la red sin revisar exactamente que esta pasando en está y al mismo tiempo aprender a leer el trafico capturado por una herramienta como tcpdump no es muy simple, acá pretendo explicar lo básico para que puedan aprovecharlo y empezar a usar esta poderosa herramienta de diagnostico.

Lo primero es explicar que es tcpdump, este es un comando que nos permite ver en tiempo real el contenido de los paquetes que pasan por una interfaz del sistema de forma boleana. Teniendo claro esto su uso habitual es de la siguiente forma:

root@localhost:~# tcpdump -i eth0

Lo que nos genera una serie de lineas que contienen la siguiente estructura
tiempo protocolo  origen > destino : información del paquete
Como se ve en la siguiente imagen de una salida tradicional



yo uso el -nnnnn al final por que prefiero que todo salga en numeros y no por ejemplo el nombre que resuelve dicha IP o el puerto y demás.

Como en cualquier analizador de trafico uno puede colocar filtro, obviamente unos mucho mas complejos que otros y algunos mas efectivos que otros, lo filtros que mas se usan (que yo mas uso) son los siguientes

host -> Te permite colocar la IP de la que deseas ver el trafico
proto -> Te permite ver el trafico de un protocolo determinado, para esto debes colocar el nombre del protocolo en mayúsculas, así UDP, TCP, ICMP .....
port -> Te permite seleccionar un puerto especifico

también existen conectores lógicos como and y como or y negación para eliminar algo especifico que acá se coloca con el símbolo de admiración (!), un posible ejemplo seria el siguiente

root@localhost:~# tcpdump -i eth0 host 74.58.69.32 and (proto TCP or proto UDP) and ! port 22 -nnnn

esto nos mostrara el trafico de la IP 74.58.69.32 en TCP o UDP excepto por el puerto 22. Les voy a mostrar unos ejemplos de capturas que permiten ver como esta herramienta nos permite revisar 

empezaremos con el trafico generado por un ping, aunque acá el filtro lo coloque con host si se hubiera colocado proto ICMP el resultado es el mismo



Acá veremos como es el trafico de UDP, donde se ven conexiones al puerto 53 que es de DNS y otras conexiones que se establecen en el sistema



Para filtrar el trafico de DNS hay que realizar el siguiente filtro


La primera linea es la solicitud de resolución con código 8250 el símbolo (+) es que esta es recursiva, en la segunda linea esta la respuesta del servidor donde se ve un segmento 1/1/0 que quieren decir el primero es que el tiene la respuesta, el segundo que se ha encontrado un servidor autorizado para responder y el último que no existen otros servidores registrados que tengan esta información.

Otro filtro útil para los administradores de red, es saber quien esta en MSN, eso se conecta por el puerto 1863, entonces es así

Los últimos filtro que les voy a mostrar es sobre el trafico TCP, en la siguiente imagen se ve una comunicación de principio a fin de TCP en el puerto 80 (HTTP), donde se ve desde el Syn hasta el Fin.


Como todos saben la comunicación de TCP tiene unas banderas en el Byte numero 13, con los siguientes datos


URG - Urgente         RST - Reset
ACK - Acknowleg     SYN - Sincronizar
PSH - Push               FIN -  Finalizar


Es así que para ver paquetes que solo contengan el SYN activo se debe colocar tcp[13] = 2, esto es 13 por el numero del Byte en la cabecera y el 2 por que es el decimal que significa ese bit activo. Para ver SYN-ACK seria tcp [13] == 18, que es por que le bit de ACK es 2^4 mas el de SYN que es 2^1 eso da 18. Bueno veremos un ejemplo aplicado pero les dejo que analicen por que ese filtro


2010-05-16

Instalar CAD eagle en Linux

Cuando estaba en la Universidad una de las cosas que más me gustaba era diseñar circuitos con la board incluida, para eso siempre use un programa que se llama Eagle que solo corría en Win y por lo cual cuando empecé a trabajar con Linux me frustre un poco y deje de usarlo, por que volver a Win jamas y menos por eso. Hoy en u golpe de suerte encontré que esta herramienta se puede ya instalar no solo en win sino en Linux y en Mac, entonces hoy voy a colocar como la instale.

Lo primero es descargarla, para eso puedes ir a este FTP y descargar la última versión, yo baje la 5.8 pero ya esta en la 5.9 no importa es solo por mostrar como es, descargas el que tenga un nombre similar a este eagle-lin-5.x.0.run.

Ya con el archivo en el directorio simplemente ejecutas este comando

root@localhost:~# sh eagle-lin-5.9.0.run

El inicia un entorno de instalación muy similar a los de win que sigue los siguientes pasos



Aunque en la imagen me quedo con el Don't license now, realmente lo instale con Run as Freeware.


Bueno ya con esto quedo instalado, ahora como lo ejecutas para esto te debes desplazar a /opt/eagle-5.9.0/bin/ y lo lanzas así

root@localhost:~#./eagle

Con esto ves la presentación de Eagle que es así


Bueno yo soy malo para recordar donde quedaron las cosas y aunque no es difícil encontrarlas yo prefiero hacer que solo se ejecute directamente, para esto se hace un enlace simbolico de la siguiente forma

root@localhost:~#ln -s /opt/eagle-5.8.0/bin/eagle  /usr/sbin/eagle

Ya con esto para ejecutarlo solo se requiere dar el comando eagle, espero que para los que usen este excelente Software de diseño y que les guste Linux lo puedan usar.

2010-05-11

Instalar Adobe Acrobat

En mi Ubuntu 10.04 por alguna razón no me funciona evince, por lo que necesitaba instalar adobe reader para poder ver los pdf, así que como siempre busque y encontré esta pagina buena en ingles, así que lo primero es descargar  el paquete de aquí. lo que te muestra una ventana así



Como ven es solo seleccionar SO e idioma y listo lo descargas, con el manejador de paquetes le das instalar y revisas que quede en Aplicaciones -> Oficina -> Adobe Reader, por defecto el sistema intenta seguir abriendo los pdf en evince, lo pueden modificar en las características del archivo o darle click derecho y abrir con Adobe

Crear un Raid1

Instale OSSIM pero el instalador no me dejo crear el arreglo que tenia listo para cuadrar entre los dos discos, por lo que me toco ponerme a buscar como hacerlo y me encontré un procedimiento en ingles muy bien explicado acá, entonces pues obviamente después de mirar otros me puse en la labor de hacerlo, lo primero que se tiene que verificar es que los dos discos tengan la misma geometría, en pocas palabras que sean iguales, esto lo logras así

root@localhost:~# sfdisk -l

lo que importa de esta salida es 

Disk /dev/hda: 9726 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Disk /dev/hdb: 9726 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

Una vez tenemos la certeza de esto bajamos el paquete que necesitamos para hacer los arreglos, acá voy a hacer un Raid1 que es una copia exacta de un disco al otro, debido a esto es conocido como Mirror. El paquete que necesitamos es

root@localhost:~# apt-get install mdadm

Bueno ya tenemos el software que necesitamos ahora toca tener en cuenta unos detalles para que sea fácil entender este procedimiento, el disco donde esta la instalación es el hda el disco con el que haremos el arreglo y que esta sin información en este momento es el hdb. Hecha esta aclaración veremos como están las particiones del disco hda

root@localhost:~#fdisk -l /dev/hda
 Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x006b006b

Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        9399    75497436   83  Linux
/dev/hda2            9400        9729     2650725    5  Extended
/dev/hda5            9400        9729     2650693+  82  Linux swap / Solaris

Como se puede ver la partición 1 tiene el Id 83 y el System Linux, esto lo debemos modificar a que sea Linux para raid, esto se hace con el siguiente sencillo comando

root@localhost:~# sfdisk --change-id /dev/hda 1 fd

Esto tiene su razón de ser, el numero 1 es el numero de la partición y el fd es el tipo de partición que necesitamos, el cual sale de una tabla bastante larga, que obtienen con la opción l del fdisk y que acá la pueden visualizar. Listo ahora duplicar las particiones del disco hda en el hdb, lo cual se hace así

root@localhost:~# sfdisk -d /dev/hda | sfdisk /dev/hdb

Con esto las particiones deben quedar iguales en ambos discos. Ahora vamos a empezar con la creación de arreglo, pero debemos proteger los datos para que no se nos dañen, por lo que ejecutaremos el siguiente comando

root@localhost:~#mdadm --create /dev/md0 --level 1 --raid-devices=2 missing /dev/hdb1

Este proceso lo debes hacer con cada partición que tengas, como yo solo tengo esa solo debo hacerlo una vez, NUNCA lo hagas sobre la partición que este marcada como Swap

Bueno ahora formatearemos en EXT3 las particiones creadas, esto lo hacemos con el siguiente comando

root@localhost:~# mkfs.ext3 /dev/md0

Ya con la partición formateada, entonces simplemente la montamos y hacemos una copia especial de todos los datos de la partición en dicho directorio, de la siguiente forma

root@localhost:~# mount /dev/md0 /mnt
root@localhost:~# cp -dpRx / /mnt

esto lo debes hacer con cada una de las particiones a montar, luego entonces formatearemos la partición de swap, de la siguiente forma

root@localhost:~# mkswap -v1 /dev/hdb5

Bueno ahora toca editar el fstab para darle prioridad a la partición swap, colocandole pri=1, como se ve a continuación

root@localhost:~# vi /mnt/etc/fstab
# /etc/fstab: static file system information.
#
#              
proc            /proc           proc    defaults        0       0
/dev/hda1       /               ext3    errors=remount-ro 0       1
/dev/hda5       none            swap    sw,pri=1              0       0
/dev/hdd        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
Ahora toca cuadrar el GRUB para que al iniciar el servidor este cargue correctamente, esto se hace editando el archivo que esta en /mnt/boot/grub/menu.lst,  para las instalaciones con grub1, quedando la parte que se modifica así

## ## End Default Options ##

title           Debian GNU/Linux, kernel 2.6.31.6
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.31.6 root=/dev/md0 md=0,/dev/hda1,/dev/hdb1 ro vga=788
initrd          /boot/initrd.img-2.6.31.6

title           Debian GNU/Linux, kernel 2.6.31.6 (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.31.6 root=/dev/md0 md=0,/dev/hdb1 ro vga=788 single
initrd          /boot/initrd.img-2.6.31.6


Ahora instalamos el grub del otro disco así

root@localhost:~# grub-install /dev/hda
Searching for GRUB installation directory ... found: /boot/grub
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)    /dev/hda
(hd1)    /dev/hdb

Bueno  ya con este instalado y sin errores entonces procedemos a configurar el grub, con el comando grub el sistema ingresa a la linea de comando del grub y configura así:

grub> device (hd0) /dev/hdb

grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0xfd

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  17 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.

grub> quit
Listo ya tenemos cuadrados los del disco nuevo ahora copiamos estas configuraciones en el disco inicial de la siguiente forma

root@localhost:~# cd -dp /mnt/etc/fstab /etc/fstab
root@localhost:~# cd -dp /mnt/boot/grub/menu.lst /boot/grub/menu.lst

Bueno es la hora de la verdad, toca reiniciar y esperar que se pueda ingresar, ya adentro agregamos las particiones del disco inicial de la siguiente forma

root@localhost:~# mdadm --add /dev/md0 /dev/hda1

Así con todas las que tengas, una vez echo eso pueden ver que se estén sincronizando bien revisando el mdstat de la siguiente forma

root@localhost:~# more /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 hda1[2] hdb1[1]
      75489280 blocks [2/1] [_U]
      [>....................]  recovery =  0.1% (98048/75489280) finish=153.7min speed=8170K/sec
     
unused devices:

root@localhost:~# more /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 hda1[2] hdb1[1]
      75489280 blocks [2/1] [_U]
      [>....................]  recovery =  0.2% (211648/75489280) finish=165.9min speed=7558K/sec
     
unused devices:

root@localhost:~# more /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 hda1[2] hdb1[1]
      75489280 blocks [2/1] [_U]
      [>....................]  recovery =  3.0% (2338112/75489280) finish=155.3min speed=7846K/sec
Es un proceso supremamente lento y entre más grande sea el disco más lento será entonces paciencia y ha estar tranquilo que si se te daña un disco ya lo puedes recuperar sin tanto misterio.

2010-04-28

Opera para solucionar una necesidad

Como siempre uno aprende cosas por que necesita solucionar algo, esta no fue una excepción a esa norma, necesitaba ingresar a administrar un switch Dell, que a partir de hoy nunca los recomendare, y al intentar acceder web me salio lo siguiente




Ya entenderán por que no los recomendare nunca, imaginen forzarlo a uno a usar win para configurar web un switch, pero bueno necesitaba la solución, en ese momento mi jefe me dijo que instalara opera y con ese fácilmente emulaba el Internet Explorer, entonces eso hice.

Para la primera parte que es instalar el Opera me ayudo mucho esta página http://tuxlink.wordpress.com/2007/07/18/instalar-opera-en-ubuntu/ entonces siguiendo las instrucciones descargue desde http://www.opera.com/download/ el toma de una el sistema operativo tuyo y descargas la versión que es, la pantalla es

 

Una vez descargado y si le colocas que abrir con el gestor de paquetes el te visualiza lo siguiente



 Tras instalarlo vas a Aplicaciones --> Internet -> Opera y listo ya lo tienes.

Ahora como yo lo necesitaba para emular win, para eso hay que hacer una modificación cundo vas a ingresar al sitio que necesites, entonces ingresas a Herramientas -> Preferencias Rapidas -> Editar preferencias del Sitio (si lo tienes en Ingles tools - Quick preferences - edit site preference) hay se ve esta ventana



Y como pueden ver en lo que esta seleccionado en azul le coloco que se identifique como un Internet Explorer, y listo como veran la pantalla que "solo" se podía ver en win se ve fácilmente
Ojala les sirva