Your SlideShare is downloading. ×
Sistema linux
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Sistema linux

417
views

Published on

Slide Show sobre Linux

Slide Show sobre Linux

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
417
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Implementación de Servidores bajo el Sistema GNU/LINUX Ing. Alejandro Escalante aescalan@ine.gob.mx 9 de Marzo de 2006 INE- DARI
  • 2. Temario• Introducción • Uso de comandos básicos • Perspectiva histórica • •¿Qué es GNU/Linux? • El software GNU/Linux• • Actualización,• Instalación archivos RPM • Preparativos • • Hardware y • Configuración de red (LAN) software • • Aspectos de • Configuración de servicios configuración • web, vsftp, ssh, sftp • Particiones y el disco • sendmail duro • squirrelmail • El proceso de instalación • Las cuentas de usuarios
  • 3. I. Introducción a GNU/Linux Perspectiva históricaHasta los comienzos de 1980 era común compartir y modificar código, para serimplementado en diferentes plataformas. Empresas comerciales comienzan aobligar a sus programadores a firmar contratos de confidencialidad para norevelar el código de los programas desarrollados. Quienes revelaran datos deesos programas serían considerados “piratas”.En 1984, un investigador del Laboratorio de Inteligencia Artificial del MIT,Richard Stallman, renuncia al mismo en contraposición a la prohibición a nopoder compartir el código de programas entre colegas. Funda en ese momentouna Fundación en apoyo al Software Libre. Free Software Fundation.Se plantea la siguiente pregunta:¿ Hay algún programa que yo pueda realizar y compartir a una nuevacomunidad?
  • 4. La respuesta no fue difícil de encontrar Sistema OperativoAsí podría existir una nueva Un S.O. similar UNIX, paracomunidad cooperando e fácil migración de usuariosinvitar a cualquiera a unirse Nace de esta manera el Proyecto GNU GNU es un acrónimo recursivo de GNU´s Not UNIX • Ensambladores • Compiladores • DepuradoresEl S.O. contaría para comenzar con: • Editores de Texto • Aplicaciones • Etc.
  • 5. Introducción. Algunas fechas• 1962 CTSS @ MIT: tiempo compartido y protección•• 1967 MULTICS @ MIT, Bell, GE: el SO más avanzado de su época. Multiusuario, multiproceso, árbol de ficheros, intérprete de órdenes (shell).•• 1973 UNIX@ Bell (Thompson, Ritchie) escrito en C•• 1978 3BSD @ Berkeley memoria virtual paginada•• 1980 4BSD @ Berkeley (DARPA) Internet•• 1984 GNU (Richard Stallman) Emacs•• 1988 X y NeWS: sistema de ventanas distribuido•• 1990 Normalización : Sun + AT&T, POSIX, XOPEN•• 1991 386BSD, Kernel Linux, versiones libres
  • 6. Introducción - Definiciones El Software Libre nada tiene que ver con su valor económico,sino con la Libertad. Free Software no es Software Gratis, sino Software Libre Para que un software sea considerado libre, debe cumplir con lo siguiente:• Libertad para ejecutar un programa con cualquier propósito• Libertad para modificar el programa y adaptarlo a sus necesidades• Libertad para distribuir copias gratuitamente• Libertad para distribuir versiones modificadas Para ello es necesario Acceder al Código del Programa De esta manera Toda la comunidad se beneficiaNace así el CopyLEFT. Su implementación jurídica es la GNU GPL General Public Licence - Licencia Pública General
  • 7. Introducción. Migración Algunas aplicaciones Oficina Bases de Datos Mail Navegadores DesarrolloStarOffice PostgreSQL Evolution Netscape EmacsOpenOffice MySql StarOffice Konqueror GladeKoffice DB2 (IBM) Netscape Galeon KDE StudioAbiWord Oracle (Comercial) Kmail Firefox KylixGnumeric Informix (Comercial) Mozilla Mozilla JBuiderSoluciones Web Seguridad Informática- Servidores Apache - Libre de Virus- Desarrollo PHP – MySql - Firewalls - iptables- Servidores de Mail - SendMail - Proxy - Squid - Herramientas de Auditoria
  • 8. Introducción . ¿Qué es GNU/Linux?Comienzos de los 90 El S.O. GNU estaba casi listo.Surge la necesidad de un núcleo De manera totalmente independiente al Proyecto GNU, Linus Torvaldsjunto a un grupo de programadores había dado los primeros pasos en el desarrollo de un núcleo similar a MINIX y UNIX compatible. Linus pone a disposición ese kernel bajo las licencias GPL y pasa a ser parte del proyecto GNU Es gracias a LINUX que en la actualidad podemos ver funcionar un Sistema GNU
  • 9. Introducción - Características Principales • Sistema Operativo similar a UNIX. • • Libre • • Soporta 486, Pentium, AMD, Cyrix, SPARC, • DEC, Alpha,PowerPC, Mac • • Uso Personal (PC), Servidores y Estaciones • de Trabajo • • Soporta redes TCP/IP y otros protocolos Multi-Usuario, Multi-Tarea, MultiPlataforma
  • 10. Introducción. Mas de 80 Distintas Distribuciones • REDHAT •Es la más extendida – Eso da gran ventaja. Buenos entornos gráficos. Buen ••FEDORA FEDORA Soporte. Fácil instalar• •Preferida por los Programadores – Es laDEBIAN más grande “no comercial” – Aventaja a• las demás en herramientas. Fácil•KNOPPIX KNOPPIX instalación.• •Es amena. Buenas herramientas deSUSE administración. Buenos manuales en español. Viene con KDE.• •Usa el mismo formato de archivos queMANDRAKE RedHat y Suse (RPM) Es la más fácil de instalar. Trae GNOME. Se actualiza muy seguido.•CENTOS CENTOS •Orientada a servidores en producción, sistema con soporte para grandes equipos, basado en RHEL
  • 11. II. Instalación de GNU/Linux Requerimientos mínimos de hardware• CPU 486, celeron, pentium, pentium pro, II, III, IV, centrino,•AMD Athlon, Athlon XP, Familia x86 AMD64, Power PC, Itanium AMD•• Bus ISA, EISA, PCI, VESA, AGP, USB, FIREWIRE•• RAM >256 Mb•• HD >4Gb Aspectos de configuración• Aceptar licencia GPL•• Espacio en disco, particiones•• Tipo de instalación, personal, estación de trabajo, servidor•• Uso horario,Idioma, teclado, red
  • 12. II. Instalación de GNU/Linux CENTOS• Es una distribución basada en Redhat Enterprise• Libre, orientado a servidor• El costo de RHEL es de 3,000 USD• Estabilidad• Compatibilidad• Actualizaciones• Soporte
  • 13. II. Instalación de GNU/Linux
  • 14. II. Instalación de GNU/Linux
  • 15. II. Instalación de GNU/Linux
  • 16. II. Instalación de GNU/Linux
  • 17. II. Instalación de GNU/Linux
  • 18. II. Instalación de GNU/Linux
  • 19. II. Instalación de GNU/Linux
  • 20. II. Instalación de GNU/Linux
  • 21. II. Instalación de GNU/Linux
  • 22. II. Instalación de GNU/Linux
  • 23. II. Instalación de GNU/Linux
  • 24. II. Instalación de GNU/Linux
  • 25. II. Instalación de GNU/Linux
  • 26. II. Instalación de GNU/Linux
  • 27. II. Instalación de GNU/Linux
  • 28. II. Instalación de GNU/Linux
  • 29. II. Instalación de GNU/Linux
  • 30. II. Instalación de GNU/Linux
  • 31. II. Instalación de GNU/Linux
  • 32. II. Instalación de GNU/Linux
  • 33. II. Instalación de GNU/Linux
  • 34. II. Instalación de GNU/Linux
  • 35. II. Instalación de GNU/Linux
  • 36. II. Instalación de GNU/Linux
  • 37. II. Instalación de GNU/Linux
  • 38. II. Instalación de GNU/Linux
  • 39. II. Instalación de GNU/Linux
  • 40. II. Instalación de GNU/Linux
  • 41. II. Instalación de GNU/Linux
  • 42. II. Instalación de GNU/Linux
  • 43. II. Instalación de GNU/Linux
  • 44. II. Instalación de GNU/Linux
  • 45. II. Instalación de GNU/Linux
  • 46. II. Instalación de GNU/Linux
  • 47. II. Instalación de GNU/Linux
  • 48. II. Instalación de GNU/Linux
  • 49. II. Instalación de GNU/Linux
  • 50. II. Instalación de GNU/Linux
  • 51. II. Instalación de GNU/Linux
  • 52. II. Instalación de GNU/Linux
  • 53. II. Instalación de GNU/Linux
  • 54. II. Instalación de GNU/Linux
  • 55. II. Instalación de GNU/Linux
  • 56. II. Instalación de GNU/Linux
  • 57. II. Instalación de GNU/Linux
  • 58. II. Instalación de GNU/Linux
  • 59. II. Instalación de GNU/Linux
  • 60. II. Instalación de GNU/Linux
  • 61. II. Instalación de GNU/Linux
  • 62. II. Instalación de GNU/Linux
  • 63. II. Instalación de GNU/Linux
  • 64. II. Instalación de GNU/Linux
  • 65. Administración de Usuarios • PrivacidadMetas de una administración • Organizacióncorrecta de usuarios • Compartir recursos • Niveles de PrivilegioUsuarios Propios de Linux Mail, FTP, Daemons, etc.Usuarios de Alto Privilegio Root, alguno que asigne RootUsuarios Privados: Determinados por los permisosGrupos Privados: Usuarios con iguales privilegios •useradd •Agrega usuarios •passwd •Cambia la contraseña •usermod •Modifica datos de un usuario •userdel •Elimina usuarios •chmod •Cambia permisos
  • 66. Seguridad en LINUX1) Seguridad Física2) • Políticas de contraseñas3) • Políticas de respaldos4) 2) Políticas de • Determinación de niveles de Acceso Seguridad • Políticas de bitácoras • No preocuparse por Virus Informáticos • Estar al tanto de vulnerabilidades y emparchar o actualizar software con fallas3) Seguridad LógicaNivel Software • Desactivar todos los servicios que no se utilicen • Cerrar puertos no utilizados • Contar con reglas de Firewall (iptables) • Programación Segura • Auditar permanentemente la Red
  • 67. La contraseña• Función de dispersión: consiste en un sistema de cifrado en un solo sentido.• Visible: /etc/passwd• Elegirla adecuadamente: – Evitar palabras del diccionario, nombres, números – Evitar palabras en idiomas comunes – Combinar letras con números – Elegir claves que tengan algún sentido (que sea fácil de recordar) – Cambiarla con cierta frecuencia
  • 68. Otras formas de acceder• Desde el entorno local en modo textual – máquina login: – Password:• Desde otro sistema de la red – En modo textual • ssh usuario@maquina – En modo gráfico • ssh –X usuario@maquina kcalc • scp archivo usuario@maquina:archivo
  • 69. Facilidades de interacción• Renombrar órdenes complicadas – alias rm=”/bin/rm -i”•• Manejar la historia – Utilizar las flechas – history – !! (repetir la última orden) – !3 (repetir el 3) – !expre:p (busca la última orden ejecutada que empieza por expre)•• Directorios de usuarios ~ ~alex•• Completar el nombre de archivos <TAB>
  • 70. Tipos de órdenes• Informativas – man (por secciones), info, mozilla, lynx, gv – date, cal, ps, pwd• Ejecutivas – De usuario: lpr, cp, mv, rm – De sistema: sync, halt, reboot, shutdown• Procesadoras – editores (kedit, kwrite, nedit, pico, vi, emacs) – od, strings, head, tail, grep, awk – diff, find
  • 71. Sistema de ficheros• Uniforme – ficheros, directorios, dispositivos, comunicación – un fichero es una secuencia de bytes – el significado se lo da el programa que lo usa • sufijos y prefijos • tipo o números mágicos•• Nombres largos•• Maneja otros tipos de sistemas de ficheros – BSD 4.2 (dispositivos y particiones) – CD-ROM (ISO, RockRide, Joliet) – Memoria – FAT 16, FAT 32 o NTFS – Remotos (NFS, NetBios)
  • 72. Sistema de ficheros jerárquico• El sistema de ficheros es jerárquico – Se parte de una estructura mínima / – El resto se monta en alguna de las ramas•• mount (también se puede ver con df) – /dev/hda4 on / type ext2 (rw) – none on /proc type proc (rw) – /dev/hda2 on /usr type ext2 (rw) – /dev/hda5 on /home type ext2 (rw) – /dev/hdb2 on /windows type vfat (rw,noexec,nosuid) – none on /dev/pts type devpts (rw,mode=0622) – /dev/hdc on /mnt/cdrom type iso9660 (ro,noexec,nosuid,nodev,user=tomas)•• Sistema de ficheros distribuido – monta dispositivos de otras máquinas como directorios locales.
  • 73. Navegación por el sistema de ficheros• Camino absoluto – Para acceder a un fichero hay que dar su camino absoluto desde la raíz del sistema. – cat /usr/share/doc/gcc-3.0/README – cd $HOME – cd ~•• Camino relativo – cd /usr/share/doc/gcc-3.0 – pwd – cat README – cd ../gzip ; cat README•• ls -alrt directorio (ordenados por tiempo, incluidos .*)•• ls -R directorio (clasificado y recursivo)
  • 74. Manipulación de ficheros• mkdir directorios crear directorios• rmdir directorios borra directorios••• rm ficheros borra ficheros• rm -r nombres borra recursivo• -i borra preguntando• -f borra sin preguntar••• mv nombreA nombreB cambia nombres• mv fichero directorio mover ficheros••• cp ficheroA ficheroB copiar• cp ficheroA directorioB copiar a otro directorio•• cp -r directorioA directorioB copiar recursivo• -p conservando atributos• -i preguntando
  • 75. FINIng. Alejandro Escalante aescalan@ine.gob.mx