Implementación de Servidores    bajo el Sistema GNU/LINUX        Ing. Alejandro Escalante         aescalan@ine.gob.mx     ...
Temario• Introducción                    •   Uso de comandos básicos       • Perspectiva histórica    •       •¿Qué es GNU...
I. Introducción a GNU/Linux                        Perspectiva históricaHasta los comienzos de 1980 era común compartir y ...
La respuesta no fue difícil de encontrar                            Sistema OperativoAsí podría existir una nueva         ...
Introducción. Algunas fechas•   1962 CTSS @ MIT: tiempo compartido y protección••   1967 MULTICS @ MIT, Bell, GE: el SO má...
Introducción - Definiciones El Software Libre nada tiene que ver con su valor económico,sino con la Libertad. Free Softwar...
Introducción. Migración    Algunas aplicaciones    Oficina      Bases de Datos            Mail          Navegadores     De...
Introducción . ¿Qué es GNU/Linux?Comienzos de los 90                  El S.O. GNU estaba casi listo.Surge la necesidad de ...
Introducción - Características Principales                   • Sistema Operativo similar a UNIX.                   •      ...
Introducción. Mas de 80 Distintas Distribuciones    • REDHAT              •Es la más extendida – Eso da gran              ...
II. Instalación de GNU/Linux     Requerimientos mínimos de hardware• CPU 486, celeron, pentium, pentium pro, II, III, IV, ...
II. Instalación de GNU/Linux       CENTOS• Es una distribución basada en Redhat Enterprise• Libre, orientado a servidor• E...
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
II. Instalación de GNU/Linux
Administración de Usuarios                                           • PrivacidadMetas de una administración              ...
Seguridad en LINUX1) Seguridad Física2)                               • Políticas de contraseñas3)                        ...
La contraseña• Función de dispersión: consiste en un sistema de cifrado en un     solo sentido.• Visible: /etc/passwd• Ele...
Otras formas de acceder• Desde el entorno local en modo textual     – máquina login:     – Password:• Desde otro sistema d...
Facilidades de interacción• Renombrar órdenes complicadas        – alias rm=”/bin/rm -i”•• Manejar la historia        – Ut...
Tipos de órdenes• Informativas       – man (por secciones), info, mozilla, lynx, gv       – date, cal, ps, pwd• Ejecutivas...
Sistema de ficheros• Uniforme      – ficheros, directorios, dispositivos, comunicación      – un fichero es una secuencia ...
Sistema de ficheros jerárquico• El sistema de ficheros es jerárquico      – Se parte de una estructura mínima /      – El ...
Navegación por el sistema de ficheros• Camino absoluto       – Para acceder a un fichero hay que dar su camino absoluto   ...
Manipulación de ficheros•   mkdir directorios                crear directorios•   rmdir directorios                borra d...
FINIng. Alejandro Escalante aescalan@ine.gob.mx
Upcoming SlideShare
Loading in …5
×

Sistema linux

613 views

Published on

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
613
On SlideShare
0
From Embeds
0
Number of Embeds
171
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sistema linux

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 13. II. Instalación de GNU/Linux
  14. 14. II. Instalación de GNU/Linux
  15. 15. II. Instalación de GNU/Linux
  16. 16. II. Instalación de GNU/Linux
  17. 17. II. Instalación de GNU/Linux
  18. 18. II. Instalación de GNU/Linux
  19. 19. II. Instalación de GNU/Linux
  20. 20. II. Instalación de GNU/Linux
  21. 21. II. Instalación de GNU/Linux
  22. 22. II. Instalación de GNU/Linux
  23. 23. II. Instalación de GNU/Linux
  24. 24. II. Instalación de GNU/Linux
  25. 25. II. Instalación de GNU/Linux
  26. 26. II. Instalación de GNU/Linux
  27. 27. II. Instalación de GNU/Linux
  28. 28. II. Instalación de GNU/Linux
  29. 29. II. Instalación de GNU/Linux
  30. 30. II. Instalación de GNU/Linux
  31. 31. II. Instalación de GNU/Linux
  32. 32. II. Instalación de GNU/Linux
  33. 33. II. Instalación de GNU/Linux
  34. 34. II. Instalación de GNU/Linux
  35. 35. II. Instalación de GNU/Linux
  36. 36. II. Instalación de GNU/Linux
  37. 37. II. Instalación de GNU/Linux
  38. 38. II. Instalación de GNU/Linux
  39. 39. II. Instalación de GNU/Linux
  40. 40. II. Instalación de GNU/Linux
  41. 41. II. Instalación de GNU/Linux
  42. 42. II. Instalación de GNU/Linux
  43. 43. II. Instalación de GNU/Linux
  44. 44. II. Instalación de GNU/Linux
  45. 45. II. Instalación de GNU/Linux
  46. 46. II. Instalación de GNU/Linux
  47. 47. II. Instalación de GNU/Linux
  48. 48. II. Instalación de GNU/Linux
  49. 49. II. Instalación de GNU/Linux
  50. 50. II. Instalación de GNU/Linux
  51. 51. II. Instalación de GNU/Linux
  52. 52. II. Instalación de GNU/Linux
  53. 53. II. Instalación de GNU/Linux
  54. 54. II. Instalación de GNU/Linux
  55. 55. II. Instalación de GNU/Linux
  56. 56. II. Instalación de GNU/Linux
  57. 57. II. Instalación de GNU/Linux
  58. 58. II. Instalación de GNU/Linux
  59. 59. II. Instalación de GNU/Linux
  60. 60. II. Instalación de GNU/Linux
  61. 61. II. Instalación de GNU/Linux
  62. 62. II. Instalación de GNU/Linux
  63. 63. II. Instalación de GNU/Linux
  64. 64. II. Instalación de GNU/Linux
  65. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 75. FINIng. Alejandro Escalante aescalan@ine.gob.mx

×