Está en la página 1de 12

Servicio Nacional de Aprendizaje SENA Regional Valle Centro Agropecuario BUGA

TECNOLOGA EN GESTIN DE REDES DE DATOS

Taller de Productos Linux Guadalajara de Buga, 9 de Mayo de 2012

Taller de Productos Linux

Presentado al instructor: Jos William Viafara Garca

Realizado por: Julian Andrei Bustos

9 de Mayo del 2012 Guadalajara de Buga 2012 SENA

Introduccin Un sistema operativo debe trabajar ntimamente con el hardware que le sirve decimientos. El sistema operativo necesita ciertos servicios que solo pueden suministrar el hardware. Para entender totalmente el sistema operativo Linux, se necesita entender los aspectos bsicos del hardware que hay debajo. Objetivo. Instalar un servidor en Linux con la distribucin de Centos que esta basada en Fedora y red hat, se instalaran los servicios necesarios para que una empresa tenga arriba un servidor con sus servicios funcionado el 100% y sea el apoyo de la estructura organizacional de la empresa.

1. Que es Linux y cuales son las distribuciones y en cual esta basado Cuales son los requerimientos de hardware para la instalacin de un sistema operativo Linux , en nuestro caso trabajaremos con la distribucin Centos.

Linux es un sistema operativo, compatible Unix. Dos caractersticas muy peculiares lo diferencian del resto de sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningun tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompaado del cdigo fuente. El sistema lo forman el ncleo del sistema (kernel) ms un gran nmero de programas / bibliotecas que hacen posible su utilizacin. Muchos de estos programas y bibliotecas han sido posibles gracias al proyecto GNU, por esto mismo, muchos llaman a Linux, GNU/Linux, para resaltar que el sistema lo forman tanto el ncleo como gran parte del software producido por el proyecto GNU. Linux se distribuye bajo la GNU General Public License por lo tanto, el cdigo fuente tiene que estar siempre accesible y cualquier modificacin trabajo derivado tiene que tener esta licencia. El sistema ha sido diseado y programado por multitud de programadores alrededor del mundo. El ncleo del sistema sigue en continuo desarrollo bajo la coordinacion de Linus Torvalds, la persona de la que partio la idea de este proyecto, a principios de

la dcada de los noventa. Hoy en dia, grandes compaias, como IBM, SUN, HP, Novell y RedHat, entre otras muchas, aportan a Linux grandes ayudas tanto econmicas como de cdigo. Dia a dia, ms y ms programas y aplicaciones estn disponibles para este sistema, y la calidad de los mismos aumenta de versin a versin. La gran mayora de los mismos vienen acompaados del cdigo fuente y se distribuyen generalmente bajo los terminos de licencia de la GNU General Public License. Ms y ms casas de software comercial distribuyen sus productos para Linux y la presencia del mismo en empresas aumenta constantemente por la excelente relacin calidad-precio que se consigue con Linux.

Caracteristicas

Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preeventiva,la cual asegura que todos los programas que se estan utilizando en un momento dado seran ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa.

Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo. Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas, como amd64, Alpha, ARM, MIPS, PowerPC y SPARC.

Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel, AMD y SPARC.

Funciona en modo protegido 386. Proteccin de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.

Carga de ejecutables por demanda: Linux slo lee del disco aquellas partes de un programa que estn siendo usadas actualmente.

Poltica de copia en escritura para la comparticin de pginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la pgina (4Kb de memoria) se copia a otro lugar. Esta poltica de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.

Memoria virtual usando paginacin (sin intercambio de procesos completos) a disco: A una particin en el sistema de archivos, con la posibilidad de aadir ms reas de intercambio sobre la marcha.

La memoria se gestiona como un recurso unificado para los programas de usuario y para el cach de disco, de tal forma que toda la memoria libre puede ser usada para cach y sta puede a su vez ser reducida cuando se ejecuten grandes programas.

Libreras compartidas de carga dinmica (DLL's) y libreras estticas. Se realizan volcados de estado (core dumps) para posibilitar los anlisis postmortem, permitiendo el uso de depuradores sobre los programas no slo en ejecucin sino tambin tras abortar stos por cualquier motivo.

Compatible con POSIX, System V y BSD a nivel fuente. Emulacin de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario.

Todo el cdigo fuente est disponible, incluyendo el ncleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; adems todo ello se puede distribuir libremente. Hay algunos programas comerciales que estn siendo ofrecidos para Linux actualmente sin cdigo fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.

Control de tareas POSIX. Pseudo-terminales (pty's). Emulacin de 387 en el ncleo, de tal forma que los programas no tengan que hacer su propia emulacin matemtica. Cualquier mquina que ejecute Linux parecer dotada de coprocesador matemtico. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta ser usada en lugar de la

emulacin, pudiendo incluso compilar tu propio kernel sin la emulacin matemtica y conseguir un pequeo ahorro de memoria. Soporte para muchos teclados nacionales o adaptados y es bastante fcil aadir nuevos dinmicamente. Consolas virtuales mltiples: varias sesiones de login a travs de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinmicamente y puedes tener hasta 64. Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo tpicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud. Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningn comando especial para usar la particin MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT, FAT32 (WNT, Windows 95/98) se encuentra soportado desde la version 2.0 del nucleo y el NTFS de WNT desde la version 2.2 (Este ultimo solo en modo lectura). Soporte en slo lectura de HPFS-2 del OS/2 2.1 Sistema de archivos de CD-ROM que lee todos los formatos estndar de CDROM. TCP/IP, incluyendo ssh, ftp, telnet, NFS, etc. Appletalk. Software cliente y servidor Netware. Lan Manager / Windows Native (SMB) , software cliente y servidor. Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.

Distribuciones de Linux

Linux es un sistema de libre distribucin por lo que podeis encontrar todos los ficheros y programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los ficheros y programas necesarios, asi como instalarlos en tu sistema y configurarlo, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas y organizaciones que se dedican a hacer el trabajo "sucio" para nuestro beneficio y comodidad. Una distribucin no es otra cosa, que una recopilacin de programas y ficheros, organizados y preparados para su instalacin. Estas distribuciones se pueden obtener a traves de Internet, o comprando los CDs de las mismas, los cuales contendrn todo lo necesario para instalar un sistema Linux bastante completo y en la mayora de los casos un programa de instalacin que nos ayudara en la tarea de una primera instalacin. Casi todos los principales distribuidores de Linux, ofrecen la posibilidad de bajarse sus distribuciones, via FTP (sin cargo alguno). Existen muchas y variadas distribuciones creadas por diferentes empresas y organizaciones a unos precios bastantes asequibles (si se compran los CDs, en vez de bajrsela via FTP), las cuales deberiais poder encontrar en tiendas de informtica libreras. En el peor de los casos siempre podeis encargarlas directamente por Internet a las empresas y organizaciones que las crean. A veces, las revistas de informtica sacan una edicin bastante aceptable de alguna distribucin.

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.

Pagina Web de Ubuntu

REDHAT ENTERPRISE 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.

Pagina Web de Red Hat

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

Pagina Web de Fedora

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

Pagina Web de Debian

OpenSuSE Otra de las grandes. Facil de instalar. Version libre de la distribucion comercial SuSE.

Pagina Web de OpenSuSE

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.

Pagina Web de SuSE Linux Enterprise

SLACKWARE Esta distribucin es de las primeras que existio. 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 distribucion instalada en su ordenador en algun momento.

Pagina Web de Slackware

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

Pagina Web de Gentoo

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.

Pagina Web de Kubuntu

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.

Pagina Web de mandriva

2. Cules son las principales anclajes de Linux.


Existen dos tipos de distinciones cuando hablamos del tipo de contenido de un directorio: Estaticos/dinamicos y compartibles/no compartibles. Estaticos: Contiene binarios, bibliotecas, documentacion y otros ficheros que no cambian sin intervencion 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 dinamicos Dinamicos: 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 continuacion teneis algunos ejemplos para aclarar ideas: Estaticos:


/bin, /sbin, /opt, /boot, /usr/bin /var/mail, /var/spool, /var/run, /var/lock, /home

Dinamicos:

Compartibles: /usr/bin, /opt No compartibles: /etc, /boot, /var/run, /var/lock

Todos los ficheros y directorios aparecen debajo del directorio raz / (El equivalente en el mundo Unix al C:\ de Windows) aunque se encuentren en discos/dispositivos distintos. En Linux/Unix no existen letras de discos (C:, D:, etc) Los dispositivos se 'montan' (empiezan a formar parte) del arbol de directorios del sistema, pero esto lo explicaremos en otra ocasion. A continuacion teneis una lista con los directorios mas importantes del sistema y para que se usan. Para acceder a los mismos podeis usar el comando Para ver el contenido de los mismos podeis usar el comando
Directorio /bin/ /boot/ /dev/ Descripcin Comandos/programas binarios esenciales (cp, mv, ls, rm, etc.), Ficheros utilizados durante el arranque del sistema (ncleo y discos RAM) Dispositivos esenciales, discos duros, terminales, sonido, video, lectores dvd/cd, etc /etc/ Ficheros de configuracin utilizados en todo el sistema y que son especficos del ordenador /etc/opt/ Ficheros de configuracin utilizados por programas alojados dentro de /opt/ /etc/X11/ Ficheros de configuracin para el sistema X Window (Opcional) /etc/sgml/Ficheros de configuracin para SGML (Opcional) /etc/xml/ Ficheros de configuracin para XML (Opcional) /home/ /lib/ Directorios de inicios de los usuarios (Opcional) Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y el ncleo del sistema. /mnt/ /media/ Sistemas de ficheros montados temporalmente. Puntos de montaje para dispositivos de medios como unidades lectoras de discos compactos.
cd 'nombre del directorio'. ls -l 'nombre del directorio'.

-----------------------------------------------------------------------------------------

/opt/ /proc/

Paquetes de aplicaciones estticas. Sistema de ficheros virtual que documenta sucesos y estados del ncleo. Contiene principalmente ficheros de texto.

/root/ /sbin/ /tmp/ /srv/ /usr/

Directorio de inicio del usuario root (super-usuario) (Opcional) Comandos/programas binarios de administracin de sistema. Ficheros temporales Datos especficos de sitio servidos por el sistema. Jerarqua secundaria para datos compartidos de solo lectura (Unix system resources). Este directorio puede ser compartido por mltiples ordenadores y no debe contener datos especficos del ordenador que los comparte.

/usr/bin/ Comandos/programas binarios. /usr/include/ Ficheros de inclusin estndar (cabeceras de cabecera utilizados para desarrollo). /usr/lib/ Bibliotecas compartidas. Datos compartidos independientes de la arquitectura del sistema. Imgenes, ficheros de texto, etc. /usr/src/ Cdigos fuente (Opcional) /usr/X11R6/ Sistema X Window, versin 11, lanzamiento 6 (Opcional) especficos del ordenador que los comparte. /var/ Ficheros variables, como son logs, bases de datos, directorio raz de servidores HTTP y FTP, colas de correo, ficheros temporales, etc. /var/cache/ /var/crash/ /var/games/ /var/lib/ Cache da datos de aplicaciones. Depsito de informacin referente a caidas del sistema (Opcional) Datos variables de aplicaciones para juegos (Opcional) PostgreSQL almacenan sus bases de datos en directorios subordinados de ste. /var/lock/ Ficheros de bloqueo. /var/log/ Ficheros y directorios de registro del sistemas (logs). /var/mail/ Buzones de correo de usuarios (Opcional) /var/opt/ Datos variables de /opt/. /var/spool/ Colas de datos de aplicaciones. /var/tmp/ Ficheros temporales preservados entre reinicios. /usr/local/ Jerarqua terciaria para datos compartidos de solo lectura

/usr/share/

Informacin de estado variable. Algunos servidores como MySQL y