Professional Documents
Culture Documents
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.
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
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.
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
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
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.
We
Supercomputado
Mainfram
VII.
du -hlsc carpeta_o_archivo
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
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