Archive for the ‘otros’ Category

HomeBank: Gestiona tus gastos de casa

abril 24, 2008

Veo en UbuntuLife un post sobre HomeBank, una aplicación diseñada para gestionar tus gastos e ingresos. El software parece muy fácil de usar. Para instalar el software abrid el terminal y tecelar:

$ sudo apt-get install homebank

Post original Aquí

Y en el mismo post, un comentario nos da varias alternativas: Gnucash, Grisbi, HomeBank, KMyMoney, Money Manager Ex.

Anuncios

PDFCrack -> Recuperando contraseñas de los PDF

abril 14, 2008

¿Disponeis de algún fichero PDF con contraseña del cual hais olvidado la contraseña? PDFCrack nos permite solucionar dicho contratiempo. PDFcrack es una herramienta GNU/Linux diseñada para la recuperación de passwords y contenido de ficheros .PDF.

Dicha herramienta es pequeña y se usa en linea de comandos (o terminal) de manera muy sencilla. La aplicación es OpenSource (GPL).

Para mas detalles sobre la aplicación, visitad la web oficial: http://pdfcrack.sourceforge.net/

Instalando en Ubuntu

Para ello abriremos el terminal y teclearemos:

$ sudo apt-get install pdfcrack

Una vez terminado ya podremos usar nuestra nueva herramienta.

Sintaxis de uso:

pdfcrack -f fichero.pdf [opciones]

Dónde Opciones:

-B: Realizar evaluación comparativa y salir
-C [CADENA]: Utiliza los caracteres indicados para la busqueda de la contraseña
-m [INTEGER]: la busqueda para al llegar a la longitud de INTEGER
-n [INTEGER]: no se probarán las contraseñas menores en caracteres que las indicadas en INTEGER
-l [FILE]: Continuar desde el punto guardado en fichero FILE.
-q: Ejecutar silenciosamente
-s: Realiza el crack permutando contraseñas
-u: Trabajar con el “userpassword”
-v: Imprime la version
-w [FILE]: Usa la lista dentro de FILE como fuente de contraseñas para la busqueda.

Para mas opciones o información adicional teclear en el terminal:

$ pdfcrack

Ejemplo:

pdfcrack /directorio/pdfs/mipdf.pdf -n 6 -c abcdefghijklmnopqrstuvxyz -s

Guia del Estudiante OpenSolaris

abril 2, 2008

En vivaLinux me he encontrado con este link mas que interesante. Se trata de la Guia del Estudiante CE de OpenSolaris. Sus contenidos actuales són:

1. Instalacion de Indiana
2. Arranque y parada (SMF)
3. Gestion de discos
4. Gestion de procesos
5. Gestion de usuarios
6. Virtualizacion
7. BrandZ
8. xVM
9. Almacenamiento ZFS
10. Kernel /proc
11. DTrace

La guia puede ser descargada, modificada y enviada al tratarse tambien de licencia abierta. Una guia más para echarnos una lecturilla.

Como descargar un video que has visualizado desde el Firefox

marzo 9, 2008

Para ello no es necesario ningún tipo de aplicación (aunque existen para facilitarnos la labor) pero lo cierto es que descargarse un video de youtube o de otra página no es nada dificil en Linux. Todo lo que necesitamos es unicamente nuestro navegador.

Lo primero que deberemos hacer es ver el video que queremos descargar, o dejar que se cargue en Buffer sin visualizarlo, da igual. Linux, almacena el video en nuestro buffer. Lo que vamos a hacer, es encontrar el fichero dónde queda almacenado y copiarlo con el nombre que nosotros queramos para poder visualizarlo luego tantas veces como queramos o copiarlo en un cd, o lo que querais hacer con él.

Una vez este cargado o lo hayamos terminado de ver, sin cerrar Firefox, abrimos un terminal…

$ cd /tmp
$ ls Flash*

Obtendremos un resultado similar al siguiente:

FlashlmA7al

Ahora seguiremos con:

$ cp FlashlmA7a1 /home/cristiansan/Escritorio/video.avi (subtituir video por el nombre que queramos)

Una vez realizado, dispondremos en nuestro escritorio del fichero.avi, que como podreis observar es el video que acabais de visualizar en vuestro explorador.

Eso es todo 😉

No mas soporte Windows – Carta Abierta

marzo 7, 2008
windowsandlinux.jpg

Como ya comente en algunos post, Sinergiatec nos comento en su Blog una idea que nos hemos tomado desde LinuxSan muy en serio. Debido al éxito de la misiva, os dejo la carta abierta enviada a mis contactos. Así siguiendo la idea de Sinergiatec, espero que muchos os apunteis a esta iniciativa y podamos seguir ampliando la comunidad.

” Queridos amigos….

Os remito este mail, porque he decidido NO DAR MAS SOPORTE gratuito de vuestros sistemas Windows.
NOTA: A los aquí añadidos que esta claro que no os es necesario, os animo a que vayais tomando nota de cara a vuestros amigos de lo que viene a continuación.

La razón es clara, yo no uso Windows, por lo que no pienso dar mas soporte sobre el mismo, sin embargo y a fin de que no os quedeis sin solución alguna cuando tengais un problema os doy dos opciones muy viables:

– Ir a visitar la tienda que os vendio el PC y solicitad servicio técnico ( ya sabeis que comporta esto… $$$$) – (y si el software es pirata, puede comportar mas $$$$ o |||||)
– Con mucho gusto, os realizaré una instalación de GNU/Linux y os daré soporte gratuito sin problemas, además de poder visitar mi querido Blog para que podais instalar vosotros mismos los programas que veais interesantes.

¿¿Y que hago yo sin guindows??

Pues exactamente lo mismo, podreís usar desde vuestras aplicaciones Windows (que =mente sigo sin recomendar) hasta podeis jugar a juegos, podeis usar el Messenger… nada de Internet Explorer (Firefox por supuesto, es que acaso alguien sigue usando IE?), podeis pintar vuestros dibujitos, ver vuestras fotos, ver vuestras peliculas y eschuchar vuestra música, podeis disfrutar de escritorios con lo último en 3D, podeis personalizar vuestro ordenador como querais, podeis disfrutar de la tecnologia sin tener que aguantar virus, largas esperas para el arranque del equipo y de sus aplicaciones, podeis instalar mas de 20.000 aplicaciones con solo un click del ratón… etc

Por mi parte, este es un aviso en serio, NO PIENSO DAR MAS SOPORTE WINDOWS gratuitamente, SI QUEREIS SOPORTE GRATUITO, id pensando en cambiar a LINUX.

Y os recuerdo a todos, que Piratear Software es Ilegal, y que para ello existen alternativas gratuitas de mucha calidad. “

¿Que distribución elegir?…

marzo 7, 2008

Quereis pasaros a Linux o cambiar vuestra distribución y no sabeis cual coger, pues desde Zegenestudios, nos presentan, una aplicación web, que através de unas cuestiones, nos indican cual es la distribución que mas se adapta a nuestras características. A continuación os dejo el link:

Zegeniestudios

fuente: cnnexpansion

Cluster de alta disponibilidad: Heartbeat2 Xen Cluster con drbd8 y OCFS2

febrero 4, 2008

Este artículo indica como realizar el setup en Ubuntu 7.10 (= para debian) de como preparar un cluster de alta disponibilidad con dos nodos de información redundante. Necesitaremos dos servidores idénticos (en nuestro caso, hemos echo el test con dos servidores virtuales), los cuales serán instalados con Xen hipervisor, y con la misma configuración de los nodos Cluster.

La configuración y archivos de imagenes virtuales Xen se almacenan en el dispositivo drbd. Drbd8 y OCFS2 permite el montaje simultaneo de ambos nodos, que es necesario para realizar la migración de las máquinas virtuales Xen.

Instalación.

1. – OS

Primero deberemos instalar dos máquinas con Ubuntu Server 7.10 Standard.

2. – Particionamiento

En ambos servidores, debemos organizar el disco en tres particiones, usados de la siguiente manera:

/dev/sda1 como /root
/dev/sda2 como swap
/dev/sda3 como drbd8

3. – Configuración de red

Para ello configuraremos nuestra máquina como indicamos a continuación:

Nodo Hostname Dirección IP
Nodo1 Nodo1 192.168.0.128
Nodo2 Nodo2 192.168.0.129

4. – Xen System

Para información adicional vistiad: http://es.wikipedia.org/wiki/Xen

Comenzaremos con la instalación de Xen Hypervisor y arrancaremos con Xen-Kernel. Para realizar la instalación, escribiremos en el terminal lo siguiente:

$ sudo apt-get install ubuntu-xen-server

Responderemos “Yes” a la pregunta de instalar software adicional necesario y una vez terminado reiniciaremos el sistema y arrancaremos con Xen.

5. – OCFS2

Para información adicional: http://oss.oracle.com/projects/ocfs2/

OCFS2 es un Sistema de ficheros en Cluster que permite el acceso simultáneo de multiples nodos. Deberemos definir nuestro dispositivo drbd para acceder a los nodos de la red simultaneamente. Primero configuraremos OCFS2 para proporcionarle información sobre los nodos para disponer de acceso al sistema de ficheros posteriormente. Cada nodo OCFS2 dispone de un sistema de ficheros montado, regularmente escribe un fichero meta-data permitiendo a los otros nodos saber que se encuentra disponible.

Para proceder a su instalación, en la consola, escribiremos las siguientes lineas:

$ sudo apt-get install ocfs2-tools ocfs2console

Una vez terminado procederemos a su configuración.

6. – Configuración

Editaremos el fichero /etc/ocfs2/cluster.conf como indicamos a continuación

$ sudo vim /etc/ocfs2/cluster.conf

Este debe tener el siguiente aspecto:

#/etc/ocfs2/cluster.conf
 node:
 ip_port = 7777
 ip_address = 192.168.0.128
 number = 0
 name = node1
 cluster = ocfs2
 node:
 ip_port = 7777
 ip_address = 192.168.0.129
 number = 1
 name = node2
 cluster = ocfs2
 cluster:
 node_count = 2
 name = ocfs2

Para reconfigurarlo de nuevo realizaremos lo siguiente:

sudo dpkg-reconfigure o2cb
sudo /etc/init.d/o2cb restart
sudo /etc/init.d/ocfs2 restart

7. – drbd8

Para mas información consultar: http://en.wikipedia.org/wiki/Drbd

Drbd8 permite a los recursos drbd ser “maestros” en ambos nodos, lo que permite montarse en lectura-escritura. Vamos a construir un módulo drbd8 y cargarlo en el núcleo. Para ello necesitamos instalar ciertos paquetes, por lo que teclearemos lo siguiente en la consola:

$ sudo apt-get install drbd8-utils drbd8-module-source drbd8-source build-essential linux-headers-xen
$ sudo sudo m-a a-i drbd8-module-source
$ sudo update-modules
$ sudo modprobe drbd

Ello cargará el módulo drbd. Tambien sera creado el archivo de configuración por defecto situado en /etc/drbd.onf

8. – Configuración

Para ello realizaremos la edición del fichero de configuración

$ sudo vim /etc/drbd.conf

Y deberá tener un aspecto como se indica a continuación:

#/etc/drbd.conf
 global {
 usage-count yes;
 }
 common {
 syncer { rate 10M; }
 }
 resource r0 {
 protocol C;
 handlers {
 pri-on-incon-degr "echo o > /proc/sysrq-trigger ; halt -f";
 pri-lost-after-sb "echo o > /proc/sysrq-trigger ; halt -f";
 local-io-error "echo o > /proc/sysrq-trigger ; halt -f";
 outdate-peer "/usr/sbin/drbd-peer-outdater";
 }
 startup {
 }
 disk {
 on-io-error   detach;
 }
 net {
 allow-two-primaries;
 after-sb-0pri disconnect;
 after-sb-1pri disconnect;
 after-sb-2pri disconnect;
 rr-conflict disconnect;
 }
 syncer {
 rate 10M;
 al-extents 257;
 }
 on node1 {
 device     /dev/drbd0;
 disk       /dev/sda3;
 address    192.168.0.128:7788;
 flexible-meta-disk  internal;
 }
 on node2 {
 device    /dev/drbd0;
 disk      /dev/sda3;
 address   192.168.0.129:7788;
 meta-disk internal;
 } }

La opción “Allow-two-primaries” en drbd.conf es la que nos permite montar ambos nodos como maestro. Deberemos copiar el fichero /etc/drbd.conf al nodo2 y reiniciar drbd en ambos nodos. Para el reinicio realizaremos lo siguiente en ambas máquinas:

$ sudo /etc/init.d/drbd restart

Podemos chekear el estado de drbd con el siguiente comando:

$ sudo /etc/init.d/drbd status

Podemos cambiar el recurso a “maestro” mediante el siguiente comando (realizandose en ambos nodos).

$ sudo drbdadm primary r0

y tras ello podriamos chequear de nuevo el estado.Aquí veriamos los recursos en “Maestro”, esto hace que el dispositivo este ahora accesible en /dev/drbd0

9. – El sistema de ficheros.

Ahora es el momento de crear un sistema de ficheros en /dev/drbd0, para ello realizaremos lo siguiente:

$ sudo mkfs.ocfs2 /dev/drbd0

Este puede ser montado en ambos nodos simultaneamente con:

$ sudo mkdir /drbd0
$ sudo mount.ocfs2 /dev/drbd0 /drbd0

Ahora disponemos de un almacenamiento común que se sincroniza con drbd en ambos nodos.

10. – Init script

Debemos asegurarnos que al iniciar el sistema, ambos nodos deben montar el recurso maestro sobre /drbd0 antes de que se arranque Heartbeat y las máquinas Xen.

Para ello editaremos el fichero mountdrbd.sh

$ sudo vim /etc/init.d/mountdrbd.sh

el cual deberá contener las siguientes lineas:

# / Etc / init.d / mountdrbd.sh
 Drbdadm primaria R0
 Mount.ocfs2 / dev/drbd0 / mnt

ahora deberemos darle permisos de ejecución y añadiremos un enlace simbólico. Para ello:

$ sudo chmode +x /etc/init.d/mountdrbd.sh
$ sudo ln -s /etc/init.d/mountdrbd.sh /etc/rc3.d/S99mountdrbd.sh

Nota: este paso puede ser integrado también en Heartbeat añadiendo los recursos adecuados a la configuración.

11. – HeartBeat2

Para mas info, visitar: http://www.linux-ha.org/Heartbeat

Para su instalación teclearemos lo siguiente:

$ sudo apt-get install heartbeat-2 heartbeat-2-gui

Ahora editaremos el fichero de configuración

$ sudo vi /etc/ha.d/ha.cf

Dónde debemos dejarlo así:

#/etc/ha.d/ha.cf
 crm on
 bcast eth0
 node node1 node2

y reiniciaremos el servicio de la siguiente manera:

$ sudo /etc/init.d/heartbeat restart

12. – Configuración HB

La configuración e información de estado de los recursos se almacenan en formato XML dentro del fichero /usr/lib/heartbeat/crm/cib.xml. La sintaxis para su configuración esta muy bien explicada en la web por Alan Robertson disponible en: http://linux-ha.org/HeartbeatTutorials

Este puede editarse directamente o puede manipularse por modulos utilizando la herramienta “cibadmin”. Nosotros utilizaremos esta herramienta, pues facilita considerablemente el trabajo. Los componentes necesarios serán guardados en ficheros XML dentro de /root/cluster.

13. – Inicialización

Editaremos el fichero bootstrap.xml

$ sudo vi /root/cluster/bootstrap.xml

#/root/cluster/bootstrap.xml
[cluster_property_set id="bootstrap"]
 [attributes]
 [nvpair id="bootstrap01" name="transition-idle-timeout" value="60"/]
 [nvpair id="bootstrap02" name="default-resource-stickiness" value="INFINITY"/]
 [nvpair id="bootstrap03" name="default-resource-failure-stickiness" value="-500"/]
 [nvpair id="bootstrap04" name="stonith-enabled" value="true"/]
 [nvpair id="bootstrap05" name="stonith-action" value="reboot"/]
 [nvpair id="bootstrap06" name="symmetric-cluster" value="true"/]
 [nvpair id="bootstrap07" name="no-quorum-policy" value="stop"/]
 [nvpair id="bootstrap08" name="stop-orphan-resources" value="true"/]
 [nvpair id="bootstrap09" name="stop-orphan-actions" value="true"/]
 [nvpair id="bootstrap10" name="is-managed-default" value="true"/]
 [/attributes]
 [/cluster_property_set]

Cargamos este fichero ejecutando el siguiente comando:

$ sudo cibadmin -C crm_config -x /root/cluster/bootstrap.xml

Esto inicializa el cluster con los valores fijados en el fichero xml.

14 – Configuración del dispositivo STONITH

STONITH impide el “Split-brain-situation”, es decir, que corran recursos en ambos nodos de una manera inusual, al mismo tiempo. Stonith comprueba si un nodo esta muerto, que lo este, y en caso de no estarlo, lo mata.

Para mas detalles sobre STONITH visitar: http://www.linux-ha.org/STONITH

Nosotros utilizaremos stonith sobre ssh para reiniciar la máquina con defectos. Para instalar STONITH teclearemos:

$ sudo apt-get install stonith

Ahora seguiremos las indicaciones de este link para generar nuestra llave pública para la autenticación.
http://sial.org/howto/openssh/publickey-auth/

Tras ello probaremos si podemos acceder del nodo1 al nodo2 via ssh sin uso de contraseña y viceversa.

$ sudo ssh -q -x -n -l root “node2” “ls -la”

Esto debería mostrarnos por pantalla la lista de ficheros del nodo2. Ahora configuraremos el dispositivo STONITH como recurso Cluster. Será un recurso cluster especial, “clon”, que se desarollará simultaneamente en todos los nodos.

$ sudo vim /root/cluster/stonith.xml

[clone id=”stonithclone” globally_unique=”false”]
 [instance_attributes id=”stonithclone”]
 [attributes]
 [nvpair id=”stonithclone01” name=”clone_node_max” value=”1"/]
 [/attributes]
 [/instance_attributes]
 [primitive id=”stonithclone” class=”stonith” type=”external/ssh” provider=”heartbeat”]
 [operations]
 [op name=”monitor” interval=”5s” timeout=”20s” prereq=”nothing” id=”stonithclone-op01"/]
 [op name=”start” timeout=”20s” prereq=”nothing” id=”stonithclone-op02"/]
 [/operations]
 [instance_attributes id=”stonithclone”]
 [attributes]
 [nvpair id=”stonithclone01” name=”hostlist” value=”node1,node2"/]
 [/attributes]
 [/instance_attributes]
 [/primitive]
 [/clone]

Cargaremos el fichero de la siguiente manera:

$ sudo cibadmin -C -o resources -x /root/cluster/stonith.xml

15 – Xen como recurso Custer.

Ahora es el momento de añadir un máquina virtual Xen como cluster. Disponemos de una máquina Xen para la visualización llamada vm01. La configuración y los ficheros imagen de vm01 pueden ser encontrados bajo el directorio /drbd0/xen/vm01 como vm01.cfg y vm01-disk0.img respectivamente.

Para editar el fichero XML de configuración, realizaremos lo siguiente:

$ sudo vi /root/cluster/vm01.xml

Y lo dejaremos tal y como se indica a continuación:

[resources]
 [primitive id=”vm01” class=”ocf” type=”Xen” provider=”heartbeat”]
 [operations]
 [op id=”vm01-op01” name=”monitor” interval=”10s” timeout=”60s” prereq=”nothing”/]
 [op id=”vm01-op02” name=”start” timeout=”60s” start_delay=”0”/]
 [op id=”vm01-op03” name=”stop” timeout=”300s”/]
 [/operations]
 [instance_attributes id=”vm01”]
 [attributes]
 [nvpair id=”vm01-attr01” name=”xmfile” value=”/drbd0/xen/vm01/vm01.cfg”/]
 [nvpair id=”vm01-attr02” name=”target_role” value=”started”/]
 [/attributes]
 [/instance_attributes]
 [meta_attributes id=”vm01-meta01”]
 [attributes]
 [nvpair id=”vm01-meta-attr01” name=”allow_migrate” value=”true”/]
 [/attributes]
 [/meta_attributes]
 [/primitive]
 [/resources]

Para cargar este fichero realizaremos:

$ sudo cibadmin -C -o resources -x /root/cluster/vm01.xml

16 – Monitorizando

Para ello utilizaremos la herramienta “crm_mon”, con la cual podemos monitorizar los cluster, incluyendo los nodos y los recursos.

$ sudo crm_mon Refresh in 14s

Disponemos tambien de una aplicación gráfica para ello, pero debemos especificar antes un pass para “hacluster”. Para ello:

$ sudo passwd hacluster
$ sudo hb_gui &

Traducción post de AtulAthavale de UbuntuGeek

Fuentes Manuscritas para nuestras distros

febrero 1, 2008

A continuación os dejamos el link dónde descargar un paquete con 280 fuentes de texto manuscritas.

Link fuentes

Para instalar las fuentes, deberemos descomprimir el fichero descargado en el directorio /usr/share/fonts, tras ello abriremos un terminal y teclearemos lo siguiente:

$ sudo fc-cache -fv

una vez realizado, ya tendremos disponibles las fuentes para su uso.

Fuente: UbuntiLife

La administración policial Francesa se pasa a Ubuntu.

enero 31, 2008

La administración Francesa a decidido finalmente dar el salto al sistema operativo Ubuntu. Tras los grandes gastos en licencias de Microsoft realizados, decidierón probar con el campo del software libre y empezarón a usar OpenOffice. La experiencia fue muy buena y continuarón realizando el traspaso de aplicaciones, como el navegador Firefox, Thunderbird para la gestión de correos, etc.

Unos años despues y tras comprobar que ha habido un ahorro significativo (unos 7 millones de euros anuales) han decidido llevar a cabo la migración. Esta se realizará de forma escalonada y según vayan adquiriendo equipos nuevos estos ya los cogerán con GNU/Linux.

Los motivos que han dado para justificar esta migración son estos tres:

* Diversificar suministradores para reducir la forzada dependencia de una compañía.
* Garantizar a la germandería el control absoluto del sistema operativo, aumentando así la seguridad.
* El bajo coste.

Fuente: Entre Tuxes y Pepinos

Imagen: Linux File Structure

enero 31, 2008


linux_file_structure.jpg
Clica para ver la imágen en tamaño original