Detalle del libro
Ver Índice
1 Sobre Debian GNU/Linux y la instalación del sistema 1
11 Introducción 1
12 Historia de Debian GNU/Linux 2
13 Qué es Debian GNU/Linux 2
14 Contrato Social de Debian GNU/Linux 3
141 Debian permanecerá 100% libre 3
142 Contribuiremos a la comunidad de software libre 3
143 No ocultaremos los problemas 3
144 Nuestra prioridad son nuestros usuarios y el software libre 3
145 Trabajos que no siguen nuestros estándares de software libre 3
15 Las ramas del sistema Debian 4
151 Estable 4
152 En pruebas 4
153 Inestable 4
154 Experimental 4
16 Las arquitecturas 5
17 Dónde obtener el sistema Debian GNU/Linux 6
171 Grabando el disco compacto 6
1711 Desde Microsoft Windows 7
1712 Desde GNU/Linux 7
18 Arrancando vía USB 8
19 Arrancando vía red 10
110 La instalación 15
1101 Requerimientos mínimos 15
1102 Procedimientos 15
1103 La instalación experta 16
1104 El modo de rescate 17
1105 La instalación automática 18
1106 El argumento hd 19
1107 El argumento reserve 20
1108 El argumento VGA 20
1109 El argumento console 21
11010 El argumento all_generic_ide 22
11011 Los argumentos noapic/nolapic 22
11012 El argumento nousb 22
11013 El argumento irqpoll 23
11014 El argumento panic 23
11015 El argumento max_cpus 23
11016 El argumento root 23
11017 El argumento rootdelay 24
11018 El argumento ro 24
11019 El argumento quiet 24
11020 El argumento initrd 25
11021 El argumento fb 27
11022 El argumento hw-detect/start_pcmcia 27
11023 El argumento netcfg/disable_dhcp 27
11024 El argumento bootkbd 27
11025 El argumento desktop 27
111 Iniciando la instalación 28
1111 Partición primaria 32
1112 Partición extendida 32
1113 Partición lógica 32
112 Esquema de particionado para equipo de escritorio 33
113 Esquema de particionado para servidores 37
1131 El sistema de archivos ReiserFS 40
1132 El sistema de archivos JFS 40
1133 El sistema de archivos XFS 41
1134 Fat16 41
1135 Fat32 41
114 Opciones de montaje 42
1141 atime 42
1142 ctime 42
1143 mtime 42
1144 noatime 42
1145 relatime 42
1146 nodev 43
1147 nosuid 43
1148 exec/noexec 43
1149 ro 43
11410 sync/async 43
11411 usrquota/grpquota 43
11412 user_xattr 43
115 RAID 44
1151 Los beneficios de RAID 45
1152 Software RAID 45
1153 Hardware RAID 45
1154 RAID 0 46
11541 Posibles aplicaciones 46
1155 RAID 1 46
11551 Posibles aplicaciones 46
1156 RAID 5 46
11561 Posibles aplicaciones 47
1157 RAID 6 47
11571 Posibles aplicaciones 47
1158 RAID 10 47
11581 Posibles aplicaciones 48
116 Terminando la instalación 54
117 Actividades para el laboratorio 56
2 Introducción a Debian GNU/Linux 57
21 El sistema de archivos 57
22 Conectando el equipo a la red 60
23 Modificando el archivo de fuentes 64
231 main 65
232 contrib 65
233 non-free 65
234 debian backports 65
24 Actualizando el sistema 66
25 Actividades para el laboratorio 70
3 Fundamentos de la terminal 71
31 La ayuda del sistema 71
32 Comandos básicos 72
33 El historial de comandos 77
34 La variable PS1 y los alias 79
35 El calendario del sistema 80
36 Los terminales virtuales 80
37 Navegando el directorio /proc/ 83
38 Actividades para el laboratorio 84
4 Trabajando en la terminal 85
41 Configurando el dispositivo de sonido 85
42 Navegando la web 89
43 Ingresando a redes de chat 90
44 Bittorrent 92
45 El editor de texto VIM 93
46 Correo electrónico 97
47 Compresión y descompresión 102
48 La calculadora bc 103
49 Corrección ortográfica 105
410 Wget 106
4101 Uso Sencillo 107
4102 Uso avanzado 108
411 Localizando ficheros 108
412 Aptitude 109
413 Actividades para el laboratorio 110
5 Guiones de comandos con Bash 111
51 Bash 111
52 Script 111
53 Caracteres Especiales de Unix 112
54 Consolas 112
55 Introducción a los guiones de comandos 112
56 Herramientas para la construcción de scripts 114
561 El comando echo 114
562 El comando read 114
563 El comando expr 115
564 El comando if 115
565 El comando case 116
566 El comando test 116
567 Los comandos while y until 118
568 El comando for 118
569 Las funciones 118
57 Ejemplos de las herramientas 119
571 Un ejemplo del comando echo 119
572 Un ejemplo del comando read 120
573 Un ejemplo del comando expr 121
574 Ejemplo del comando if 121
575 Un ejemplo del comando case 122
576 Otro ejemplo del comando case 123
577 Un ejemplo del comando test 124
578 Un ejemplo de los comandos while y until 124
5781 While 124
5782 Until 125
579 Un ejemplo del comando for 125
5710 Un ejemplo de funciones 125
58 Cron 126
59 Caso de estudio 127
510 Actividades para el laboratorio 130
6 Entornos gráficos 131
61 GNOME 131
611 Los principales componentes del escritorio GNOME 132
6111 Escritorio 132
6112 Paneles 132
6113 Ventanas 132
6114 Áreas de trabajo 132
6115 Gestor de archivos 132
6116 Centro de control 132
612 Requerimientos mínimos 133
613 GDM/GDM3 134
614 Otros datos sobre Gnome 136
62 KDE 139
621 Requerimientos mínimos 139
63 XFCE 141
631 Gestor de ventanas 141
632 Manejador de escritorio 141
633 Paneles 141
634 Administrador de sesiones 141
635 Administrador de archivos 141
636 Administrador de preferencias 142
637 Requerimientos mínimos 142
64 LXDE 143
641 Requerimientos mínimos 144
65 Fluxbox 145
651 Archivo de aplicaciones 145
652 Archivo de atajos de teclado 145
653 Ventanas con pestañas 146
654 SLIT 146
655 Menú raíz 146
656 Barra de herramientas 147
657 Bandeja del sistema 147
66 Wmaker 148
661 Características de Window Maker 149
67 Enlightenment DR16 150
68 Enlightenment DR17 153
69 Configuración de Xorg 155
610 Actividades para el laboratorio 157
7 Configuración de servidores 159
71 Qué es Apache 159
72 Instalando y configurando Apache 159
721 Protegiendo los directorios de los clientes 164
722 Enlazando PHP5, Apache y PostgreSQL 171
723 Monitoreando el servidor Apache 173
73 Profundizando en PostgreSQL 173
731 Local 175
732 Host 175
733 Hostssl 175
734 Hostnossl 176
735 Database 176
736 User 176
737 Address 176
738 IP-address IP-mask 177
739 Auth-method 177
7310 trust 178
7311 reject 178
7312 md5 178
7313 password 178
7314 gss 178
7315 sspi 178
7316 krb5 178
7317 Ident 178
7318 ldap 178
7319 radius 179
7320 cert 179
7321 pam 179
7322 Auth-options 179
7323 Comandos básicos 185
7324 Trabajando con archivos 186
7325 Usuarios y Permisos 189
7326 Exportando e importando bases de datos 191
74 VSFTPD 192
741 Características 192
742 Configuración de VSFTPD con usuarios virtuales 196
743 Configuración de VSFTPD con usuarios y cuotas de disco 200
7431 Primera y segunda columnas: dispositivo
y punto de montaje 201
7432 Tercera columna: sistema de ficheros 202
7433 Cuarta columna: opciones de montaje 202
7434 Quinta y sexta columna: opciones de dump y fsck 203
75 OpenSSH 208
76 Exim4 216
77 Notas finales 230
78 Actividades para el laboratorio 231
8 Administración del sistema 233
81 Administrando los usuarios 233
811 Los números UID y GID 239
8111 0-99 239
8112 100-999 239
8113 1000-59999 240
8114 60000-64999 240
8115 65000-65533 240
8116 65534 240
8117 65535 240
82 Procesos 242
83 Fecha y hora 244
84 Interactuando con el núcleo 245
841 dmseg 245
842 lsmod 246
843 modconf 247
85 Red 248
851 El comando ifup 249
852 El comando ifdown 249
853 El comando route 249
86 Iptables 250
861 Tabla de filtros (filter table) 251
862 Tabla de traducción (nat table) 251
863 Tabla de mutilación (mangle table) 251
864 Tabla de paquetes crudos (raw table) 251
865 Sentencia de reglas 251
866 Aceptar (ACCEPT) 251
867 Descartar (DROP) 252
868 Encolar (QUEUE) 252
869 Retorno (RETURN) 252
8610 Rechazo (REJECT) 252
8611 Registro (LOG) 252
8612 DNAT (traducción destino) 252
8613 SNAT (traducción origen) 252
8614 MASQUERADE 253
8615 Rastreo de conexiones 253
8616 Nuevo (NEW) 253
8617 Establecido (ESTABLISHED) 253
8618 Relacionado (RELATED) 253
8619 Inválido (INVALID) 253
8620 Redirección de puertos 261
8621 IPTRAF 265
8622 NMAP 265
8623 NETCAT 266
8624 SHELL 266
87 LSBInitScripts 266
871 start 267
872 stop 267
873 status 267
874 restart 267
875 force-reload 267
88 Permisología de los archivos 269
881 El dueño (Owner) 269
882 El grupo (Group) 270
883 Permisos UNIX (UNIX permissions) 270
884 Lectura (read) 271
885 Escritura (write) 271
886 Ejecución (execute) 271
887 chmod 273
888 chown 274
889 chgrp 274
8810 chattr
Este es un libro adecuado para aprender a crear básicas y complejas plataformas tecnológicas haciendo uso unicamente de software libre. En su interior encontrará una gran gama de procedimientos revisados y ajustados a las mejores prácticas de implementación de infraestructura tecnológica. Esta extensa guía de fácil lectura lo llevará de la mano para lograr objetivos concretos con el sistema operativo Debian GNU/Linux. Algunos de los temas abordados en esta obra son: distintas formas de instalación del sistema operativo, utilización profunda de la terminal de comandos, uso de los repositorios del sistema (paquetería), compilación de programas, exploración sobre los distintos entornos gráficos, configuración avanzada de servidores de distinta índole (Apache2, VSFTPD, PostgreSQL, PHP, Exim4 [haciendo uso de certificados de seguridad, llaves encriptadas, conexiones seguras, cuotas de disco por usuario para un mayor control]), fusión de aplicaciones, construcción de avanzados sistemas de cortafuegos (IPTABLES), creación de guiones de comandos, automatización y actualización del sistema operativo, administración avanzada de usuarios y grupos, permisologias del sistema, atributos sobre ficheros, un capítulo entero dedicado a la instalación y configuración de los juegos más populares del ambiente Linux. Todo esto y más haciendo uso de ejemplos prácticos y casos de estudio que le facilitarán la asimilación del conocimiento impartido