gnu/linux - Docencia FCA-UNAM

Download Report

Transcript gnu/linux - Docencia FCA-UNAM

UNIVERSIDAD LATINA.
III. GNU/LINUX.
Algunos Sistemas Operativos Multiusuario
importantes son:
• Windows Server
• GNU/LINUX
• Free/BSD.
Que es GNU/LINUX ?
• Linux es un sistema operativo: un conjunto de programas que le permiten
interactuar con su computadora y ejecutar otros programas.
• Un sistema operativo consiste en varios programas fundamentales que necesita
la computadora para poder comunicar y recibir instrucciones de los usuarios;
tales como leer y escribir datos en el disco duro, cintas, e impresoras; controlar el
uso de la memoria; y ejecutar otros programas.
• La parte más importante de un sistema operativo es el núcleo.
•
En un sistema GNU/Linux, Linux es el núcleo.
•
El resto del sistema consiste en otros programas, muchos de los cuales fueron
escritos por o para el proyecto GNU.
• Dado que el núcleo de Linux en sí mismo no forma un sistema operativo
funcional, preferimos utilizar el término “GNU/Linux” para referirnos a los
sistemas que la mayor parte de las personas llaman de manera informal “Linux”.
Evolución de LINUX
Surge a partir del movimiento de software libre es iniciado por
Richard Stallman para evitar que el laboratorio de inteligencia artificial
del M.I.T. utilizara software privativo, luego extendió la idea a otras
ramas del software de la época que en general era libre.
1983: Richard Stallman crea el proyecto de GNU con el objetivo de
crear un sistema operativo libre.
1989: Richard Stallman escribe la primera versión de la licencia GNU
GPL.
Evolución de LINUX
Surge la Serie 0.x
1991: El núcleo Linux es anunciado públicamente, el 25 de agosto por el entonces
estudiante finlandés de 21 años Linus Benedict Torvalds. El 17 de septiembre la primera
versión pública aparece sobre un servidor de ftp. Algunos desarrolladores están
interesados en el proyecto y contribuyen con mejoras y extensiones.
1992: El núcleo Linux es licenciado de nuevo bajo la GNU GPL. Las primeras
distribuciones Linux son creadas.
1993: Más de 100 desarrolladores trabajan sobre el núcleo Linux. Con su ayuda el núcleo
es adaptado al ambiente de GNU, que crea un espectro enorme de tipos de aplicaciones
para el nuevo sistema operativo creado de la unión del software del proyecto GNU,
variados programas de Software libre y el núcleo Linux. En este año, también el proyecto
Wine comienza su desarrollo y la distribución más antigua actualmente activa, Slackware,
es liberada por primera vez. Más tarde en el mismo año, el Proyecto Debian es
establecido. Hoy esta es la comunidad más grande de una distribución.
Serie 1.x
1994: En marzo de este año, Torvalds considera que todos los componentes del núcleo
Linux están totalmente maduros y presenta la versión 1.0 de Linux. Esta versión está,
por primera vez, disponible en la red Internet. El proyecto XFree86 contribuye con una
interfaz gráfica de usuario (GUI). En este año, las empresas Red Hat y SUSE también
publican la versión 1.0.
1995: En marzo, la siguiente rama estable de Linux aparece, la serie 1.2. Más tarde,
Linux es transportado a las plataformas informáticas DEC y SUN SPARC. Durante los
años siguientes es transportado a un número cada vez mayor de plataformas.
Evolución de LINUX
Surge Serie 2.x
1996: La versión 2.0 del núcleo Linux es liberada. Éste ahora puede servir varios
procesadores al mismo tiempo, y así se hace una alternativa seria para muchas empresas.
1997: Varios programas propietarios son liberados para Linux en el mercado, como la
base de datos Adabas D, el navegador Netscape y las suites de oficina Applixware y
StarOffice.
1998: Empresas importantes de informática como IBM, Compaq y Oracle anuncian
soporte para Linux. Además, un grupo de programadores comienza a desarrollar la
interfaz gráfica de usuario KDE, primera de su clase para Linux, con el objetivo de
proveer facilidad de uso al usuario.
1999: Aparece la serie 2.2 del núcleo Linux, en enero, con el código de red y el soporte
a SMP mejorados.
2000: La Suite de oficina StarOffice es ofrecida según los términos de la GNU GPL,
abriendo así el camino para una Suite de oficina avanzada, y libre en Linux.
2001: En enero, se libera la serie 2.4 del núcleo Linux. El núcleo Linux ahora soporta
hasta 64 Gb de RAM, sistemas de 64 bits, dispositivos USB y un sistema de archivos
journaling.
2002: La comunidad OpenOffice.org libera la versión 1.0 de su Suite de oficina
homónima. El navegador web libre Mozilla es también liberado. En septiembre, aparece el
Slapper-worm el cual es el primer gusano informático Linux.
2003: Al final del año, la serie 2.6 del núcleo Linux es liberada, después de lo cual Linus
Torvalds va a trabajar para el OSDL. Linux se usa más extensamente sobre sistemas
integrados (embedded system).
Evolución de LINUX
2004: El equipo de XFree86 se desintegra y se forma la fundación X.Org, que provoca
un desarrollo considerablemente más rápido del servidor X para Linux.
2005: El proyecto openSUSE es comenzado como una distribución libre de la comunidad
de Novell. Además el proyecto OpenOffice.org proyecta la versión de lanzamiento 2.0
que soporta al estándar OASIS OpenDocument en octubre.
2006: El Xgl de Novell y el AIGLX de Red Hat permiten el uso de efectos acelerados
por hardware sobre el escritorio Linux. Oracle publica su propia distribución de Red Hat.
Novell y Microsoft anuncian una cooperación para la mejor interoperabilidad.
2007: Dell llega a ser el primer fabricante principal de computadoras en vender una
computadora personal de escritorio con Ubuntu preinstalado.
Serie 3.x[editar código]
En mayo de 2011 Linus Torvalds anunció que la versión 3 contaría con soporte de más
hardware y que sería la siguiente versión a Linux 2.6.39.
Resumen: Sistemas Operativos (Linux)
En 1991, Linus Torvalds empezó a escribir el núcleo Linux y decidió distribuirlo
bajo la licencia GPL (licencia general Pública). Rápidamente, múltiples
programadores se unieron a Linux en el desarrollo, colaborando a través de
Internet y consiguiendo paulatinamente que Linux llegase a ser un núcleo
compatible con UNIX. En 1992, el núcleo Linux fue combinado con el sistema
GNU, resultando en un sistema operativo libre y completamente funcional. El
Sistema Operativo formado por esta combinación es usualmente conocido como
"GNU/Linux" o como una "distribución Linux" y existen diversas variantes.
Versiones de Linux
INSTALACION DE SERVIDOR LINUX
Tiempo de instalación aprox. 30 minutos dependiendo del procesador
Requisitos Minimos para Ubuntu
• CPU: Intel Pentium III o AMD Athlon a 600 MHz o superior
• RAM: 384 MB para ejecutar el LiveCD O 256 MB para ejecutar el
instalador solo o mas
• Disco Duro de 3 GB o mas (Para Base de Datos se requiere de mayor
espacio en Disco)
• Tajeta de Red y Conexion a Internet: Para la instalacion De Los
Paquetes de idiomas (Sin los Paquetes de idiomas la mayor parte de las
aplicaciones o programas estan en Ingles)
• Tarjeta Grafica: Minimo de 2 MB de Video o 32 MB Con Aceleracion
3D Para ejecutar el Compiz Fusion
• Opcional: Tajeta de sonido
INSTALACION DE SERVIDOR LINUX
Procedimiento de instalación.
- Butear desde el CD disco de instalación
- Inicia una sesión virtual con una pantalla de instalación Click en el
icono de install Ubuntu 9.10
- Empieza a instalar (1-6) pasos
Paso 1: Elegir el idioma. Si en la pantalla de bienvenida eligió el
español, simplemente pulse adelante , en otro caso seleccione «Español»
en la lista, y continúe .
Paso 2: Elegir la zona horaria. Simplemente pulse sobre su zona para
acercar el mapa y después sobre la ciudad concreta representativa de
su huso horario.
Paso 3: Elegir el tipo de teclado. Si todo va bien y no tiene un teclado
fuera de lo común sino un teclado español estándar, debería estar ya
seleccionado (teclado «Spain»).
INSTALACION DE SERVIDOR LINUX
Paso 4: ¡Cuidado! Este es uno de los pasos más importantes y delicados.
Se trata de indicar dónde se debe instalar Ubuntu. Escoja la opción
correcta o podría formatear una partición no deseada si va a compartir
el disco duro con otros sistemas operativos.
Existen tres opciones:
a) Formatear todo el disco duro. Elija ésta si desea borrarlo todo y
usar el disco duro por defecto como único para Ubuntu . Es la opción
más fácil y menos problemática. (SELECCIONAR ESTA OPCION)
b)Espacio libre contiguo. Ubuntu usará un trozo de espacio libre del
disco duro para instalarse. Ésta es la opción más recomendable si desea
conservar su antiguo sistema operativo o alguna partición con sus datos.
Es una opción muy habitual para aquéllos que desean seguir también con
un primer o segundo sistema operativo como Windows o Mac OS.
c).- Particionamiento manual. Con esta opción, podrá especificar cómo
serán las particiones de forma más específica.
INSTALACION DE SERVIDOR LINUX
Paso 5: En este paso de la instalación le preguntará sus
datos:
Nombre de inicio de sesión (rcastro), contraseña
(linux455), nombre del equipo (espartaco), requerir la
contraseña para iniciar sesión
Paso 6 En la pantalla siguiente, el instalador le mostrará
los datos para que los revise. Asegúrese de que todo está
en orden y pulse «Siguiente» para comenzar a copiar los
archivos de Ubuntu al disco duro .
Paso 7 Si todo se instaló correctamente, al final la
instalación le preguntará si desea reiniciar (sin el disco) o
continuar usando la sesión virtual si optamos por la primera
opción del menú inicial o nos solicitará reiniciar el sistema
para completar la instalación. (REINICIAMOS EL EQUIPO)
Instalación terminada. (Pide login y contraseña)
INSTALACION DE SERVIDOR LINUX
Usuario root
Para hacer algunas cosas especiales y ejecutar ciertos comandos
principales necesitas tener permisos de root y no tienes la clave ya que
nunca la configuraste, así que por defecto Ubuntu no tiene contraseña
del root, para acceder como super-usuario debes definirla.
Para esto debes ir al menú Aplicaciones> Accesorios> Terminal y allí
ejecutar el siguiente comando:
sudo passwd root
A continuación nos pedirá la clave de usuario y luego la nueva clave
para el root, y luego la confirmación de esa clave. Luego de eso ya
podemos acceder como superusuario escribiendo el comando:
su
(poner otro password - 8 char)
Eso es todo y si quieren salir de sesión de super usuario ejecutan el
comando:
INSTALACION DE SERVIDOR LINUX
Con el usuario root..
Crear usuarios y grupos
Crear usuarios en el servidor de Linux
Sistema> administración> usuarios y campos
+ añadir usuario
Gestionar grupos
+ añadir grupos
Revisar los privilegios del usuario (propiedades)
Revisar los miembros de los grupos
Gestionar grupos, desarrollo, propiedades
INSTALACION DE SERVIDOR LINUX
Configuracion de red local e internet
Sistema, preferencia, Conexiones de red
Cableada, añadir
o
Nombre de la conexión: UNILA
o
Austes de IPV4
Manual
Direccion IP (con salida a internet)
Mascara de subred
255.255.255.0
Puerta de enlace
Servidores DNS
Activarla con el icono de la parte superior derecha
INSTALACION DE SERVIDOR LINUX
Actualización de Software (requiere conexión de
Internet)
Sistema, Administracion, Gestor de
actualizaciones
Seguir las instrucciones para actualizar
Actividades de seguridad en Linux.
1.Asegurar los procesos de arranque (del bootstrapping del sistema)
2.Asegurar los servicios o demonios que se ejecuten en el inicio y
apagado del sistema
3.Aseguramiento de Sistemas de archivos (comúnmente denominados
File System en *NIX)
4.Uso de opciones de limites y forzar cuentas de usuario
5.Políticas del sistema, filtrados y Acls (lista de control de acceso)
6.Protección a ataques físicos o de Hardware (Seguridad Física)
7.Actualización de Firmware, BIOS, Softpaq, contraseñas de arranque
de los equipos, desactivación de unidades externas en servidores como
pen drive o memorias USB, disqueteras, unidades de Cd/DvD, opticas.
8.Protección y renombre de cuentas de Administración y deshabilitar o
invalidar cuentas
estándares, invitado, uso de cuentas limitadas.
9.Restricción de Instalación de Software y Hardware de acuerdo a las
políticas de seguridad.
Actividades de seguridad en Linux.
10.Habilitar los sistemas de Auditorias y Monitoreo de
logs.
11.Asegurar consolas de administración, pantallas de logeo,
terminales virtuales y accesos remotos.
12.Políticas y procedimientos de administración de cuentas
de usuario, grupos, TCBS (Truste Base Computing),
módulos de autenticación agregables y relaciones de
confianza.
13.Administración de paquetes de instalación, parches
(Patchs), upgrades, updates, módulos instalables,
integridad de archivos y permisos en el sistema.
14.Aseguramiento de las Herramientas de Desarrollo y
compiladores.
Actividades de seguridad en Linux.
15.Aseguramiento de Núcleos (Kernel) del sistema.
16.Instalación y afinación de Firewalls, Kits de Seguridad
(Antivirus, antispyware, antimalware, anti hackers, anti
banners) Sistemas de Detección de Intrusos y Sensores
como IDS,IPS,HIDS, NIDS.
17.Uso de Herramientas para Pen Testing y Monitoreo .
18.Configuración de Protocolos, Puertos y Servicios (Solo
los necesarios).
19.Implementación de esquemas de seguridad, DMZ, Front
End / Back End, Router apantallados, proxys, Firewalls.
20.Políticas de Procedimientos de Respaldo y de Disaster
Recovery.