5. Logro del Curso
Al término del curso, el alumno diseña e implementa
soluciones cliente/servidor que permita gestionar las
políticas y servicios proporcionados por la distribución
CentOS Linux. Cada implementación deberá asegurar el
cumplimiento de la funcionalidad total del sistema prevista
para cada escenario.
9. SEMANA 1: Introducción al Software
Libre.
Aspectos Generales GNU/Linux
•Sistema Operativo.
• Proyecto GNU.
• Proyecto Linux.
• Distribuciones Linux.
• Software Libre.
• Escritorios Gráficos en Linux.
• El Estándar de Jerarquía de Archivos (FHS).
• Requerimientos del sistema.
• Particiones recomendadas para instalar CentOS
10. Logro de la Unidad
Al término de la unidad, el alumno opera el
sistema operativo mediante comandos
básicos. Asimismo, reconoce la filosofía
open source que sostiene el desarrollo de
Linux.
11. Sistema Operativo
• Un sistema operativo es el encargado de llevar a cabo
todas las gestiones sobre los recursos de una
computadora.
12. GNU/Linux
Linux es un sistema
operativo tipo Unix que se
distribuye bajo la Licencia
Pública General de GNU
(GPL), es decir que es
software libre. Su nombre
proviene del Núcleo de
Linux, desarrollado en
1991 por Linus Torvalds en
conjunto
con
las
aplicaciones de sistema
creadas por el proyecto
GNU liderado por Richard
Stallman.
13. El Proyecto Linux
Hacia 1991, cuando la primera
versión del núcleo Linux fue
liberada por el proyecto GNU,
Linus Torvalds, quien se
encontraba estudiando en la
Universidad
de
Helsinki,
completo el núcleo que el
sistema operativo GNU exigía.
Linux es usado ampliamente en
servidores
y
supercomputadoras,
Las
variantes de estos sistemas
Linux
se
denominan
"distribuciones".
14. Características …
• Multiusuario
– Varios usuarios en sesión simultáneamente en
el sistema.
– Usuarios protegidos unos de otros.
• Acceso a todo el sistema
– Posible consultar código para encontrar errores.
• Facilidad de instalación
– Cada vez es más fácil de instalar
• De uso libre (free)
– La licencia de linux no requiere pagar para ser
usado.
15. Distribuciones
Distribuciones::
Distribuciones
Como parte del beneficio de la libertad de distribución,
algunas compañías y asociaciones han desarrollado
su propia distribución de Linux
Las
Distribuciones se diferencian por la composición
de
La
versión del núcleo del sistema operativo (kernel)
La combinación de librerías que lo acompañan
Algunas
distribuciones son realizadas para algunas
plataformas específicas
16. Distribuciones
RedHat: http://www.redhat.com
RedHat: http://www.redhat.com
Constituye la base de implementaciones más
comerciales de Linux
Utiliza un programa de instalación y un formato
de datos propios
Formato llamado RPM (RedHat Package
Manager)
Uno de sus puntos fuertes es seguridad
Disponible para las computadoras Intel, Alpha y
SPARC
17. Distribuciones
Debian: http://www.debian.com
Debian: http://www.debian.com
Punto más importante: la gratituidad de la
totalidad del software que ofrece
Los componentes se cargan por internet
Los componentes del software están agrupados
en conjuntos, pero reciben nombres
comprensibles
Esta versión es una de las más robustas de
Linux
19. LINUX ENTERPRISE CENTOS 6
– Que es CentOS Linux?
CentOS (acrónimo de Community ENTerprise Operating System) es
un clon a nivel binario de la distribución Red Hat Enterprise Linux,
compilado por voluntarios a partir del código fuente liberado por Red
Hat, empresa desarrolladora de RHEL.
– CentOS 6 es una distribución libre de Linux Enterprise basada en los
fuentes de libre distribución de Red Hat Linux Enterprise 6:
http://mirror.its.sfu.ca/mirror/CentOS/6.2/isos/
– CentOS 6 soporta las arquitecturas x86 (i586 y i686), x86_64
(AMD64 y Intel EMT64), ia64, ppc, s390, s390x, sparc y alpha (ppc y
sparc son BETA).
– Actualizaciones son distribuidas a traves de repositorios YUM.
– La dirección oficial de esta distribución es: http://www.centos.org/
20. Software Libre u OpenSource
Software Libre (Free Software), es aquel software que
garantiza al usuario los derechos de ejecución, acceso
a su código fuente para revisión y modificación,
generación del programa a partir de su código fuente y
libre distribución tanto de la versión original obtenida
como de sus modificaciones.
21. Libertades:
0
1
2
3
La libertad de usar el programa, con cualquier
propósito
La libertad de estudiar cómo funciona el
programa, y adaptarlo a sus necesidades
La libertad de distribuir copias.
La libertad de mejorar el programa y hacer
públicas las mejoras a los demás.
Otro de los requisitos fundamentales para considerar
a una aplicación como Software Libre es el acceso al
código fuente de la aplicación.
23. Freeware
El término en inglés freeware define un tipo de software
que se distribuye sin costo y por tiempo ilimitado. A
veces se incluye el código fuente, pero no es lo usual.
24. Shareware
Es una modalidad de distribución de software el cual
permite al usuario evaluar de forma gratuita el producto,
por un lapso de tiempo, aunque también las limitaciones
pueden estar en algunas de las formas de uso o las
capacidades finales.
26. Escritorios Gráficos en Linux
El escritorio es el entorno visual que se encarga de
interactuar entre el kernel de Linux y los programas.
27. Entorno de Escritorios: GNOME
Cuenta con un panel de fácil y rápido uso
Su interfaz es una de las más atractivas en el
ámbito Linux
Gnome cuenta con decenas de aplicaciones
Infomación: http://www.gnome.org
29. Entorno de Escritorios: KDE
KDE cuenta con su propio WindowManager: kwm
Su interfaz es parecida a la de MS-Window
9x
Es muy amigable y fácil de usar
Cuenta con varias aplicaciones, entre ellas,
varias
de oficina
Fácil de configurar
Información: http://www.kde.org
31. Entorno de Escritorios: UNITY
Unity es un entorno de escritorio
desarrollado en Junio de 2010 por Canonical
para Ubuntu.
Los elementos que tiene Unity son un
lanzador a la izquierda que sirve como lugar
donde se encuentran los accesos directos de
las aplicaciones, un contenido central llamado
“Lugares” que muestra todos los archivos y
aplicaciones de usuario, además de ofrecer un
buscador de categorías y aplicaciones.
33. Entorno de Escritorios: XFCE
Este es un entorno de escritorio muy ligero
para sistemas Unix.
XFCE resulta ideal para equipos con pocos
recursos, ya que al no ser un entorno
visualmente potente como los anteriores, hace
que no consuma tantos recursos.
Al no ser tan potente visualmente no le
impide que pueda ser muy personalizable,
pudiendo cambiar temas de ventana, fondos
de escritorio, protectores de pantalla, tipos de
letras o cualquier aspecto visual del mismo.
35. El Estándar de Jerarquía de Archivos (FHS)
Existe una estructura de directorios estándar: FHS (Filesystem Hierarchy Standard) que es un
conjunto de recomendaciones orientadas a la compatibilidad de aplicaciones, herramientas de
administración y desarrollo entre distintos sistemas.
Directorio /bin
Directorio /bin
En este directorio están los ficheros ejecutables básicos
En este directorio están los ficheros ejecutables básicos
Directorio /boot
Directorio /boot
Aquí están los ficheros yy directoriosde arranque (boot)
Aquí están los ficheros directorios de arranque (boot)
Directorio /cgroup
Directorio /cgroup
es una incorporación reciente del Kernel Linux que permite
es una incorporación reciente del Kernel Linux que permite
agregar/particionar grupos de tareas yytodos sus futuros procesos hijos, en
agregar/particionar grupos de tareas todos sus futuros procesos hijos, en
árboles jerárquicos con un comportamiento especializado.
árboles jerárquicos con un comportamiento especializado.
Directorio /dev
Directorio /dev
Contiene ficheros de dispositivos
Contiene ficheros de dispositivos
Directorio /etc
Directorio /etc
Contiene ficheros yy directoriosde configuración específicos de tu sistema
Contiene ficheros directorios de configuración específicos de tu sistema
Directorio /home
Directorio /home
En este directorio están los datos de los usuarios.
En este directorio están los datos de los usuarios.
Directorio /lib
Directorio /lib
Lugar donde se instalan las librerías compartidas yy losmódulos del kernel.
Lugar donde se instalan las librerías compartidas los módulos del kernel.
Directorio /lost+found
Directorio /lost+found
Este es un directorio particular. Creado automáticamente.
Este es un directorio particular. Creado automáticamente.
Directorio /media
Directorio /media
Directorio donde se montan los dispositivos como el CDROM.
Directorio donde se montan los dispositivos como el CDROM.
Directorio /misc
Directorio /misc
Abreviación de miscelánea.
Abreviación de miscelánea.
Directorio /mnt
Directorio /mnt
Directorio creado para montar sistemas de archivos que se van aausar de
Directorio creado para montar sistemas de archivos que se van usar de
forma temporal.
forma temporal.
36. El Estándar de Jerarquía de Archivos (FHS)…
Directorio /net
Directorio /net
No se usa.
No se usa.
Directorio /opt
Directorio /opt
Reservado para instalar las aplicaciones.
Reservado para instalar las aplicaciones.
Directorio /proc
Directorio /proc
Es un directorio especial. Contiene información del sistema en tiempo real.
Es un directorio especial. Contiene información del sistema en tiempo real.
Directorio /root
Directorio /root
Es el directorio de trabajo del usuario root.
Es el directorio de trabajo del usuario root.
Directorio /sbin
Directorio /sbin
Aquí están los ficheros binarios (ejecutables) del sistema operativo
Aquí están los ficheros binarios (ejecutables) del sistema operativo
Directorio /selinux
Directorio /selinux
Selinux es un módulo de seguridad añadido que ofrece Linux.
Selinux es un módulo de seguridad añadido que ofrece Linux.
Directorio /srv
Directorio /srv
Es un directorio que contiene datos específicos que son servidos por el
Es un directorio que contiene datos específicos que son servidos por el
sistema servidor (SeRVer).
sistema servidor (SeRVer).
Directorio /sys
Directorio /sys
Contiene parámetros de configuración del sistema que se está ejecutando.
Contiene parámetros de configuración del sistema que se está ejecutando.
Directorio /tmp
Directorio /tmp
Directorio donde se almacenan los ficheros temporales.
Directorio donde se almacenan los ficheros temporales.
Directorio /usr
Directorio /usr
Este es el espacio compartido de todos los usuarios del sistema.
Este es el espacio compartido de todos los usuarios del sistema.
Directorio /var
Directorio /var
Contiene los datos que están cambiando continuamente en el sistema
Contiene los datos que están cambiando continuamente en el sistema
como ficheros de log del sistema, correo, colas de impresión, etc.
como ficheros de log del sistema, correo, colas de impresión, etc.
37. Requerimientos del sistema
a)
Con casi cualquier distribución comercial de Linux, el ambiente grafico necesitara al menos 640
MB RAM y 1 GB de espacio libre en disco duro para la instalación mínima.
b)
Para contar con una cantidad mínima de aplicaciones, se requieren al menos 2 GB adicionales
de espacio libre en disco duro, repartido en al menos 3 particiones.
c)
Se recomienda como mínimo un microprocesador i686 a 1 GHz. Sin ambiente grafico, como es
el caso de un servidor o bien solamente aplicaciones para modo de texto, se requieren al
menos 384 MB RAM y un microprocesador i686 a 500 MHz serán suficientes.
d)
El servidor de video puede funcionar con solo 128 MB RAM; pero su desempeño será
extremadamente lento. Algunas aplicaciones para modo grafico pueden necesitar escalar
256MB, 512 MB o 1 GB de RAM adicional.
e)
El mínimo recomendado para utilizar GNOME 2.x es de 384MB RAM; se recomiendan 512 MB.
El óptimo es de 1 GB RAM. Si desea instalar Linux en una computadora personal con las
suficientes aplicaciones, se recomienda contar con al menos 4 GB de espacio libre en disco, al
menos 512 MB RAM y un microprocesador i686, a cuando menos 1 GHz. El instalador en modo
texto de CentOS 6 y Red Hat Enterprise Linux 6 requiere al menos 384 MB RAM., mientras que
el instalador en modo grafico de estos requiere al menos 640 MB RAM.
38. Particiones recomendadas para instalar
CentOS
Para uso general, se recomienda utilizar un diseño de tres particiones:
39. Para recordar
•
•
•
El software libre es la denominación del software que respeta la
libertad de los usuarios sobre su producto y, por tanto, una vez
obtenido puede ser usado, copiado, estudiado, modificado y
redistribuido libremente
Linux es un núcleo de sistema operativo libre tipo Unix. Linux está
licenciado bajo la GPL y está desarrollado por colaboradores de todo
el mundo.
Una distribución Linux es un conjunto de software acompañado del
núcleo Linux que se enfoca a satisfacer las necesidades de un grupo
específico de usuarios. De este modo hay distribuciones para hogares,
empresas y servidores.