martes, 28 de diciembre de 2010

Eliminar una llave RSA de la lista de host conocidos


Cuando se instala un servidor SSH con el se agrega una autoridad certificadora, que genera los certificados para encriptar la conexión. Cuando se reinstala la PC y se pierden estos certificados y se crean otros nuevos. Por eso algunas veces cuando se intenta conectar a un servidor SSH sale el mensaje:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
06:ea:f1:f8:db:75:5c:0c:af:15:d7:99:2d:ef:08:2a.
Please contact your system administrator.
Add correct host key in /home/user/.ssh/known_hosts to get rid of this message.
Offending key in /home/user/.ssh/known_hosts:4
RSA host key for domain.com has changed and you have requested strict checking.
Host key verification failed.

Si se esta seguro que este error es provocado por esta razón se puede eliminar la antigua llave RSA de la lista de hosts conocidos, así:
ssh-keygen -R su-dominio-o-ip

Luego de esto ya se puede agregar la nueva llave RSA. Lo cual se hará automáticamente tras la primera conexión al servidor SSH.
myuser@mymachine:~$ ssh myuser@2su-dominio-o-ip
The authenticity of host 'su-dominio-o-ip (su-dominio-o-ip)' can't be established.
RSA key fingerprint is a0:c6:c7:3f:3f:86:08:88:58:d4:5a:97:9a:29:94:dd.
Are you sure you want to continue connecting (yes/no)? yes

miércoles, 22 de diciembre de 2010

Instalar GNOME en Ubuntu Server

Al instalar Ubuntu Server este de manera predeterminada no incluye ningún escritorio gráfico.  Para la mayoría de las tareas a realizar localmente sobre un server no se precisa de las X (ambiente gráfico), sin embargo a muchos les gustaría tener un escritorio gráfico con lo básico.

Instalar GNOME con lo mínimo

Lo básico sería el gnome-core para GNOME y xinit que es una herramienta para inicializar un servidor de X e iniciar una sesión basada en X.
$ sudo apt-get install gnome-core xinit

Es recomendable instalar el paquete gnome-utils que incluye las utilerías que se enumeran a continuación:
  • baobab, un analizador de uso de disco
  • gfloppy, una herramienta para formatear disquetes
  • gnome-dictionary, un diccionario en linea
  • gnome-search-tool, para encontrar los archivos por nombre o contenido
  • gnome-system-log, una aplicación de visualización de un registro de sucesos
  • gnome-screenshot, para realizar capturas de pantalla de escritorio y guardarlos en
$ sudo apt-get install gnome-utils

De igual forma es muy util instalar la calculadora de GNOME
$ sudo apt-get install gcalctool

Por ultimo a muchos les agradaría tener instalado firefox
$ sudo apt-get install firefox

Una vez instalados los programas anteriores ya se puede iniciar una sesión basada en X. Cuando la PC se reinicia las X no cargan inmediatamente (así es mejor en un servidor), para hacerlo inicie sesión y levante las X con el siguiente comando.
$ startx

miércoles, 15 de diciembre de 2010

Cuando fuimos piratas



Esta canción es una critica contra la SGAE (Sociedad General de Autores y Editores), la cual es una sociedad privada española reconocida legalmente como de gestión colectiva, dedicada a la gestión de los derechos de autor de sus socios, entre los que se cuentan toda clase de artistas y empresarios. Es una organización que gestiona el cobro y la distribución de los derechos de autor de los autores y a la vez vela por los intereses de los editores.

Esta organización es nefasta, por lo menos en España esta acabando con las libertades en Internet e imponiendo a los consumidores toda clase de impuestos para "solventar" la perdida de los titulares de los derechos de autor.

El Canon Digital es un ejemplo, un impuesto sobre todo medio de grabación (como Cds) que por cierto en los últimos días fue declarado ilegal (una victoria).

Script de respaldo de Base de Datos en Linux

A continuación un breve script de respaldo para bases de datos Postgres diseñado por mi persona. Este script puede recibir un parámetro para setear el nombre del respaldo.

Crear un archivo que contendrá el script
$ touch respaldo.sh

Editar el archivo
$ gedit respaldo.sh

Pegar el siguiente contenido al archivo y guardarlo
#---------------------------------------
#- Script de respaldo de base de datos -
#---------------------------------------
#!/bin/sh
## Script de respaldo de Base de datos
## By. Misael Matamoros
## ===================================
echo Iniciando respaldo...
if [ "$1" != "" ]; then
pg_dump -i -h localhost -p 5432 -U usuarioBD -F c -v -f /home/administrador/Respaldos/respaldo_$1.backup nombreBaseDatos
else
pg_dump -i -h localhost -p 5432 -U usuarioBD -F c -v -f /home/administrador/Respaldos/respaldo.backup nombreBaseDatos
fi
echo Respaldo realizado >> ~/Respaldos/resgistro.log
date >> ~/Respaldos/resgistro.log
echo ---------------------------- >> ~/Respaldos/resgistro.log

Hacer que el archivo sea ejecutable
$ chmod +x respaldo.sh

martes, 14 de diciembre de 2010

Instalar Zentyal 2.0 en Ubuntu Server

Agregar el repositorio de Zentyal
$ echo deb http://ppa.launchpad.net/zentyal/2.0/ubuntu lucid main | sudo tee /etc/apt/sources.list.d/zentyal.list

Agregar la llave
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 10E239FF

Actulizar los repositorios
sudo apt-get update

Instalar Zentyal 2.0
sudo apt-get install zentyal

Instalar Postgres en Ubuntu

Paso 1:

Postgresql es parte de los repositorios de Ubuntu por lo que no hará falta agregar ningún repositorio adicional. En Ubuntu 10.10 la versión de Postgres disponible es la 8.4

Instalar PostgreSQL y el PGAdmin III
$ sudo aptitude install postgresql postgresql-client pgadmin3

Cambiar la constraseña al usuario Postgres (a nivel de Sistema Operativo)
$ sudo passwd postgres

Cambiar de usuario (Hacer un switch-user)
$ su postgres

Iniciar linea de comandos de Postgres
$ psql

Desde psql, cambiar la contraseña al usuario postgres (a nivel de motor de Base de Datos)
postgres=# ALTER USER postgres WITH PASSWORD 'nueva_contraseña';

Salir de psql
postgres=# \q

Paso 2:

De manera predeterminada el servidor de PostgreSQL solamente escuchara las peticiones del localhost, para habilitar la escucha de otras redes debemos incluirlas en el archivo de configuración que existe para este propósito.
$ sudo nano /etc/postgresql/9.0/main/pg_hba.conf

Debemos buscar el siguiente bloque de configuraciones y agregar lo que esta en negrita:
# IPv4 local connections: host all all 127.0.0.1/32 md5 host all all 192.168.1.0/24 trust

No te metas a mi facebook



Pedro Villa y Josefina están prontos a ligar,
Pero Laura la vecina los ha visto desertar,
Juan Ruja renuncia y lo hace publicar,
Leonora su esposa pronto lo va a borrar.

Amanda y Miranda acaban de rastrear
a Lina su amiga que les dejó de hablar,
tantean, husmean, no hay nada que indagar,
es fácil, muy fácil, sólo opriman pokear.

Coro:
No no te metas a mi Facebook,
no te metas por favor,
cada vez que tengo un inbox,
me provoca poner close
No te metas a mi Facebook,
no te metas por favor,
cuando escribas melodramas,
no me lo hagas por el wall.

De 620 amigos te relacionas con 10
90 desconocidos más 60 friend requests,
te buscan, rebuscan, pronto te van a ver,
juntitos, toditos, apuéstenle a la red

200 eventos, a los que debes ir,
aceptas a todos aunque no quieras ir,
tu vida es difícil, tienes que decidir,
aplica la regla, ponle a todos maybe

Coro

No me lo hagas por el wall (bis)
me provoca poner close.

No me digas que no tienes que ir al baño,
cuando, te miro te la pasas Facebookeando
y luego suspiro, te vas a quedar un rato
y mucho más...

No me digas que tienes otro cumpleaños,
del que hace un año ni te hubieras enterado,
será que ahora es moda festejar con los extraños
y brindar por brindar...

Free Software Song



Join us now and share the software:
you’ll be free, hackers, you’ll be free;
join us now and share the software:
you’ll be free, hackers, you’ll be free.

Hoarders may get piles of money
(that is true, hackers, that is true);
but they cannot help their neighbors
(that's not good, hackers, that's not good).

When we have enough free software
at our call, hackers, at our call,
we’ll kick out those dirty licenses
ever more, hackers, ever more.

Join us now and share the software:
you’ll be free, hackers, you’ll be free;
join us now and share the software:
you’ll be free, hackers, you’ll be free.

The Day The Routers Died



A long long time ago
i can still remember
when my laptop could connect elsewhere

And i tell you all there was a day
the network card i threw away
had a purpose and worked for you and me....

But 18 years completely wasted
with each address we've aggregated
the tables overflowing
the traffic just stopped flowing....

And now we're bearing all the scars
and all my traceroutes showing stars...
the packets would travel faster in cars...
the day.... the routers died

Chorus (ALL!!!!!)

So bye bye, folks at RIPE 55
Be persuaded to upgrade it or your network will die
IPv6 just makes me let out a sigh
But I spose we'd better give it a try
I suppose we'd better give it a try

Now did you write an RFC
That dictated how we all should be
Did we listen like we should that day

Now were you back at RIPE fifty-four
where we heard the same things months before
and the people knew they'd have to change their ways....

And we - knew that all the ISPs
Could be - future proof for centuries

But that was then not now
Spent too much time playing WoW

ooh there was time we sat on IRC
Making jokes on how this day would be
Now there's no more use for TCP
The day the routers died...

Chorus (chime in now)

So bye bye, folks at RIPE 55
Be persuaded to upgrade it or your network will die
IPv6 just makes me let out a sigh
But I spose we'd better give it a try
I suppose we'd better give it a try

I remember those old days I mourn
Sitting in my room, downloading porn
Yeah that's how it used to be....

When the packets flowed from A to B
via routers that could talk IP
There was data... that could be exchanged between you and me....

Oh but, I could see you all ignore
The fact, we'd fill up IPv4

But we all lost the nerve
And we got what we deserved!

And while... we threw our network kit away
And wished we'd heard the things they say
Put all our lives in disarray

The day... the routers died...

Chorus (those silent will be shot)

So bye bye, folks at RIPE 55
Be persuaded to upgrade it or your network will die
IPv6 just makes me let out a sigh
But I spose we'd better give it a try
I suppose we'd better give it a try

Saw a man with whom I used to peer
asked him to rescue my career
he just sighed and turned away

I went down to the net cafe
that I used to visit everyday
but the man there said I might as well just leave...

And now we've all lost our purpose..
my cisco shares completely worthless...

No future meetings for me
At the Hotel Krasnapolsky

and the men that make us push and push
Like Geoff Huston and Randy Bush
Should've listened to what they told us....
The day... the routers.... died

Chorus (time to lose your voice)

So bye bye, folks at RIPE 55
Be persuaded to upgrade it or your network will die
IPv6 just makes me let out a sigh
But I spose we'd better give it a try
I suppose we'd better give it a try

The System Administrator Song



Here's a guy who works in another room,
or, on another floor.
He's the one you call,
when your document ain't there no more.

He's probably a boy, but he might be a girl,
or, something in-between.
He's the only one in the office
who knows what PC load-letter means.

He's your System Administrator,
he probably reads comic books.
and you tremble in fear when you have to hear one of his,
"What a dummy", looks.

Got a virus, lost your password or you just can't print?
In an hour he'll show and then he'll crouch and squint.
Fight to save your files, he might be there all day.
But sometimes, he just presses caps lock...and he walks away...

But hey! Suddenly my password works! Wow Hooray!

Hooray, happy day,
Gonna buy my guy a gift to say:
"Having you around means I get to stay
Stupid! And uninformed!"

And I can keep opening .exe file attachments,
forgetting my mother's maiden name,
cause you'll fix it all for me!

I'll give you a cake,
I'll give you a hug,
I'll buy "The World's Best
System Administrator" mug,
Just help me out...
System Administrator!

Please plug in my mouse!
System Administrator
I don't know which button is the mouse clic button
System Administrator

Piss him off,
And you'll be fired by tomorrow morn,
Cause he's the guy
Who knows that you were surfing porn.

So... Make sure stay nice to your
System Administrator

lunes, 13 de diciembre de 2010

Donde descargar los Kernels de Ubuntu

Las versiones anteriores del Kernel de Linux que ha utilizado Ubuntu se pueden descargar en el siguiente sitio:

http://kernel.ubuntu.com/~kernel-ppa/mainline/
Mizaq's Blog

Entradas populares