Archives

Instalar un servidor con Ubuntu - Server - II Parte

PREPARANDO LAS PARTICIONES

Puesto que el ordenador-servidor será dedicado, no necesitaremos conservar ni realizar particiones en el disco duro para otros sistemas operativos. No obstante haremos varias particiones, aunque todas para linux.

Para crear las particiones en el disco duro del ordenador que hará de servidor, usaremos un programa particionador incluido en el CD-Live de alguna distribución de Linux, de forma que iniciando el ordenador con el CD-Live y antes de instalar ningún S.O. podamos crear las particiones.

Se puede usar el programa qtparted incluido en la mayoría de distribuciones Linux, el programa gparted o incluso se puede descargar el gparted sólo en CD-Live, aqui la direccion (http://gparted.sourceforge.net/) Necesitaremos al menos las siguientes particiones:

/ - sistema base (con 2 gigas hay de sobra)
/home - se alojaran las web personales de los usuarios
/var - aquí se alojaran las web a servir
swap - para intercambio (unos 500 megas)
backups - para copias de seguridad

  • Si todas las webs las va a poner el dueño (root) del servidor, asigna la mayoría de espacio a la partición /var
  • Si se va a permitir poner webs personales a los usuarios del sistema (a los amigos, o en caso de un colegio a los profesores, departamentos, alumnos, etc.) entonces debes cederle espacio a la particion /home
INSTALANDO EL SISTEMA OPERATIVO

Descargar la última versión de Debian. Sólo el CD de instalación mínima 180 Mb (aprox.) o bien, de la colección de CDs, sólo el CD #1. http://www.debian.org/

Proceder a instalar Debian.
  • Introducir CD e iniciar el servidor.
  • Si el servidor no dispone de lector de CD puedes instalarle uno provisionalmente (y después de la instalación lo desconectas, ya que el resto de programas los tomará de internet) o consultar otras formas de instalación (desde disquetes, desde usb, etc.) en http://www.debian.org/.
  • Durante el inicio nos permite elegir entre el nucleo 2.4 o el 2.6 Es conveniente pulsar F1 para ver las distintas posibilidades. Se aconsejo: Inicio en modo ’expert26’ (modo experto - núcleo 2.6) Aparece la lista de pasos de que se compone la instalación.
  • Elegir lenguaje, país, teclado (PS-2 o USB).
  • Detectar y montar el CD-ROM(carga todos los módulos compatibles con nuestro hardware).
  • Cargando módulos desde el CD-ROM.
  • Configurar la red (DHCP Manualmente). No tenemos DHCP, elegimos manualmente: ponemos IP, mascara de red, puerta de enlace (router), DNS.
  • Particionado
  1. utilizar como: ext3
  2. formatearla: si
  3. punto de montaje: / (se usa para instalar en varias particiones)
  4. Instalando el sistema base
  5. Instalación de GRUB
  • Tras el reinicio: - Configuración del sistema base debian
  1. Zona horaria
  2. Clave de root
  3. Login y passwd del usuario normal
  4. apt-sources: CD-ROM
  5. Configuración del correo: sin configurar de momento
  6. Fin (se puede volver a configurar todo con #base-config)
ULTIMOS RETOQUES in-situ

Bueno ahora está instalado el sistema base, sin entorno gráfico y sólo los paquetes mínimos. Lo que a continuacion comprobar si hay internet: para eso colocamos (claro en el entorno consola) wget http://www …. (cualquier página y veamos si la descarga).

Una vez vrificado si se tiene linea normal de internet, actualizar sources.list: para esto se sigue los pasos:

# nano /etc/apt/sources.lst

deb http://ftp.rediris.es/debian/ stable main

deb-src http://ftp.rediris.es/debian/ stable main

deb http://security.debian.org/ stable/updates main

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


# apt-get update (para que actualice base de datos de paquetes)

Instalamos el primer y último programa desde el teclado del servidor: ssh el cual nos permitirá acceder de forma remota.

# apt-get install ssh

¿Quiere ejecutar el servidor sshd? SI
Si nos hemos equivocado en alguna opción, podemos reconfigurarlo de la siguiente manera:

# dpkg-reconfigure ssh

Apagamos el monitor, desconectamos teclado y nos vamos a nuestro ordenador de trabajo (en red con el servidor). Probemos el ssh:


# ssh root@172.26.0.2

También podemos (y debemos) entrar como usuario normal y luego cambiar a root en caso de ser necesario. Pero recuerda que "ésta es la forma (segura) de entrar a nuestro servidor y administrarlo de forma remota"

Para instalar el resto de los programas, supondremos que hemos entrado al servidor por ssh y desde esa cónsola teclearemos los comandos. Comprobamos que tan solo tenemos usados unos 200 megas.

Nos aseguramos que están instalados locales y gettext (para el idioma):

# apt-get update
# apt-get install locales gettext

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati

Instalar un servidor con Ubuntu - Server - I Parte

Aqui se explicara como montar un servidor de internet en nuestra casa, empresa o colegio, con objeto de usarlo como servidor web, servidor de correo, servidor ftp, etc.

¿Para qué? - Tener un servidor de Internet (que sirva web, correo, etc.) tiene varias ventajas.

¿Desventajas? - Algunas desventajas pueden ser:

  • Tener un ordenador dedicado a servidor (si usas un ordenador desfadado no es tal la desventaja)
  • Gasto de luz - 24 horas.
  • Disponer de una línea ADSL. la mayoría de usuarios de internet disponemos, hoy día, de conexión de banda ancha, por lo que no supondría un gasto adicional.

¿Hay que tener IP fija?.Es posible poner un servidor con IP dinámica, Las primeras conexiones de banda ancha se ofrecían con IP fija. Las que se ofertan hoy son con IP dinámica, pero se puede solicitar IP fija (pagando un poco más).

REQUISITOS:

a) Dos o más ordenadores en red, dedicando uno de ellos exclusiva a servidor.El ordenador que hace de servidor no necesita ser un ’superordenador’.

b) Una conexión a internet de banda ancha. En este ejemplo se considerará una conexión ADSL.

c) Un router configurado en multipuesto. porque se usa como servidor un ordenador con pocos recursos y no queremos ralentizar el acceso a internet al resto de ordenadores de la red.

¿Qué tipo de router es el más indicado? - Debemos tener en cuenta que el servidor lo montaremos bajo S.O. Linux porque:

  • La mayoría de servidores de internet están montados bajo Linux.
  • Usando Linux y software libre no tenemos que gastar dinero en software, además de que estamos libres de virus.
  • No necesitaremos desfragmetar, ni formatear, ni reiniciar de vez en cuando (como suele ocurrir con windows).
  • No necesitamos invertir en hardware y tener un ordenador potente.

Por tanto cualquier router de los de siempre vale.

d) Un dominio. Aunque existen dominios gratuitos.

e) Una IP fija. Aunque no es imprescindible, si no tienes IP fija dispones de dos opciones:

  • Buscar información en internet sobre cómo montar un servidor con ip dinámica.
  • Preguntar a tu proveedor de internet cuanto subiría tu cuota mensual si te asignan IP fija.

CONFIGURACION DEL ROUTER.

Antes de nada debemos configurar el router en multipuesto y comprobar que tenemos acceso a internet desde todos los PCs de la red. El servidor aún no lo hemos tocado (se hará posteriormente). Nuestra red local estará configurada con las IPs:

172.26.0.1 …… router
172.26.0.2 …… servidor
172.26.0.3 …… PC
172.26.0.4 …… PC
172.26.0.x …… PC


Además, deberás mapear algunos puertos (informate en las webs abajo mostradas) de forma que las peticiones que lleguen desde internet sean redirigidas a la IP del servidor. Por ejemplo:

Cuando llegue una petición desde internet por el puerto 80 (que es el puerto que se usa para web) el router redirigirá esa petición al servidor (172.26.0.2) que será el encargado de servir la página web pedida.

Este trabajo (de mapear puertos) puede hacerse ahora, o mejor dejarlo para después, cuando esté instalado el servidor web apache y tengamos páginas que servir y podamos probar que funciona el ’mapeo’.

Para esta primera parte de como instalar un servidor Ubuntu - server, aquí unos links para conflagración de router multipuestos.

http://www.adsl4ever.com/
http://www.adslzone.net/
http://www.adslayuda.com/

continua en la II Parte.....AQUI...


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati

Servidores web ¿Que son?

Un servidor web es un programa que implementa el protocolo HTTP (hypertext transfer protocol) Este protocolo pertenece a la capa de aplicación del modelo OSI y está diseñado para transferir lo que llamamos hipertextos, páginas web o páginas HTML (hypertext markup language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de música.

Es un programa que se ejecuta continuamente en un ordenador, manteniéndose a la espera peticiones por parte de un cliente o un navegador web y que responde a estas peticiones adecuadamente, mediante una página web que se exhibirá en el navegador o mostrando el respectivo mensaje si se detectó algún error.

Instalar un servidor web en nuestro PC nos permitirá, entre otras cosas, poder :


  • Montar nuestra propia página web sin necesidad de contratar un hosting.
  • Probar nuestros desarrollos vía local.
  • Acceder a los archivos de nuestro equipo desde un PC remoto (aunque para esto existen otras opciones, como utilizar un servidor FTP) o utilizar alguno de los programas basados en web tan interesantes que están viendo la luz últimamente.
  • Entre otras cosas.

El problema de usar nuestro ordenador como servidor web es que conviene tenerlo encendido permanentemente (para que esté accesible de forma continua como la mayoría de los sitios webs), claro con un consumo de electricidad alto.

Sin embargo, el hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a confundir ambos términos. HTML es un lenguaje de marcas y HTTP es un protocolo.

Un servidor web se mantiene a la espera de peticiones HTTP por parte de un cliente HTTP que solemos conocer como navegador. El cliente realiza una petición al servidor y éste le responde con el contenido que el cliente solicita. A modo de ejemplo:

Al teclear http://www.klintonvale.hi5.com/ en nuestro navegador, éste realiza una petición HTTP al servidor de dicha dirección. El servidor responde al cliente enviando el código HTML de la página; el cliente, una vez recibido el código, lo interpreta y lo exhibe en pantalla.

Como vemos con este ejemplo, el cliente es el encargado de interpretar el código HTML, es decir, de mostrar las fuentes, los colores y la disposición de los textos y objetos de la página; el servidor tan sólo se limita a transferir el código de la página sin llevar a cabo ninguna interpretación de la misma.

Sobre el servicio web clásico podemos disponer de aplicaciones web. Éstas son porciones de código que se ejecutan cuando se realizan ciertas peticiones o respuestas HTTP. Hay que distinguir entre:

  • Aplicaciones en el lado del cliente: el cliente web es el encargado de ejecutarlas en la máquina del usuario. el servidor proporciona el código de las aplicaciones al cliente y éste, mediante el navegador, las ejecuta. Es necesario, por tanto, que el cliente disponga de un navegador con capacidad para ejecutar aplicaciones (también llamadas scripts). Comúnmente, los navegadores permiten ejecutar aplicaciones escritas en lenguaje javascript y java, aunque pueden añadirse más lenguajes mediante el uso de plugins.
  • Aplicaciones en el lado del servidor: el servidor web ejecuta la aplicación; ésta, una vez ejecutada, genera cierto código HTML; el servidor toma este código recién creado y lo envía al cliente por medio del protocolo HTTP.

Las aplicaciones de servidor muchas veces suelen ser la mejor opción para realizar aplicaciones web. La razón es que, al ejecutarse ésta en el servidor y no en la máquina del cliente, éste no necesita ninguna capacidad añadida, como sí ocurre en el caso de querer ejecutar aplicaciones javascript o java. Así pues, cualquier cliente dotado de un navegador web básico puede utilizar este tipo de aplicaciones.

Algunos servidores web importantes son:

  • Apache
  • IIS
  • Cherokee

Otros servidores, más simples pero más rápidos, son:

  • lighttpd
  • thttpd


These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati

Historia - Linux

HISTORIA:

En 1983 Richard Stallman fundó el proyecto GNU, con el fin de crear sistemas operativos parecidos a UNIX y compatibles con POSIX. Dos años más tarde creó la "Fundación del Software Libre" y escribió la GNU General Public License para posibilitar el software libre en el sistema de copyright.A principios de 1990 había bastantes software GNU como para hacer un sistema operativo propio, pero faltaba el Kernel...

A principios de los años 1990, no había un sistema operativo libre completo. A pesar de que el proyecto GNU era desarrollado constantemente, no disponía sin embargo de ningún buen Kernel basado en UNIX, por el contrario era un número de proyectos de software libres que podían ser traducidos en las variantes UNIX mediante el compilador de GNU.Linux fue creado originalmente por Linus Torvald en la Universidadde Helsinki en Finlandia, siendo él estudiante de informática. Pero ha continuado su desarrollado con la ayuda de muchos otros programadores a través de Internet.

Linux originalmente inicio el desarrollo del núcleo como su proyecto favorito, inspirado por su interés en Minix, un pequeño sistema Unix desarrollado por Andy Tannenbaum. Él se propuso a crear lo que en sus propias palabras seria un "mejor Minix que el Minix".

LINUS BENEDICT TORVALD

Linus Benedit Torvalds nació en Helsinki, Finlándia, en el año de 1969.Su abuelo, matemático y estadista le compró un Comodore en 1980 y fue quien "enganchó" a Linus al mundo de los computadores.En 1988 Linus Torvalds entrá a la Universidad. Ese mismo año fue cuando el sistema operativo didáctico, basado en UNIX y creado por Andy Tannenbaum, empezó a cobrar importáncia. Dicho sistema era el Minix.

Linus tomó la decisión de cambiar esta política debido a que el sistema Minix era ideal para los estudiantes de sistemas operativos, y su precio era considerablemente alto.Año 1991, cuando Linus se acabó de comprar su primer 386, la intención era crear un nuevo Kernel (al que porteriormente llamaría Linux) de UNIX basado en el Kernel de Minix y modificarlo periódicamente de manera que fuera capaz de ejecutar aplicaciones GNU.

La historia de Linux está fuertemente vinculada a la del proyecto GNU. Hacia 1991, cuando la primera versión del núcleo Linux fue liberada, el proyecto GNU había producido varios de los componentes del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero aún no contaba con el núcleo que permitiera complementar el sistema operativo.Entonces, el núcleo creado por Linus Torvalds, llenó el hueco final que el sistema operativo GNU exigía.

Linus nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no era ejecutable, solamente incluía los principios del nucleo del sistema, estaba escrita en lenguaje ensamblador y asumía que uno tenía acceso a un sistema Minix para su compilación.

El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de Linux, - versión 0.02.Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (Compilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los terminos soporte, documentacion, distribución. Después de la versión 0.03, Linus salto en la numeración hasta la 0.10, más programadores a lo largo y ancho del internet empezaron a trabajar en el proyecto y después de revisiones, Linus incremento el numero de version hasta la 0.95 (marzo 1992). En Diciembre de 1993 el nucleo del sistema estaba en la versión 0.99 y la versión 1.0, llego el 14 de marzo de 1994.

Linux se refiere estrictamente al núcleo Linux, pero es comúnmente utilizado para describir al sistema operativo tipo Unix (que implementa el estándar POSIX), que utiliza primordialmente filosofía y metodologías libres (también conocido como GNU/Linux) y que está formado mediante la combinación del núcleo Linux con las bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos de software (libre o no libre).La expresión "Linux" es utilizada para referirse a las distribuciones GNU/Linux, colecciones de software que suelen contener grandes cantidades de paquetes además del núcleo.

El software que suelen incluir consta de una enorme variedad de aplicaciones, como: entornos gráficos, suites ofimáticas, servidores web, servidores de correo, servidores FTP, etcétera. Coloquialmente se aplica el término "Linux" a éstas. Algunas personas opinan que es incorrecto denominarlas distribuciones Linux, y proponen llamarlas sistema GNU/Linux. Otras personas opinan que los programas incluidos proceden de fuentes tan variadas que proponen simplificarlo denominándolo simplemente a "Linux".








Pronunciación: /lí.nuks/, no /lái.nuks/

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati

Suscríbete al Feed