You are on page 1of 16

2013

Msc. Lennin Silva Colomer



[ADMINISTRACIN DE
SERVIDORES GNU/LINUX
CENTOS- CAPITULO I]
CAPITULO 1: Conceptos Generales
Contenido
CAPITULO I: Conceptos Generales ................................................................................................ 3
Breve Historia de GNU/Linux ....................................................................................................... 3
GNU Software Libre ................................................................................................................... 3
Qu es? ..................................................................................................................................... 3
Tipos de Licencias ..................................................................................................................... 3
Caractersticas del sistema Operativo ........................................................................................ 4
Soporta de 32 y 64 bits ............................................................................................................ 4
Es Multitarea .............................................................................................................................. 4
Es Multiusuario .......................................................................................................................... 4
POSIX .......................................................................................................................................... 4
Compatibilidad ........................................................................................................................... 4
Estabilidad .................................................................................................................................. 5
Soporte ....................................................................................................................................... 5
Ciclos de vida de los Sistemas Operativos GNU/Linux ............................................................ 5
GNU/Linux en la actualidad ..................................................................................................... 5
Servidores y estaciones de trabajo ........................................................................................ 6
Distribuciones de GNU/Linux ....................................................................................................... 6
Qu es? ..................................................................................................................................... 6
Tabla de descripcin ................................................................................................................. 7
Cuadro comparativo de programas de Windows y GNU/Linux .............................................. 8
Requerimientos de hardware dependiendo de la distribucin ................................................... 9
Sistemas de archivos .................................................................................................................... 9
Tipos de sistemas de archivos ................................................................................................ 9
Jerarqua de directorios en GNU/Linux .................................................................................. 9
Directorios Descripcin ........................................................................................................... 10
Usando un Repositorio local en GNU/Linux CentOS .............................................................. 13
Usando el DVD de GNU/Linux como repositorio local de paquetes ............................... 13
Principales Repositorios extras en GNU/Linux CentOS ...................................................... 16

Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


3
CAPITULO I: Conceptos Generales
Breve Historia de GNU/Linux
En 1983 Richard Stallman inici el Proyecto GNU, con el propsito de crear un
sistema operativo similar y compatible con UNIX y los estndares POSIX. Dos aos
ms tarde, 1985, cre la Fundacin del Software Libre (FSF) y desarroll la
Licencia pblica general de GNU (GNU GPL), para tener un marco legal que
permitiera difundir libremente el software. De este modo el software de GNU fue
desarrollado muy rpidamente, y por muchas personas. A corto plazo, se
desarroll una multiplicidad de programas, de modo que a principios de los aos
1990 haba casi bastante software disponible como para crear un sistema
operativo completo. Sin embargo, todava le faltaba un ncleo.
En 1991, en Helsinki, Linus Torvalds comenz un proyecto que ms tarde lleg a
ser el ncleo Linux. Esto fue al principio un emulador terminal, al cual Torvalds
sola tener acceso en los grandes servidores UNIX de la universidad. l escribi el
programa expresamente para el hardware que usaba, e independiente de un
sistema operativo, porque quiso usar las funciones de su nueva computadora
personal con un procesador 80386. Este es an el estndar de hoy. El sistema
operativo que l us durante el desarrollo fue Minix, y el compilador inicial fue el
GNU C compiler, que an es la opcin principal para compilar Linux hoy (aunque
Linux puede ser compilado bajo otros compiladores, tal como el Intel C Compiler).

GNU Software Libre
Qu es?
El software libre es la libertad a los usuarios de ejecutar, copiar, distribuir,
estudiar, cambiar y mejorar el software. Ms precisamente, se refiere a cuatro
tipos de libertades para los usuarios del software.
Tipos de Licencias
Dominio pblico
El autor renuncia absolutamente a todos sus derechos, en favor del comn, lo cual
tiene que estar declarado explcitamente en el
programa, ya que si no se dice nada, el programa es propietario
y no se puede hacer nada con l. En este caso, y si adems se proporcionan los
cdigos fuentes, el programa es libre.
Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


4

Copyleft
Un caso particular de software libre cuya licencia obliga a que las modificaciones
que se distribuyan sean tambin libres.

Propietario, cerrado, no libre
Trminos usados para denominar al software que no es libre ni de fuente abierta
Caractersticas del sistema Operativo
Entre las caractersticas estn:
Soporta de 32 y 64 bits
Gracias a los 32 bits el sistema es rpido eficaz, seguro y fiable, sin que una
aplicacin pueda causar problemas a las otras, al no tener que guardar
compatibilidad con los sistemas anteriores de 16 bits.
Es Multitarea
El ordenador puede estar haciendo varias cosas a la vez, y que no tendrs que
esperar a que acabe una para hacer otra, la multitarea est controlada por el S.O.
no por las aplicaciones, por lo que a diferencia de otros S.O. nunca se te quedara
parado por culpa de una mala aplicacin que consuma todos los recursos del
ordenador. Aqu si podrs bajar correo de Internet, formatear un disco, imprimir
100 hojas y jugar al Quake a la vez, y sin problemas.

Es Multiusuario
Linux permite proveer servicio y procesamiento a mltiples usuarios
simultneamente.

Adems proporciona los elementos necesarios para garantizar la seguridad,
estabilidad, escalabilidad y la privacidad de los datos entre usuarios.

POSIX
Asegura su compatibilidad, a nivel de cdigo, es decir, programas POSIX que
funcionan en otros Unix, no tendrn problema para compilarse y ejecutarse en
Linux, permitiendo que Windows NT sea compatible con POSIX.

Compatibilidad

Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


5
La mayora de los sistemas GNU/Linux, en especfico GNU/Linux CentOS y por
tratarse de un sistema operativo clon puro de Redhat a nivel binario posee una
amplia compatibilidad de hardware, siendo una de las principales distribuciones
que soporta todo tipo de arquitectura.

Estabilidad
Linux es robusto, no se colgara aun cuando un programa est mal hecho como le
ocurre a Windows, nunca tendrs que reiniciar el ordenador por que un programa
lo ha colgado, hay que notar que es posible bloquear el teclado o la pantalla, pero
eso no significa que se cuelgue el ordenador, puedes entrar al ordenador por otro
sitio ( un terminal, por red) y desbloquearlo.

Soporte
Existen cientos de personas, de todos los idiomas conocidos, que gustosos te
ayudaran a solucionar cualquier problema que tengas con Linux, y en pocos das.

No dudes de unirte a las listas de distribucin que hay en Internet, no solo
aprenders, podrs ayudar a otros en los problemas que tengan.


Ciclos de vida de los Sistemas Operativos GNU/Linux
GNU/Linux en la actualidad
Hoy en da GNU/Linux se encuentra distribuido en todo tipo de tecnologa
conocida, desde servidores, estaciones de trabajos, Celulares y otros. Segn el top
500 revela que a la fecha de Junio 2010, 455 servidores utilizan linux.

Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


6
Una distribucin es una variante del sistema GNU/Linux que se enfoca a satisfacer
las necesidades de un grupo especifico de usuarios. De este modo hay
distribuciones para hogares, empresas y servidores (por ejemplo; GNU/Linux
Debian, Slackware, Fedora, CentOS, Mandriva, Ubuntu,Open Suse,etc).
La creciente popularidad de GNU/Linux se debe a:
Estabilidad,
Acceso a las fuentes,
Independencia de proveedor,
Seguridad,
Rapidez con que incorpora los nuevos adelantos tecnolgicos,
Escalabilidad.
Servidores y estaciones de trabajo
Una distribucin para servidor se enfoca por su amplio ciclo de vida de
actualizacin de paquetes y seguridad, en distribuciones tales como GNU/Linux
Redhat, CentOS, SLE y Debian anda entre los 7 9 aos.
Una distribucin para estacin de trabajo se enfoca a los usuarios finales y cuya
actualizacin es mucho ms corta, que ronda entre los 6 y 8 meses.
De tal manera que la principal diferencia entre distribuciones Servidores y estacin
de trabajo es su ciclo de vida, destacndose por su estabilidad, robustez y
seguridad.

Distribuciones de GNU/Linux
Qu es?
Es una distribucin de software basada en el ncleo Linux que incluye
determinados paquetes de software para satisfacer las necesidades de un grupo
especfico de usuarios, dando as origen a ediciones domsticas, empresariales y
para servidores.

Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


7
Tabla de descripcin

Distribucin Descripcin Logo
UBUNTU Distribucin basada en Debian, con lo que esto
conlleva y centrada en el usuario final y facilidad
de uso. Muy popular y con mucho soporte en la
comunidad. El entorno de escritorio por defecto
es GNOME.

REDHAT

Esta es una distribucin que tiene muy buena
calidad, contenidos y soporte a los usuarios por
parte de la empresa que la distribuye. Es
necesario el pago de una licencia de soporte.
Enfocada a empresas.

FEDORA Esta es una distribucin patrocinada por Redhat y
soportada por la comunidad. Fcil de instalar y
buena calidad.

DEBIAN

Otra distribucin con muy buena calidad. El
proceso de instalacin es quizs un poco mas
complicado, pero sin mayores problemas. Gran
estabilidad antes que ltimos avances.

OpenSUSE Otra de las grandes, fcil de instalar, versin libre
de la distribucin comercial SuSE.


SUSE LINUX
ENTERPRISE
Otra de las grandes, muy buena calidad,
contenidos y soporte a los usuarios por parte de
la empresa que la distribuye, Novell. Es necesario
el pago de una licencia de soporte. Enfocada a
empresas.

SLACKWARE Esta distribucin es de las primeras que existi.
Tuvo un periodo en el cual no se actualizo muy a
menudo, pero eso es historia. Es raro encontrar
usuarios de los que empezaron en el mundo Linux
hace tiempo, que no hayan tenido esta
distribucin instalada en su ordenador en algn

Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


8
momento.
GENTOO Esta distribucin es una de las nicas que
incorporaron un concepto totalmente nuevo en
Linux. Es una sistema inspirado en BSD-ports.
Podis compilar/optimizar vuestro sistema
completamente desde cero.
No es recomendable adentrarse en esta
distribucin sin una buena conexin a internet, un
ordenador medianamente potente (si queris
terminar de compilar en un tiempo prudencial) y
cierta experiencia en sistemas Unix.

KUBUNTU

Distribucin basada en Ubuntu, con lo que esto
conlleva y centrada en el usuario final y facilidad
de uso. La gran diferencia con Ubuntu es que el
entorno de escritorio por defecto es KDE.

MANDRIVA

Esta distribucin fue creada en 1998 con el
objetivo de acercar el uso de Linux a todos los
usuarios, en un principio se llamo Mandrake
Linux. Facilidad de uso para todos los usuarios.

CentOS CentOS es una distribucin de Linux basada en los
fuentes libremente disponibles de Redhat
Enterprise Linux. Cada versin de CentOS es
mantenida durante 7 aos (por medio de
actualizaciones de seguridad).
Las versiones nuevas son liberadas cada 2 aos y
actualizadas regularmente (cada 6 meses) para el
soporte de hardware nuevo.


Cuadro comparativo de programas de Windows y GNU/Linux
En el siguiente URL encontrar una tabla de equivalencia entre estos dos sistemas
operativos
http://jlinux.homelinux.org

Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


9
Requerimientos de hardware dependiendo de la distribucin
GNU/Linux CentOS provee una amplia aceptacin en hardware certificado para
servidores de produccin y a su vez permite conocer el tipo de versin que se
necesita para cada caso en particular.
El sitio Web recomendado es el siguiente:
http://hardware.redhat.com

Sistemas de archivos

Los sistemas de archivos ms comunes utilizan dispositivos de almacenamiento
de datos que permiten el acceso a los datos como una cadena de bloques de un
mismo tamao, a veces llamados sectores, usualmente de 512 bytes de longitud.

Tipos de sistemas de archivos

Los sistemas de archivos pueden ser clasificados en tres ramas: sistemas de
archivos de disco, sistemas de archivos de red y sistemas de archivos de propsito
especial.

Sistemas de archivos de disco
Un sistema de archivo de disco est diseado para el almacenamiento de archivos
en una unidad de disco, que puede estar conectada directa o indirectamente a la
computadora. (ext2, ext3, fat32)
Sistema de archivo de red
Un sistema de archivos de red es un sistema de archivos que accede a sus
archivos a travs de una red (NTFS, JFS, ReiserFS)

Jerarqua de directorios en GNU/Linux

Existen dos tipos de distinciones cuando hablamos del tipo de contenido de un
directorio: Estticos/dinmicos y compartibles/no compartibles.

Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


10
Estticos: Contiene binarios, bibliotecas, documentacin y otros ficheros
que no cambian sin intervencin del administrador. Pueden estar en
dispositivos de solo lectura (read-only) y no necesitan que se hagan copias
de seguridad tan a menudo como con ficheros dinmicos.

Dinmicos: Contiene ficheros que no son estaticos. Deben de encontrase
en dispositivos de lectura-escritura (read-write). Necesitan que se hagan
copias de seguridad a menudo
Compartibles: Contiene ficheros que se pueden encontrar en un
ordenador y utilizarse en otro.

No compartibles: Contiene ficheros que no son compartibles

A continuacin tenis algunos ejemplos para aclarar ideas:

Estaticos: /bin, /sbin, /opt, /boot, /usr/bin
Dinamicos: /var/mail, /var/spool, /var/run, /var/lock, /home
Compartibles: /usr/bin, /opt
No compartibles: /etc, /boot, /var/run, /var/lock

Directorios Descripcin

Directorio Descripcin
/bin Programas relacionados con el sistema
/sbin Programas del sistema para realizar tareas especializadas
/lib Bibliotecas del sistema
/etc Archivos de configuracin del sistema, y para servicios de
red y aplicaciones
/home Ubicacin de los directorios principales de los usuarios y
directorios
/mnt Ubicacin donde se monta los sistemas de archivos de CD-
ROM y disquetes.
/var Ubicacin para directorios del sistema cuyos archivos estn
en constante cambio, como registros, archivos de cola de
impresin y archivos de bloqueo.
/mnt Ubicacin donde se montan los sistemas de archivos de
CD-ROM y disquetes.
/var Ubicacin para directorios del sistema cuyos archivos estn
en constante cambio, como registros, archivos de cola de
Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


11
impresin y archivos de bloqueo.
/usr Archivos y programas relacionados con usuarios. Incluye
varios sub directorios clave, como /usr/bin, /usr/X11 y
/usr/share/doc
/usr/bin Programas de usuarios
/dev Archivos de dispositivos
/tmp Directorio para archivos temporales del sistema
Directorios del /usr
/usr/share Archivos compartidos
/usr/share/doc Documentacin de aplicaciones
/usr/bin Contiene las mayora de de los comandos y programas de
utilidad
/usr/sbin Contiene aplicaciones administrativas
/usr/lib Contiene bibliotecas para aplicaciones, lenguajes de
programacin, escritorios, etc.
/usr/games Contiene juegos y programas educativos
/usr/incluye Contiene los archivos de cabecera del lenguaje de
programacin C (.h).
/usr/doc Contiene documentacin de GNU/Linux
/usr/local Incluye software instalado localmente
/usr/share Contiene datos independientes de la arquitectura, como
documentacin
/usr/src Contiene cdigo fuente, incluido el cdigo fuente del kernel
Linux
Directorios de /var
/var/account Procesa registros de cuentas
/var/cache Contiene datos de cache para pginas man, datos del
proxy web, fuente o datos especficos de aplicaciones.
/var/crash Contiene volcados de los fallos del sistema.
/var/games Contiene datos de variables de juegos.
/var/lib Contiene informacin de estado para aplicaciones
concretas.
/var/local Se utiliza para datos cambiantes de programas instalados
en /usr/local.
/var/lock Contiene archivos de bloqueo, que indican cuando esta en
uso un programa o archivo determinado
/var/log Contiene archivos de registro, como /var/log/messages,
que almacena todos los mensajes del kernel linux y otros
programas del sistema
/var/mail Contiene archivos de la bandeja de entrada de usuarios
/var/opt Contiene datos variables de aplicaciones instaladas
en /opt
/var/run Contiene informacin sobre los procesos del sistema que se
Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


12
encuentran en ejecucin
/var/spool Contiene datos de colas, como los correspondientes al
correo, las noticias o colas de impresin, as como los
trabajos cron y at.
/v ar/tmp Contiene archivos temporales cuyo contenido debe
mantenerse entre reinicios del sistema.
/var/yp Contiene archivos de datos de Network Information Service
(NIS
/var/www Contiene archivos del sitio web del servidor web.
/var/ftp Contiene archivos FTP del servidor FTP
/var/named Contiene archivos de configuracin de dominios del
servidor DNS
Directorios y archivos de /proc
/proc/num Hay un directorio por cada proceso, etiquetado con el
numero de este./proc/1 sera el directorio correspondiente
al proceso 1.
/proc/cpuinfo Contiene informacin sobre la CPU, como su tipo, versin,
modelo, y rendimiento
/proc/devices Contiene un listado de los controladores de dispositivos
configurados para el kernel linux que se encuentran en uso
actualmente
/proc/dma Muestra los canales DMA que se encuentran en uso
actualmente
/proc/filesystems Contiene un listado de los sistemas de archivos
configurados en el kernel Linux
/proc/interrups Muestra las interrupciones en uso
/proc/ioports Muestra los puertos de E/S en uso
/proc/kcore Contiene una imagen de la memoria fsica del sistema
/proc/kmsg Contiene mensajes generados por el kernel Linux
/proc/ksyms Contiene la tabla de smbolos del kernel Linux
/proc/loadavg Muestra el promedio de carga del sistema
/proc/meminfo Muestra el uso de la memoria
/proc/modules Contiene un listado de los mdulos del kernel linux que
estn cargados actualmente
/proc/net Contiene un listado con informacin de estado sobre los
protocolos de red
/proc/stat Contiene estadsticas de funcionamiento del sistema, como
las apariciones de fallo de pgina
/proc/uptime Muestra el tiempo que ha estado activo el sistema
/proc/version Muestra la versin del kernel Linux


Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


13
Usando un Repositorio local en GNU/Linux CentOS
Usando el DVD de GNU/Linux como repositorio local de paquetes
Para dar inicio con la configuracin se ingresa a la siguiente opcin de GNU/Linux
CentOS 5;
Aplicaciones / Agregar / Remover Software


Posteriormente se ingresa a la opcin;
Men Edicin / Repositoriosy se desmarcan todos los check contenidos para
cada repositorio.

Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


14



Se agrega el DVD de GNU/Linux CentOS con los siguientes parmetros;
Name: El que desee.
Description: GNU/Linux CentOS.
Location: file:///media/CentOS_5.5_Final
GPG Key: file:///media/CentOS_5.5_Final/RPM-GPG-KEY-CentOS-5

Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


15


Clic al botn OK y con esto se tiene el nuevo repositorio creado desde el DVD de
GNU/Linux CentOS 5 para poder instalar paquetes desde el administrador de
paquetes;


Administracin de servidores GNU/Linux CentOS- CAPITULO I
2011


16
Principales Repositorios extras en GNU/Linux CentOS
EPEL (paquetes extra para Enterprise Linux) es un repositorio de la comunidad
Fedora en Red Hat Enterprise Linux para proporcionar paquetes incluyendo a la
distribucin CentOS.

Instalacin
Repositorio EPEL para i386
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-
3.noarch.rpm

Repositorio EPEL para x86_64

wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-
3.noarch.rpm

Instale el paquete rpm
rpm -Uvh epel-release-5*.rpm

rpmforge es un repositorio que sirve para agregar repositorios extras de
paquetes que trae GNU/Linux CentOS.

Para instalarse se debe descargar de la siguiente URL;
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-
5aabf02717d5b6b12d47edbc5811404998926a1b

As mismo se debe utilizar el paquete correspondiente a la arquitectura del servidor
(32 o 64 bits) segn sea el caso. Descargado el paquete se procede a su
instalacin ejecutando la sintaxis;

rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm


lsilva@unan.edu.ni
lsilva@centosni.net

You might also like