Software del Dia - SSH keychain

24 Agosto 2007

ssh keychain

El software de hoy es uno super geek, mega friki, pero muy util si usas SSH para conectarte de forma segura a servidores remotos y manejarlos via Terminal. Lo que hara este programa es manejar nuestros passwords en el keychain (llavero) del sistema (Aplicaciones/utilidades/) asi, cuando conectemos a algun servidor, no nos pedirá password, muy util (pero hay que tener cuidado a quien le dejamos nuestra mac).

Aparte para complicar mas el asunto, hay que configurar llaves privadas y publicas en nuestra mac, cosa sencilla si tienes algun conocimiento de comando Unix, cosa muy complicada si no.

Esto me recuerda el sentido original de este blog, tener un lugar donde guardar los procedimientos que seguia para instalar algun programa y tenerlo a la mano si lo borraba accidentalmente

Empecemos:

  • Hay que descargar el dmg del software SSHKeychain
  • Abrimos Terminal y tecleamos el comando > cd .ssh
  • ssh-keygen -t dsa nos pedira un password, hay que poner uno bueno y recordarlo
  • ssh-keygen -t rsa lo mismo, poniendo un password y enter
  • Abrimos SSHKeychain y vamos a la seccion en Environment, palomeamos el Manage global
  • En SSH Keys deben estar 3 lineas empezando con /Users/…/.ssh/id_ y en type DSA y RSA respectivamente
  • si no, cerramos la sesion y volvemos a iniciar el SSHKeychain
  • Abrimos Terminal y hacemos un ssh a nuestro servidor, nos pedira ambos passwords (DSA y RSA) hay que asegurarnos de palomear el add to keychain
  • Y por ultimo, hay que copiar nuestra llave publica en el servidor mediante este comando ssh {username}@{host} -C “echo \”`cat ~/.ssh/*.pub`\” >> ~/.ssh/authorized_keys” claro sustituyendo el username y el host por nuestros datos, nos pedira el password (del servidor)
  • Ahora tenemos que tener corriendo el programa SSHkeychain todo el tiempo, asi que es buena idea agregarlo a los items de inicio, en preferencias del sistema y en usuarios

Suena algo laborioso, pero es solo hacerlo una vez, todas las demas veces será solo hacer ssh al servidor y entrara automaticamente, gracias a nuestro buen amigo Keychain de Mac OSX, una herrmamienta super util para los passwords en internet, y demas cosas.

Problemas con WordPress 2.1

24 Enero 2007

Pues la tan anunciada versión de Wordpress 2.1 tiene unos cuantos problemas que me han traido de cabeza varios dias.
Al actualizar todo esta bonito y facil como siempre, pero al querer escribir o consultar un post, aparece un error de que la tabla wp_categories esta mal, asi que a buscar info en internet. Varias personas se quejaban de lo mismo, unos culpando a los themes, otros al peje, otros a Bush, para variar todos tienen la culpa menos uno mismo.

Asi que si alguien tiene problemas con su WordPress 2.1 y tiene el suficiente valor para meterse a los comandos en Unix, aqui esta el comando que hay que meter en mysql>

Primero claro nos conectamos a la base de datos
$ mysql -u root -p -h localhost
aqui nos piden pass y ya estando dentro, solo hay que darle este pequeño comando

ALTER TABLE `base`.`wp_categories` ADD COLUMN `link_count` BIGINT(20) NOT NULL DEFAULT 0 AFTER `category_count`,
ADD COLUMN `posts_private` TINYINT(1) NOT NULL DEFAULT 0 AFTER `link_count`,
ADD COLUMN `links_private` TINYINT(1) NOT NULL DEFAULT 0 AFTER `posts_private`;

donde base es el nombre de nuestra base de datos donde esta instalado WordPress

Server malo…

Pues hoy tuve un super problema con el servidor, perdí la base de datos y todos los posts que habia en varios blogs alojados en mi servidor; afortunadamente hago respaldos periodicos, asi que la perdida no fue tan grande, solo la informacion de enero (ja!)

Asi que mis posts de enero se han ido para siempre, ni me acuerdo que decian y tampoco los echaremos de menos, asi que sigamos.

Esta es una razón mas para coseguirme un servidor OSX, claro los errores humanos (ja) seguiran pasando, pero que bonito se ve el OSX server

Nuevo Proyecto: Hosting

31 Marzo 2006
hosting

Como proyecto para la universidad, elegí desarrollar un servicio web, en este caso un servicio de web hosting; rentar un espacio físico en un servidor para crear una pagina de internet.
Si fuera un tipico administrador con infulas de emprendedor, empezaría a buscar un plus en el servicio, algo que los demás competidores no puedan ofrecer, algo que haga el servicio diferente e innovador.
Pero soy un simple contador, asi que mi filosofia será la de ofrecer el servicio más malo . Ofreciendo nada diferente a los demas, de hecho, ofrezco menos que cualquier empresa de hosting, mi servidor es el mas humilde que se pueda uno imaginar.
Asi que mi producto es: El hostingde mas bajo perfil en el mundo, nada diferente a los demas, con las prestaciones minimas para funcionar.

Que quiero demostrar? como dice la ley de morphy, las caracteristicas mas avanzadas en un equipo son las que nunca se usan. No se necesita tener el último servidor 64 bits y gigas de RAM, con un servidor de bajo presupuesto, se cubren necesidades mas que bien.

Ya hasta diseñe la imagen y todo aquello que le encanta a los administradores.

Bienvenidos a mi crappy servicio. Habrá algun valiente que se arriesgue a recibir lo mínimo?

hosted at

Hablando de seguridad en Mac OS X

17 Marzo 2006

Hace poco salieron muchas noticias (con letras enormes y todo el drama) diciendo que el Mac OS X era mas vulnerable que Windows, que un usuario ruso (disque hacker) logro obtener acceso al root en 30 minutos en una Mac. Todo mundo se escandalizó, como es posible, el segun operativo mas seguro ha sido vulnerado.

Cuando explicaron como estuvo el ataque, casi me caigo de la silla (pero de la risa); el supuesto hacker tenia acceso a la computadora con un usuario normal, le dieron acceso ssh, con ese acceso, 30 minutos es mucho tiempo.

Para explicar lo absurdo del asunto, usaré un ejemplo tonto

Tengo un carro con lo último en sistemas de seguridad, el mas moderno sistema de rastreo. Lo estaciono muy confiado en una colonia insegura y me la paso presumiendo todos sus beneficios, que es el mas caro y demas.
Pero resulta que olvide activar la alarma, deje pegada la llave en la cajuela y dentro de la cajuela esta la llave del carro y el control de la alarma.
Me roban el carro, encontraron la llave en la cajuela, la abrieron y ahi estaba el control de la alarma, la desactivaron y se llevaron el carro.
Que carro tan inseguro !!! tanto que pague por el y su sistema de seguridad y me lo robaron !!! como es posible !! mentirosos !!!! me engañaron y se robaron mi dinero !! truanes !!!

El primer problema de seguridad en cualquier equipo de cómputo, es el usuario mismo. Por si solo un Operativo puede ser seguro (mac osx es muy seguro) pero si dejamos las puertas abiertas, no esperemos que nadie entre.

Nota para los hackers: uso un Linux (no por gusto, es lo que hay) como servidor web, asi que no los estoy retando a que hacken mi server, no es mac osx, lo siento.

WordPress: Actualización

10 Marzo 2006

Llego el tiempo de actualizar a la ultima versión del WordPress, pero cómo hacerlo? soy mas que novato administrando mi servidor, toda la información que encuentro en internet viene en ingles (en mala hora elegí italiano en la escuela).

Para que no me pase como el burro que toco la flauta, documentaré el proceso de upgrade de un wordpress en español.

  • Primero nos hacemos de la última version del WP: la forma mac fácil es usando wget desde nuestro shell $wget http://wordpress.org/latest.zip
  • Descomprimimos el archivo .zip usando el comando unzip $unzip latest.zip esto crea un directorio llamado wordpress.
  • Realizamos los respaldos (super necesario) de la base de datos MySQL y de los archivos de configuración del WP: $mysqldump -h host -u usuario -p basededatos > archivo.sql nos pedirá el password del usuario (que necesita tener permiso para esa base de datos).

Nos movemos al directorio del WP y creamos un directorio llamado backup $sudo mkdir backup

$cp .htaccess wp-config.php backup/

  • Copiamos los archivos nuevos en el directorio de WP:

nos movemos al directorio wordpress que se creó con el comando unzip $cd /rutaaldirectorio

$cp -Rf wp-includes/* /rutaawordpress/wp-includes/

$cp -Rf wp-admin/* /rutaawordpress/wp-admin/

$cp -Rf wp-content/* /rutaawordpress/wp-content/

Nos movemos al directorio de WP y copiamos los archivos de configuración del directorio backup/

$cp backup/.htaccess index.php wp-config.php .

  • Y ya casi terminamos, abrimos el navegador que usemos y solo hay que ir a la direccion de tu blog y ejecutar el script de actualización

http://direcciondelblog/wp-admin/upgrade.php

MySQL : Respaldar una Base de Datos

15 Enero 2006

Para hacer un respaldo de una base de datos en MySQL, tenemos que abrir una ventana de comandos (shell) y teclar el siguiente comando:

  • [linux ~]$ su enter y nos pide el password
    Password:
  • # mysqldump -h host -u usuario -p base-de-datos > nombre-archivo.sql

Esto nos da un archivo con extension sql el cual podemos comprimirlo y guardarlo en algun dispositivo y si se llega a necesitar recuperar la Base de Datos.

Wordpress - Upgrade

12 Enero 2006
  • mkdir backup
  • cp wp-config.php .htaccess wp-layout.css index.php wp-comments.php wp-comments-popup.php backup
  • cp -R wp-content backup
  • rm wp*.php wp-layout.css .htaccess license.txt readme.html xmlrpc.php
  • rm -rf wp-admin wp-includes
  • cp backup/wp-config.php .

Comprimir carpetas en Unix con tar

tar -zcvf archivo.tgz carpeta/