Mac Os X Leopard funcionando en Hp Mini 1020la

9 Julio 2009

El porque

Recientemente en la oficina en la cual trabajo un par de compañeros adquirieron máquinas Acer One y le instalaron Mac Os X con relativa facilidad. El único inconveniente que dichas máquinas presentaban era que la wifi no funcionaba y por tal motivo les toco comprar una tarjeta wifi via usb que el sistema reconociera.

Yo en anterior oportunidad intenté montar dicho sistema en mi portátil… pero llegaba hasta algun punto y se bloqueaba. Pero ahora con algo de paciencia, una nueva versión de iatkos las cosas funcionan.

De donde y que

El software se llama IATKOS y la versión mas reciente es la llamada V7 y lo puedes descargar por la web… google es tu amigo.

A continuación seguí las instrucciones de esta página encontrada por google y listo…

Que puedo mencionar sobre la instalación? se realiza de manera rápida y sin complicaciones, todo funciono al momento de instalar y no requiero drivers adicionales, lo único extraño fue seguir las instrucciones para configurar la tarjeta de vídeo a la resolución adecuada. Debo mencionar que las cosas no se encuentran en donde deberían estar. Como las encontré? abriendo una terminal y con el comando find (por google puedes encontrar como utilizarlo).

Luego escribo sobre aplicaciones y demás.

Nota: no soy un experto, asi que por favor no me pregunteis: como hago para que mi tarjeta xxx funcione en mi hardware xxx ? NO LO SE. Solo segui una guía, me funciono todo y soy feliz.


Debian Lenny 5.0.1 en Amd QuadCore y board Asus

27 Mayo 2009

Bueno, paso el tiempo y lanzaron ya el update de Lenny

Tenia el disco algo desordenado y “sucio” asi que a reinstalar.

Pasos de instalación:

1. Luego de la instalación básica agrego repositorios favoritos y llaves. Mi archivo sources.list tiene:

# dvd debian
deb cdrom:[Debian GNU/Linux 5.0.1 _Lenny_ - Official amd64 DVD Binary-1 20090413-03:25]/ lenny contrib main
# repositorios via web
deb http://debian.uchicago.edu/debian/ lenny main non-free contrib
deb-src http://debian.uchicago.edu/debian/ lenny main non-free contrib

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

# multimedia
deb http://www.debian-multimedia.org lenny main
# backports
deb http://www.backports.org/debian lenny-backports main contrib non-free
#virtualbox
deb http://download.virtualbox.org/virtualbox/debian lenny non-free

Las llaves de los sitios:

Para multimedia y backports

#apt-get install debian-multimedia-keyring debian-backports-keyrin

Para virtualbox (no es la versión OSE)

# wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | apt-key add -

2. Las aplicaciones básicas y favoritas. Estoy en amd64:

# apt-get install  msttcorefonts build-essential linux-headers-$(uname -r) rsync rcconf xchat module-assistant unrar rar unace amsn xine-ui qcomicbook audacious w64codecs streamtuner k3b ssh ktorrent ntfs-3g disk-manager virtualbox-2.2

A la fecha de escribir esto virtualbox de SUN va en la versión 2.2

3. Instalar drivers de tarjeta de video Nvidia

# apt-get install nvidia-glx nvidia-kernel-2.6.26-1-amd64 nvidia-kernel-common nvidia-settings nvidia-xconfig

Para configurar los drivers de video debo ejecutar:

# nvidia-xconfig

4. Como root

# update-alternatives – - config editor

Con esta opción selecciono el editor por defecto en la terminal. Allí elijo a vim.

5.Gnome utiliza Nautilus como “Administrador de Archivos” pero lo que me molesta de esto es que abre cada directorio en una ventana nueva. Pues lo ideal es que abra los directorios en la misma ventana.

Para modificar esto ingreso al Nautilus y selecciono: => Comportamiento => Siempre abrir en una ventana de navegador.

De esta manera abre en la misma ventana los subdirectorios.

Espero con esto ayudar un poco a aquellos que lo necesiten.


Una vida demasiado agitada?

8 Abril 2009

En estos últimos días puedo decir con tranquilidad y cabeza fría que tengo un trabajo. No soy uno de los millones de Colombianos que sufren a diario por intentar conseguir unos pesos para sus gastos básicos. Es un trabajo digno el cual me da lo suficiente para vivir en mi fría Bogotá.

Sin embargo cual es el problema? sencillo… el trabajo. Y ahora explico.

Me contrataron como coordinador de un grupo de gestion y soporte. Un ingeniero en cada sede y un grupo de tecnicos en la misma. Es un call center asi que se trabaja con asterisk y Linux (la mayoria Centos). Son un monton de campañas (una campaña es un cliente con llamadas que entran y agentes contestan, o llamadas que salen para ventas o similares, acceso a bases de datos, y otro monton de etcs) estas campañas corren en máquinas “servidores” algunos propios (la mayoria) otros alquilados (pero con un poder de computo que da verguenza) en unos sitios llamados “centros de computo” (digo llamados porque son habitaciones con un monton de cables desordenados sin aire acondicionado real y máquinas unas encima de otras).

Al ingresar a la empresa no conocia el desorden y la forma en que hacen las cosas, asi que en este plan de desorden tenia la fabulosa idea de organizar las cosas un poco, traer mejoras, tener tiempo para colocar crones en las máquinas para que se solucionaran sencillos problemas que consumen tiempo, hacer auditorias de seguridad… en fin, ser un administrador de sistemas como se manda… equivocado estaba.

No existe documentación de absolutamente nada, cada ingeniero en desarrollo instala como mejor le funcione (asi que no existe ningun estandar), se instalaron aplicaciones para correo, firewall, moodle, intranet y un largo etc por un excelente ingeniero pero que al irse se llevo la idea de como estaba todo instalado y configurado.

Y ahora debo darle soporte tambien a una de las sedes ya que uno de los ingenieros renuncio (se canso del desorden y de tantas cosas malucas)… asi que al darle soporte a una sede, un monton de aplicaciones, unos pcs que se recalientan y hacen que falle todo, unos firewalls en unas maquinas de escritorio que luego de un rato fallan y dejan incomunicadas las sedes… al tener todo esto y mas en mis manos no me queda tiempo para hacer mis estudios de diplomando, no almuerzo, no duermo, me llaman a la madrugada porque un servidor falla, no e podido mejorar nada…

Al final solo soy un bombero apagando fuegos todo el día sin tiempo para nada mas.

Nota: el promedio que dura un ingeniero en mi puesto es de 1 año… ya van mas de 3 personas en un periodo de 4 años.

Nota 2: cuando llueve en una de las sedes se mete el agua… a los tecnicos de la sede les toca trapero en mano secar y colocar baldes en las goteras.


Acceso por SSH con llave de autenticación en lugar de clave.

28 Marzo 2009

Introducción

Para este escrito utilizo las palabras llave en lugar de Key y clave en lugar de password.

SSH es una herramienta muy utilizada entre los administradores de sistemas. Sin embargo, confiar el acceso en una clave ingresada por un humano no es algo muy astuto. Algunos scripts de ruptura de claves pueden irrumpir en el sistema debido a un usuario perezoso con una clave simple o débil. Un buen administrador de sistemas es el que escoge e implementa buenas claves de acceso.

La buena noticia es que existen formas de permitir el acceso sin preocuparse por estar escribiendo complicadas claves en ocasiones difíciles de memorizar. El método que intentare explicar es llamada criptografía asimétrica.
La llave privada del usuario es la que garantiza la autenticación. De tal manera que al usted bloquear la cuenta del usuario se bloquea también el acceso.
Otra ventaja de este método es que no se necesitan diferentes claves para ingresar a diferentes servidores. Así que te puedes autenticar utilizando la llave personal pero privada en todos los servidores sin escribir complicadas claves.
Por lo tanto es posible hacer accesos a los servidores sin la pregunta de tu clave con este método.

Como hacerlo

1.Generando la llave de autenticación.

En la máquina cliente, el usuario debe generar un par de llaves publica / privada que lo identificaran a si mismo en los servidores. Puede así mismo elegir si ser protegida con clave o no.
Al dejar la llave sin clave cualquiera que tenga acceso al archivo de la llave (por ejemplo root en la máquina del cliente) obtendría el mismo nivel de acceso que el usuario y no se le preguntaría ninguna clave cuando el cliente intente conectarse al servidor.
Protegiendo las llaves con clave significa que cada vez que el usuario intenta conectarse al servidor con su llave personal la clave para descifrarla es preguntada. Esto por supuesto es mas seguro, ya que cualquiera que obtenga el archivo de la llave solamente verá una versión codificada.

Para generar el par de llaves ejecutamos:

~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/mmejiav/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/mmejiav/.ssh/id_rsa.
Your public key has been saved in /home/mmejiav/.ssh/id_rsa.pub.
The key fingerprint is:
de:32:99:54:12:92:1b:5b:4e:da:68:e2:10:b1:cb:b0 mmejiav@feroz
The key’s randomart image is:
+–[ RSA 2048]—-+
|  ..  …        |
|  ..  o.o.       |
|. ..   @. .      |
| +… * oo       |
|E oo o  S        |
|    .  o +       |
|        * .      |
|         o       |
|                 |
+—————–+

En este ejemplo dejé el directorio y archivo por defecto y escribí una clave a ser utilizada como explique antes.
Si necesita cambiar la clave o adicionar una nueva

~$ ssh-keygen -p
Enter file in which the key is (/home/mmejiav/.ssh/id_rsa):
Enter old passphrase:
Key has comment ‘/home/mmejiav/.ssh/id_rsa’
Enter new passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved with the new passphrase.

Pregunta ubicación de la llave, clave antigua, nueva clave y repetir la nueva clave.
Esta operación no cambia las llaves publicas / privadas. Solo cambia la clave para el login.

2. Instalar la llave publica en los servidores

Una vez que la llave publica es instalada en el servidor, el acceso es concedido sin pregunta de clave.
SSH usualmente viene con una utilidad llamada ssh-copy-id que sencillamente adiciona el contenido de ~/.ssh/id_rsa.pub del cliente a la localización ~/.ssh/authorized_keys en el servidor.

~$ ssh-copy-id -i .ssh/id_rsa.pub mmejiav@192.168.0.6
mmejiav@192.168.0.6’s password:
Now try logging into the machine, with “ssh ‘mmejiav@192.168.0.6′”, and check in:

.ssh/authorized_keys

to make sure we haven’t added extra keys that you weren’t expecting.

En este punto la clave de acceso es necesaria. Este procedimiento puede ser realizado de cualquier forma que usted desee. Por ejemplo, el administrador del servidor puede adicionar la llave publica para permitir a un usuario acceso sin necesidad de entregarle una clave (generación de la llave ssh sin clave)

Conclusión

Este método mejora bastante la seguridad y además permite mejorar el acceso en varios servidores sin muchas claves. Existen otros métodos algoritmos y opciones para utilizar, se los dejo a ustedes.

El documento original del cual fue tomado se encuentra en http://ornellas.apanela.com/dokuwiki/pub:ssh_key_auth y lo intente traducir de una manera que fuera clara para todos. Si encuentras errores o discrepancias o no te funciona algo por favor dimelo para corregirlo.


Adicionar iso a sources.list

22 Marzo 2009

Como he comentado en ocasiones anteriores  el portatil Hp 1020la alias “tototes” no tiene una unidad de cd / dvd incorporada, por lo que para instalar una aplicación era necesario conectar una unidad externa para colocar allí el dvd de Debian. Obviamente lo ideal era que no fuera necesaria la conexión de la unidad externa sino que tomara datos que se encuentran en el disco duro o que descargará de internet.

Para solucionar esto lo que hice fue montar la imagen iso del dvd en el sistema y a continuación adicionar esto en el apt.

Paso 1: Montar el iso en un directorio

Como root ejecuto este comando:

mount -t iso9660 -o loop /home/mmejiav/debian-iso/debian-500-i386-DVD-1.iso /home/mmejiav/debian-iso/

Allí le digo al sistema que monte el iso que se encuentra en /home/mmejiav/debian-iso en el mismo directorio

Paso 2: Adicionar el directorio en apt

Edito el archivo /etc/apt/sources.list y agrego la siguiente línea:

deb file:///home/mmejiav/debian-dvd lenny main contrib

le estoy diciendo que utilice un archivo que se encuentra ubicado en home/mmejiav/debian-dvd.

Y listo… ya esta en sources.list y con apt-get update actualizo y a instalar sin conectar unidad externa de cd o cuando no tengo internet lo mismo.

Cada vez que voy a instalar algo eso si debo montar nuevamente el iso en la ubicación antes mencionada. Pero para eso bash tiene historia… con flechita arriba o abajo lo encuentro y listo.