Linux - Instalación y Configuración

206
Noviembre 2014 Linux Instalación y Configuración Vicenç Llobet Produccions Little Wolf LXVIII

Transcript of Linux - Instalación y Configuración

  • Noviembre 2014

    Linux Instalacin y Configuracin

    Vicen Llobet Produccions Little Wolf LXVIII

  • Linux-Instalacin y Configuracin

    Contenido Presentacin ................................................................................................. 4

    Introduccin ................................................................................................. 5

    Historia ........................................................................................................ 5

    Caractersticas .............................................................................................. 9

    Primeros pasos ............................................................................................. 12

    Distribuciones de Linux ................................................................................. 14

    Distribuciones 'LiveCD' .................................................................................. 16

    1 Instalacin. Antes de Iniciar ........................................................................ 19

    1.1 Gua de instalacin de Debian 7.0 'Wheezy' ............................................. 21

    2 Configuracin. Antes de iniciar..................................................................... 48

    2.1 Red local ............................................................................................. 50

    2.1.1 Diagrama de la Red ........................................................................ 51

    2.1.2 Direccin IP esttica ........................................................................ 53

    2.1.3 Nombre del Sistema ........................................................................ 55

    2.1.4 Agregacin de las interfaces de red ................................................... 56

    2.1.5 Interfaz de red virtual ..................................................................... 59

    2.2 Software ............................................................................................. 62

    2.2.1 Gestor de paquetes aptitude ............................................................ 63

    2.2.2 Actualizaciones de software ............................................................. 66

    2.2.3 Repositorios ................................................................................... 68

    2.2.4. Notificacin de actualizaciones ........................................................ 71

    2.3 Aceso Remoto ...................................................................................... 73

    2.3.1 El protocolo SSH ............................................................................. 74

    2.3.2 Servidor Ssh .................................................................................. 75

    2.4 Reloj del sistema .................................................................................. 79

    2.4.1 Fecha, hora y huso horario .............................................................. 80

    2.4.2 Protocolo NTP ................................................................................. 82

    2.4.3 Servidor NTP .................................................................................. 83

    3. Servidor Intranet ...................................................................................... 85

    3.1 DNS ................................................................................................... 86

    3.1.1 El Protocolo DNS............................................................................. 87

    3.1.2 Cache DNS .................................................................................... 88

    3.1.3 Servidor DNS Local ......................................................................... 92

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 1

  • Linux-Instalacin y Configuracin

    3.1.4 DNS Dinmico ................................................................................ 96

    3.2 Dhcp................................................................................................. 102

    3.2.1 El protocolo DHCP ......................................................................... 103

    3.2.2 Servidor DHCP ............................................................................. 104

    3.3 Proxy Internet ................................................................................... 108

    3.3.1 Cache web: Squid3 ....................................................................... 109

    3.4 Base de datos .................................................................................... 114

    3.4.1 Servidor MySQL ............................................................................ 115

    3.5 Certificados SSL ................................................................................. 118

    3.5.1 Certificados SSL auto-firmados ....................................................... 119

    3.6 Anti-virus .......................................................................................... 122

    3.6.1 ClamAV ....................................................................................... 123

    3.7 Antispam ........................................................................................... 126

    3.7.1 Spamassassin .............................................................................. 127

    3.8 Control de versiones ........................................................................... 129

    3.8.1 Subversion .................................................................................. 130

    4. Servidor Internet .................................................................................... 132

    4.1.1 Apache2 ...................................................................................... 133

    4.1.2 Apache2 + Ssl .............................................................................. 134

    4.1.3 Apache2 + Php5 ........................................................................... 136

    4.1.4 Apache2 + Php5 + Mysql ............................................................... 138

    4.1.5 Apache2: Pginas personales ......................................................... 140

    5. Servidor de Correo .................................................................................. 142

    5.1 Protocolo IMAP ................................................................................... 143

    5.1.1 Servidor IMAP/IMAPS .................................................................... 144

    5.1.2 Quotas ........................................................................................ 152

    5.2 Protocolo SMTP .................................................................................. 155

    5.2.1 Servidor SMTP .............................................................................. 156

    5.2.2 Servidor SMTP com autenticacin ................................................... 161

    5.2.3 Relay SMTP .................................................................................. 164

    5.3 Filtrado de Email ................................................................................ 167

    5.3.1 amavisd-new ............................................................................... 168

    5.3.2 Filtro Anti-vrus ............................................................................ 171

    5.3.3 Filtro Anti-spam ............................................................................ 173

    5.4 Descarga de email .............................................................................. 175

    5.4.1 Fetchmail ..................................................................................... 176

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 2

  • Linux-Instalacin y Configuracin 6. Monitorizacin ........................................................................................ 178

    6.1 Archivos log ....................................................................................... 179

    6.1.1 Logwatch ..................................................................................... 180

    6.2. Monitorizacin del sistema .................................................................. 182

    6.2.1 Munin .......................................................................................... 183

    7. Seguridad .............................................................................................. 188

    7.1 Ataque de fuerza bruta ....................................................................... 189

    7.1.1 Fail2Ban ...................................................................................... 190

    7.2 Deteccin de rootkits .......................................................................... 194

    7.2.1 Rootkit Hunter .............................................................................. 195

    7.3 Auditora de seguridad ........................................................................ 198

    7.3.1 Debsecan..................................................................................... 199

    7.4 Cortafuegos ....................................................................................... 202

    7.4.1 UFW ............................................................................................ 203

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 3

  • Linux-Instalacin y Configuracin

    Presentacin Esta gua-manual sobre instalacin y configuracin de un sistema operativo Linux, obtenida de la fuente: http://www.servidordebian.org/es/wheezy/start, es la que me ha permitido practicar sobre este sistema operativo con toda facilidad, pero con paciencia. Al tratarse de un sistema operativo de cdigo abierto y existir grandes comunidades donde se fomenta su continuo desarrollo, difusin, conocimiento, etc. toda la informacin que aqu se expresa est extrada de dichas comunidades. Es por ello que pido disculpas de antemano si alguna traduccin no est del todo correcta, debido a que el redactado no es propio. Simplemente he hecho una adaptacin y maquetacin de los contenidos obtenidos de otras fuentes que aqu cito. Otras fuentes de informacin y documentacin: http://www.linux-es.org/

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 4

  • Linux-Instalacin y Configuracin

    Introduccin Linux es un sistema operativo, compatible Unix. Dos caractersticas muy peculiares lo diferencian del resto de sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningn tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompaado del cdigo fuente. El sistema lo forman el ncleo del sistema (kernel) ms un gran nmero de programas / bibliotecas que hacen posible su utilizacin. Muchos de estos programas y bibliotecas han sido posibles gracias al proyecto GNU, por esto mismo, muchos llaman a Linux, GNU/Linux, para resaltar que el sistema lo forman tanto el ncleo como gran parte del software producido por el proyecto GNU. Linux se distribuye bajo la GNU General Public License por lo tanto, el cdigo fuente tiene que estar siempre accesible y cualquier modificacin trabajo derivado tiene que tener esta licencia. El sistema ha sido diseado y programado por multitud de programadores alrededor del mundo. El ncleo del sistema sigue en continuo desarrollo bajo la coordinacin de Linus Torvalds, la persona de la que parti la idea de este proyecto, a principios de la dcada de los noventa. Hoy en da, grandes compaas, como IBM, SUN, HP, Novell y RedHat, entre otras muchas, aportan a Linux grandes ayudas tanto econmicas como de cdigo. Da a da, ms y ms programas y aplicaciones estn disponibles para este sistema, y la calidad de los mismos aumenta de versin a versin. La gran mayora de los mismos vienen acompaados del cdigo fuente y se distribuyen generalmente bajo los trminos de licencia de la GNU General Public License. Ms y ms casas de software comercial distribuyen sus productos para Linux y la presencia del mismo en empresas aumenta constantemente por la excelente relacin calidad-precio que se consigue con Linux. Las arquitecturas en las que en un principio se puede utilizar Linux son Intel 386-, 486-, Pentium, Pentium Pro, Pentium II/III/IV, IA-64, Amd 5x86, Amd64, Cyrix y Motorola 68020, IBM S/390, zSeries, DEC Alpha, ARM, MIPS, PowerPC, SPARC y UltraSPARC. Adems no es difcil encontrar nuevos proyectos portando Linux a nuevas arquitexturas.

    Historia Linux hace su aparicin a principios de la dcada de los noventa, era el ao 1991 y por aquel entonces un estudiante de informtica de la Universidad de Helsinki, llamado Linus Torvalds empez, -como una aficin y sin poder imaginar a lo que llegara este proyecto, a programar las primeras lneas de cdigo de este sistema operativo al que llamara ms tarde Linux.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 5

  • Linux-Instalacin y Configuracin Este comienzo estuvo inspirado en MINIX, un pequeo sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticiascomp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeo sistema Unix para usuarios de Minix que queran ms. El 3 de julio de 1991, Linus Torvalds mand el primer mensaje sobre Linux al grupo de noticias comp.os.minix: Path: gmdzi!unido!mcsun!news.funet.fi!hydra!klaava!torvalds From: [email protected] (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: Gcc-1.40 and a posix-question Keywords: gcc, posix Message-ID: Date: 3 Jul 91 10:00:50 GMT Organization: University of Helsinki Lines: 28 Hello netlanders, Due to a project I'm working on (in minix), I'm interested in the posix standard definition. Could somebody please point me to a (preferably) machine-readable format of the latest posix rules? Ftp-sites would be nice. As an aside for all using gcc on minix - the new version (1.40) has been out for some weeks, and I decided to test what needed to be done to get it working on minix (1.37.1, which is the version you can get from plains is nice, but 1.40 is better :-). To my surpice, the answer turned out to be - NOTHING! Gcc-1.40 compiles as-is on minix386 (with old gcc-1.37.1), with no need to change source files (I changed the Makefile and some paths, but that's it!). As default this results in a compiler that uses floating point insns, but if you'd rather not, changing 'toplev.c' to define DEFAULT_TARGET from 1 to 0 (this is from memory - I'm not at my minix-box) will handle that too. Don't make the libs, use the old gnulib&libc.a. I have successfully compiled 1.40 with itself, and everything works fine (I got the newest versions of gas and binutils at the same time, as I've heard of bugs with older versions of ld.c). Makefile needs some chmem's (and gcc2minix if you're still using it). Linus Torvalds [email protected] PS. Could someone please try to finger me from overseas, as I've installed a "changing .plan" (made by your's truly), and I'm not certain it works from outside? It should report a new .plan every time. El 25 de agosto de 1991, mand el siguiente mensaje, el cual es considerado por muchos como el comienzo del proyecto Linux: Path: gmdzi!unido!fauern!ira.uka.de!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu! wupost!uunet!mcsun!news.funet.fi!hydra!klaava!torvalds From: [email protected] (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Keywords: 386, preferences Message-ID: Date: 25 Aug 91 20:57:08 GMT Organization: University of Helsinki Lines: 20 Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 6

  • Linux-Instalacin y Configuracin I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linus ([email protected]) PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(. Linus nunca anuncio la versin 0.01 de Linux (agosto/septiembre 1991), esta versin no era ni siquiera ejecutable, solamente inclua los principios del ncleo del sistema, estaba escrita en lenguaje ensamblador y asuma que uno tenia acceso a un sistema Minix para su compilacin. El 5 de octubre de 1991, Linus anuncio la primera versin "Oficial" de Linux, -versin 0.02. Con esta version Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho ms funcionaba. En este estado de desarrollo ni se pensaba en los trminos soporte, documentacin, distribucin..... Este fue el mensaje mandado a comp.os.minix: Path: gmdzi!unido!mcsun!news.funet.fi!hydra!klaava!torvalds From: [email protected] (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: Free minix-like kernel sources for 386-AT Keywords: 386, preliminary version Message-ID: Date: 5 Oct 91 05:41:06 GMT Organization: University of Helsinki Lines: 55 Do you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers? Are you without a nice project and just dying to cut your teeth on a OS you can try to modify for your needs? Are you finding it frustrating when everything works on minix? No more all- nighters to get a nifty program working? Then this post might be just for you :-) As I mentioned a month(?) ago, I'm working on a free version of a minix-lookalike for AT-386 computers. It has finally reached the stage where it's even usable (though may not be depending on what you want), and I am willing to put out the sources for wider distribution. It is just version 0.02 (+1 (very small) patch already), but I've successfully run bash/gcc/gnu-make/gnu-sed/compress etc under it. Sources for this pet project of mine can be found at nic.funet.fi (128.214.6.100) in the directory /pub/OS/Linux. The directory also contains some README-file and a couple of binaries to work under linux (bash, update and gcc, what more can you ask for :-). Full kernel source is provided, as no minix code has been used. Library sources are only partially free, so that cannot be distributed currently. The system is able to compile "as-is" and has been known to work. Heh. Sources to the binaries (bash and gcc) can be found at the same place in /pub/gnu. ALERT! WARNING! NOTE! These sources still need minix-386 to be compiled (and gcc-1.40, possibly 1.37.1, haven't tested), and you need minix to set it up if you want to run it, so it is not yet a standalone system for those of you without minix. I'm working on it. You also need to be something of a hacker to set it up (?), so for those hoping for an alternative to minix-386, please ignore me. It is currently meant for hackers interested in operating systems and 386's with access to minix. The system needs an AT-compatible harddisk (IDE is fine) and EGA/VGA. If you are still interested, please ftp the README/RELNOTES, and/or mail me for additional info. I can (well, almost) hear you asking yourselves "why?". Hurd will be out in a year (or two, or next month, who knows), and I've already got minix. This is a program for hackers by a hacker. I've enjouyed doing it, and somebody might enjoy looking at it and even modifying it for

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 7

  • Linux-Instalacin y Configuracin their own needs. It is still small enough to understand, use and modify, and I'm looking forward to any comments you might have. I'm also interested in hearing from anybody who has written any of the utilities/library functions for minix. If your efforts are freely distributable (under copyright or even public domain), I'd like to hear from you, so I can add them to the system. I'm using Earl Chews estdio right now (thanks for a nice and working system Earl), and similar works will be very wellcome. Your (C)'s will of course be left intact. Drop me a line if you are willing to let me use your code. Linus PS. to PHIL NELSON! I'm unable to get through to you, and keep getting "forward error - strawberry unknown domain" or something. Despus de la versin 0.03, Linus salto en la numeracin hasta la 0.10, ms y ms programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y despus de sucesivas revisiones, Linus incremento el nmero de versin hasta la 0.95 (Marzo 1992), la primera capaz de ejecutar el sistema X-windows. Ms de un ao despus (diciembre 1993) el ncleo del sistema estaba en la versin 0.99 y la versin 1.0.0 no llego hasta el 14 de marzo de 1994. El 9 de Mayo 1996, Tux fue propuesto como mascota oficial de Linux. El 9 de junio de 1996 fue lanzada la serie 2.0.x, la 2.2.x no lleg hasta el 25 de enero de 1999 y la 2.4.x hasta el 4 de enero del 2001. El 17 de diciembre del 2003 fue lanzada la serie actual del ncleo, la 2.6.x y el desarrollo de Linux sigue avanzando da a da con la meta de perfeccionar y mejorar el sistema. En el siguiente grfico podis ver una ilustracin de las diferentes variantes de Unix desde el lanzamiento de la primera en la dcada de los 70 y la posicin de Linux en esta historia.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 8

  • Linux-Instalacin y Configuracin

    Caractersticas Aqu tenis una lista con las caractersticas ms importantes de GNU/LINUX: [Fuente: Infosheet-Como. Autor: Ivn Casado]

    Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preventiva, la cual asegura que todos los programas que se estn utilizando en un momento dado sern ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa.

    Multiusuario: Muchos usuarios usando la misma mquina al mismo tiempo. Multiplataforma: Las plataformas en las que en un principio se puede utilizar

    Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II, Amiga y Atari, tambin existen versiones para su utilizacin en otras plataformas, como amd64, Alpha, ARM, MIPS, PowerPC y SPARC.

    Multiprocesador: Soporte para sistemas con ms de un procesador est disponible para Intel, AMD y SPARC.

    Funciona en modo protegido 386. Proteccin de la memoria entre procesos, de manera que uno de ellos no

    pueda colgar el sistema. Carga de ejecutables por demanda: Linux slo lee del disco aquellas partes

    de un programa que estn siendo usadas actualmente. Poltica de copia en escritura para la comparticin de pginas entre

    ejecutables: esto significa que varios procesos pueden usar la misma zona de

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 9

  • Linux-Instalacin y Configuracin

    memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la pgina (4Kb de memoria) se copia a otro lugar. Esta poltica de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.

    Memoria virtual usando paginacin (sin intercambio de procesos completos) a disco: A una particin en el sistema de archivos, con la posibilidad de aadir ms reas de intercambio sobre la marcha.

    La memoria se gestiona como un recurso unificado para los programas de usuario y para el cach de disco, de tal forma que toda la memoria libre puede ser usada para cach y sta puede a su vez ser reducida cuando se ejecuten grandes programas.

    Libreras compartidas de carga dinmica (DLL's) y libreras estticas. Se realizan volcados de estado (core dumps) para posibilitar los anlisis post-

    mortem, permitiendo el uso de depuradores sobre los programas no slo en ejecucin sino tambin tras abortar stos por cualquier motivo.

    Compatible con POSIX, System V y BSD a nivel fuente. Emulacin de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4

    a nivel binario. Todo el cdigo fuente est disponible, incluyendo el ncleo completo y todos

    los drivers, las herramientas de desarrollo y todos los programas de usuario; adems todo ello se puede distribuir libremente. Hay algunos programas comerciales que estn siendo ofrecidos para Linux actualmente sin cdigo fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.

    Control de tareas POSIX. Pseudo-terminales (pty's). Emulacin de 387 en el ncleo, de tal forma que los programas no tengan que

    hacer su propia emulacin matemtica. Cualquier mquina que ejecute Linux parecer dotada de coprocesador matemtico. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta ser usada en lugar de la emulacin, pudiendo incluso compilar tu propio kernel sin la emulacin matemtica y conseguir un pequeo ahorro de memoria.

    Soporte para muchos teclados nacionales o adaptados y es bastante fcil aadir nuevos dinmicamente.

    Consolas virtuales mltiples: varias sesiones de login a travs de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinmicamente y puedes tener hasta 64.

    Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo tpicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud.

    Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningn comando especial para usar la particin MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo,

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 10

  • Linux-Instalacin y Configuracin

    permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT, FAT32 (WNT, Windows 95/98) se encuentra soportado desde la versin 2.0 del ncleo y el NTFS de WNT desde la versin 2.2 (Este ltimo solo en modo lectura).

    Soporte en slo lectura de HPFS-2 del OS/2 2.1 Sistema de archivos de CD-ROM que lee todos los formatos estndar de CD-

    ROM. TCP/IP, incluyendo ssh, ftp, telnet, NFS, etc. Appletalk. Software cliente y servidor Netware. Lan Manager / Windows Native (SMB), software cliente y servidor. Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25,

    X.25, IPX, DDP, Netrom, etc.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 11

  • Linux-Instalacin y Configuracin

    Primeros pasos Esta pgina intenta daros una idea de los primeros pasos que hay que dar cuando queris instalar Linux en vuestro ordenador. Antes de seguir leyendo, psate por la pgina de Distribuciones "LiveCD" de este servidor y prueba Linux sin necesidad de instalar o cambiar tu sistema. Si despus de probarlo te decides a instalarlo, sigue leyendo este documento. Uno de los principales problemas, para aquellos que quieren empezar a usar Linux, es que no tienen muy claro que es lo que necesitan y que pasos deben seguir para instalar y configurar este sistema operativo. Hace unos aos el proceso de instalacin y configuracin de un sistema Linux era un poco complicado para usuarios sin conocimientos y que lo que queran era pulsar una tecla y que la cosa funcione. Esto ha cambiado muchsimo en los ltimos tiempos y casi todas las distribuciones vienen con unos programas de instalacin y configuracin del sistema muy fciles de usar para usuarios con conocimientos bsicos de informtica. Aqu no vas a encontrar solucin a todos tus problemas, pero es un buen punto de partida para tomar contacto con Linux. Intentaremos explicar lo ms detalladamente posible, los pasos a seguir para que te conviertas en usuario de este magnfico sistema operativo. Espero que te sirva de ayuda y que obtengas la informacin que estabas buscando. Lo primero es tener claro un par de cosas: Que es Linux y que caractersticas tiene este sistema. En la seccin 'Sobre Linux' puedes encontrar informacin sobre esto. Ests dispuesto a instalar Linux despus de saber un poco ms sobre este sistema?, crees que te merece la pena instalarlo? Si es as sigue leyendo. Solo comentarte que desde un principio, Unix/Linux se ha utilizado en universidades y comunidades cientficas y esta herencia se puede notar algunas veces. Para hacer ciertas cosas con el sistema tendrs que saber cmo funciona, y la opcin de pulsar un botn sin necesidad de saber qu es lo que est ocurriendo, a veces no existe. Pero como hemos comentado antes, esto ha cambiado radicalmente en los ltimos tiempos. Una vez que sabemos lo esencial sobre el sistema operativo que vamos a instalar, es una buena idea comprobar que el hardware que tenemos esta soportado por Linux. La mayora de los problemas de instalacin del sistema son causa del hardware que tenemos, el cual puede no estar soportado o necesita un tratamiento "especial" para funcionar. Existe un documento con informacin en ingles sobre soportado en Linux aunque hace tiempo que no se actualiza. La mayora de distribuciones tiene documentacin sobre lo que soportan. La posibilidad de que el hardware que tienes no este soportado es remota. Para seguir suponemos que esta soportado. Si no lo est puedes buscar ayuda en la seccin de Documentacin o en los foros del servidor . Una buena idea para instalar Linux por primera vez, es hacerte con una distribucin. Informacin sobre las diferentes distribuciones que puedes instalar se encuentra en la seccin 'Distribuciones' de este servidor.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 12

  • Linux-Instalacin y Configuracin Ya que sabes que es una distribucin y donde conseguirla, te tienes que decidir por una. No voy a decir que una es mejor que otra, todo es cuestin de gustos. Te puedo dar un consejo, Suse y Ubuntu son muy buenas distribuciones para usuarios que no quieran complicarse la vida sin perder la potencia y versatilidad de Linux. Yo utilizo Redhat en el trabajo y SuSE/Ubuntu en casa y estoy muy contento con ellas, tanto a nivel personal como profesional, los procesos de instalacin son sencillos, los manuales claros y funcionan sin problemas. Pero vuelvo a repetir, todo es cuestin de gustos y la calidad de las distribuciones es en general alta. Bueno, se supone que te has decidido por una distribucin. Dependiendo de la distribucin que hayas escogido, esta vendr con un manual de instalacin. Deberas leerte este manual, antes de empezar. Te has ledo el manual? Tienes una pequea idea de lo que te espera? Antes de empezar con la instalacin, sintate y planifica un poco lo que vas a hacer. Vas a instalar Linux como nico sistema operativo en tu ordenador? Si es as, ms fcil la instalacin. Si no, si vas a tener varios sistemas operativos instalados, psate por las subsecciones de documentos HOWTOS en la seccin de 'Documentacin'. , existen diversos documentos que explican cmo instalar / tener varios sistemas operativos en tu ordenador junto con Linux. Lo tienes todo planificado? Qu sistemas operativos vas a instalar? Donde? Cmo hacerlo? Tienes la informacin tcnica de tu ordenador a mano? (tarjeta grfica, monitor,...) Sigues dispuesto a instalar Linux? Si es as, adelante y suerte. Sigue las instrucciones del manual de instalacin. No deberas tener ningn problema para instalar Linux, siempre que tu hardware este soportado. Es, en el proceso de planificacin y en los ajustes posteriores a la instalacin, donde quizs necesites ms ayuda. Una vez que hayas terminado la instalacin y el sistema arranque sin problemas, hay una serie de pasos que deberas seguir. Dependiendo de la distribucin que hayas instalado, algunos de estos pasos ya los habrs hecho en el proceso de instalacin y existen programas grficos que simplifican muchsimo todo esto: Abrir una cuenta de usuario para usar el sistema. El usuario "root" solo se debe utilizar para tareas de administracin del sistema. Hacer funcionar el sistema de ventanas X-windows. Mucho ms cmodo utilizar el sistema en modo grafico que en modo texto, no? Configurar tu conexin a Internet. Instalar programas que no vengan con la distribucin. Bueno, bienvenido al mundo de Linux. Ya solo te queda aprender sobre este sistema, como funciona, como utilizarlo, que puedes hacer con l, etc., etc. Casi nada.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 13

  • Linux-Instalacin y Configuracin

    Distribuciones de Linux Linux es un sistema de libre distribucin por lo que podis encontrar todos los ficheros y programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los ficheros y programas necesarios, as como instalarlos en tu sistema y configurarlo, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas y organizaciones que se dedican a hacer el trabajo "sucio" para nuestro beneficio y comodidad. Una distribucin no es otra cosa, que una recopilacin de programas y ficheros, organizados y preparados para su instalacin. Estas distribuciones se pueden obtener a travs de Internet, o comprando los CDs de las mismas, los cuales contendrn todo lo necesario para instalar un sistema Linux bastante completo y en la mayora de los casos un programa de instalacin que nos ayudara en la tarea de una primera instalacin. Casi todos los principales distribuidores de Linux, ofrecen la posibilidad de bajarse sus distribuciones, va FTP (sin cargo alguno). Existen muchas y variadas distribuciones creadas por diferentes empresas y organizaciones a unos precios bastantes asequibles (si se compran los CDs, en vez de bajrsela va FTP), las cuales deberais poder encontrar en tiendas de informtica libreras. En el peor de los casos siempre podis encargarlas directamente por Internet a las empresas y organizaciones que las crean. A veces, las revistas de informtica sacan una edicin bastante aceptable de alguna distribucin. A continuacin tenis una grfica con todas las distribuciones a lo largo de los ltimos aos. Este grfico es grande as que pulsar en el mismo para ver la versin en tamao original.

    Si vais a instalar el sistema por primera vez, os recomendamos que probis una distribucin. Con una de ellas podris probar Linux sin necesidad de instalarlo.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 14

  • Linux-Instalacin y Configuracin A continuacin podis encontrar informacin sobre las distribuciones ms importantes de Linux (aunque no las nicas).

    UBUNTU Distribucin basada en Debian, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. Muy popular y con mucho soporte en la comunidad. El entorno de escritorio por defecto es GNOME. Pgina Web de Ubuntu

    REDHAT ENTERPRISE Esta es una distribucin que tiene muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye. Es necesario el pago de una licencia de soporte. Enfocada a empresas. Pgina Web de Red Hat

    FEDORA Esta es una distribucin patrocinada por RedHat y soportada por la comunidad. Fcil de instalar y buena calidad. Pgina Web de Fedora

    DEBIAN Otra distribucin con muy buena calidad. El proceso de instalacin es quizs un poco ms complicado, pero sin mayores problemas. Gran estabilidad antes que ltimos avances. Pgina Web de Debian

    OpenSuSE Otra de las grandes. Fcil de instalar. Versin libre de la distribucin comercial SuSE. Pgina Web de OpenSuSE

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 15

  • Linux-Instalacin y Configuracin

    SuSE LINUX ENTERPRISE Otra de las grandes. Muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye, Novell. Es necesario el pago de una licencia de soporte. Enfocada a empresas. Pgina Web de SuSE Linux Enterprise

    SLACKWARE Esta distribucin es de las primeras que existi. Tuvo un periodo en el cual no se actualizo muy a menudo, pero eso es historia. Es raro encontrar usuarios de los que empezaron en el mundo linux hace tiempo, que no hayan tenido esta distribucin instalada en su ordenador en algn momento. Pgina Web de Slackware

    GENTOO Esta distribucin es una de las nicas que incorporaron un concepto totalmente nuevo en Linux. Es un sistema inspirado en BSD-ports. Podis compilar/optimizar vuestro sistema completamente desde cero. No es recomendable adentrarse en esta distribucin sin una buena conexin a internet, un ordenador medianamente potente (si queris terminar de compilar en un tiempo prudencial) y cierta experiencia en sistemas Unix. Pgina Web de Gentoo

    KUBUNTU Distribucin basada en Ubuntu, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE. Pgina Web de Kubuntu

    MANDRIVA Esta distribucin fue creada en 1998 con el objetivo de acercar el uso de Linux a todos los usuarios, en un principio se llam Mandrake Linux. Facilidad de uso para todos los usuarios. Pgina Web de mandriva

    Distribuciones 'LiveCD' Para los que quieren probar como funciona y se utiliza un sistema Linux, sin necesidad de instalaciones y espacio libre en el disco duro, existe lo que llamamos distribuciones "LiveCD". Si lo que queris es informacin, sobre que es una distribucin y las distribuciones que se pueden instalar en nuestro ordenador, pasaros por la pgina de las distribuciones de este servidor.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 16

  • Linux-Instalacin y Configuracin Un "LiveCD" no es otra cosa que una distribucin de Linux que funciona al 100%, sin necesidad de instalarla en el ordenador donde la probamos. Utiliza la memoria RAM del ordenador para 'instalar' y arrancar la distribucin en cuestin. En la memoria tambin se instala un "disco virtual" que emula al disco dure de un ordenador. De esta forma solamente hace falta introducir el CD o DVD en el ordenador en cuestin y arrancarlo, al cabo de unos minutos tendremos un sistema Linux funcionando en el mismo. Este tipo de distribuciones solamente sirve para demostraciones y pruebas, ya que una vez que apagamos el ordenador, todo lo que hemos hecho desaparece. Algunas distribuciones del tipo "LiveCD" vienen tambin con la opcin de instalacin una vez que la hemos probado. Existen muchas distribuciones de este tipo, algunas solamente en versin "LiveCD", otras como demostraciones de distribuciones que se pueden instalar de la manera tradicional. Si sois curiosos y solamente queris ver y probar que es eso que llaman Linux, os recomendamos haceros con una de estas distribuciones "LiveCD". No tendris que instalar o cambiar nada en vuestro ordenador para probarlo. A continuacin podis encontrar informacin sobre las distribuciones del tipo o con versiones "LiveCD" ms importantes de Linux.

    DISTRIBUCIN UBUNTU - Versin DESKTOP LIVECD Distribucin basada en Debian, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La imagen ISO versin DESKTOP de esta distribucin, es del tipo 'LiveCD' con posibilidades tambin de instalacin si queremos. Pgina Web de Ubuntu Pgina con imagen ISO DESKTOP CD de Ubuntu

    DISTRIBUCIN GNOPPIX - LIVECD Esta distribucin est basada en Ubuntu y usa Gnome como gestor de ventanas. Pgina Web de Gnoppix Pgina con imagen ISO de Gnoppix

    DISTRIBUCIN SuSE LIVE - Versin LIVECD Versin LiveCD de la distribucin SuSE. Pgina Web de SuSE Pgina con imagen ISO LIVECD de SuSE

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 17

  • Linux-Instalacin y Configuracin

    DISTRIBUCIN KNOPPIX - LIVECD Distribucin LiveCD basada en Debian. Pgina Web de Knoppix Pgina con imagen ISO de Knoppix

    DISTRIBUCIN CENTOS - Versin LIVECD Versin LiveCD de la distribucin Centos. Basada en Redhat Enterprise. Pgina Web de Centos Pgina con imagen ISO LIVECD de Centos

    DISTRIBUCIN GENTOO - Versin LIVECD Versin LiveCD de la distribucin Gentoo. Pgina Web de Gentoo Pgina con imagen ISO LIVECD de Gentoo

    DISTRIBUCIN SLAX - LIVECD Distribucin LiveCD basada en Slackware Pgina Web de Slax Pgina con imagen ISO LIVECD de Slax

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 18

  • Linux-Instalacin y Configuracin

    1 Instalacin. Antes de Iniciar Esta gua es basada en la versin oficial Debian 7.0 'Wheezy', tambin conocida como estable. Para saber ms acerca de las versiones de Debian GNU/Linux consulte Versiones de Debian. Preparar el CD-Rom de instalacin La manera ms fcil de instalar Debian es con un CD-Rom. En Internet es posible descargar una imagen del CD de instalacin (archivo con la extensin .iso') y grabar un CD con esa imagen. En los mirrors de Debian existen varias imgenes de CD y DVD de instalacin, desde un 'mini' CD de 32 Mb hasta un conjunto de DVD con varios Gb y prcticamente todo el software disponible de los repositorios de Debian. Como el objetivo es instalar un servidor, la mejor opcin es hacer una instalacin mnima y despus instalar desde internet los paquetes de software que sean necesarios. As, basta con descargar una imagen netinst (de 180 a 190 Mb), disponible en los servidores de Debian.org: http://debian.org/devel/debian-installer Descargar el archivo ISO de instalacin El archivo de instalacin est disponible en estas direcciones: http://cdimage.debian.org/cdimage/release/current/i386/iso-cd/debian-7.5.0-i386-netinst.iso (para procesadores de 32bits). http://cdimage.debian.org/cdimage/release/current/amd64/iso-cd/debian-7.5.0-amd64-netinst.iso (para procesadores de 64bits). Crear un CD-Rom de instalacin Para esto es necesario utilizar un programa para grabar CD que permita quemar imgenes ISO. En algunos casos, basta con arrastrar el archivo .iso hasta el programa para realizar este paso. Configurar el arranque para que inicie desde el CD-Rom. Esta opcin puede configurarse en la Bios del computador. Para esto, deber sealarse al CD-Rom como el dispositivo de arranque prioritario. En algunos equipos ms recientes, es posible escoger en un men el dispositivo de arranque. http://www.debian.org/releases/wheezy/i386/ch03s06.html.es#boot-dev-select La Gua de Instalacin de Debian GNU/Linux]9 puede ayudarle a completar este paso. Como, en algunos casos, se cambia la configuracin del //Bios// instalado, es importante consultar la documentacin o http://www.debian.org/releases/wheezy/i386/ch03s06.html.es#boot-dev-select Gua de Instalacin de Debian GNU/Linux.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 19

  • Linux-Instalacin y Configuracin Atencin a la posible prdida de datos! Durante la instalacin del sistema Debian el disco duro de su computador ser formateado. Por tanto, todos los datos que usted tenga guardados en su disco sern destruidos. Es clave que usted verifique que el disco no contenga datos cruciales. En caso de dudas, siempre es buena idea hacer una copia de respaldo de toda su informacin. root o usuario normal? Por regla general, nunca se debe trabajar en un sistema Linux como root (o sper-usuario). Tenga siempre en cuenta que, como root, el usuario tiene todo el control de mando del sistema, por esto, un pequeo error tipogrfico a la hora de copiar un comando puede ser catastrfico para todo el sistema. Sin embargo, para instalar paquetes de software o para configurar un sistema, generalmente es necesario tener privilegios de root, porque un usuario normal no puede, por regla general, editar archivos de configuracin, iniciar servicios y otras acciones. El comando su permite transformar la identidad de un usuario normal en root. Si un usuario normal conoce la contrasea del root, puede asumir esta identidad as: fribeiro@server:~$ su - root Password: root@server:~# A partir de este momento y para todos los efectos, el usuario root est activo. Para terminar la sesin como root se utiliza el comando exit: root@server:~# exit logout fribeiro@server:~$ Referencias Antes de Instalar Debian GNU/Linux (http://www.debian.org/releases/wheezy/i386/ch03.html.es) Gua de instalacin de Debian GNU/Linux, 3.6. Preinstalacin de hardware y configuracin del sistema operativo. (http://www.debian.org/releases/wheezy/i386/ch03s06.html.es)

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 20

  • Linux-Instalacin y Configuracin 1.1 Gua de instalacin de Debian 7.0 'Wheezy' Arranque con el CD-Rom Inserte el CD-Rom de instalacin de Debian en la unidad de CD y reinicie el sistema. No olvide configurar su equipo para que pueda arrancar desde el CD-Rom. Para esto puede verificar la configuracin del Bios, o presionar una tecla que permite seleccionar el dispositivo de arranque.

    Para comenzar la instalacin, seleccione la opcin Install y presione luego [ENTER].

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 21

  • Linux-Instalacin y Configuracin Localizacin Luego de algunos segundos, debe seleccionar la lengua de instalacin, que ser tambin la lengua utilizada por el sistema. Para efectos de compatibilidad, se recomienda seleccionar English:

    Despus, deber indicar la localizacin geogrfica del servidor. Basada en la lengua seleccionada, aparecer una lista con diversos pases. Si no encuentra un pas, puede seleccionar other:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 22

  • Linux-Instalacin y Configuracin Si ha seleccionado other, despus debe indicar la regin:

    Finalmente, debe seleccionar el pas:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 23

  • Linux-Instalacin y Configuracin En el siguiente paso, vamos a escoger otra vez el ingls para evitar conflictos de compatibilidad.

    Despus puede escoger el mapa de teclado. Si usted necesita escribir en espaol, puede seleccionar Spanish o Latin American. Si necesita escribir en varios idiomas, us-intl w/ dead keys es una buena opcin.

    Luego el instalador cargar algunos componentes antes de pasar a la configuracin de red.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 24

  • Linux-Instalacin y Configuracin Conexin a Internet Para conectarse a Internet se requiere, bsicamente, la atribucin de una direccin IP y de un nombre al sistema. La direccin IP y los dems parmetros de la red pueden obtenerse de forma automtica, a partir de un servidor DHCP o configurados manualmente. Direccin IP automtica va DHCP En este paso el instalador intentar obtener una direccin IP de forma automtica, a travs de un servidor DHCP:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 25

  • Linux-Instalacin y Configuracin Direccin IP manualmente Si el instalador no puede obtener de forma automtica la direccin IP o si el proceso se interrumpe, ser necesario configurar la conexin a Internet manualmente.

    En este caso, seleccione la opcin configuracin manual de la red:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 26

  • Linux-Instalacin y Configuracin Escriba la direccin IP del sistema. Esta direccin debe ser nica en la configuracin de la red local.

    Escriba la mscara de red o acepte la sugerida por el sistema:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 27

  • Linux-Instalacin y Configuracin El gateway es el dispositivo por el cual la red interna acceder a Internet. Normalmente es la direccin del router o el modem de nuestro proveedor de acceso a Internet. Indique el gateway o acepte el sugerido:

    La direccin del servidor DNS se puede obtener a travs de nuestro proveedor de acceso a la red. Generalmente, es la misma direccin del router. Indique la direccin sugerida del servidor DNS o acepte la sugerida:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 28

  • Linux-Instalacin y Configuracin Nombre del sistema Indique el nombre por el cual el sistema ser reconocido en la red. Tal como la direccin IP, este nombre debe ser nico en la red local:

    Indique el dominio. Debe emplearse un dominio inexistente, como casa-red o home-lan. No se puede utilizar nombres de dominios que existan como google.com o linux.org, para evitar problemas en la resolucin de los nombres.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 29

  • Linux-Instalacin y Configuracin Usuarios y passwords El instalador requiere la configuracin de dos cuentas de sistema o logins. La primera es el root, se trata de una cuenta especial porque est privilegiada con plenos poderes de accin sobre el sistema. La segunda es la de un usuario normal, con poderes limitados por seguridad. Root Para la cuenta del sper-usuario o root se necesita una contrasea o password. Recuerde que el nombre predefinido de esta cuenta es root. Tambin es clave repetir que el root tiene el privilegio de modificar el sistema, por tanto, siempre es buena idea escoger una contrasea que sea difcil de adivinar o romper.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 30

  • Linux-Instalacin y Configuracin Confirmar la contrasea de la cuenta del root. Es necesario escribir dos veces la misma contrasea para verificar que no tenga errores.

    Usuario normal Un usuario normal, sin privilegios creados, tambin debe ser creado. Para completar este paso, debe indicar el nombre completo de este usuario.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 31

  • Linux-Instalacin y Configuracin Luego indicar el login del usuario, se trata del nombre con que se identifica el usuario en el login:

    Luego, debe escoger una contrasea:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 32

  • Linux-Instalacin y Configuracin Confirmar la contrasea para confirmar que no tenga errores:

    Reloj del sistema y huso horario Si es posible, el instalador intentar sincronizar el reloj del sistema a partir de uno de los servidores que establecen la hora oficial en el Internet:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 33

  • Linux-Instalacin y Configuracin Para seleccionar de manera adecuada el reloj del sistema, aparecer una lista con husos horarios vlida para el pas escogido previamente.

    Particionamiento del disco duro El particionamiento consiste en organizar el disco en varias reas o particiones, cada una con un objetivo o un tipo de archivos especficos. El instalador Debian ofrece diversas opciones y estrategias de particionamiento del disco duro. En este caso optamos por dividir el disco en dos partes iguales, una para la instalacin del sistema (/ o root) y otra para almacenar los datos (/home). Una tercera particin de memoria virtual (swap) tambin ser creada.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 34

  • Linux-Instalacin y Configuracin La opcin Particionamiento guiado permite crear, de una manera sencilla y rpida, las particiones de acuerdo a nuestro plan:

    En este paso, debe escoger el disco donde se crearn las particiones. En Linux, los discos con interfaz SCSI o SATA son nombrados sda, sdb, etc., mientras que los discos con interfaz IDE (o PATA) son nombrados como hda, hdb, etc.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 35

  • Linux-Instalacin y Configuracin Escoger la opcin Particin /home separada:

    La siguiente pantalla resume nuestra configuracin, donde sern creadas 3 particiones: Particin Contenido / (root) Aqu se instalarn los archivos del sistema

    swap Se trata de la memoria virtual

    /home Aqu sern almacenados los archivos de los usuarios

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 36

  • Linux-Instalacin y Configuracin

    Atencin: las particiones sern formateadas, por tanto todos los datos existentes en el disco sern eliminados.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 37

  • Linux-Instalacin y Configuracin Formatear las particiones puede requerir un poco de tiempo, esto depende del tamao del disco y del tipo de hardware.

    Instalacin del sistema base En este paso, el instalador comenzar la instalacin de los paquetes necesarios para crear un sistema base. Este proceso puede demorar algn tiempo. En la primera fase, sern descargados los paquetes necesarios:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 38

  • Linux-Instalacin y Configuracin En la segunda fase, los paquetes base sern instalados:

    Finalmente, se instalar el kernel del Linux:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 39

  • Linux-Instalacin y Configuracin Configuracin del gestor de paquetes apt La distribucin Debian tiene un poderoso sistema de gestacin de paquetes de software, que se llama apt. Este gestor facilita la actualizacin e instalacin de nuevos paquetes a partir de varios repositorios. Usualmente estos repositorios se encuentran en Internet. Para hacer ms eficiente el proceso de instalacin de paquetes desde Internet, debe seleccionarse el repositorio geogrficamente ms cercano al usuario. Para esto, debe elegirse un mirror. En primer lugar, debe escoger el pas:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 40

  • Linux-Instalacin y Configuracin Luego, escoger el mirror ms prximo:

    En caso de que utilice un proxy para acceder a Internet, debe indicar la direccin del proxy:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 41

  • Linux-Instalacin y Configuracin Una vez configurado, el apt verificar si existen posibles actualizaciones en el mirror definido:

    Si stas existen, sern descargadas de Internet para actualizar el sistema:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 42

  • Linux-Instalacin y Configuracin Concurso de popularidad La comunidad Debian mantiene un concurso de popularidad interno, con el fin de obtener estadsticas sobre los sistemas instalados. Por tanto, la instalacin de este paquete depende de la instalacin de otros paquetes. Esta situacin no es recomendable, por lo que se sugiere seleccionar NO:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 43

  • Linux-Instalacin y Configuracin Seleccin del software para instalar El instalador permite la instalacin automtica de diversas configuraciones del sistema. Como queremos personalizar totalmente nuestro sistema, anularemos cualquier seleccin existente. Con esto se instalar un sistema con un mnimo de funcionalidades.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 44

  • Linux-Instalacin y Configuracin Instalacin del gestor de arranque grub En este paso, el sistema est prcticamente instalado. Sin embargo, para que ste pueda arrancar debe instalarse el gestor de arranque grub en el master boot record (mbr) del disco:

    Terminar la instalacin La instalacin est terminada. Debe retirar el CD-Rom de instalacin de la unidad de CD y seleccionar continuar. Con esto concluye la instalacin y arranca el sistema nuevo.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 45

  • Linux-Instalacin y Configuracin El primer arranque del sistema Si usted puede ver la siguiente pantalla, esto indica que la instalacin concluy bien:

    Login El login o acceso al sistema:

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 46

  • Linux-Instalacin y Configuracin El resultado de la instalacin sugerida es un sistema Linux con un mnimo de funcionalidades, pero extremadamente slido, que muy pronto podr crecer tanto como lo exijan nuestras propias necesidades. Referencias Gua de instalacin de Debian GNU/Linux (http://www.debian.org/releases/wheezy/i386/index.html.es) Gua de instalacin de Debian GNU/Linux, Captulo 6. Usar el instalador de Debian (http://www.debian.org/releases/wheezy/i386/ch06.html.es)

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 47

  • Linux-Instalacin y Configuracin

    2 Configuracin. Antes de iniciar La configuracin del servidor consiste, bsicamente, en la instalacin de paquetes de software y de su configuracin especfica para nuestro sistema. Cuando un paquete de software es instalado, se genera una configuracin bsica que ofrece unas funcionalidades relativamente reducidas o limitadas. Algunas de estas funcionalidades quedan inactivas despus de la instalacin, por motivos de seguridad. Por tanto, para obtener el mximo potencial de un software, es necesario personalizar y afinar su configuracin. Sin embargo, debido a que un pequeo error de configuracin puede vulnerar el sistema y hacerlo intil, siempre deben tomarse en cuenta algunas precauciones antes de alterar cualquier configuracin. Copias de respaldo El siguiente principio es fundamental, seguirlo le ahorrar dolores de cabeza: nunca altere un archivo sin hacerle antes una copia de seguridad. Por ejemplo, si es necesario alterar el archivo de configuracin/etc/network/interfaces, primero deber hacerse una copia de respaldo del original: root@server:~# cp /etc/network/interfaces /etc/network/interfaces.ori En seguida, s puede editar el archivo: root@server:~# nano -w /etc/network/interfaces Pueden contrastarse las diferencias entre el archivo original y el modificado con el comando diff: root@server:~# diff /etc/network/interfaces.ori /etc/network/interfaces 9,10c9,20 < allow-hotplug eth0 < iface eth0 inet dhcp --- > #allow-hotplug eth0 > #iface eth0 inet dhcp > > # Static IP address > auto eth0 > iface eth0 inet static > address 192.168.1.100 > netmask 255.255.255.0 > network 192.168.1.0 > broadcast 192.168.1.255 > gateway 192.168.1.1

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 48

  • Linux-Instalacin y Configuracin En caso de que pretenda restaurar el archivo original, se puede borrar el archivo modificado y reemplazarlo por el original, as: root@server:~# rm /etc/network/interfaces root@server:~# cp /etc/network/interfaces.ori /etc/network/interfaces Qu editor usar? Los archivos de configuracin son, por regla general, archivos de texto. Por esto, pueden ser modificados con un editor de texto. Los puristas defienden el vi o vim como editor de eleccin (Debian 6.0 instala de forma predeterminada una versin ms liviana de vim, llamada vim.tiny). Una alternativa posible y, eventualmente ms amigable, es nano. Para editar un archivo con vi o vim.tiny basta ejecutar el programa ejecutado con el archivo como argumento. Por ejemplo, para editar el archivo /etc/network/interfaces: Con vi: root@server:~# vi /etc/network/interfaces Con vim.tiny: root@server:~# vim.tiny /etc/network/interfaces Para usar nano se debe emplear la opcin -w para evitar la insercin de saltos de lnea, cosa que podra ocasionar problemas en un archivo de configuracin: root@server:~# nano -w /etc/network/interfaces Referencias Wikipedia: diff (http://es.wikipedia.org/wiki/Diff) Wikipedia: vi (http://es.wikipedia.org/wiki/Vi) Wikipedia: vim (http://es.wikipedia.org/wiki/Vim) GNU Diffutils (http://www.gnu.org/software/diffutils) Vim: (http://www.vim.org/) GNU nano: (http://www.nano-editor.org/)

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 49

  • Linux-Instalacin y Configuracin 2.1 Red local La red local es un elemento esencial para un servidor. Su configuracin es muy fcil. 2.1.1 Diagrama de la Red 2.1.2 Direccin IP esttica 2.1.3 Nombre del Sistema 2.1.4 Agregacin de las interfaces de red 2.1.5 Interfaz de red virtual Referencias Debian Reference, Chapter 5. Network setup (http://www.debian.org/doc/manuals/debian-reference/ch05.en.html)

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 50

  • Linux-Instalacin y Configuracin 2.1.1 Diagrama de la Red El diagrama de una red casera Este manual tiene en mente la integracin de un servidor en una red casera tpica y cerrada. El acceso a Internet se hace a travs de un router/modem ADSL, con un firewall.

    El gateway Un gateway es un dispositivo que posibilita el acceso a Internet a partir de una red interna o intranet. Este dispositivo tambin filtra o impide los accesos externos a la red interna, formando as una barrera de seguridad (firewall) entre la red interna e internet. El router/firewall requiere una direccin IP esttica, para que pueda ser fcilmente accesible desde los restantes dispositivos de la red. En este ejemplo, el nombre router/firewall ser gateway.home.lan y el enderezo IP ser 192.168.1.1.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 51

  • Linux-Instalacin y Configuracin El servidor El servidor Debian, al estar integrado a la red interna, est protegido de accesos indiscriminados e indeseados que provengan de internet. El servidor, tambin requiere una direccin IP esttica, de modo que pueda ser fcilmente accesible para los dispositivos restantes de la red. Entre otras tareas, el servidor podr atribuir de forma automtica las direcciones IP a los clientes, as como indicar el acceso a Internet a travs del gateway. En este ejemplo, el nombre del servidor es server.home.lan y la direccin IP es 192.168.1.100. Los clientes Los clientes sern todos los dispositivos ligados a la red interna. Su configuracin ser gestionada por los varios servicios que ofrezca el servidor. El acceso al exterior es hecho exclusivamente a travs del gateway, lo que resulta en un ambiente seguro y protegido de eventuales accesos externos mal intencionados. Referencias Wikipedia: Red de rea local (http://es.wikipedia.org/wiki/Red_de_rea_local) Wikipedia: Puerta de enlace (https://es.wikipedia.org/wiki/Puerta_de_enlace) Wikipedia: Cortafuegos (http://es.wikipedia.org/wiki/Cortafuegos_(informtica))

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 52

  • Linux-Instalacin y Configuracin 2.1.2 Direccin IP esttica Objetivo La instalacin de Debian, configura automticamente la red para obtener una direccin dinmica va DHCP. Sin embargo, para que el sistema est configurado como servidor, ste debe tener una direccin IP esttica. Nuestro objetivo es configurar la interfaz de red eth0 con una direccin IP esttica 192.168.1.100. Tambin es necesario indicar la direccin del dispositivo de acceso a Internet, el gateway (192.168.1.1). En una configuracin casera, este ser la direccin esttica del router ADSL. Configuracin Antes de cambiar la configuracin, interfaz de red debe pararse: root@server:~# ifdown eth0 La configuracin de las interfaces de red est guardada en el archivo /etc/network/interfaces: /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface # allow-hotplug eth0 # iface eth0 inet dhcp # Static IP address auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 Tambin es necesario indicar la direccin del servidor DNS. En esta configuracin, el servidor DNS funciona en el router/modem ADSL, por lo que el parmetro para nameserver debe tener el valor 192.168.1.1, en el archivo/etc/resolv.conf: /etc/resolv.conf domain localdomain search localdomain nameserver 192.168.1.1

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 53

  • Linux-Instalacin y Configuracin Ahora debe reiniciarse la interfaz de red para activar la nueva configuracin: root@server:~# ifup eth0 Verificacin El comando ifconfig suministra informacin detallada sobre la configuracin de las interfaces de red. La configuracin de la interfaz eth0 debe exhibir, los parmetros previamente definidos: root@server:~# ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:84:4c:b2 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe84:4cb2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:32 errors:0 dropped:0 overruns:0 frame:0 TX packets:68 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5657 (5.5 KiB) TX bytes:9091 (8.8 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Tambin, debe ser posible contactar a servidores en la Internet: root@server:~# ping -c3 www.debian.org PING www.debian.org (206.12.19.7) 56(84) bytes of data. 64 bytes from bellini.debian.org (206.12.19.7): icmp_seq=1 ttl=43 time=188 ms 64 bytes from bellini.debian.org (206.12.19.7): icmp_seq=2 ttl=43 time=190 ms 64 bytes from bellini.debian.org (206.12.19.7): icmp_seq=3 ttl=43 time=185 ms --- www.debian.org ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2005ms rtt min/avg/max/mdev = 185.808/188.217/190.108/1.793 ms Referencias Debian Reference, 5.5.5. The network interface with the static IP (http://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_network_interface_with_the_static_ip)

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 54

  • Linux-Instalacin y Configuracin 2.1.3 Nombre del Sistema Objetivo Despus de la instalacin del sistema, su nombre puede ser alterado. Configuracin El nombre del sistema, o hostname, est guardado en el archivo /etc/hostname. Este archivo debe contar slo con el nombre del sistema y no con el nombre completo del dominio: /etc/hostname server El nombre debe ser atribuido al sistema a partir del archivo recin creado: root@server:~# hostname -F /etc/hostname Finalmente, el nombre del servidor debe ser asociado a un nombre completo de dominio y a una direccin IP, en el archivo /etc/hosts: /etc/hosts 127.0.0.1 localhost 192.168.1.100 server.home.lan server # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters Verificacin root@server:~# hostname --short server root@server:~# hostname --domain home.lan root@server:~# hostname --fqdn server.home.lan root@server:~# hostname --ip-address 192.168.1.100 Referencias Debian Reference, 3.5.5. The hostname (http://www.debian.org/doc/manuals/debian-reference/ch03.en.html#_the_hostname)

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 55

  • Linux-Instalacin y Configuracin 2.1.4 Agregacin de las interfaces de red La mayora de los sistemas actuales tienen dos o ms conexiones de Ethernet. Estos se pueden usar por separado o en paralelo, una tcnica llamada bonding. Esta tcnica es muy interesante, ya que permite el equilibrado de los datos (los datos se transmiten a travs de dos interfaces) y tolerancia a fallos (si un enlace falla, la transmisin est asegurada por el otro). En nuestro servidor, agregamos dos interfaces eth0 eth1 y fsicos del sistema para crear una nueva interfaz de redbond0 alta disponibilidad. Ethernet bonding Ethernet bonding, gobernada por la norma IEEE 802.3ad con el ttulo link aggregation es un trmino de la disciplina de las redes informticas que describe el acoplamiento de dos o ms canales de Ethernet en paralelo para producir un solo canal de mayor velocidad y/o aumentar la disponibilidad y la redundancia de ese canal. Instalacin root@server~# aptitude install ifenslave Configuracin Para crear la interfaz bond0 se debe cargar y configurar el mdulo del kernel bonding. Este mdulo se carga automticamente despus de la configuracin; por ahora se debe cargar de forma manual: root@server:~# modprobe bonding Compruebe lo que se carga en realidad: root@server:~# lsmod | grep bonding bonding 65204 0 El siguiente paso es la parametrizacin de la nueva interfaz de red y eliminar (o comentar) toda referencia a las interfaces fsicas utilizadas por l, que se realiza en el fichero /etc/network/interfaces: /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface # allow-hotplug eth0 # iface eth0 inet dhcp # Static IP address # auto eth0

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 56

  • Linux-Instalacin y Configuracin # iface eth0 inet static # address 192.168.1.100 # netmask 255.255.255.0 # network 192.168.1.0 # broadcast 192.168.1.255 # gateway 192.168.1.1 # Interface bonding # Static IP address auto bond0 iface bond0 inet static bond-slaves eth0 eth1 bond-mode balance-rr bond-miimon 100 bond-primary eth0 eth1 address 192.168.1.100 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 El parmetro de modo de enlace bond-mode balance-rr indica que la interfaz funcionar en modo de balance-rr, en el que los datos se transmiten alternativamente por diferentes interfaces fsicas que componen la nueva interfazbond0. Por ltimo, reinicie los servicios de red: root@server:~# /etc/init.d/networking restart Verificacin El comando ifconfig le permite comprobar el estado de las interfaces de red: root@server:~# ifconfig bond0 Link encap:Ethernet HWaddr 00:30:1b:b0:6e:84 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::230:1bff:feb0:6e84/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:23339499 errors:0 dropped:0 overruns:0 frame:0 TX packets:11308048 errors:0 dropped:0 overruns:5 carrier:0 collisions:0 txqueuelen:0 RX bytes:182934407 (174.4 MiB) TX bytes:1008040228 (961.3 MiB) eth0 Link encap:Ethernet HWaddr 00:30:1b:b0:6e:84 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:12004063 errors:0 dropped:0 overruns:0 frame:0 TX packets:5654023 errors:0 dropped:0 overruns:5 carrier:0 collisions:0 txqueuelen:1000 RX bytes:597782690 (570.0 MiB) TX bytes:519229722 (495.1 MiB) Interrupt:18 Base address:0xa000

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 57

  • Linux-Instalacin y Configuracin eth1 Link encap:Ethernet HWaddr 00:30:1b:b0:6e:84 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:11335436 errors:0 dropped:0 overruns:0 frame:0 TX packets:5654025 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3880119013 (3.6 GiB) TX bytes:488810506 (466.1 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:193243 errors:0 dropped:0 overruns:0 frame:0 TX packets:193243 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:31609190 (30.1 MiB) TX bytes:31609190 (30.1 MiB) La interfaz bond0 se asigna una direccin de Internet y las 3 interfaces (bond0, eth0 y eth1) tienen la misma direccin fsica (HWaddr 00:30:1 b: b0: 6e: 84), para ser visto por el resto de la red como una sola. Referencias Wikipedia (pt): Ethernet bonding: (http://pt.wikipedia.org/wiki/Ethernet_bonding) Wikipedia (en): Link aggregation: (http://en.wikipedia.org/wiki/Link_aggregation) Linux Ethernet Bonding Driver HOWTO: (https://www.kernel.org/doc/Documentation/networking/bonding.txt)

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 58

  • Linux-Instalacin y Configuracin 2.1.5 Interfaz de red virtual En ciertos casos es ventajoso asignar ms de una direccin a un sistema. Si el sistema tiene varias interfaces de red, slo tiene que asignar diferentes direcciones a cada uno. En caso de que slo hay una conexin de red, puede crear interfaces virtuales. Por lo tanto, a partir de una interfaz eth0 se crean una o ms interfaz virtualeth0:0, eth0:1, etc. Configuracin Configuracin de una interfaz virtual se realiza en el fichero /etc/network/interfaces: /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface #allow-hotplug eth0 #iface eth0 inet dhcp # Static IP address auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 # Virtual interface # Static IP address auto eth0:0 iface eth0:0 inet static address 192.168.1.101 netmask 255.255.255.0 En la configuracin de eth0:0 slo se define la direccin y la mscara de red parmetros, ya que los parmetros restantes son iguales a las de la interfaz eth0. Gracias a la lnea de auto eth0:0 en /etc/network/interfaces, la interfaz virtual se activar automticamente cada inicio del sistema. Por ahora, activar manualmente el enlace: root@server:~# ifup eth0:0

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 59

  • Linux-Instalacin y Configuracin Asociar un nombre de host o hostname a la nueva direccin en el archivo /etc/hosts: /etc/hosts 127.0.0.1 localhost 192.168.1.100 server.home.lan server 192.168.1.101 virtual.home.lan virtual # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts Verificacin El comando ifconfig debera mostrar la interfaz virtual eth0:0 activa, con la direccin IP y otros parmetros asignados: root@server:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:3c:96:f8 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe3c:96f8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7793 errors:0 dropped:0 overruns:0 frame:0 TX packets:4236 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7869739 (7.5 MiB) TX bytes:349972 (341.7 KiB) Interrupt:19 Base address:0x2000 eth0:0 Link encap:Ethernet HWaddr 00:0c:29:3c:96:f8 inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:19 Base address:0x2000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:34 errors:0 dropped:0 overruns:0 frame:0 TX packets:34 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2856 (2.7 KiB) TX bytes:2856 (2.7 KiB)

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 60

  • Linux-Instalacin y Configuracin El comando ping permite comprobar si un servidor se puede acceder y responder a las comunicaciones de la red: root@server:~# ping -c3 virtual PING virtual.home.lan (192.168.1.101) 56(84) bytes of data. 64 bytes from virtual.home.lan (192.168.1.101): icmp_seq=1 ttl=64 time=0.031 ms 64 bytes from virtual.home.lan (192.168.1.101): icmp_seq=2 ttl=64 time=0.046 ms 64 bytes from virtual.home.lan (192.168.1.101): icmp_seq=3 ttl=64 time=0.047 ms --- virtual.home.lan ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 1999ms rtt min/avg/max/mdev = 0.031/0.041/0.047/0.009 ms Referencias 2.1.2 Direccin IP esttica 2.1.3 Nombre del Sistema Debian Reference, 5.6.3. The virtual interface (https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_virtual_interface)

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 61

  • Linux-Instalacin y Configuracin 2.2 Software 2.2.1 Gestor de paquetes aptitude 2.2.2 Actualizaciones de software 2.2.3 Repositorios 2.2.4. Notificacin de actualizaciones Referencias Paquetes Debian (http://www.debian.org/distrib/packages)

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 62

  • Linux-Instalacin y Configuracin 2.2.1 Gestor de paquetes aptitude Uno de los puntos fuertes de la distribucin Debian es su gestor de paquetes apt y su interfaz aptitude. La gestin de las actualizaciones y las instalaciones de software se realiza con la ayuda de este poderoso y amigable gestor de paquetes. Con aptitude es posible, por ejemplo, actualizar todo un sistema con apenas un par de comandos. Las versiones ms antiguas de Debian utilizaban el gestor de paquetes apt. Las versiones actuales de Debian utilizan el gestor aptitude, que aunque sea unfront-end del apt, tiene ventajas notorias, como el hecho de mantener un registro (log) de las acciones efectuadas, lo que permite remover paquetes de una forma ms limpia. Para mayor comodidad, a continuacin encontrar una lista con los comandos de aptitude y sus equivalentes en apt. Pero se advierte que en esta gua preferimos la utilizacin de aptitude... Gua rpida del aptitude Actualizacin de la lista de paquetes aptitude update Actualiza la lista de paquetes existente en los repositorios. Este debe ser el primer mando a ejecutar cuando se pretende gestionar paquetes (es equivalente a apt-get update). Instalacin de paquetes aptitude install Instala un paquete de software y todos los paquetes de que depende. Es posible instalar varios paquetes a la vez, usando esta sintaxis: aptitude install paquete1 paquete2 paquete3. (Es equivalente a apt-get install ). Reinstalacin de paquetes aptitude reinstall Re-instala un paquete, sustituyendo los archivos. Bastante til, cuando se quiere reponer archivos que hayan sido alterados. (Es equivalente a apt-get install reinstall ). Actualizacin del sistema aptitude safe-upgrade Instala todas las actualizaciones disponibles, procediendo a la instalacin de paquetes para satisfacer todas las dependencias. (Equivalente a apt-get -u upgrade).

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 63

  • Linux-Instalacin y Configuracin Actualizacin completa del sistema aptitude full-upgrade Instala todas las actualizaciones disponibles, procediendo a la instalacin o eliminacin de paquetes para satisfacer todas las dependencias. (Es equivalente a apt-get -u dist-upgrade). Desinstalacin y eliminacin de paquetes aptitude remove Desinstala un paquete, pero mantiene los archivos de instalacin del paquete. Es posible desinstalar varios paquetes a la vez, usando la sintaxis: apt-get remove paquete1 paquete2 paquete3. (Es equivalente a apt-get remove ). Eliminacin completa de paquetes aptitude purge Elimina por completo un paquete, incluyendo los ficheros de instalacin. (Es equivalente a apt-get remove purge ). Bsqueda de paquetes aptitude search Busca en la lista de paquetes y muestra las coincidencias de criterio. (Es equivalente a apt-cache search ) Informaciones sobre paquetes aptitude show Muestra informaciones acerca de los paquetes. (Es equivalente a apt-cache show ) Limpiar la cache de paquetes aptitude clean Elimina todos los archivos de paquetes existentes en cache. (Es equivalente a apt-cache clean). Eliminacin de paquetes de versiones anteriores aptitude autoclean Elimina los archivos de paquetes de versiones pasadas existentes en cache, pero mantiene los paquetes de versiones actualizados. (Es equivalente a apt-cache autoclean).

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 64

  • Linux-Instalacin y Configuracin Por seguridad, actualizar con frecuencia Es imprescindible que el servidor est siempre al da con sus actualizaciones. La comunidad debian est actualizando constantemente el software para corregir bugs y fallos de seguridad. Un sistema no actualizado es una invitacin abierta para los hackers y los crackers. La mejor fuente para buscar software actualizado es internet. Se deben escoger criteriosamente las fuentes de software o repositorios y proceder con actualizaciones frecuentes. Es tambin importante, seguir de cerca todas las informaciones referentes a bugs (conflictos o problemas que producen algunos paquetes) y fallos de seguridad, as como estar atentos a cul es la mejor manera de corregir esto. La distribucin edita listas con los anuncios de seguridad y con sus respectivas correcciones en la pgina de la distribucin o si prefiere en las listas de distribucin. Referencias Debian Security Information (http://www.debian.org/security/) debian-security-announce mailing list (http://lists.debian.org/debian-security-announce/) Debian Reference, Chapter 2. Debian package management (http://www.debian.org/doc/manuals/reference/ch02.en.html)

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 65

  • Linux-Instalacin y Configuracin 2.2.2 Actualizaciones de software Objetivo Para garantizar que el sistema tenga las versiones de software y correcciones de seguridad ms recientes, las actualizaciones deben ser hechas con regularidad. La actualizacin del software se hace en dos etapas: primero se actualiza lista de software disponible en los repositorios, y segundo se instalan las eventuales actualizaciones. Ambas operaciones son hechas utilizando el comando aptitude, con diferentes opciones. Es muy importante actualizar el sistema con frecuencia. De esta forma, se puede garantizar que el sistema siempre tenga las correcciones ms recientes a los bugs que puedan aparecer, y las actualizaciones de seguridad que se requieran. Actualizacin de los repositorios La actualizacin de la lista de software disponible en los repositorios es muy fcil: root@server:~# aptitude update Hit http://ftp.pt.debian.org wheezy Release.gpg Hit http://ftp.pt.debian.org wheezy-updates Release.gpg Hit http://ftp.pt.debian.org wheezy Release Hit http://ftp.pt.debian.org wheezy-updates Release Hit http://ftp.pt.debian.org wheezy/main Sources Hit http://ftp.pt.debian.org wheezy/main i386 Packages Hit http://ftp.pt.debian.org wheezy/main Translation-en Hit http://ftp.pt.debian.org wheezy-updates/main Sources Hit http://ftp.pt.debian.org wheezy-updates/main i386 Packages Hit http://ftp.pt.debian.org wheezy-updates/main Translation-en Hit http://security.debian.org wheezy/updates Release.gpg Hit http://security.debian.org wheezy/updates Release Hit http://security.debian.org wheezy/updates/main Sources Hit http://security.debian.org wheezy/updates/main i386 Packages Hit http://security.debian.org wheezy/updates/main Translation-en En este ejemplo, no se encuentran disponibles actualizaciones para el software instalado. Instalacin de las actualizaciones La instalacin de las actualizaciones es tambin muy fcil: root@server:~# aptitude upgrade No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B of archives. After unpacking 0 B will be used. En este ejemplo, no se actualizaron paquetes. Ahora tenemos el sistema al da con sus actualizaciones.

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 66

  • Linux-Instalacin y Configuracin Referencias Debian Reference, 2.2. Basic package management operations (http://www.debian.org/doc/manuals/reference/ch02.en.html#_basic_package_management_operations)

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 67

  • Linux-Instalacin y Configuracin 2.2.3 Repositorios Objetivo Adems del repositorio de software principal de Debian o main, configurado durante la instalacin del sistema base, existen otros repositorios que, por diversas razones, no son incluidos durante la instalacin. Sin embargo, estos pueden ser incluidos en cualquier momento. Lista de repositorios Para facilitar la instalacin de algunos paquetes de software, se deben aadir algunos repositorios a la lista existente, expresamente los repositorios contrib y non-free. Tambin, como no vamos a compilar paquetes a partir de las fuentes, se sugiere desactiva o comentar sus referencias (deb-src). Desactivar o comentar una lnea consiste en escribir el signo # al principio de la lnea que se quiera intervenir, como se ve en el ejemplo. La lista de repositorios se encuentra en el archivo de configuracin /etc/apt/sources.list: /etc/apt/sources.list # # deb cdrom:[Debian GNU/Linux 7.0.0 _Wheezy_ - Official Multi-architecture amd64/i386 NETINST #1 20130504-14:25]/ wheezy main #deb cdrom:[Debian GNU/Linux 7.0.0 _Wheezy_ - Official Multi-architecture amd64/i386 NETINST #1 20130504-14:25]/ wheezy main deb http://ftp.pt.debian.org/debian/ wheezy main contrib non-free # deb-src http://ftp.pt.debian.org/debian/ wheezy deb http://security.debian.org/ wheezy/updates main contrib non-free #deb-src http://security.debian.org/ wheezy/updates main # wheezy-updates, previously known as 'volatile' deb http://ftp.pt.debian.org/debian/ wheezy-updates main contrib non-free #deb-src http://ftp.pt.debian.org/debian/ wheezy-updates main Actualizar la lista local de paquetes con los nuevos repositorios: root@server:~# aptitude update Hit http://security.debian.org wheezy/updates Release.gpg Hit http://security.debian.org wheezy/updates Release Hit http://security.debian.org wheezy/updates/main i386 Packages Get: 1 http://security.debian.org wheezy/updates/contrib i386 Packages [14 B] Get: 2 http://security.debian.org wheezy/updates/non-free i386 Packages [14 B] Get: 3 http://security.debian.org wheezy/updates/contrib Translation-en [14 B] Hit http://security.debian.org wheezy/updates/main Translation-en Get: 4 http://security.debian.org wheezy/updates/non-free Translation-en [14 B]

    Produccions Little Wolf LXVIII Vicen Llobet Novembre 2014

    Pgina | 68

  • Linux-Instalacin y Configuracin Hit http://ftp.pt.debian.org wheezy Release.gpg Hit http://ftp.pt.debian.org wheezy-updates Release.gpg Hit http://ftp.pt.debian.org wheezy Release Hit http://ftp.pt.debian.org wheezy-updates Release Hit http://ftp.pt.debian.org wheezy/main i386 Packages Get: 5 http://ftp.pt.debian.org wheezy/contrib i386 Packages [42.3 kB] Get: 6 http://ftp.pt.debian.org wheezy/non-free i386 Packages [77.5 kB] Get: 7 http://ftp.pt.debian.org wheezy/contrib Translation-en [34.8 kB] Hit http://ftp.pt.debian.org wheezy/main Translation-en Get: 8 http://ftp.p