ebook img

Guía de administración de sistemas GNU/Linux PDF

207 Pages·2006·2.71 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Guía de administración de sistemas GNU/Linux

II CURSO DE ADMINISTRACIÓN DE SISTEMAS OPERATIVOS GNU/LINUX Guía del alumno Junio de 2006 Facultad de Física, Universidad de Sevilla Autores: JoséEnriqueGarcíaRamos AlbertoMolinaCoballes FranciscoPérezBernal Fuentes: “GuíadereferenciaDebian”,O.Aoki(traducidoporW.O.Echarri). (http://www.debian.org/doc/manuals/reference/reference.es.html) “Linux:anetworksolutionforyouroffice”,V.T.Toth(Sams,Indianapolis,1999). “ManualDebiandeseguridad”,A.Reelsen,J.FernándezSanguinoPeña (http://www.nl.debian.org/doc/manuals/securing-debian-howto/index.es.html) Linuxmáximaseguridad,Anónimo(PrenticeHall,Madrid,2000). http://www.ecn.wfu.edu/cottrell/wp.htmlpublicadoporAllinCottrellytraducidoporJosé MaríaMartínOlalla. “debian-reference”, que puede encontrarse en http://www.debian.org/doc/manuals/debian- reference. LINUX:RuteUser’sTutorialandExposition,PaulSheer(2001). AdministraciónavanzadadeGNU/Linux,JosepJorbaEsteveyRemoSuppiBoldrito. XP04/90785/00019,FormacióndeposgradoUniversidadObertadeCatalunya(2004). ClassicShellScripting,ArnoldRobbinsandNelsonH.F.Beebe,O’Reilly(2005). AutomatingUnixandLinuxAdministration,KirkBauerApress(2003). HOWTO’seninglés. ManualPages. Versión0.2. Copyright°c 2005-2006J.E.GarcíaRamos,A.MolinaCoballesyF.PérezBernal. Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre de GNU, Versión 1.2 o cualquier otra versión posterior publi- cadaporlaFreeSoftwareFoundation1;sinseccionesinvariantesnitextosdecubiertadelanterani textosdecubiertatrasera. Estetextosedistribuyeconlaesperanzadequeseaútil,peronoexisteningunagarantíasobreél. 1Puedeencontrarunacopiadelalicenciaen(cid:0)(cid:1)(cid:1)(cid:2)(cid:3)(cid:4)(cid:4)(cid:5)(cid:5)(cid:5)(cid:6)(cid:7)(cid:8)(cid:9)(cid:6)(cid:10)(cid:11)(cid:7)(cid:4)(cid:12)(cid:13)(cid:14)(cid:15)(cid:8)(cid:16)(cid:15)(cid:16)(cid:4)(cid:12)(cid:13)(cid:14)(cid:15)(cid:8)(cid:16)(cid:15)(cid:16)(cid:6)(cid:0)(cid:1)(cid:17)(cid:12) Índice general 0. Motivaciónyobjetivos 5 0.1. Antecedentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0.2. Motivación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0.3. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 I AdministraciónlocaldeGNU/Linux 9 1. Administraciónlocaldelsistema 11 1.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.2. Arranquedelsistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.2.1. AntesdeLinux:Elcargador . . . . . . . . . . . . . . . . . . . . . . . . 11 1.2.2. Elproceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 (cid:18)(cid:19)(cid:18)(cid:20) 1.3. Controldelestadodelsistema . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.3.1. Directorio/proc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.3.2. Procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 1.3.3. Memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1.3.4. Discosysistemasdeficheros(filesystems) . . . . . . . . . . . . . . . . . 25 1.4. Gestióndesistemasdeficheros . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 1.4.1. Creacióndeparticionesysistemasdeficheros . . . . . . . . . . . . . . . 28 1.4.2. Montajedelossistemasdeficheros . . . . . . . . . . . . . . . . . . . . 30 1.5. Ficherosderegistro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 1.5.1. Arranquedelsistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 1.5.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (cid:21)(cid:22)(cid:21)(cid:23)(cid:24)(cid:25)(cid:26) 1.6. Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2. Sistemasdearchivos 37 2.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 2.2. Laestructuradearchivosdels.o.GNU/Linux . . . . . . . . . . . . . . . . . . . 37 2.2.1. PrincipalesdirectoriosenunsistemaGNU/Linux . . . . . . . . . . . . . 38 2.2.2. Puntosdemontaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 2.3. Permisos:susignificadoycómovariarlos . . . . . . . . . . . . . . . . . . . . . 40 2.3.1. Usuariosygrupos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.3.2. Interpretacióndelospermisos . . . . . . . . . . . . . . . . . . . . . . . 42 2.3.3. Modificacióndepermisos . . . . . . . . . . . . . . . . . . . . . . . . . 43 2.3.4. Elstickybit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 2.3.5. Permisos y . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 (cid:27)(cid:28)(cid:29)(cid:30) (cid:27)(cid:31)(cid:29)(cid:30) 2.3.6. Permisosnuméricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 1 2 CursodeAdministraciónGNU/Linux 2.4. y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 ! !"# 2.5. Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3. Configuracióndeperiféricos 49 3.1. Impresoras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.1.1. CUPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.1.2. Lprng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3.2. Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.2.1. EscaneandoconXSANE . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.3. Dispositivosdememoriausb . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.4. Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4. Compilandoelkernel 59 4.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.2. Compilandoelkernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.2.1. Antesdecompilar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.2.2. Compilacióndelkernel . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.3. Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 5. Usodescriptsparaadministracióndelsistema 65 5.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 5.2. Shells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 5.3. Comandosmásusados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 5.4. ScriptsenPerl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 5.4.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 5.4.2. NocionesBásicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 5.4.3. Algunosonelinersinteresantes . . . . . . . . . . . . . . . . . . . . . . . 74 5.5. Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 6. Ejecuciónasíncronadetareas 77 6.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 6.2. cron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 6.2.1. Elfichero yeldirectorio . . . . . . . . . . . . . 77 $%#&’() *+’$*$%#&," 6.2.2. Indicandolaperiodicidad . . . . . . . . . . . . . . . . . . . . . . . . . . 78 6.2.3. Crontabparaunusuariocualquiera . . . . . . . . . . . . . . . . . . . . 79 6.3. anacron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 6.4. at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 6.5. Outputdelastareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 6.6. Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 7. TCP/IPyaplicacionesdered 83 7.1. OrigendeTCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 7.2. Niveldeaccesoared . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 7.3. Niveldered . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 7.3.1. DireccionesIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 7.4. Niveldetransporte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 7.5. Niveldeaplicaciones:conexionesseguras . . . . . . . . . . . . . . . . . . . . . 86 7.5.1. ssh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 7.5.2. scp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 CursodeAdministraciónGNU/Linux 3 7.5.3. sftp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.5.4. Cómogenerarytransmitirlaclavepública . . . . . . . . . . . . . . . . 88 7.6. Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8. DHCP 91 8.1. Configuracióndelcliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 8.2. Configuracióndelservidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 8.3. Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 9. Cortafuegos:iptables 93 9.1. Políticapordefecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 9.2. Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 9.2.1. EnmascaramientoIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.2.2. Creacióndeunscriptdeiptables . . . . . . . . . . . . . . . . . . . . . . 96 9.3. Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 II ConstruccióndeunclusterGNU/Linux 99 10.Descripcióndeunclustermodelo 101 10.1. Lasmáquinasdel“cluster” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 10.2. Característicasdelosnodosdelcluster . . . . . . . . . . . . . . . . . . . . . . . 102 10.3. Esquemadeserviciosdelcluster . . . . . . . . . . . . . . . . . . . . . . . . . . 103 10.4. Descripcióndetalladadetodoslosserviciosdeun“cluster”modelo . . . . . . . 104 11.NISyNFS 107 11.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 11.2. NIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 11.2.1. PaquetesDebian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 11.2.2. Demoniosyscriptsdeinicio . . . . . . . . . . . . . . . . . . . . . . . . 108 11.2.3. Ficherosdeconfiguración . . . . . . . . . . . . . . . . . . . . . . . . . 108 11.2.4. Puestaenmarchadeunservidor . . . . . . . . . . . . . . . . . . . . . . 108 11.2.5. Puestaenmarchadeuncliente . . . . . . . . . . . . . . . . . . . . . . . 111 11.2.6. UsodeNISyherramientasbásicas . . . . . . . . . . . . . . . . . . . . . 113 11.2.7. Elfichero/etc/netgroup . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 11.3. NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 11.3.1. PaquetesDebian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 11.3.2. Demoniosyscriptsdeinicio . . . . . . . . . . . . . . . . . . . . . . . . 114 11.3.3. Ficherosdeconfiguración . . . . . . . . . . . . . . . . . . . . . . . . . 114 11.3.4. Puestaenmarchadeunservidor . . . . . . . . . . . . . . . . . . . . . . 115 11.3.5. Puestaenmarchadeuncliente . . . . . . . . . . . . . . . . . . . . . . . 116 11.4. AutofscomocomplementodeNFS . . . . . . . . . . . . . . . . . . . . . . . . . 116 11.4.1. PaquetesDebian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 11.4.2. Demoniosyscriptsdeinicio . . . . . . . . . . . . . . . . . . . . . . . . 117 11.4.3. Ficherosdeconfiguración . . . . . . . . . . . . . . . . . . . . . . . . . 117 11.4.4. Puestaenmarchadeunservidor . . . . . . . . . . . . . . . . . . . . . . 118 11.4.5. Puestaenmarchadeuncliente . . . . . . . . . . . . . . . . . . . . . . . 118 11.5. ProblemasdeinteracciónNIS,NFS,autofs,RPC . . . . . . . . . . . . . . . . . 120 11.6. Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4 CursodeAdministraciónGNU/Linux 12.ProcesodeinstalacióndeDebianSargeenlosnodos 121 12.1. Instalaciónporcopiadirecta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 12.1.1. Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 12.1.2. Uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 12.2. InstalaciónatravésdelosdiscosdeDebian . . . . . . . . . . . . . . . . . . . . 131 12.2.1. Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 12.2.2. Instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 12.2.3. Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 13.Configuraciónglobaldelcluster 139 13.1. Configuraciónasíncrona . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 13.1.1. ¿Quées? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 13.1.2. Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 13.1.3. Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 13.2. Elcomandomultiscr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 13.2.1. Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 13.2.2. Uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 13.2.3. Variantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 14.Copiasdeseguridad 143 14.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 14.2. Copiasdeseguridaddelascuentasdelosusuarios . . . . . . . . . . . . . . . . . 143 14.2.1. Contar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 14.2.2. Conrdist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 14.2.3. Conpdumpfs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 14.2.4. Aunaunidaddecinta . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 14.3. Copiasdeseguridaddeficherosdeconfiguración . . . . . . . . . . . . . . . . . 149 14.3.1. Contar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 14.4. Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 15.Ajustesfinalesenelcluster 153 15.1. Seguridadenelcluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 15.2. SistemaX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 15.3. Seguridadfísica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 15.4. TheWindowscorner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 15.5. Varios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Capítulo 0 Motivación y objetivos 0.1. Antecedentes El primer contacto de los autores con GNU/Linux data de octubre de 1995, en ese momento GNU/Linuxyacontabacon4añosdevidayelproyectoGNUteníamásde10añosdeexistencia. Enesaépocalainstalaciónyconfiguracióndelsistemanoeratancómodacomoloesactualmente pero a pesar de las dificultades rápidamente comprendimos que era un sistema operativo que se adaptabaperfectamenteanuestrasnecesidades. Lasprincipalesventajasqueobservamosenelsistemafueronlassiguientes: El coste del sistema era 0, si excluimos el precio del CD de instalación, que en muchas ocasionespodíaobtenersealcompraralgunarevistainformática. Setratabadeunsistemaoperativotipo“UNIX”. Eraunsistemamultiusuarioymultitarea. Noeratansólounsistemaoperativosinoqueincorporabasoftwaremuyvariado:editoresde texto,latex,representacionesgráficas,paquetesmatemáticos,compiladoresdeCyFortran. Permitíacompartirfácilmenterecursos:lectoresdeCD’s,discosdurosoimpresoras. Poseíanavegadoresdeinternet. Teníaclientesyservidoresdecorreoelectrónico. Permitía conectarse fácilmente a otros ordenadores, pudiendo usarse incluso aplicaciones gráficas de dichos ordenadores remotos, lo que permitía trabajar con varios ordenadores a lavez. Podíamos conectarnos a nuestros ordenadores desde ordenadores remotos, pudiendo acce- deratodosnuestrosdocumentosyprogramas. Otras personas podían usar nuestro ordenador sin que pudieran cambiar nuestra configura- ciónpersonaloaccederanuestrosdocumentosoprogramas. Inclusoparapersonasinexpertaseramuydifícildañarelsistemaoperativo. Noexistíanvirus. 5 6 CursodeAdministraciónGNU/Linux Todas las anteriores características eran tremendamente atractivas para nosotros, al haber usado otros sistemas operativos multiusuarios como el UNIX de Hp o el VMS (de Digital), y estar inmersosenelmundouniversitarioalperteneceraldepartamentodeFísicaAtómica,Moleculary Nuclear de la Universidad (FAMN) de Sevilla donde se disponía de varios PC’s y de una red de datosquepermitíaunabuenaconectividadentreellos. En esos días nuestro trabajo en GNU/Linux era exclusivamente a nivel de usuario e incluso cambiar el fondo de pantalla suponía un gran esfuerzo. No obstante, siempre estabamos abiertos a ayudar a cualquiera que tuviera problemas, con lo que poco a poco empezamos a comprender mejorlosentresijosdeGNU/Linuxyarealizartareasquenosonlashabitualesdeunsimpleusua- rio,transformándonosporartedemagiaensuperusuarios.Conelanteriorcomentariodebequedar claroparaloslectoresquenosotrosnosomosprogramadores,aunquesabemosprogramar,oprofe- sionalesdelainformática,aunquegranpartedenuestrotrabajoestérelacionadoconordenadores, simplemente conocemos “ligeramente” GNU/Linux y tenemos mucha experiencia configurando sistemasyresolviendoproblemas. DurantelosprimerosañosdenuestrotrabajoconGNU/Linux,enelDepartamentodeFAMN existíanunos10ordenadoresconladistribuciónSlackware(distribuciónqueaúnexiste)instalada, perocadaunodeestosordenadoreseraindependientedelresto,deformaquepodíamosentrarde unordenadorenotro(siemprequetuvieramosunacuentadeusuario)yalmacenarinformacióno correr programas, pero era preciso copiar los ficheros de uno a otro ordenador y a crear constan- tementecuentasdeusuario.Deformaanáloga,laconfiguracióndelosordenadoresdebíahacerse unoauno,invirtiendobastantetiempoenrealizarcambiosentodoslosordenadoresdelDeparta- mento o en instalar nuevos programas. Otro inconveniente era que si un usuario deseaba usar el ordenadordeuncompañero,sedebíainvertirciertotiempocopiandolainformacióndesucuenta. Todo esto nos llevó en abril de 1999 a tomar la decisión de construir un verdadero “cluster”1 de ordenadores en el que se compartiera todo cuanto fuera posible: cuentas de usuario, ficheros de configuración, copias de seguridad, servidor de correo, etc. Además se optó por emplear la distribuciónDebiandeGNU/Linux.Losmotivosparaellofueron: LaestructuradelproyectoDebiangarantizabaqueenelfuturoladistribuciónseguiríasiendo completamentegratuita. Sepodíanrealizaractualizacionessinnecesidadderebotarlosordenadores. Poseía un cuidado sistema de dependencias entre los diferentes “paquetes”, de forma que nuncafaltaban“librerías”alinstalarunnuevoprograma. ExistíanmúltiplessitiosDebianoficialesdesdelosquepodíanobtenerseoactualizarsenue- vosprogramas. Existíanactualizacionesconstantesdepaquetesrelativasafallosdeseguridaddelsistema. Finalmente en agosto de 1999 teníamos un “cluster” con la mayor parte de las características que necesitabamos, y cuya estructura era muy similar a la de los actuales CLF (Cluster Linux FAMN)delDepartamentodeFAMNyCLGEM(ClusterLinuxGEM)delGrupodeEstructurade laMateria(GEM)delaUniversidaddeHuelva. 1Enestemanualnoempleamoslapalabra“cluster”parareferirnosaunaconfiguracióndeordenadoresdestinadaa realizarcálculosenparalelo. CursodeAdministraciónGNU/Linux 7 0.2. Motivación Después de todos estos años trabajando con GNU/Linux, estamos firmemente convencidos de que éste ofrece muchas ventajas frente a Windows(TM), aunque ni mucho menos desprecia- mos dicho sistema operativo. Simplemente estamos más cómodos en nuestro trabajo diario con GNU/Linux. Creemos que deben usarse aquellos programas que faciliten al máximo nuestro tra- bajo,yaseanprogramasGNU/LinuxoWindows(TM). Bajoesteprismaconsideramosqueeltrabajodeungrupodepersonasquetienenlaposibilidad de compartir recursos informáticos e información en su lugar de trabajo, se optimiza empleando un “cluster” GNU/Linux donde se compartan el máximo de recursos. El inconveniente de este sistemaesquedebehaberunapersonaresponsabledetodoelsistema.Yaquedichapersonatiene habitualmente otras obligaciones, además de las informáticas, es preciso minimizar sus tareas informáticas asociadas al mantenimiento del “cluster”. De nuevo consideramos que un “cluster” GNU/Linuxdondesecompartanelmáximoderecursosreducenotablementesutrabajo. Después de estos años trabajando con un “cluster” GNU/Linux creemos que es importante impartircursoycreardocumentaciónqueenseñenadesenvolverseenesteentorno.Consideramos quedichoscursosydichadocumentaciónpuedenserútilesparamuchaspersonasyademásreducir enelfuturonuestrastareascomoadministradores,yaquemuchosdenuestroscompañerospodrán resolversusproblemasporsímismos. 0.3. Objetivos Enestecursohaydosobjetivos: Conocer las tareas básicas que debe realizar un administrador de sistemas GNU/Linux en generalydesistemasDebianenparticular. Aprender a construir un “cluster” GNU/Linux donde se compartan el máximo de recursos posibles. Enrelaciónalprimerobjetivoesimposibleestudiarendetallecadaunadelasdiferentestareas quedeberealizarelsuperusuarioyaquepuedenabordarsedemuydiversasformas.Enestemanual seexplicarálaformaenlaquenosotrossolemosabordardichastareasysedaránreferenciaspara queellectorpuedaoptarporotraformadetrabajarqueseadaptemejorasusnecesidades. Al cubrir el segundo objetivo mostraremos cómo se construye un “cluster” GNU/Linux muy particular: uno análogo al CLF o al CLGEM. Aunque el diseño del “cluster” puede ser mucho más eficiente, pensamos que el lector tendrá con este manual las ideas básicas para construir un “cluster”, con unos requerimientos mínimos, que pueden ir siendo ampliados hasta adaptarse perfectamentealasnecesidadesdelgrupodeusuariosquetrabajaráconél. Debequedarclaroqueenestemanualnodaremosunadescripcióndetalladadelosdiferentes “demonios” y servicios que usaremos, más bien proporcionaremos una forma particular de usar- los, apoyándonos sobre todo en los ficheros de configuración que se emplean en el CLF o en el CLGEM. 8 CursodeAdministraciónGNU/Linux

Description:
Classic Shell Scripting, Arnold Robbins and Nelson H.F. Beebe, O'Reilly (2005). Automating Unix and Linux Administration, Kirk Bauer Apress (2003).
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.