domingo, 22 de marzo de 2009

Instalacion de Ubuntu 8.10 - Linux

Hola a los pocos o muchos que siguen el blog, jajaja... espero esten de maravilla, digo, por que yo estoy feliz, es que ando como niño con jugete nuevo y pues quiero compartir mi felicidad con ustedes y con los que quieran aprender algo acerca de Linx.

En esta ocacion, veremos como instalar el sistema operativo Ubuntu Server 8.10, el cual ya viene con aplicaciones dedicadas al servisio web, como por ejemplo la paqueteria Lamp, que en esta ocacion utilizaremos. Para los que estan interesados en algun servidor de archivos para su red, tambien trabajaremos con la aplicacion que tiene linux, Samba, y por ultimo crearemos un blog en WordPress.

Bueno espero que podamos aprovechar al maximo este pequeño tutorial y pues solamente les quiero decir que no tengan miedo de probar cosas nuevas, solamente preocupense de respaldar bien sus archivos y asunto arreglado. Bueno sin mas preambulo comenzemos !!!

Capitulo 1 - Hardaware

Podemos llamar servidor a toda máquina que esté conectada a la red y ofrezca diferentes servicios a los usuarios de la misma. Para esto necesitamos (Hardware) suficiente para montar un ordenador que pueda cumplir nuestras necesidades.

¿Que necesitamos?

Cualquier procesador Intel o AMD es válido con un mínimo de 500 Mhz aunque también lo he hecho funcionar en un 350 Mhz es recomendable algo más de potencia. 128 Mb de ram y dicen en la web oficial que 1 Gb de disco duro como mínimo. La capacidad del disco duro puede variar en función de lo que vallamos a hospedar en el servidor. Si vamos a usarlo como unidad almacén para todas nuestras películas y musica se da por entendido que necesitaremos mucho más espacio que 1 Gb aunque para la instalación de Linux Ubuntu Server tan solo necesitemos 1 Gb de espacio en disco siempre es recomendable tener un disco duro de mayor capacidad.

Los requisitos minimos:
- Placa base (2 Puertos USB mínimo)
- Microprocesador (mínimo 500 Mhz Intel o AMD)
- Tarjeta gráfica
- Tarjeta de red
- Memoria Ram (mínimo 128 Mb)
- Fuente de alimentación
- Disco duro ( 10 Gb mínimo recomendado )
- Lector de CD

Capitulo 2 - Sistema Operativo
Si ya tenemos montado el servidor y listo para hacerlo funcionar, vamos a continuar con este manual sobre cómo montar un servidor en Linux Ubuntu Server con la instalación del sistema operativo.

Si hay algo que caracteriza a Linux Ubuntu frente a otras distribuciones Linux es que está es mas facilona y sencilla que las demás. Durante su instalación (totalmente intuitiva) podremos activar varios servicios para que nuestro servidor tenga todo lo que necesitemos para montar de un PC normal un servidor que ofrezca servicios a internet y a nosotros mismos en nuestra red de área local.En la siguiente instalación que aremos bajo el sistema operativo Linux Ubuntu Server vamos a indicarle que nos active servicios Web, SSh, Impresión y compartición de archivos.

Respecto a la compatibilidad de este frente a clientes con Linux, Windows o Mac va a ser total con lo que podremos compartir todos los servicios sin problemas como pueden ser la impresora o los archivos, directorios o particiones que compartamos con nuestra red.

No he incluido otros servicios porque en este momento es lo que más se ajusta a mis necesidades y creo que todo el mundo será capaz de fabricarse su propio servidor en casa o en el trabajo sin tener que saber mucho sobre informática o en su caso Linux Ubuntu Server.

Si ya tienes una maquina preparada para que funcione como servidor lo primero que vamos a necesitar es el CD de instalación de Linux Ubuntu Server.
Este nos lo podemos descargar de su web oficial: Desde Aqui

Una vez nos descarguemos el archivo de imagen ISO necesitamos grabarla en un CD, si estas en Windows puodes grabarla con el famoso programa de grabación Nero, simplemente con situarnos con el ratón en el archivo de imagen ISO y pulsar con el botón derecho del ratón -> Abrir con -> Archivos de imagen. Una vez ejecutada continuamos el método habitual para la grabación.

Una vez tengamos el CD con el archivo de imagen ISO grabado lo insertamos el la unidad lectora y arrancamos el ordenador.

La primera pantalla que aparece nada mas arrancar nos pregunta el lenguaje que queremos para la instalación y seleccionaremos nuestro idioma ( En mi caso Español )…

Seleccionamos ( Install Ubuntu Server ) …

Seleccionamos de nuevo el idioma …

A continuación necesitamos indicarle cual va a ser el nombre que le vamos a dar a la maquina ( En mi caso hsnet ) …

Configuramos el reloj del sistema …

Llegados a este punto vamos a crear las particiones para nuestro Linux Ubuntu Server y para ello vamos a usar todo el disco completo ya que se supone que esta máquina que estamos montando es un servidor y va a estar 24 horas funcionando y no la vamos a usar para otra cosa que no sea un servidor. (Esta es la opción más sencilla)
En mi caso voy a usar la segunda opción ya que asigna automáticamente las particiones y las acondiciona a nuestro disco duro y a nuestra memoria ram.

A continuación seleccionaremos el disco duro donde queremos instalar la Ubuntu Server. En mi caso solo tengo un disco de 10 Gb, si vosotros tenéis mas discos seleccionar donde queréis instalarlo ( Por norma en uno primario )

En la siguiente pantalla podemos ver todos los cambios que se van a realizar en nuestro disco duro. Si estamos de acuerdo seleccionamos ( Si ) si por el contrario no lo tienes claro siempre puede volver atrás pulsando ( No ) …

Seguidamente introduciremos un nombre para nuestro usuario ( en mi caso www ) …

Ahora introducimos el nombre de usuario para la cuenta ( en mi caso también www ) …

Introduce una contraseña para el usuario que anteriormente creamos …

Introduce de nuevo la misma contraseña para verificar de que no nos equivocamos …

Si nos encontramos detrás de un Proxy ahora es el momento de indicarle la dirección, si no es tu caso sigue con el botón (Continuar)

En la siguiente pantalla podemos elegir que servicios queremos que vengan instalados por defecto una vez concluya la instalación del sistema. En mi caso voy a seleccionar LAMP server para que nos instale automáticamente el servidor web Apache, MySQL y PHP además de otros soportes con los que podremos montar webs o blogs. También instalaremos OpenSSH para poder conectarnos desde otro PC de nuestra red y así no necesitaremos que el ordenador que estamos montando no disponga de monitor ni teclado. Con la opción Print server podemos montar un servidor de impresión con este ordenador y una impresora a la que podremos acceder via red desde otro ordenador e imprimir lo que queramos. Samba File server también lo activaremos ya que con el podremos compartir carpetas o particiones completas en nuestra red y serán compatibles con Windows, Linux y Mac…

A continuación introducimos una contraseña para el administrador de las bases de datos MySQL ( root )

Repetimos la contraseña para verificarla y continuamos…

Una vez terminada la instalación el sistema explosara el CD de instalación y lo extraemos de la unidad lectora. A continuación seleccionamos (Continuar) y la maquina se reiniciará ella sola…


Una vez llegados a este punto podemos logearnos con el usuario que creamos anteriormente y darnos un paseo por los directorios para conocer un poco mas de Linux
En esta instalación que acabamos de hacer hemos instalado servicios para que nuestra maquina haga de servidor de varias cosas. Con este servidor vamos a poder compartir una o varias webs o blogs, archivos e impresoras en nuestra red de área local o desde internet.

Espero que esten pendientes, ahora solamente publique los dos primeros capitulos. En el siguiente post continuaremos con las demas configuracones... Saludos a todos y espero sus comentarios, quejas, sugerencias, declaraciones o lo que se les ocurra...

viernes, 20 de marzo de 2009

.Net

Hola señoras, señores y todo aquellos que se incluyan viendo el blog... espeo esten bien eehh... en esta ocacion platicaremos acerca de .net, interesante plataforma de desarrollo, creanme sabremos muchas cosas que normalmente no nos dicen en las aulas de clase nos andamos viendo pos pa no hacerla larga pos comenzamos...


Esta plataforma es un componente de software que puede ser añadido y utilizado al sistema operativo Windows. Viene con un conjunto de soluciones predefinidas para necesidades generales, algo así como plantillas, de la programación de aplicaciones, y administra los programas escritos específicamente con la plataforma. Esta solución, .Net, pretende ser utilizada para la mayoría de las aplicaciones creadas para la plataforma de Windows.

.Net es una plataforma de desarrollo de software, dándole un énfasis especial a la transparencia en redes, con independencia en plataforma de hardware lo cual permite un rápido desarrollo de aplicaciones. Este lenguaje de programación ofrece una manera rápida y económica, a la vez que segura y robusta, de desarrollar aplicaciones o como la misma plataforma lo denomina, soluciones, permitiendo una integración rápida y ágil entre empresas y un acceso mas simple y universal a todo tipo de información de cualquier tipo de dispositivo.

Esta plataforma es un componente de software que puede ser añadido y utilizado al sistema operativo Windows. Viene con un conjunto de soluciones predefinidas para necesidades generales, algo así como plantillas, de la programación de aplicaciones, y administra los programas escritos específicamente con la plataforma. Esta solución, .Net, pretende ser utilizada para la mayoría de las aplicaciones creadas para la plataforma de Windows.

.Net, viene incluida en las versiones de Windows Server 2008 y Windows Vista. En este caso, se estará utilizando el sistema operativo Windows Xp en el cual es posible instalarlo y con la mejor funcionalidad posible, aunque también se puede instalar en todas las versiones de los Windows Server a partir de la 2003.
El más importante de los componentes de .Net es la biblioteca de clases base (BCL por sus siglas en ingles). Aunque fue pensado únicamente ser soportado por los sistemas operativos Windows, esta norma abre la posibilidad de ser implementada por cualquier sistema operativo existente a futuro, permitiendo que las aplicaciones corran en una plataforma independiente del sistema operativo para la cual haya sido implementada.

Los componentes de .Net


Sus principales componentes del marco de trabajo son:
1. El conjunto de lenguajes de programación, algunos de ellos pueden ser: C#, Visual Basic, Delphi (Object Pascal), C++, J#, Perl, Python, Fortran, Cobol y PowerBuilder.
2. La Biblioteca de Clases Base
3. El Entorno Comun de Ejecucion para Lenguajes

Debido a la publicación y a la aplicación de la norma infraestructura común de lenguajes (CLI por sus siglas en ingles), el desarrollo de lenguajes se facilita por lo cual, el marco de trabajo de .Net soporta mas de 20 lenguajes de programación, y es posible desarrollar cualquiera de los tipos de aplicaciones desarrollados en la plataforma con cualquiera de ellos, lo que elimina las diferencias que existían entre lo que era posible hacer entre uno u otro lenguaje.

Common Lenguaje Runtime (CLR)


Este es el lenguaje insignia de .Net Framework (es el marco de trabajo de .Net) y pretende reunir las ventajas como C, C++ y Visuial Basic en uno solo. Este lenguaje es el verdadero nucleo de .Net, entorno de ejecución en el que se cargan las aplicaciones desarrolladas en los diferentes lenguajes de programación, ampliando el conjunto de servicios del sistema operativo.

La herramienta de desarrollo compila el código fuente de cualquiera de los lenguajes soportados por .Net en un código intermedio, el MSIL (Microsoft Intermediate Lenguaje), similar al BYTECODE de java. Para generarlo, el compilador se basa en la especificación CLS (Common Lenguaje Specification) que determina las reglas necesarias para crear el código MSIL compatible con CLR.

Para ejecutarse se necesita un segundo paso. Un compilado JIT (Just-In-Time) es el que genera el código maquina real que se ejecuta en la plataforma del cliente. De esta forma se consigue con .Net independencia de la plataforma de hardware. La compilación JIT la realiza el CLR a la medida que el programa invoca métodos. El código ejecutable obtenido se almacena en la memoria caché del ordenador, siendo recompilado de nuevo solo en el caso de introducirse algún cambio en el código fuente.

El futuro de .Net

A largo plazo, Microsoft pretende sustituir a API Win32 o Windows API con la plataforma .Net. Esto debido a que API Win32 o Windows API fue desarrollado sobre la marcha careciendo de documentación detallada, uniformidad y cohesión entre sus distintos componentes, provocando múltiples problemas en el desarrollo de aplicaciones para el sistema operativo Windows. La plataforma .Net pretende solventar estos problemas proveyendo un conjunto único y expandible con facilidad, de bloques interconectados, diseñados de forma uniforme y bien documentados, que permitan a los desarrolladores tener a mano todo lo que necesitan para desarrollar aplicaciones mas solidas.

Esta plataforma incursiona de lleno en el campo de servicios Web y establece el XML como norma en el transporte de información en sus productos y lo promociona como tal en los sistemas desarrollados utilizando sus herramientas.

lunes, 16 de marzo de 2009

La verdadera historia del internet: eBay y Amazon

Hola señoras y señores, señoritos y señorita jajaja... bueeeenooo...

aca de nuevo publicando un nuevo posto en mi hermoso blog jaja.. bueno es un decir..
pero a poco no podemos pasarla bien en internet, en especial cuando andamos de compras. Quien no ha hido de compras en los centros comerciales, o en las plazas jaja.. bueno solamente los que tienen dinero ja, pero en estos momentos existe algo muy interesante que en su tiempo revoluciono el concepto de "compra" y es que para que tu y yo podamos tener seguridad en nuestra compra, debemos poder mirar, tocar y probar el articulo que deseamos, o no es asi???...

es estos tiempos una de las principales actividades de cientos, si no es que miles, de personas es el comercio via web, que por cierto es muy barato jaja... y creanlo por que se los digo por experiencia, aunque a veces te da un cierto temor de fracasar en la compra o que solamente te estan estafando. siertamente la compra por internet es algo asi como la fe, jaja creer en algo que no ves, claro debemos tener cuidado en la compañia con la que compramos. Hoy en dia hay dos compañias con transferencias monetarias multimillonarias que a diario hacen, y si, estamos hablando de eBay y Amazon, que fueron las pioneras y que hasta ahora siguen en el gusto del consumidos, personalmente no las he probado pero cuando lo haga se los hare saber jaja...

bueno sin mas preambulo aca les dejo la historia de como surgieron estas multimillonarias empresas, aunque es algo que sospechamos, por que todas estas empresas siempre surgen con una curiosidad jaja no es asi... pero bueno no les quito mas su tiempo para ver el video... esta buenisimo... saludos