Servidores GNU/LINUX

  • View
    713

  • Download
    3

Embed Size (px)

Text of Servidores GNU/LINUX

  • 1. 5to. CONVIVIO COMPUTACIONALConfiguracin de ServidoresconGNU/LINUX INSTRUCTORES:Emmanuel Armando Arroyo Lpez Jorge Edgar Tapia Chvez

2. Qu es un Servidor? Es una computadora que al formar parte de unared, provee servicios a otras computadorasdenominadas clientes.Un servidor puede ser desde una computadoracomn (uso personal), hasta una mquinasumamente potente (servidores web con bases dedatos grandes; los cuales pueden contener variosterabytes de memoria). 3. Qu es un Servidor? 4. Principales Tipos de Servidores Servidor de impresiones: controla una o ms impresoras y acepta trabajos de impresin de otros clientes de la red. Servidor de correo: almacena, enva, recibe, enruta y realiza otras operaciones relacionadas con email para los clientes de la red. 5. Principales Tipos de Servidores Servidor web: almacena documentos HTML, imgenes, archivos de texto, escrituras, y dems material Web compuesto por datos. Servidor de base de datos: provee servicios de base de datosa otrosprogramasu otras computadoras, como es definido por el modelo cliente-servidor. 6. Principales Caractersticas de unServidorProcesador:Se elegir si se usara un Intel o AMD. Un soloncleo, doble ncleo, 4 ncleos, etc. Normalmente paraservidores se llegan a utilizar los Intel Xeon, o los AMDOpteron. 7. Principales Caractersticas de unServidor Memoria RAM:Es muy importante, ya que al manejar gran cantidad dedatos, es conveniente no quedarnos con poca RAM.Una vez agotada la RAM se empieza a utilizar memoriavirtual (o swap), la cual ralentiza los procesos. Lorecomendable son 2GB o ms. 8. Principales Caractersticas de unServidorDisco Duro:La capacidad del Disco Duro depender de cuantainformacin almacenes, con mnimo 80gb se puedeutilizar de manera correcta. La velocidad (RPM) y lamarca del disco duro tambin es muy importante.Preferentemente SATA. 9. Principales Caractersticas de unServidorVelocidad del Internet:En caso de usarse como servidor web, se necesita unavelocidad confiable de subida y bajada. 10. Principales Caractersticas de unServidorSistema operativo:Hablando en trminos de software, tambin se tieneque decidir que sistema operativo llevar. Ya sea LinuxoWindows Server, que sonlosmsusados, dependiendo el ambiente de trabajo en dondese usar, la seguridad que sea necesaria, y elpresupuesto con el que se cuenta. 11. GNU/LINUXLinux es un ncleo libre de sistema operativo basadoen Unix, desarrollado por el fins Linus Torvalds en1991. Linux se distribuye bajo la Licencia PblicaGeneral GNU (GPL), por lo tanto, el cdigo fuentetiene que estar siempre accesible. 12. Donde se puede obtener Linux?Aunque se podran hacer un sistema Linux desde elprincipio, lo ms normal es obtener una distribucinya empaquetada y que suele contener el propiosistema operativo ms centenares de programas, yalistos para su uso.Existen cientos de distribuciones Linux en el mundo;la mayora se pueden obtener a travs deInternet, aunque tambin se pueden comprar algunasde ellas. 13. Distribuciones Linux ConocidasSuSE RedHat FedoraMandrake Debian Ubuntu 14. Sistema Operativo UbuntuEs un sistema operativo. Utiliza un ncleo Linux, y suorigen est basado en Debian. Ubuntu est orientadoal usuario novel y promedio, con un fuerte enfoqueen la facilidad de uso y mejorar la experiencia deusuario. Est compuesto demltiple software normalmente distribuido bajouna licencia libre o de cdigo abierto. 15. Ubuntu ServerOrientado exclusivamente a servidores. Permiteinstalar Ubuntu en una computadora usadacomo servidor. No instala una interfaz grfica deusuario por defecto, esto quiere decir que solo seutiliza mediante lneas de comandos. 16. Qu es un Servidor Web?Programa que se ejecuta de forma continua en unordenador, mantenindose a la espera de peticionespor parte de un cliente y que contesta a estaspeticiones de forma adecuada, sirviendo una pginaweb que ser mostrada en el navegador. 17. Qu nos permite un Servidor Web?Instalar un servidor web en nuestro PC nospermitir, entre otras cosas, poder montar nuestrapropia pgina web sin necesidad de contratarhosting, probar nuestros desarrollos en local oacceder a los ficheros de nuestro ordenador desde unPC remoto. 18. Servidor Web ApacheUno de los servidores web ms populares delmercado, y el ms utilizado actualmente, esApache, de cdigo abierto y gratuito, disponible paraWindows y GNU/Linux, entre otros. Su instalacin esbastante sencilla. 19. Servidor Web ApacheApache es usado principalmente para enviar pginasweb estticas y dinmicas en la World Wide Web.Muchas aplicaciones web estn diseadas asumiendocomo ambiente de implantacin a Apache, o queutilizarn caractersticas propias de este servidorweb. Apache es el componente de servidor web en lapopular plataforma de aplicaciones LAMP, juntoa MySQLy los lenguajes deprogramacin PHP/Perl/Python. 20. Qu es HTML?Predominante para la elaboracin de pginasweb que se utiliza para describir y traducir laestructura y la informacin en forma de texto, ascomo para complementar el texto con objetos talescomo imgenes. 21. Qu es PHP?Lenguaje de programacin de uso general de scriptdel lado del servidor, originalmente orientado aldesarrollo de aplicaciones web dinmicas con accesoa informacin almacenada en una base de datos.Tiene la capacidad de conexin con la mayora de losmotores de base de datos que se utilizan en laactualidad,destaca su conectividadconMySQL y PostgreSQL. 22. Qu es MySQL?Es un sistema de gestin de bases dedatos relacional, multihilo y multiusuario. Existenvarias interfaces de programacin de aplicaciones quepermiten,a aplicaciones escritas endiversos lenguajes de programacin, acceder alas basesdedatos MySQL, incluyendo C, C++, C#, Pascal, Delphi, Java, Lisp, Perl, PHP, Python, Ruby, etc. 23. Qu es SSH?Secure Shell es un protocolo que facilita lascomunicaciones seguras entre dos sistemas usandouna arquitectura cliente/servidor y que permite a losusuarios conectarse a un host remotamente. Adiferencia de otros protocolos de comunicacinremota tales como FTP o Telnet, SSH encripta lasesin de conexin, haciendo imposible que alguienpueda obtener contraseas no encriptadas. 24. Qu es SSH?Para la comunicacin remota hacia el servidor seutilizar el software PuTTY, el cual esun cliente SSH, Telnet, rlogin, y TCP raw conlicencia libre. Disponible originalmente slopara Windows, ahora tambin est disponible envarias plataformas Unix, y se est desarrollando laversin para Mac OS clsico y Mac OS X. 25. Qu es FPT?Es un protocolo de red para la transferencia dearchivos entre sistemas conectados a unared TCP (Transmission Control Protocol), basado en laarquitectura cliente-servidor. Desde un equipo clientese puede conectar a un servidor para descargararchivosdesdel opara enviarlearchivos, independientemente del sistema operativoutilizado en cada equipo. 26. Servidor FTPEs un programa especial que se ejecuta en un equiposervidor normalmente conectado a Internet. Sufuncin es permitir el intercambio de datos entrediferentes servidores/ordenadores.Por lo general, los programas servidores FTP nosuelen encontrarseen losordenadorespersonales, por lo que un usuario normalmenteutilizar el FTP para conectarse remotamente a uno yas intercambiar informacin con l. 27. Seguridad en Servidor LinuxRotacin de registros: Normalmente, Linux hace circularlos registros del kernel, del servidor Web, y de otrasmuchas aplicaciones, guardando las cuentas antiguas bajonombres alternativos. Deberas consultar el archivo/var/log y asegurarte de que est funcionandocorrectamente.Sistema de archivos: Realiza un chequeo bsico (con fsck)para ver si hay algn error en el disco. Es importanteencontrarlos antes de que nos den problemas serios ycomencemos a perder informacin. 28. Seguridad en Servidor LinuxActualizaciones: Si no has instalado las ltimasactualizacionesdesoftware quedeberas, especialmente si se trata de parches delkernel, hazlo cuanto antes. Cualquier momento queencuentres es bueno para aprovechar y hacer unreinicio obligatorio resolviendo las actualizaciones. 29. Seguridad en Servidor LinuxChequeo de seguridad: Haz una bsqueda generalpara localizar rootkits, vulnerabilidades, virus, oscripts conflictivos.Memoria y CPU: Pon a prueba el rendimiento de laCPU y la memoria de tu servidor Linux. Comprueba lostiempos medios de carga de la informacin yasegrate que cumplen con los parmetros deseados. 30. Seguridad en Servidor LinuxControlar el acceso a nuestro sistema cuando se useel servicio de subir y bajar archivos (FTP).Implementar un FIREWALL (Pared de Fuego o Controlde Acceso Seguro) para proteger el servidor y toda lared local a travs de polticas y reglas de seguridad.Los accesos a los servicios pueden ser controladosmediante este firewall de acuerdo a lineamientosinstitucionales. 31. Seguridad en Servidor LinuxEste enterado diariamente de los posibles ataques, alarmasdel sistema y cualquier evento fuera de lo normal, todoesto en su correo electrnico. De esta forma usted puedetomar acciones preventivas y correctivas.Aprenda trucos para acceder de una forma rpida y seguraa su sistema, establezca tneles y/o VPNs (accesosprivados encriptados) desde cualquier lugar deinternet, cuando algn ejecutivo o un miembro delpersonal necesite acceder a la red local y usar los recursosde la institucin. 32. Seguridad en Servidor LinuxAntispam y antivirus para nuestro sistema de correoCreacin y configuracin de certificados de seguridadSSL para acceso de los clientes de correo electrnicoCreacin y configuracin de certificados para accesoseguro a nuestra Web que puede contenerinformacin muy sensible y segmentada de acuerdo alas polticas de la Institucin. 33. Comandos ms usados enUbuntu ServerAl momento de instalar Ubuntu Server nos pedircrear un usuario y una contrasea por defecto(cuenta de administrador). Cuando se requiera haceralguna operacin dentro del servidor, antes de cadalnea de comando se teclea la palabra sudo, el cual esun programa que permite a los usuarios