You are on page 1of 12

I.

Introduccin

Aqu en adelante se detalla informacin comn sobre los servidores, sus tipos y
sobre todo sobre el servidor Linux o Linux server.
En informtica significa, un software que realiza diferentes tareas segn una
solicitud de algn usuario. Este trmino servidor actualmente tambin se refiere al
ordenador fsico en el cual funciona ese software, es decir, una mquina cuyo
propsito es proveer datos de modo que otras mquinas puedan utilizarlos.
El objetivo de un servidor es servir informacin a los ordenadores que se conecten
a l. De modo que cuando los usuarios se conecten pueda acceder a programas,
archivos y cualquier tipo de informacin a la que tengan acceso.
Linux server es un software utilizado para dar servicios instalados en un hardware
de computadoras; los servicios que este puede dar variar de los cuales entre los
ms comunes son:
Servidor de archivos, Servidor de correo, Servidor de la telefona, Servidor web,
Servidor de base de datos, entre otros.
Este software de servidor funciona mayormente con comandos y es poco visual
debido a que tiene un interfaz que es bastante bsico pero funcional, existen
distintas distribuciones de Linux server los cuales estn basados en la
programacin de Linux los cuales son:
Debian, Ubuntu, Red Hat Enterprise, CentOS, etc. Estos son los ms usados
actualmente.
Las ventajas del servidor Linux comparada con otros son su estabilidad,
seguridad, manejo de aplicaciones, flexibilidad, costos, comunidad, entre otros lo
que lo convierte en uno de los servidores ms utilizados, las nicas desventajas
que se pueden encontrar son las de su entorno grafico debido a que no es muy
llamativo y que es utilizado con comandos o cdigos que dan ciertas ordenes que
ejecuta el sistema lo que implica un conocimiento amplio de comandos que debe
de conocer antes el usuario antes de utilizarlo para sacarle el mximo provecho al
software.
Entre los comandos ms comunes o ms utilizados se pueden encontrar los
siguientes: Iniciar un servicio: /etc/init.d/service start, Parar un servicio:
/etc/init.d/service stop, configurar una direccin ip: iface eth0 inet static, o en
versin de servidor Red Hat: netconfig, Informacin de las interfaces: ifconfig.

II.

Definicin de servidor web

Un servidor web o servidor HTTP es un programa informtico que procesa una


aplicacin del lado del servidor, realizando conexiones bidireccionales y/o
unidireccionales y sncronas o asncronas con el cliente y generando o cediendo
una respuesta en cualquier lenguaje o Aplicacin del lado del cliente. El cdigo
recibido por el cliente suele ser compilado y ejecutado por un navegador web.
Para la transmisin de todos estos datos suele utilizarse algn protocolo.
Generalmente se usa el protocolo HTTP para estas comunicaciones,
perteneciente a la capa de aplicacin del modelo OSI. El trmino tambin se
emplea para referirse al ordenador que ejecuta el programa.

Usos
El trmino servidor es ampliamente utilizado en el campo de las tecnologas de la
informacin. A pesar de la amplia disponibilidad de productos etiquetados como
productos de servidores (tales como versiones de hardware, software y OS
diseadas para servidores), en teora, cualquier proceso computacional que
comparta un recurso con uno o ms procesos clientes es un servidor. Tomemos
como ejemplo la accin de compartir ficheros. Mientras la existencia de ficheros
dentro de una computadora no la clasifica como un servidor, el mecanismo del
sistema operativo que comparte estos ficheros a los clientes si es un servidor.

Arquitectura
Peticin GET
Un servidor web opera mediante el protocolo HTTP, de la capa de aplicacin del
Modelo OSI. Al protocolo HTTP se le asigna habitualmente el puerto TCP 80. Las
peticiones al servidor suelen realizarse mediante HTTP utilizando el mtodo de
peticin GET, en el que el recurso se solicita a travs de la url al servidor Web.
GET /index.html HTTP/1.1 HOST: www.host.com
En la barra de URL de un navegador cualquiera, la peticin anterior sera anloga
a la siguiente direccin Web:
www.host.com/index.html

III.

Tipos de servidores

Servidor de archivos: es el que almacena varios tipos de archivos y los


distribuye a otros clientes en la red.

Servidor de correo: almacena, enva, recibe, enruta y realiza otras


operaciones relacionadas con el correo electrnico para los clientes de la
red.

Servidor de fax: almacena, enva, recibe, enruta y realiza otras funciones


necesarias para la transmisin, la recepcin y la distribucin apropiadas de
los fax.

Servidor de la telefona: realiza funciones relacionadas con la telefona,


como es la de contestador automtico, realizando las funciones de un
sistema interactivo para la respuesta de la voz, almacenando los mensajes
de voz, encaminando las llamadas y controlando tambin la red o el
Internet, p. ej., la entrada excesiva de la voz sobre IP (VoIP), etc.

Servidor proxy: realiza un cierto tipo de funciones a nombre de otros


clientes en la red para aumentar el funcionamiento de ciertas operaciones
(p. ej., prefetching y depositar documentos u otros datos que se soliciten
muy frecuentemente), tambin proporciona servicios de seguridad, o sea,
incluye un cortafuegos. Permite administrar el acceso a internet en una red
de computadoras permitiendo o negando el acceso a diferentes sitios Web.

Servidor web: Almacena documentos HTML, imgenes, archivos de texto,


escrituras, y dems material Web compuesto por datos (conocidos
colectivamente como contenido), y distribuye este contenido a clientes que
la piden en la red.

Servidor de base de datos: provee servicios de base de datos a otros


programas u otras computadoras, como es definido por el modelo clienteservidor. Tambin puede hacer referencia a aquellas computadoras
(servidores) dedicadas a ejecutar esos programas, prestando el servicio.
Sin embargo, de acuerdo al rol que asumen dentro de una red se dividen en:

Servidor dedicado: son aquellos que le dedican toda su potencia a


administrar los recursos de la red, es decir, a atender las solicitudes de
procesamiento de los clientes.

Servidor no dedicado: son aquellos que no dedican toda su potencia a los


clientes, sino tambin pueden jugar el rol de estaciones de trabajo al
procesar solicitudes de un usuario local.

IV. Linux Server

Linux server es un software informtico, el cual es instalado en una


computadora la cual no siempre debe de tener muchos recursos de
hardware para funcionar, pero tambin la capacidad de estos recursos
depende de las necesidades que tenga el usuario, cuya funcin es la de dar
un servicio, este mismo tiene muchas derivaciones, las cuales una de las
ms conocidas es Linux Ubuntu server.

Linux Server es un concepto amplio debido a que hay muchas versiones de


servidores cuya base es derivada de Linux, hablando en las versiones de
diferentes softwares de servidores web, aqu se le muestra una lista de las
versiones de servidores web Linux ms usadas:

Debian
La ms antigua de las distribuciones de las que cito, Debian fue iniciada en
1993 por Ian Murdock. Es la nica entre las variedades aqu mostradas en
la que no hay ninguna compaa detrs, la distribucin est controlada
totalmente por voluntarios vinculados por el contrato social Debian. Un lder
es elegido cada ao desde y por los miembros del proyecto Debian.

Ubuntu
La distribucin que ms auge ha tenido en los ltimos aos, con cada vez
ms usuarios y que ms rpido se ha adaptado a las necesidades de los
mismos. Ubuntu es una distribucin basada en Debian, y gestionado por
Canonical. Aunque gran parte del nfasis de la distribucin est en el
escritorio, tambin hay una versin de servidor, y es que Canonical ha
atrado el apoyo de los agentes comerciales ms tradicionales de UNIX,
como Oracle.

Red Hat Enterprise


Red Hat Enterprise Linux (RHEL) es probablemente la distribucin de Linux
ms conocida y muy popular en cuanto a servidores, adems de ser uno de
los ms veteranos. Ha contribuido a un gran nmero de aplicaciones para la
comunidad Open Source de los aos, incluyendo Red Hat GFS y su
sistema de archivos en clster. Aunque no es obligatorio, el acceso a
soporte y actualizaciones de seguridad requiere que los clientes paguen un
honorario por estos derechos, al igual que el caso de SuSe Linux.

CentOS
CentOS (abreviatura de Community Enterprise Operating System) es una
versin libre disposicin de Red Hat Enterprise que no cobra por el acceso
a actualizaciones de seguridad. Esto es posible debido a la licencia libre
bajo la cual se libera Red Hat. Dado que es una copia casi exacta de RHEL,
con nicamente los logotipos y marcas registradas modificadas (y sin el
soporte comercial), los binarios son 100% compatibles, es decir, las
aplicaciones diseadas para aplicaciones comerciales de Red Hat se
ejecutarn sin modificaciones y con total compatibilidad.

SuSE Enterprise
SuSE Linux Enterprise Server (SLES) es una distribucin que toma

prestado de Red Hat su gestin de paquetes, distribucin y su modelo de


negocio. Fue creada originalmente en Alemania por un grupo de
consultores de UNIX, SuSE significa Software- und System-Entwicklung
(Desarrollo de software y de sistemas). Y en 2003 fue adquirida por Novell,
que hicieron de esta una distribucin en base a sus ofertas.

V. Linux es ms usado que Windows en


servidores.
Hoy en da Linux est presente en un sin fin de dispositivos a nuestro
alrededor, desde smartphones hasta consolas de videojuegos, pero est
incluso ms cerca de lo que pensamos.
As no usemos ninguno de estos dispositivos, con el simple hecho de
abrir una pgina web ya estamos usando Linux. La razn? pues Linux
se ha convertido en el sistema operativo ms usado en los servidores y no
por accidente. Veamos a continuacin sus principales ventajas.

Estabilidad
Nadie duda de la estabilidad de un sistema Linux, ms cuando es bien
sabido que una instalacin tpica puede correr durante aos sin
presentar fallas. Linux maneja grandes cantidades de procesos mucho
mejor que Windows y no requiere reiniciar ante los cambios de
configuracin o luego de actualizaciones del sistema. Windows se degrada
con el tiempo y de cuando en cuando requerir intervencin del usuario
para desfragmentar el disco duro, limpiar el registro o aplicar cualquier otro
artilugio que permita devolverle un poco de agilidad al sistema. En Linux,
con un buen sistema de archivos (como Ext4 o XFS) jams oirs la palabra
desfragmentar.

Seguridad
Ningn sistema es inmune a los ataques, pero la velocidad de reaccin ante
un fallo y la cantidad de personas que pueden auditarlo, sin duda marcan la
diferencia. Microsoft reacciona de forma ms lenta ante los agujeros de
seguridad de Windows y esto deja a sus sistemas vulnerables durante
ms tiempo. La comunidad de Linux responde mucho ms rpido ante
estos eventos y gracias a que el cdigo fuente est disponible, cualquiera
con los conocimientos necesarios puede corregir el fallo y ponerlo a

disposicin de los usuarios de inmediato. No est de ms decir que Linux


es atacado con mucha menos frecuencia por virus y malware.

Manejo de aplicaciones
Las distribuciones Linux usan repositorios oficiales para sus aplicaciones,
aplicando controles de calidad y polticas de seguridad que garantizan la
integridad y sanidad de los paquetes instalados. Y no slo se trata de
seguridad e integridad, tambin es un tema de facilidad de uso pues todo
lo que podamos necesitar se encuentra en un slo lugar.

Flexibilidad
Una instalacin Linux puede ajustarse tanto como sea necesario. Es
comn no instalar interfaz grfica para evitar el desperdicio de memoria
RAM, escoger un sistema de archivos ptimo segn las necesidades del
servicio o compilar una aplicacin si queremos adaptarla a la medida de
nuestro sistema. Linux puede reconfigurarse para incluir slo los servicios
esenciales para el tipo de negocio y as optimizar el uso de los recursos.

Costos
Linux es el rey indiscutible en costos de implementacin la principal razn
de ello es que existe una gran comunidad y difcilmente podr ser
derrocado. Incluso las versiones empresariales con soporte corporativo son
ms econmicas que Windows o cualquier otro software propietario. Esto
se debe a que la mayora del software que se usa en Linux es gratuito
mientras que el propietario est atado a costosos esquemas de
licenciamiento o a ventas de complementos adicionales para agregar
nuevas funcionalidades.

Comunidad
Linux es y siempre ha sido algo comunitario, esto hace que los
desarrolladores siempre estn escuchando que dicen y que necesitan sus
usuarios. Este esfuerzo mancomunado permite que la mayora de las
distribuciones puedan publicar actualizaciones cada 6 meses, cosas que
ocurre con mucha menos frecuencia del lado de Windows.

Libertad
Quizs la ms filosfica de todas las ventajas, pero es que con Linux no
tendrs detrs de ti a ninguna compaa limitndote en el uso del sistema o
encerrndote bajo clusulas legales oscuras. Con Linux eres libre de
usar, modificar y combinar lo que desees para satisfacer tus
necesidades.

Entre las distribuciones ms usadas para servidores estn Debian,


Slackware, CentOS y Red Hat Enterprise Linux. Indeciso sobre qu
sistema operativo usar para tu servidor? Prubalo y cuntanos cmo te va,
seguro que no te arrepentirs.

We

Supercomputado

Mainfram

VI. Desventajas de Linux Server


1. Una de las desventajas de Linux server es que es un software poco grfico y
bsico en el entorno visual.
2. La red no est completamente virtualizada (todava) y los servidores virtuales
son comnmente meros aliases asignados de la misma interfaz de red. Esto
impide que cada servidor virtual cree su encaminamiento interno o configuracin
de cortafuegos propios.
3. Tiene la desventaja de que se usa mayor o totalmente con la utilizacin de
comandos

VII.

Comandos utilizados en Linux


server

A continuacin listamos una serie de comandos tiles para servidores Linux y al


final dejamos indicados los comandos propios para distribuciones RedHat /
CentOS ya que es una de las ms conocida y populares en cuanto a software de
servidores web Linux.
Comandos generales:
Conectar a travs de SSH
1ssh root@direccionip
Ejecutar un comando con privilegios de root (si no lo somos)
1sudo comando
Obtener versin del kermel
1uname -a
Espacio en disco ocupado por un archivo o carpeta
1

du -hlsc carpeta_o_archivo

Espacio libre en los sistemas de ficheros


1df
Empaquetar

1tar cvf paquete.tar directorio_a_empaquetar


Desempaquetar
1tar xvf paquete.tar

Servicios:
Iniciar un servicio
1/etc/init.d/service start
Parar un servicio
1/etc/init.d/service stop
Estado de un servicio
1/etc/init.d/service status
Reiniciar servicio
1/etc/init.d/service restart

Interfaces de red:
Informacin de las interfaces
1ifconfig
Parar una interfaz
1ifdown interfaz
Levantar una interfaz
1ifup interfaz
Editar archivo de configuracin de las interfaces
1nano /etc/network/interfaces
Editar archivo de servidores de nombres
1nano /etc/resolv.conf
Editar archivo hosts
1nano /etc/hosts

MySQL

Exportar base de datos


mysqldump --user USUARIO --password=CONTRASEA nombre_base_datos >
1
archivo.sql
Exportar base de datos
1 mysqldump -u USUARIO -p nombre_base_datos > archivo.sql
Importar base de datos (debe existir antes esa base de datos)
1mysql -u USUARIO -p nombre_base_datos < archivo.sql

Comandos tiles en servidores RedHat


Como ya sabemos esta es una de las distribuciones de software de servidor de
Linux adelante se muestran los comandos ms utilizados comnmente:

Manejo de paquetes:
Buscar paquetes
1yum list paquete
Instalar paquete
1yum install paquete
Actualizar paquete
1yum update paquete
Borrar paquete
1yum remove paquete
Servicios
Asociar un servicio al inicio
1chkconfig vsftpd on

You might also like