jueves, 2 de mayo de 2013

Instalar CentOS 6.4 desde el CD Minimal

El siguiente procedimiento nos permite instalar CentOS 6.4 desde el CD llamado Minimal que contiene una versión reducida de la instalación  CentOS 6.4 pero que con unos cuantos comandos, podemos convertir en una instalación completa y funcional.

Utilizar el disco Minimal.iso nos permite ahorrar cientos de  Megabytes de descargas ya que la versión 6.4 no proporciona CD Live o algo parecido y por lo tanto tendremos que descargar un DVD completo para su instalación.
Probablemente pensando en ello la gente de CentOS creó este CD Minimal.
El CD Minimal no ejecuta un ambiente Live, es solo para instalaciones.

Descarga del  CD Minimal.

Antes de comenzar requerimos descargar el CD Minimal iso...


Donde descargar
http://isoredirect.centos.org/centos/6/isos/i386/

Quemar el CD-ROM.

Despues de la descarga necesitamos quemar la imagen del CD en un Disco para su utilización. Podemos realizar esto con cualquier software que nos permita crear CDs desde una imagen iso.


Instalación Básica.

Si deseamos realizar este proceso sin riesgos para nuestra información, es recomendable utilizar un Virtualizador ( si es posible VirtualBox) y revisar todo el procedimiento antes de efectuarlo en nuestra maquina real.

Bienvenida de CentOS 6.4

Al iniciar con el CD nos recibira una pantalla de bienvenida...

ya que no deseamos ningun procedimiento especial solo presionamos enter y listo.



podemos elegir simplemente Skip, para saltar la revision del CD, para cambiar de botón utilizamos la tecla TAB.


ya en el modo gráfico, simplemente elegimos next y el proceso de instalación comenzará.

Selección del Idioma.


 A continuación elegimos el idioma de la instalación, como habran notado las pantallas anteriores eran todas en inglés.


Elegimos despues la distribución de nuestro teclado...


y de aqui en adelante recibiremos los mensajes e instrucciones en Español.

Selección el Disco Duro.

Esta es la parte más técnica de la instalación, pero para una instalación nueva no representa mucho problema porque simplemente habremos de elegir las opciones predefinidas...


notarán que el nombre de mi disco es de Virtual Box asi que el nombre de su dispositivo puede variar, revisen bien esta parte. Para aquellos con mas experiencia quiza sea recomendable elegir particionamiento personalizado en un paso posterior



Información de Configuración.

La siguiente información se refiere al nombre la máquina y la zona horaria.


aproximen con al mouse a su región y posiblemente encontrarán la más adecuada de acuerdo al lugar en donde habitan...


CentOS requiere un password para la cuenta de root (el usuario con todos los proviliegios)


 Partición del Disco Duro.

Para aquellos que prefieran configurar las particiones de disco duro, este es el momento de elegir. Si hay otro linux o sistema operativo en su computadora es importante seleccionar correctamente el  modo de partición. Si se usa todo el espacio significa que no habra cabida para más de un sistema en su disco duro, si eligen usar el espacio libre entonces el instalador detectará lo que queda de su disco, si antes hicieron particiones con otro linux o sistema y se instalará ahi CentOS 6.4.


si lograron llegar hasta aqui entonces solo queda esperar que el instalador copie todos los archivos necesarios para que nuestra computadora arranque con CentOS 6.4. Si algo falló en los pasos anteriores, tal vez sera necesario reiniciar todo el proceso (verifiquen bien los pasos)


ahora si todo esta instalado y es el momento de la verdad :) 



Reiniciar el Sistema.

Al terminar la instalación tendremos una versión de solo texto.
Podemos entrar en ella utilizando el usuario root y la clave que escribimos durante la instalacion.


Para conectar la red escribimos:

dhclient

Para instalar el ambiente gráfico requerimos teclear;

yum install gdm gnome-session gnome-panel nautilus gnome-terminal

esperar y luego instalar fuentes...

yum install xorg-x11-fonts-*

despues de unos minutos y aun como usuario root ya podemos lanzar GDM que nos permitira firmarmos (incluso como root).
Lo ideal es crear un usuario comun mediante:

useradd -U -g usuario -m usuario

esto creara un directorio en home con el nombre del usuario asi como un grupo y el usuario sera asignado a el.

Cuando hallamos entrado al ambiente gráfico notaremos que no hay menu de administración, para ello requerimos agregar los paquetes system-config-*



yum install system-config-*

Si los agregamos todos en un solo comando descargaremos alrededor de 80M.

A partir de aqui utilizando yum, podemos agregar los programas que deseamos en nuestra instalación de CentOS 6.4 para obtener un linux personalizado y seguro asi como estable aunque un ligeramente fuera de época.

Que la disfruten!!
Bye bye.

viernes, 15 de marzo de 2013

Desarrollo Web con Monoriel 0.1.2

Publicado ya.
Se ha publicado la versión 0.1.2 de Monoriel, un mini framework para el desarrollo de aplicaciones Web utilizando Ruby. Este framework cuenta con características simples que permiten elaborar pequeñas aplicaciones Web al combinarlo con ActiveRecord y Slim preferentemente como ORM y manejo de plantillas respectivamente.

Soporte RESTFul.
Mediante los verbos GET, POST, PUT y DELETE Monoriel identifica de manera sencilla que método de la clase que incluye el Módulo Monoriel procesará la llamada http, ej:

def post_anuncio(id)
  @anuncio  = db.new(id)
   @anuncio.save
end

o tambien como una busqueda...

def anuncio(id)
  @anuncio = db.find(id)
  render 'anuncio'
end
el método http por defecto es GET y el método de la clase a llamar si existe es index
Donde encontrarla.
Esta biblioteca está publicada en rubygems.org, o simplemente escriban:

sudo gem install monoriel

Agreguen slim o haml de acuerdo a su gusto.
La carpeta por defecto para las plantillas es views y el contenido estático puede agregarse en la carpeta public, preferentemente.

Y el código?
Pueden encontrar el código fuente en github:
https://github.com/carlitos-esquer/monoriel

El sitio del código fuente incluye algunos ejemplos simples.
Si desean colaborar agreguen su cuenta en github o creen un fork...

Gracias de nuevo!!
bye bye

Lanzamiento de Ruby 2.0

Ya llego.

Ya llegó Ruby 2.0, la esperada renovación del lenguaje y sus bibliotecas ya esta aquí.

Version estable.
Aunque esta es la primera versión estable de esta rama del lenguaje se ha cuidado mucho la compatibilidad hacia atrás con la rama 1.9, de manera que la migración sea lo más simple y suave posible.

Características.
Algunas de las nuevas características y mejoras tienen que ver con los Ennumerables y las funciones de Expresiones regulares. Se ha cambiado de biblioteca base para el proceso de RegEx y en cuanto a las ennumeraciones ahora esta permitido verificar el tamaño, cargarlas en modo "lazy". Estas características también se agregaron a los Rangos.

Problemas.
No todo es miel sobre hojuelas, esta versión presenta ciertas incompatibilidades menores, pero que pueden afectar el funcionamiento y rendimiento de código que no se escribió en UTF-8 por ejemplo y de funcionalidad específica de cadenas de texto.

Más Información.
Pueden obtener información completa en sl sitio oficial en español:
http://www.ruby-lang.org/es/news/2013/02/25/LiberadoRuby200-p0/

O en inglés en:
http://www.ruby-lang.org/en/news/2013/02/24/ruby-2-0-0-p0-is-released/

Recomendación.
Les recomiendo probarlos antes de ponerlo en producción, sobre todo si ya tienen una aplicación estable.
Falta ver cuando se ponen al corriente Rubinius, JRuby y otros derivados que se ejecutan en ambientes varios.

Que esten bien, bye bye.