linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • para bajarse...
TRANSCRIPT
LinuxDebian-Kde
Con ejemplos y ejercicios
Por Paco Aldarias Raya
19 de enero de 2006
Linux
Indice general
Indice general 1
Prologo I
I Linux B asico 1
1 Introducci on a linux 2
Introduccion 2 bull Caracterıticas 2 bull Porque usar Linux 2 bull Distribuciones 3 bull Dilema de las distribu-ciones 3 bull Versiones de Debian 4
2 Instalaci on de linux y windows 6
Versiones 6 bull Introduccion 6 bull Preparar el disco duro 6 bull Instalacion de windows 8 bull Instalacion delinux 9 bull Linux Debian knoppix 14 bull Arracando para instalar linux 14 bull Instalar sarge con el Debian-Installer netinstall 14 bull Instalar Debian Knoppix STD 01 security tools distribution 14 bull InstalarDebian para ninos Pequelin 14 bull Bibliografıa 15 bull Text 1 Particiones 15 bull Text 2 Windows 15
3 Linux Debian Knoppix 16
Introduccion 16 bull Bajarse el cd 16 bull Instalacion en disco duro 16 bull Recuperar el lilo 16 bull Recuperarel lilo con knoppix 17 bull Bibliografıa 18
4 Instalar linux desde disquete 19
Versiones 19 bull Introduccion 19 bull Crear un disco arrancador del cd 19 bull Hacer el disco de rescate 19
5 Crear un usuario en kde 21
Introduccion 21 bull Crear el usuario 21 bull Configurar el usuario 21
6 Konqueror 23
Introduccion 23 bull Acceder al konqueror 23 bull Ejercicio 23 bull bibliografıa 24
7 El icono de la disquetera en kde 26
Teorıa 26 bull Practica 26 bull Ejercicio 27
8 Como usar la disquetera y el cdrom en consola 28
Teorıa 28 bull Practica 28 bull Ejercicio 29
9 Directorios 30
Teorıa 30 bull Practica 31 bull Practica 31
Por Paco Aldarias 1449
Linux
10Ficheros 32
Teorıa 32 bull Practica 32 bull Ejercicios 33
11Nombres y patrones 34
Teorıa 34 bull Practica 34 bull Ejercicios 35
12Visualizar un fichero 36
Teoria 36 bull Desde konqueror 36 bull Practica 36 bull Ejercicio 37
13Enlaces 38
Teoria 38 bull Practica 38 bull Ejercicios 39
14Busquedas 40
Teoria 40 bull Practica 40 bull Ejercicio 42
15Permisos 43
Introduccion 43 bull Propietarios y permisos de los ficheros 43 bull Permisos 44 bull Modificar permisoschmod 44 bull Cambiar grupo chgrp 45 bull Cambiar propietario y el grupo de un fichero chown 46 bullMascara de permisos chmod 46 bull Permisos por defecto umask 47 bull Enlaces a ficheros ln 48 bull Elbit set uid 49 bull Bibliografıa 49
16Gesti on de procesos 50
Introduccion 50 bull Desde consola 50 bull Desde kde 50 bull Matar todos los procesos de un usuario 51bull Ver el arbol de procesos 51 bull Dar prioridad a un proceso 51 bull Guardian del sistema 51
II Varios 53
17Diccionario RAE 54
Introduccion 54 bull El Diccionario de la Real Academia de la lengua DRAE 54 bull Con el navegadorKonqueror version 222 en espanol 54 bull Con el navegador Konqueror 31 55
18Mesajeria Instantanea Msn 56
Version 56 bull Introduccion 56 bull El protocolo MSN con Gaim 56 bull Instalacion de gaim 074 en sid 57bull Instalacion de gaim 074 en woody 57
19Manuales 58
Introduccion 58 bull Los libros 58 bull Manuales 58 bull News 59 bull Chats 59 bull Manuales en nuestro pc 59
20Software para Ofim atica 60
Introduccion 60 bull Notas 60 bull Biblioteca 60 bull Autoedicion 60 bull Mapas del mundo 60 bull Ocio 61bull Utilidades 62 bull Hacer presentaciones 62 bull Copias de seguridad 63 bull Gestor de Proyector 63 bullGestor Financiero 63 bull Albunes de Fotos 63 bull Juegos 64 bull Catalogador de cds 65 bull Agendas detareas 65 bull Paquetes Ofimaticos 65 bull Editores de texto 65 bull Mensajeria instantanea 66 bull Chat66 bull Navegadores www 66 bull Clientes de correo electronico 66 bull Clientes de news 66 bull Clientesde correo 67 bull Clientes de news para binarios 67 bull Diseno de Paginas Web 67 bull Clientes degrupo de noticias 67 bull Diccionario Monoligue de Ingles 67 bull Diccionario bilingue de Ingles-Espanol68 bull Thesauro - Sinonimos en Ingles 68 bull Bajarse ficheros en barias sesiones Downloaders 68 bullClientes ftp 68 bull Visores de imagenes 68 bull Manipulacion de imagenes 69 bull Modelador de escenas69 bull Consulta online del cambio de monedas 69 bull Reproductores de Video 69 bull Reproductores deAudio 70 bull Manipulacion del audio 71 bull Visores de ficheros pdf 71 bull Escuchar la radio 71 bull Controldel audio 71 bull Bajarse canciones programas 72 bull Envio de mensajes a moviles 72 bull Formatear
Por Paco Aldarias 2449
Linux
diskettes 72 bull Entornos de programacion 72 bull Ajedrez 72 bull Utilidades de disco 73 bull Utilidadesdel sistema 73 bull Saber el tiempo temperatura de tu localidad 73 bull Planificacion de proyectos 73bull Mensajeria instantanea 74 bull Astronomia 74 bull Quımica 74 bull Matematicas 75 bull Comparativaswindows-linux 75
21Wordtrans Diccionario Bilingue de Ingles-Espa nol 76
Versiones 76 bull Introduccion 76 bull Instalacion 76 bull Llamarlo 76 bull Capturas 77 bull Bibliografıa 77
22Amsn 79
Introduccion 79 bull De donde bajarse los archivos 79 bull Entrar en el navegador konqueror 80 bull Entraren la consola 80 bull Crear un icono en el escritorio 80
23Escuchar la radio mplayer xmms realplayer 81
Introduccion 81 bull Paquetes a instalar 81 bull Mplayer 81 bull Mplayer y Peliculas avi 82 bull Grabar el audiode una emisora con mplayer 82 bull Realplayer 83 bull Xmms 83 bull Servidor de radio 83 bull Bibliografıa 83
24 Instalar flash en el navegador 84
Introduccion 84 bull Instalacion como paquete 84 bull Bajarse el instalador 84 bull Los navegadores 85
25Bajarse ficheros mp3 mldonkey 86
Introduccion 86 bull Instalacion 86 bull Mantener los ficheros temporales 87 bull Usuarios 87 bull Utilidadde kde kmldonkey 87 bull Abrirendo el navegador 88 bull Configuracion 88 bull Anadir un enlace bittorentdesde consola 89 bull Anadir un elink usando telnet 89 bull Conectar por ssh desde consola 89 bull Mandarordenes desde consola 90 bull Script para controlar la velocidad ratesh 90 bull Entrar a tu mldonkeydesde el exterior set allowed ips 91 bull Como conseguir la lista de servidores 91 bull Bibliografıa 91
26Traerse el correo de hotmail gotmail 92
Versiones 92 bull Introduccion 92 bull Coger el fichero gotmail 92 bull Descomprimierlo 92 bull Fichero deconfiguracion 92 bull Lanzar el programa 93 bull Bibliografıa 93
27Navegador web Opera 94
Introduccion 94 bull Bajarse el programa 94 bull Abrir ficheros 94 bull Filtrando banners 95
III Linux Avanzado 96
28El idioma 97
Introduccion 97 bull Paquetes a instalar 97 bull Teclado en kde 98 bull Hora local 98 bull Sonido 99 bull Cursormoderno 99 bull Espanolizar kde 99
29Administraci on de usuarios 101
Introduccion 101 bull Creacion de usuarios 101 bull Como cambiar de usuario 101 bull Como cambiar laconstasena 102 bull Como borrar un usuario 102 bull Como ver los usuarios existentes 102
30El Audio 103
Introduccion 103 bull Paquetes a instalar 103 bull Donde esta el audio 103 bull Permisos 103 bull Detectarlos dispositivos 104 bull Buscar aplicaciones 104 bull Programas de audio 104 bull Grabar audio del microen wav 104 bull Bibliografıa 104
31Administraci on de Paquetes 105
Introduccion 105 bull Donde encontrar paquetes no oficiales 105 bull Instalar paquetes (programas)apt 105 bull Encontrar los servidores debian mas rapidos apt-spy 107 bull Generacion automatica del
Por Paco Aldarias 3449
Linux
sourceslist 108 bull Usar los paquetes instalados de un pc en otros pcs apt-ftparchive 108 bull Actualizardesde cdrom paquetesdpkg-scanpackages 108 bull Proxy para apt apt-proxy 109 bull Instalador globalde paquetes synpatic 113 bull Instalador global de paquetes tasksel 113 bull Paquetes Instalados oLocales dpkg 113 bull Apt en modo grafico dselect 114 bull Apt en modo texto con menus aptitude114 bull Kde y los paquetes kpackage 114 bull Gestor de paquetes synaptic 115 bull Instalar sobre eldisco duro 115 bull Donde se guardan los paquetes con apt-get install 115 bull Como instalar los mismospaquetes de una maquina 115 bull Para bajarse los paquetes de nuestro sistema 116 bull Crear unrepositoio local apt-move 116 bull Practicas 117 bull Indicarle el proxy al apt 119 bull Suprimir los paquetesinutiles del sistema deborpan 119 bull Forzar la instalacion de paquetes dpkg -i ndashforce-all 119 bull Parabuscar el paquete que viene un programa 119 bull Bibliografıa 119
32Servidor Web Apache 120
Teorıa 120 bull Practica 120 bull Ejercicios 121
33Servidor Ftp Proftp 122
Teorıa 122 bull Instalar el servidor 122 bull Fichero de configuracion 122 bull Obligar a los usuarios a nosalir de su home 124 bull Control del ancho de banda con proftp 125 bull Monitor de ftp 125 bull Clientesftp 125 bull Mas informacion 125
34Compartir el escritorio Vnc 126
Teorıa 126 bull El Servidor 126 bull Los clientes 127 bull Vnc con un navegador 127 bull Cliente vnc mejoradoConexion remota de escritorio (krdc) 128 bull Vnc con x11 128 bull x0rfbserver 128 bull Mas informacion128
35Acceso a particiones windows desde linux 130
Las particiones 130 bull Ver nuestras particiones fdisk 130 bull Montaje de particiones windows Mount130 bull Montaje Permanente de particiones windows 131 bull Mas informacion 131
36Redes entre linux y windows Samba 132
Introduccion 132 bull El Servidor 132 bull El cliente samba 135 bull Utilidades 135 bull Anadir una impresoraen red de linux para windows en kde 136 bull Bibliografıa 136
37Compartir carpetas entre linux NFS 137
Introduccion 137 bull Instalar el software 137 bull Servidor NFS 137 bull Cliente NFS 138 bull Con Konqueror138 bull Ejercicios NFS 139
38El kernel 140
Introduccion 140 bull Funciones 140 bull Compilacion 140 bull Configurar el kernel Make menuconfig 142bull Ver el log del kernel 143 bull Mas documentacion 143 bull Otra forma de compilar 143 bull Otra formade tener el nuevo kernel 144 bull Hacer que ordenador se apage 144 bull Configurar el kernel para quesoporte iptables 145 bull Conficurar el kernel para grabadora pci 145 bull Configuracion de mi kernel 146bull File systems 150 bull Native Language Support 151 bull Kernel 26 151 bull Bibliografia 151
39Demonios 152
Introduccion 152 bull Como se ve los demonios q estan en marcha 152 bull Operaciones sobre demonios152 bull Eliminar los demonios del arranque 152 bull Niveles de arranque 153 bull Ver el funcionamiento delos demonios logs 153 bull Biblografia 153
40Sistema de ficheros seguro EXT3 154
Introduccion 154 bull Recuperacion del sistema de ficheros ext2 danado 154 bull El nucleo y ext3 154 bullComo pasar de ext2 a ext3 154 bull Como saber si el disco esta mal 155 bull Practica 155
41Acceso al router ADSL por puerto serie Minicom 156
Por Paco Aldarias 4449
Linux
Introduccion 156 bull Configuracion de minicom 156 bull Damos permisos de ejecucion 157 bull Entrandoen el router 157 bull Bibliografıa 157
42Sincronizaci on de ficheros rsync 159
Versiones 159 bull Introduccion 159 bull Instalacion 159 bull Paso previo Arracar ssh 159 bull Sincronizacionrsync 159 bull Utilidades 160 bull Sincronizar con ssh en otro puerto distinto 160 bull Instalacion de linuxusando rsync 160 bull Entrar con ssh a una maquina remota 160 bull Utilidad kde ksync 160 bull CasoEspecial Carpetas con blancos 161 bull Ejercicio 161 bull Bibliografıa 161
43El servidor de noticias Leafnode 162
Versiones 162 bull Introduccion 162 bull Que necesitamos 162 bull Instalacion del servidor de noticias162 bull Configurar el servidor 163 bull Nos suscribimos a los grupos 163 bull Nos traemos las noticas ygrupos a leafnode con fetchnews 163 bull Si queremos que se traiga las noticias cada 5 minutos 163bull Configuracion del cliente de noticias 164 bull Tramiento de spams 164 bull Generando estadısticasstatnews 164 bull Bibliografıa 165
44Como ejecutar una aplicaci on sin ser root sudo 166
Introduccion 166 bull Instalar sudo 166 bull Configurar sudo 166 bull Llamarlo 166 bull Mediante permisos167 bull Bibliografıa 167 bull Ejercicio 167
45Programar tareas cron 168
Introduccion 168 bull Instalar cron 168 bull Elementos a tener en cuenta 168 bull Ficheros 168 bull Comohacer un script q se ejecute cada 5 minutos 168 bull Programa la ejecucion del scripts netstath en elhistorico 169 bull Repasemos conceptos 169 bull Mas cosas 169 bull Podria tambien funcionar este script170
46Webcam Instalaci on 171
Introduccion 171 bull Versiones 171 bull Contexto 171 bull Instalacion del software 171 bull Instalacion delos drivers 172 bull Ver que tipo de usb disponemos 172 bull El kernel 172 bull Modulos cargados 173 bull Elarranque 174 bull Estar seguro que funcionan USB 174 bull Comprobar el dispositivo 175 bull El sistema deficheros fstab 176 bull Poniendola en marcha 176 bull Para apagar la camara 176 bull Script de Arranquey parada 177 bull Ver si la reconoce 177 bull Una foto 177 bull Sotfware para webcam 177 bull Crear videosmotion 180 bull Bibliografıa 180 bull Agradecimientos 180
47Servidor de correo postfix 181
Versiones 181 bull Introduccion 181 bull Instalacion de postfix 181 bull Configuracion 182 bull El fichero deconfiguracion 182 bull Arranque y Parada 183 bull Logs 183 bull Como recoger el correo que nos envian183 bull Ficheros de interes 183 bull Postfix y cuotas 184 bull Autentificar usuario y contrasena SASL 185bull Bibliografıa 186
48Traerse todo el correo fetchmail 188
Versiones 188 bull Introduccion 188 bull Que necesitamos 188 bull Instalacion de fetchmail 188 bull Configurarel fetchmail 188 bull Traernos el correo 189 bull Si queremos que se traiga cada 5 minutos 189 bullConfiguracion del cliente de correo 190 bull Bibliografıa 190
49Acceso a internet Proxy Squid 191
Versiones 191 bull Introduccion 191 bull Instalacion 191 bull ArranqueParada 191 bull Configurar el proxy191 bull Utilidades 192 bull Configurar el squid como proxy trasparente 192 bull Poner los mensajes deerror en espanol 192 bull Bibliografıa 192
50Estadisticas de redroutercpu MRTG 193
Versiones 193 bull Introduccion 193 bull Control del trafico de un router adsl 193 bull Instalacion de mrtg194 bull Configurar el acceso al router 194 bull Configurar la carga de la cpu 195 bull Todo el fichero deconfiguracion 195 bull Comprobar el cron 195 bull Como ver las estadisticas 196 bull Mrtg y Apache 196 bull
Por Paco Aldarias 5449
Linux
Mrtg y las maquinas en una red 197 bull Mrtg y el trafico del servidor web 198 bull Mrtg y la temperaturadel disco duro 199 bull Mrtg y el ancho de banda 200 bull Mrtg y el numero total de procesos 201 bullGenerar el indice 202 bull Bibliografıa 202
51Antivirus en linux F-prot+Amavis+Postfix 203
Versiones 203 bull Introduccion 203 bull El antivirus 203 bull Uso de f-prot 204 bull Instalacion de amavispara debian sid 204 bull Estadisticas de amavis 204 bull Instalacion de amavis para debian woody 205bull Probando que funciona 206 bull Antivirus clam 206 bull Script para pasar antivirus al disco duro dewindows 206 bull Bibliografıa 207
52Conectar una red local a internet NAT 208
Versiones 208 bull Introduccion 208 bull El kernel 208 bull El software 209 bull Script que activa el nat 209bull Activarlo en el arranque 209 bull Bibliografıa 209
53Servidor de correo imap y web mail courier-imap + postfix + squirrelmail 211
Versiones 211 bull Introduccion 211 bull Instalacion del servidor 211 bull Configuracion del usuario 211 bullMaildir 212 bull Configuracion de Postfix 212 bull Configuracion de Courier y usuarios 213 bull Administrationde postfix 213 bull Cola de correo 213 bull Configuracion del host 214 bull Instalacion del webmail squi-rrelmail 214 bull Configurar squirrelmail 214 bull Squirrelmail en Espanol 216 bull Acceso al webmail 217bull Aumentar la capacidad de apache y php 217 bull Acceso al correo desde un cliente de correo kmail217 bull Aviso del correo korn 217 bull Conclusion 217 bull Bibliografıa 218
54El servidor de listas de correo electr onico mailman + postfix 219
Versiones 219 bull Introduccion 219 bull Es servidor de listas maiman 219 bull Instalacion de mailman219 bull CrearBorrar listas 220 bull Configurar mailman 220 bull Configurar postfix 220 bull Reiniciar losservidores postfix y mailman 221 bull Entrar en las listas 221 bull Arreglar los enlaces de la imagenes221 bull Bibliografıa 221
55Seguridad hackers 223
Introduccion 223 bull La direccion ip 223 bull Como ver las conexiones de nuestra maquina con otras 224bull Como saber que es cada puerto 224 bull Como entrar en una maquina 224 bull Entrar a maquinas conwindows 225 bull Entrar a maquinas con el pueto 21 abierto 225 bull Sacar contrasenas snifers 225 bullBloquear el acceso al superservidor inetd 226 bull Los cortaguegos iptables 226 bull Como ver nuestrasips 227 bull Como saber de donde es una ip whois 227 bull Programas para analisis de seguridad 227bull Paginas de hakers 228
56Hacer q el ordenador hable festival 229
Versiones 229 bull Introduccion 229 bull Ircha 229 bull Festival 230 bull Bibliografıa 232
57Hacer que linux haga de windows nt server samba 233
Versiones 233 bull Introduccion 233 bull El kernel 233 bull Instalacion de samba 234 bull Para los alumnos234 bull Para los profesores 236 bull Configuracion de samba 238 bull Reinicio del demonio samba 244bull Configurar los clientes windows 244 bull Problemas encontrados 244 bull Mejoras pendientes 245 bullAgradecimientos 245 bull Bibliografıa 245
58Eliminar correo basura (spam) spamassasin bogofilter animail 246
Versiones 246 bull Introduccion 246 bull Coger el fichero gotmail 246 bull Descomprimierlo 246 bull Ficherode configuracion 246 bull Bibliografıa 247
59 Instalaci on de la grabadora k3b Cdbakeovenkreadcd 248
Versiones 248 bull Introduccion 248 bull El kernel 248 bull Ver que cdrom tenermos 249 bull Ver que firmwa-re(driver) del cdrom tenermos 249 bull Problemas de los lectores LG 250 bull Ver los ficheros iso loop250 bull Comprobar si existe la grabadora 250 bull Permisos 251 bull Modificar el fstab 251 bull Modificar ellilo 251 bull Ejemplo con knoppix 30 con lectorgrabadora de DVD 251 bull Software de grabacion 252 bull
Por Paco Aldarias 6449
Linux
Hacer copias al vuelo de carpetas mkisofs-cdrecord 252 bull Para duplicar cds cdrdao 253 bull Grabarmp3 a adio cd kdreatecd 253 bull Crear una copia de seguridad 253 bull Pasar a mp3 un cd de audio253 bull Bibliografıa 254
60 Impresora Cups 255
Introduccion 255 bull Paquetes a instalar 255 bull Configurar la impresora Cups 255 bull Cups en otropuerto 255 bull Configurar la impresora en kde 256 bull Imprimir en red entre maquinas linux 256 bullImprimir en kde desde otros programas que no son de kde 257 bull Hacer funcionar la impresoraall-in-one de HP PSC-1210 257 bull Instalacion de una impresora de red Xerox Docuprint P8e 258 bullImprimir con windows usando un servidor de impresion de linux 258 bull Cancelar trabajos de impresiondesde consola 259
61 Instalar tarjeta de red 260
Introduccion 260 bull Instalar tarjeta de red pci 260 bull Configuracion de la red sin DHCP 260 bullConfigurar la red con DHCP 261 bull Comprobacion de los datos de red 261 bull Para saber si va latarjeta de red 261 bull Para saber si tenemos bien la puerta de enlace 262 bull Instalar tarjeta de red isa262
62 Instalar servidor dhcp 263
Introduccion 263 bull Instalacion 263 bull Configurar 263 bull Ponerlo en marcha 264 bull Otro ejemplo 264bull Ejemplo dhcpconf 264 bull Utilidades 267 bull bibilografia 268
63Usar el entorno gr afico de otro pc xhost 269
Instroduccion 269 bull Condiciones 269 bull Proceso a seguir 269
64Archivos comprimidos 270
Introduccion 270 bull Instalacion 270 bull Tipos de archivos comprimidos 270 bull Los archivos comprimidosen konqueror 270 bull Sofware para compresion 271 bull Ficheros tgz 271 bull Ficheros tarbz2 272 bullFicheros targz 272 bull Ficheros zip 272 bull Ficheros gz 273
65Clonaci on de pcs system-image 274
Versiones 274 bull Introduccion 274 bull Instalacion del cliente de oro 274 bull Instalacion del servidor 274bull Vamos a clonar en otro pc desde linux instalado 275 bull Autoinstalacion desde diskettecdrom 275 bullBibliografıa 275
66Crear un dominio publico dyndns 276
Version 276 bull Introduccion 276 bull Darse de alta 276 bull Bajarse el archivo ddclient 276 bull Instalarddclient 277 bull Instalar ddclientconf 277 bull Arrancarlo 277 bull Hacer q se actualize la ip con ono 277bull Bibliografıa 278
67Crear terminales linux LTSP 279
Versiones 279 bull Introduccion 279 bull Las maquinas 279 bull Hacer el disco de arranque para las termi-nales 279 bull Cambiar el sourceslist 280 bull Instalar ltsp 280 bull Inicializar el servidor ltsp 280 bull Cambiarel dhcp 280 bull Configurar ltsp 281 bull Cambiar export 281 bull Comprobar que esta el nucleo es su sitio281 bull Anadir las terminales al dns 281 bull Dar permisos al kdm en Xaccess 281 bull Dar permisos alkdm en kdmrc 282 bull Comentarios 282 bull Bibliografıa 282
68Web Din amicas php+mysql 283
Versiones 283 bull Introduccion 283 bull Instalacion 283 bull Configurar mysql 283 bull Gestion de mysql 284bull Uso de Mysql 284 bull Uso de Php 286 bull Ejemplo de php 287 bull Mysql-navegator 296 bull Bibliografıa296
69Apagar todas las m aquinas de la red ssh halt 297
Por Paco Aldarias 7449
Linux
Version 297 bull Introduccion 297 bull Instalacion 297 bull Configuracion de la maquina q ordena se apagen297 bull Configuracion de la maquinas q se apagan 297 bull Apagado de las maquinas 298 bull Hacer quesalga un mensaje que diga El pc apagara en tantos minutos 298 bull Apagar el pc por telnet 299 bullBibliografıa 299
70Bash Ejemplos 300
Introduccion 300 bull bash 300 bull Arbol de directorios 300 bull Renombrar ficheros 301 bull Borrar losarchivos contenidos en un fichero 301 bull Borrar los ficheros que comiencen con p en el directorioactual y en todos sus subdirectorios 301 bull Mover los ficheros 301 bull Para descomprimir todos losarchivos zip de una carpeta en otra 302 bull Copiar un fichero en otro poniendo la fecha y hora 302 bullAnalizar el arranque y realizar algo 302 bull Enviar n mensajes de correo 303 bull Clonar usuarios 303bull Sustituir un texto por otro 303 bull Quitar los blancos de los nombre de los archivos 304 bull Buscartodas las imagenes y renombrarlas por la hora actual 304 bull Renombrar canciones 304 bull Sacar lasips de las maquinas conectadas en la red indicada 305 bull Sacar el nombre de la maquina o dns 306bull Reducir fotos 306 bull Cambiar todos los enlaces de las paginas de una carpeta por otro enlace 307bull Reemplazar un texto por un fichero 307 bull Quitar un texto en un fichero 307 bull Obtener la edad 308bull Bibliografıa 308
71Bajarse una p agina web entera wget 309
Introduccion 309 bull Instalacion 309 bull Uso 309 bull Ejemplo 310 bull Descarga controlada por un fichero310 bull Descargar una pagina con nc 310 bull Comentarios 311 bull Bibliografıa 311
72Controlar la velocidad de internet Squid con colas 312
Introduccion 312 bull Instalacion 312 bull Bajar la ultima version de squid 312 bull Compilar squid paracolas 312 bull Configurar Squid para poder usar la prestacion de las delay pools 313 bull Usuario squid315 bull Bibliografıa 316
73Control de trafico de red (QOS) dslqosqueue 317
Introduccion 317 bull Requisitos 317 bull Barjarse el archivo dsl qos queue-07targz - v07 317 bull Creareste script 318 bull Arrancarlo 320 bull Comprobaciones 320 bull Bibliografia 320
74Cosas utiles 321
Mantener un proceso al cerrar la terminal 321 bull Para ver los directorios que cuelgan 321 bull Unaforma rapida de imprimir nuestros correos mp 321 bull Configurar el entorno grafico 321 bull Hacer quese abra y cierre el cdroom 322 bull Dejar el sistema limpio 322 bull Abrir varios entornos graficos startx 322 bull Saber la ip desde consola 322 bull Comprobar el iso con el md5 322 bull Controlar maquinas con ipdinamica 322 bull Cambiar la resilucion de imagenes jpg 323 bull Saber si cambia una web 323 bull Evitarlanzar un programa varias veces 324 bull Para levantar algun demonio caido 324 bull Obtener el man deforma bonita 324 bull Apagar el pc si no hay impresion ni usuarios 325
75Controlar el disco duro usado quota 326
Introduccion 326 bull El nucleo debe soportar quotas 326 bull Instalar el software quota 326 bull Indicarque se usan quotas 326 bull Informe de cuotas 327 bull Mantenimiento 327 bull Activacion y desactivacionde cuotas 327 bull Editar la cuota 327 bull Bibliografıa 327
76Activar teclas especiales del teclado inhal ambrico Cordeless iTooch Keyboard deLogitech lineakd 328
Version 328 bull Introduccion 328 bull Instalar 328 bull Configurarlo 328 bull Adaptarlo a nuestro gusto 329bull Lanzarlo o Ponerlo en marcha 329 bull Teclado Genius Comfy KB-19e 329 bull KDE bloquea lineak331 bull Bibliografıa 331
77Enviar correos desde la consola mail 332
Introduccion 332 bull Envio Simple 332 bull Envio de un fichero de texto 332 bull Envio de un fichero binario332 bull Una forma rapida de imprimir nuestros correos mp 333 bull Enviar indicando con una direccionFrom 333 bull Enviar n mensajes de correo 333 bull Enviar un email a todos los usuarios del sistema 333
Por Paco Aldarias 8449
Linux
78Busquedas de p aginas en tu servidor web htdig 335
Introduccion 335 bull Requisitos 335 bull Instalacion 335 bull Configuracion 335 bull Crear un fichero depaginas 335 bull Inicializar la base de datos 336 bull Uso 336 bull Bibliografıa 336
79Foros de Discusi on Phpbb2 337
Introduccion 337 bull Requisitos 337 bull Instalacion 337 bull Entrar al foro 337 bull Bibliografıa 338
80La radio por internet icecast 339
Introduccion 339 bull Instalacion 339 bull icecast-server 339 bull icecast-client 340 bull Acceso por web aladministrador 340 bull Ponerse a escuchar la radio 341 bull Bibliografıa 341
81La hora en linux ntpdate 342
Introduccion 342 bull Si la hora q no se ajusta a la local 342 bull Instalacion 342 bull Puesta en hora desdekde 342 bull Puesta en hora desde consola 342 bull Actualizar la hora por internet (ntp-client) 343 bull Darla hora (ntp-server) 343 bull Bibliografia 343
82Eliminar el virus nimbda del servidor apache 345
Introduccion 345 bull Como se propaga 345 bull Como solucionarlo 346 bull Como se filtran las ips 346 bullComo hacer q el cortafuegos cierre el paso a esas maquinas 346 bull Text del virus nimba 347
83Detectar y bloquear escaneos portsentry 348
Introduccion 348 bull Instalacion 348 bull Ficheros de configuracion etcportsentryportsentryignore 348bull Ficheros de configuracion etcportsentryportsentryconf 348 bull Script portsentrysh 354 bull Scriptlee 355
84Descargar ficheros r apidamente 356
Introduccion 356 bull Instalacion 356 bull Leer el ayuda 356 bull Servidor bittorrent bttrack 357 bull Los clien-tes de bittorrent btdownloadguibtdownloadcurses 357 bull Como seguir con lo q se estaba bajando358 bull Control del ancho de banda 358 bull Ejemplo de enlaces bittorrent para debian knoppix 34 358bull Bibliografia 358
85 Instalaci on y ahorro de energia de la tarjeta gr afica nvidia (GeForce4 MX 440 AGP8x) 359
Introduccion 359 bull Instalando los drivers de nvidia 359 bull Ahorro de energıa en Athlon 362 bullAceleracion 3D en nvidia dri 362 bull Ver pelis del dvd en la tv 363 bull Instalacion de nvidia atravesde apt 363 bull Mejorar la gestion de interrupciones irqtune 364 bull Error de nvidia y kernel 26 364 bullBibliografıa 365
86Controlar los ordenadores encendidos en una red bash-nmap-mysql 366
Introduccion 366 bull Creacion de la base de datos en Mysql 366 bull Meteremos las ips 367 bull conclusion367
87 Instalaci on configuraci on y uso del Portal Web Postnuke 368
Introduccion 368 bull Requisitos 368 bull Bajarse Postnuke 368 bull Descomprimirlo 368 bull Instalando368 bull Modificar los enlaces del pie y encabezado 369 bull Poner la noticias de un portal en otro369 bull Arreglar problemas de traduccion al espanol 369 bull Solucionar el error themeheader 369 bullBibliografia 370
88Entrar a mysql usando open office odbc 371
Introduccion 371 bull Instalacion 371 bull Configurar el odbc 371 bull Crearmos la tabla amigos 372 bull ElOpen Office Writer 372 bull Bibliografıa 372
Por Paco Aldarias 9449
Linux
89Transformar pelıculas de mpg a avi mencoder 373
Introduccion 373 bull Reproduccion de video 373 bull Instalacion 373 bull Paquetes instalados 373 bull Pasarun vcd a mpg 374 bull Pasar mp3 a avi 374 bull Saber informacion del video tcprobe 376 bull Bibliografıa376
90Aceleracion 3D con Voodoo Banshee [tdfx] 377
Mi placa de video 377 bull Tengo compilado en el kernel 377 bull Configuracion de X 377 bull Prueba qfubnciona 378
91Crear aulas virtuales Moodle 379
Introduccion 379 bull Caracterısticas 379 bull Instalacion 379 bull Backup y Upgrade 380 bull Envio de emailde los foros 380 bull Cambiar el tamano de los archivos que pueden descargarse 381 bull Bibliografıa 381
92Estadisticas del servidor web awstats 382
Introduccion 382 bull Instalacion 382 bull Configuracion 382 bull Enlace de las imagenes 382 bull Crear lasestadısticas 382 bull Ver las estadısticas 383
93Sistema de Gesti on de Base de Datos (SGBD) Postgres 384
Introduccion 384 bull Instalacion 384 bull Acceso y creacion de un usuario 385 bull El super usuario post-gres 385 bull Crear una base de datos 385 bull Modificar el password de un usuario 385 bull Entrar enmodo texto 385 bull Administrar por php y servidor web phpPgAdmin 386 bull Entorno grafico pgaccess 386 bull Entorno grafico pgadmin3 387 bull Bibliografia 387
94Hacer funcionar un scaner CanoScan LIDE 50 USB Sane 389
Introduccion 389 bull Instalacion 389 bull Programas para scanear 390 bull El sistema de ficheros 390 bullLos dispositivos 390 bull Reconocimiento del harware 390 bull Configurar sane 391 bull Script de arranquey parada 391 bull Programas para scanear 392 bull Bibliografia 392
95 Instalar el sitema de audio con Alsa 394
Introduccion 394 bull Programas instalados 394 bull Ver los dispositivos de audio 394 bull Bajarse losdrivers de las tarjetas 394 bull Configurar alsa Alsaconf 395 bull Configurar el volumen 395 bull Bibliografia396
96 Instalar un lapiz usb (pen drive) sda 397
Introduccion 397 bull Kernel 26 397 bull Kernel 24 399 bull Formatear el lapiz 401 bull Montarlo 401 bullBibliografia 402
97Ba jarse news con binarios brag 403
Introduccion 403 bull Instalacion 403 bull Para saber que grupos ahi 403 bull Para bajarse un grupo 403 bullScript para bajarse varios grupos 403
98Monitorizar la temperatura de la cpu sensors 405
Introduccion 405 bull El kernel 405 bull Instalacion 405 bull Saber que sensores usar 406 bull Ver lossensores 406 bull Utilidad kde ksensors 406 bull Bibliografıa 407
99Controlar el ancho de banda shaper netfilter tc 408
Introduccion 408 bull Controlar la velocidad del servidor web shaper 408 bull Control de ancho de ban-da dando prioridad al puerto 22 Netfilter 410 bull Control del ancho de banda Minilancontrol 410 bullBibliografia 412
100Escuchar emisoras de radio mplayer 413
Introduccion 413 bull Lista de emisoras emisorastxt 413 bull El script de emisoras emisorassh 415
Por Paco Aldarias 10449
Linux
101Recibir por email diarios oficiales BOEDOGV perl 417
Introduccion 417 bull Recibir el DOGV dogvpl 417 bull Recibir el BOE boepl 418
102Instalar una c amara de fotos digital SONY DSC-P200 420
Introduccion 420 bull El kernel y las camaras de fotos 420 bull Los permisos 421 bull Programas para lacamara 421 bull Montaje como usb normal 421 bull Modo USB PTP 423 bull Automontaje de dispositivosusb 424 bull Bibliografıa 425
103Eliminar el spam con procmail 427
Versiones 427 bull Introduccion 427 bull Configurar postfix 427 bull Fichero de configuracion 427 bull Bibliografıa432
104Conectar a traves de cortafuegos ssh invertido 433
Introduccion 433 bull Escenario 433 bull En maquinadetrabajo 433 bull En mimaquina 434 bull A tener encuenta 434 bull Hacer que ssh siempre este conectado 434 bull Bibliografia 435
105Conectar m ovil Sony Ericson Z520i con bluetooh al pc 436
Introduccion 436 bull Mi bluetooth 436 bull El Kernel 436 bull Drivers 437 bull El adaptador bluetooth 437 bullModulos cargadosModulos cargados 437 bull El log 437 bull Escaneando 438 bull Para ver los servicios438 bull Crear el nodo 439 bull Configuracion 439 bull El proceso 439 bull obexftp 439 bull Direcciones deinteres 440
106Consolas virtuales desatendidas Screen 442
Introduccion 442 bull Instalacion 442 bull Comandos utiles 442 bull Bibliografia 442
Indice de cuadros 444
Indice de figuras 445
Por Paco Aldarias 11449
Linux
Prologo
Este documento es de libre reproduccion siempre que se cite su fuente
Se ha realizado para ayudar a los alumnos del curso 2002-2003 20032004 de Centro de En-senanza Secundaria de 25 de abril de Alfafar en Valencia Espana
Se lo dedico a mi familia y a mis alumnos
Fecha de creacion 21 de Septiembre del 2002
Este documento se ha realizado con
Sistema Linux Debian WoodySid con kernel 2420
Sistema de documentacion LATEXEditor Latex kate
Impresion cups
Latex a Html latex2html
Latex a Pdf pdflatex
Editor de pdf acroread
Estos apuntes se puede obtener de esta web httppaginadepacodebian
Mi email pacolinux arroba inicia punto es
Por Paco Aldarias I449
Linux
Parte I
Linux B asico
Por Paco Aldarias 1449
Linux
Capıtulo 1
Introducci on a linux
11 Introducci on
Linux es un sistema operativo Otros sitemas operativos pueden ser Windows Apple Aix Unix
12 Caracterıticas
Linux tiene las siguientes caracterıticas
Sotware Libre
Basado en Unix
Alta prestaciones
Entorno grafico y texto
Altamente configurable
Alto numero de software disponible-
Alto nivel de seguridad
El coste es cero
Alta estabilidad
Compatible con otros sistemas operativos
Permite instalarse en pcs sin grandes requisitos de ram o hd
Facil actualizacion de todo el software
Hay muchisima documentacion
Una direccion que amplia estohttpcilagulicorgapuntes
13 Porque usar Linux
Una buena explicacion de los inconvenientes de windowshttpusuariosiponetescasinada31trampahtm
Por Paco Aldarias 2449
Linux
Figura 11 Mascota de linux Tux
14 Distribuciones
Linux tiene multiples distribuciones q se diferencian en la forma de instalacion y en algunasaplicacionesTodas tienen algo en comun y es el kernel
Las distribuciones mas utilizadas son
Mandrake
Redhat
Debian
En esta pagina se pueden ver todas las distribuciones existenteshttpwwwdistrowatchcomindexphp
Que distribucion es la mejorhttpwwwlinux-escomFaqFilesHtmlFAQ Linux V202-13html
Nosotros usaremos Debianpor las siguientes ventajas
Facil instalacion configuracion y actualizacion de programas
La instalacion mınima ocupa poco espacio
Se sabe mejor q hace cada cosa
Podemos bajarnos los cds de linux debian woody (stable) desdeftpftpesdebianorgdebian-cd
Hay varias versiones de debian segun el grado de estabilidad del software
stable o woody o estable
unstable o inestable o sarge
testing o pruebas o sid
15 Dilema de las distribuciones
Preguntale a Linus Torvalds Esta casi todos los dias en el foro linuxkernel Creo haber leido queel usaba Red Hat en el trabajo y SuSe en casa o algo asi
Por Paco Aldarias 3449
Linux
Figura 12 Logotipo Linux Debian
Esas dos son las mas normales cuando se habla de Linux y posiblemente las mas extendidas
Luego esta Mandrake que quiere hacer mas facil instalar y usar Linux para todos los publicospocas preguntas e instala todo for if the flyes no apta para ordenadores con pocos medios Hatenido mucho auge y es una de las grandes estos ultimos tiempos pero parece que la companiaesta cerca de la quiebra
Despues esta la clasica Slackware Es un Linux duro y sin concesiones Solo para los que saben
Finalmente esta Debian tambien de las grandes Pero esta es una Linux atipica Considera aLinux (el kernel) algo circunstacial y provisional y su idea es hacer un Sistema Operativo integroGNU o libre Huye de programas propietarios como de la peste Tambien como Slackware seconsidera dura Hay que instalar todo por tu cuenta y a pelo y tirarte dias y dias leyendo por cadaperiferico que tengas Paradojicamente puede que sea una de las mas extendidas en EspanaSupongo que por la misma razon de que no gustan los coches automaticos y porque tiene famade que es para expertos y developers (Aqui saldra un amigo mio a decirme que proyecto en losdemas mis defectos)
Mi guia para elegir distribucion para casa seria esta
1 Eres nuevo en Linux y solo quieres instalarlo y usarlo El ordenador es un medio para cosasimportantes que tienes que hacer y no un fin en si mismo No quieres convertirte en un expertoinformatico y controlar todas las interioridades del sistema Mandrake
2 Quieres un Linux standard extendido ni muy duro ni tan facil y quieres pagar SuSe lo quieresbajar gratis de internet RedHat
3 El ordenador es un fin en si mismo o casi Te interesa la informatica Tienes tiempo para de-dicarle al ordenador De hecho lo que no tienes tiempo es para otras cosas Quieres controlartotalmente todos los aspectos del sistema Debian Si el ordenador es muy antiguo igual Sla-ckware mejor
16 Versiones de Debian
Debian siempre mantiene al menos tres versiones en mantenimiento activo ((estable)) ((pruebas))
e ((inestable)) (stable testing y unstable)
Por Paco Aldarias 4449
Linux
estable La distribucion ((estable)) contiene la distribucion oficial mas reciente de Debian
Esta es la version de produccion de Debian cuyo uso recomendamos principalmente
La version ((estable)) actual de Debian GNULinux es la 30r2 cuyo nombre en codigo eswoody Salio el 21 de noviembre de 2003
pruebas La distribucion ((pruebas)) (testing) contiene paquetes que aun no han sido acep-tados en la rama ((estable)) pero estan a la espera de ello La principal ventaja de usaresta distribucion es que tiene versiones mas recientes del software y la principal desven-taja es que no ha sido probada completamente y que no tiene soporte oficial del equipo deseguridad de Debian
Vea las PF de Debian si desea mas informacion sobre que es ((pruebas)) y como se con-vierte en ((estable))
La distribucion actual de ((pruebas)) es sarge
inestable La distribucion ((inestable)) es donde tiene lugar el desarrollo activo de DebianGeneralmente esta distribucion es la que usan los desarrolladores y otros que quierenestar a la ultima
La distribucion ((inestable)) se llama sid
Para mas informacion mirar aqui
httpwwwdebianorgreleases
Yo recomiendo usar la version pruebas
Por Paco Aldarias 5449
Linux
Capıtulo 2
Instalaci on de linux y windows
21 Versiones
120102 Primera version
201203 Knoppix
230104 Revision
22 Introducci on
Los ordenadores del aula va a tener instalado Windows 98se y Linux Debian 30 (Stable)
Los pasos para la instalacion de los equipos seran
Preparacion del disco duro
Instalar windows
Instalar linux
23 Preparar el disco duro
Antes de hacer nada es conveniente particionar el disco duro indicando q parte del disco es paraLinux y que parte es para WindowsNormalmente en Windows solo tenemos una particion q corresponde al disco duroDeberemos borarrar las particiones antiguas y creas las nuestrasPosteriormente formatearemos la particion de windows
231 Como se hacen las particiones
Pasos
Arrancar con un disco de arranque o con un cd de arranque
Ejecutar fdisk
Nota Para cambiar el arranque e indicar q arranque desde CD ROM hay q entrar en la bios eindicarle q antes de arrancar desde el disco duro arranque desde el CD-ROM
Practica Arrancar el ordenador de las dos formas
Por Paco Aldarias 6449
Linux
232 Preparar disco de arranque desde windows 98
Inicio-Conficuracion Panel de control-Agragar o quitar programas - disco de inicio
Practica Preparar un disco de arranque con win98
233 Particiones
Existen distintos tipos de particiones
Particion primaria Solo pueden haber 4 por disco duro
Particion extendida Solo pueda haber una y esta formada por particiones logicas El ta-mano total de las particiones logicas coincide con la particion extendida
234 Particiones queremos hacer
Nuestro disco duro es de 3079 Mb
Num Para Nombre Tamano (MB) Tipo FORMATO1 Win C 1279 PRIMARIA FAT32 -ACTIVA2 Linux swap 100 EXTENDIDA-LOGICA SWAP3 Linux 1700 EXTENDIDA-LOGICA EXT3
Cuadro 21 Particiones
Importante La particion extendida debe ser la suma de las particiones logicas
1 Para windows
2 Para linux la creamos y ya le diremos despues q es para linux Aqui se pondra el arranquedel sistema
3 Para linux Es para intercambio en linux Suele ser el doble de la RAM Si tenemos 250MBde RAM o mas com 200Mb de Swap es suficiente
4 Para linux Aqui se instalara todo lo de linux Lo mınimo son 400Mb Yo tengo 7Gb Paraempezar recomiendo al menos 3Gb
235 Fdisk
Es un programa de msdos q prepara las particiones del disco duro Una vez arrancado desdedisquette o CDROM se entra poniendo fdisk
Opciones
1 Crear particion
2 Establecer activa
3 Eliminar
4 Mostrar
Consideraciones
Por Paco Aldarias 7449
Linux
Debemos eliminar las particiones q existen en el disco ya q no se ajustan a lo q queremos
Debemos borrar primero las particiones logicas luego la extendida y por ultimo las prima-rias
El tamano de la particion extentedida debe tener la suma de las particiones logicas quecoincide con lo q queda libre del disco una vez creada la particion primaria
En nuestro caso la particion activa debe ser la de windows
En particiones con discos duros grandes (como uno de 80Gb) fdisk no funciona Se puedearrancar la instalacion de linux hacer las particiones y salirse para instalar primero windows
236 Formatear el disco duro
Formatear sirve para
limpiarlo
prepararlo para un SO
Una vez hechas las particiones deberemos formatear la particion 1 con la orden
format c s
Al formatear le estamos diciendo q esa particion va a ser para windowsCuando instalemos linux ya le daremos formato al resto de particiones
24 Instalaci on de windows
Consideramos q nuestro cdrom esta en letra i
241 Instalaci on base de windows 98se
Pasos
Instroducir el cd de windows 98se
Apuntar el numero de serie de win con
type iwin98$numserietxt
Ejecutar
iwin98win98instalar
Eleguir instalacion tıpica
Nombre del PC PC101 PC102 (PC100+NUMERO DE PC)
Grupo de trabajo INFOCOLE
La hora es GMT+1
El nombre del PC es el q aparece en entorno de red El grupo de trabajo es una clasificacion demaquinas por gruposLa mascara de red permite delimitar las subredes
Por Paco Aldarias 8449
Linux
242 Seguimos instalando Instalando drivers
Una vez instalado windows vemos q hay cosas sin instalar y es pq windows no reconoce talescomo
Tarjeta grafica Se ve mal la pantalla
Tarjeta de red No tenemos red
Tarjeta de sonido No tenemos sonido
- Debemos meter el cd de ibm con los drivers e instalarlosInstalar tb el adobe acrobar reader para poder abrir documentos pdf
243 Configurando la red y el monitor
RedAunque se instale los driver de la tarjeta de red debemos configurar los datos de la redEntrar en Inicio-Panel de Control-RedSeleccionar TCP-IPDireccion IP 192168100100+PCMascara 2552552550 Comprobar q teneis red mirando el icono de red
MonitorEntrar en Inicio-Panel de Control-MonitorCambiar la resolucion de pantalla a 800x600 con color de 16bits
244 Aun no esta todo falta el office
Aunque hemos instalado windows 98se no podemos hacer nada con elDebemos Instalar el Office 97 entrar para ello en el CDROM carpeta
office97disk1
y ejecutar setup Eleguir instalacion tipica
25 Instalaci on de linux
En esta pagina se explica como se instala debianhttpwwwdebianorgreleasesstablei386installeshtml
251 Donde coseguir el software
Aqui es un lugarhttpwwwdebianorgdistribnetinst
252 Requisitos de Memoria y de Espacio de Disco
Debe tener al menos 12MB de memoria y 110MB de espacio en disco
Por Paco Aldarias 9449
Linux
Para un sistema mınimo basado en consola (todos los paquetes estandar) precisa de 250 MBSi quiere instalar una cantidad de software razonable incluyendo el sistema de ventanas X yalgunos programas y bibliotecas de desarrollo necesitara al menos 400 MB
Para una instalacion mas o menos completa precisara de 800 MB
Para instalar todo lo disponible en Debian necesitara alrededor de 2 GB
Yo recomiendo como mınimo poner 1 Gb Aunque se puede instalar en menos
253 Empezando a instalar
Se trata de hacer una instalacion rapida y sencilla La bios debe tener activado el arranque desdecd rom Introducir el CD de Debian Woody 30 en el lector del cd
1 Aparece la palabra boot debemos escribir bf24 y pulsar Intro Nota Esto instala directa-mente el nucleo 2418 si le damos a intro instala el 22
2 Seleccinar idioma espanol es
3 Configurar el teclado Seleccionar teclado espanol
4 Dar formato y activar una particion de intercambioAqui debemos decir q particion es la swapBuscar bloques defectuosos NoHa eleguido formatear Si
5 Iniciar particion linuxEleguir ext3 (es mas seguro q extended dos)Seleccionar particion para ˙Buscar bloques defectuosos NoMontar el sistema raiz SiHa eleguido formatear Si
6 Instalar nucleo y modulosSe encontro Cd-rom debian Desea usarlo Si
7 Configurar los controladores de dispositivosNota Los parametros dejarlos en blanco a menos q se indiquenkerneldrivesblock nbdkerneldrivesinput input keybdeb mouse-devred buscar la tarjeta de red kernelfsnls nls-cp850 ls-iso 8859-1 nls-iso 8859-15sound cs4232kernelfsnfsd nfsdkernelfssysv sysvkernelfs smbfs smbfs smbfs (para conectarse con maquinas windows)kernelfsmsdos umsdos umsdos (para leer archivos de windos)kernelnetnetlink netlink-devkernelnetnetipv4netfilter ip-contract ip-tables ip-tables-natkernelarchi386kernelapm (para apagar el pc ) Nota Para grabadorasscsi scsi emulation sopport
8 Configuracion de redNombre PC+NUM
Por Paco Aldarias 10449
Linux
Configuracion eth0Usar DHCP SI 1
9 Medio para instalar sistema CDROM
10 Directorio para instalar instmtAhora se instalara el sistema base
11 Hacer disco de arranque No
12 Instalar lilo MBR
13 Reinicio del sistemaNota Sacar el cd para no empezar de nuevo la instalacion
254 Post-instalaci on
Una vez reiniciado
1 ok
2 HORA GMT YES EUROPA-MADRID
3 MD5 PASS YES
4 SHADOW PASS YES
5 PASS ROOT infocoleNota Cuando se teclea no se ve la contrasena por seguridad
6 CUENTA USUARIONOMBRE PC+NUMCPCCONTRASENA infocole
7 REMOVE PCMCI YES
8 CONEX PP NO
9 INSTALACION CDROMNota Meter el cd-rom
10 SCAN ANOTER CD NO
11 ADD APT-SOURCE NO
12 SECURITY UPDATE NO
13 RUN TASKSEL NO
14 RUN DSELECT NO
15 Remove pcm-ci yes
16 Erae previous download Yes
17 EXIMOPCION 5
1Esta sera la configuracion de red si no usaramos DHCP IP 192168100100+PCMASCARA 2552552550PASARELA 1921681001DOMINIO infocoleesDNS 1952351133
Por Paco Aldarias 11449
Linux
255 Instalaci on de kde
Para ser root$ su -(PASS) infocole
Instalamos kde con
apt-get install kde
Nota Darle ok a todo
256 Instalaci on de entorno grafico las exis
Instalamos el paquete xserver-xfree86
apt-get install xserver-xfree86
Aqui nos pedira q metamos datos de la pantalla y la tarjeta graficaIndicar q tenemos
1 Manager Yes
2 Manager XF Yes
3 s3virge
4 framebuffer no
5 Teclado pc102
6 Keyboard layout es ES
7 Raton psaux
8 PS2
9 LCD No
10 Monitor Medium800x600 60Hz800x600
11 colordeph 16
257 Instalar las fuentes
El kde no se vera bien sino instalamos estas fuentes
apt-get install xfonts-base xfonts-100dpi xfonts-75dpi xfonts-base-transcoded xfonts-75dpi-transcoded xfonts-100dpi-transcoded
Por Paco Aldarias 12449
Linux
258 Cambiar el servidor de paquetes para usar apt-proxy
1 Cambiar el fichero etcaptsourceslist para q tenga esto
deb http19216810029999debian woody main non-free contribdeb http19216810029999non-US woodynon-US main contrib non-freedeb http19216810029999openoffice woody main contrib
Esto lo haremos connano etcaptsourceslist
2 Actulizar el listado de paquetesapt-get update
3 Actulizar los paquetesapt-get upgrade
4 Instalar paquetes apt-get install kde-i18n-es
5 Espanolizar debian apt-get install manpages-es manpages-es-extra doc-linux-es doc-debian-es ayuda language-env
259 Instalaci on del kde en espa nol con cdrom 5
su - (asi somos root)apt-cdrom add (hay q poner el cdrom 5 para q coga su contenido)apt-get install kde-i18n-es (este paquete es para kde en espanol)
2510 Instalar paquetes importantes
Desde consola y como root
apt-get install xfonts-100dpi apt- xfonts-75dpi console-data console-tools locales console-dataconsole-tools user-euro-es locales kdebase-crypto kde-i18n-es kcal kformat
Siendo
1 netscape navegador
2 mozilla navegador
3 console-data console-tools utilidades de la consola
4 xfonts-100dpi apt- xfonts-75dpi fuentes de kde
5 locales user-euro-es espanolizacion
6 kdebase-crypto Para que konqueror entre en paginas seguras
7 kde-i18n-es kde en espanol
8 kcal calculadora
9 kformat formateador de disketes
Por Paco Aldarias 13449
Linux
26 Linux Debian knoppix
knoppix puede usarse sin instalarse con solo meter el cdroom y arrancar desde el Es necesario22Gb en disco duro para instalarse
Podemos bajarnos 1cd de linux debıan knoppix en espanol httpmetadistroshispalinuxesftpftpcaliuinfopubdistribucionsknoppix-es
Aquı explica como se instala knoppix en disco duro httpsindominionetquiqueTraduccionesinstalacion de knoppix en el disco durohtml
Para instalarlo en disco duro basicamente es
1 Pulsa CTRL-ALT-F2 para pasar a una consola como root Deberıas ver un shell prompt
2 Teclea knx-hdinstall
27 Arracando para instalar linux
Hay dos maneras de arrancar para empezar a instalar directamente desde cdrom o desde dis-quete Para arrancar desde cdrom debemos cambiar la bios para q entre en el cdrom
Para arrancar desde disquete y que luego vaya al cdrom debemos antes hacer los discos dearranque Para ello usaremos el disco 1
Si estamos en linux debemos poner
Para hacer el disco primerodd if=cdrominstallrescuebin of=devfd0 bs=1k count=1440
Para hacer el disco segundodd if=cdrominstallrootbin of=devfd0 bs=1k count=1440
Nota En debian a un paquete mindi q crea discos de arranque con el kernel q se tiene
28 Instalar sarge con el Debian-Installer netinstall
Es posible bajarse un cd de debian sarge e instalar por red aqui esta httpwwwdebianorgdeveldebian-installer
29 Instalar Debian Knoppix STD 01 security tools distribu-tion
Es posible bajarse un cd aqui httpwwwknoppix-stdorg
210 Instalar Debian para ni nos Pequelin
Pequelin aqui esta httpwwwpequelinorgtikiwiki 172tiki-view articlesphp
Por Paco Aldarias 14449
Linux
211 Bibliografıa
1 Cesar Martınez Perez Linux Anaya Multimedia 1998
2 Linux Debian httpwwwdebianorgreleasesstablei386installeshtmlcontents
212 Text 1 Particiones
Contestar a estas preguntas
1 Que es un disco de arranque
2 Donde se encuentra el programa Fdisk
3 Fdisk para q sirve
4 Una vez se sale de Fdisk el disco es utilizable
5 Siempre se arranca desde el HD
6 Podemos tener particiones q no sean del DOS
7 Si no arranca desde el CD-ROM Como se hace para arrancar
8 Donde se encuentra el programa format
9 Que hace la orden format cs
10 Que programa instala windows
213 Text 2 Windows
Contestar a estas preguntas
1 Windows reconoce todos los dispositivos del ordenador Cuales no
2 Que es un driver o controlador de tarjeta de video
3 Que es un driver o controlador
4 Cuanto ocupa windows una vez instalado Que espacio tenemos disponible en el HD
5 Q esTCPIP Donde puedo ver la la IP y la mascara de red
6 Como se q tengo instalada la tarjeta de red
7 Para q conectamos en red
8 Como se que tengo red
9 Que nombre tiene la tarjeta de red Como es ISAPCI
10 Donde esta el nombre del pc y el grupo de trabajo Para q sirve
Por Paco Aldarias 15449
Linux
Capıtulo 3
Linux Debian Knoppix
31 Introducci on
Knoppix es una distribucion de linux con las siguientes caracterısticas
1 Permite entrar a linux sin instalar nada
2 Autodetecta todo el hardware
3 Necesita una particion de 22Gb de Disco Duro si se quiere instalar en disco duro
4 Es como instalar debian
32 Bajarse el cd
Desde aquı se puede bajarhttpmetadistroshispalinuxes
33 Instalaci on en disco duro
Basicamente hay q seguir estos pasos
1 Tener en el disco dos particiones una de 5Gb para instalar linux (tipo ext3) y otra particionpara instalar la swap de 200Mb (tipo swap)
2 Meter el cd y arrancar con el
Es conveniente poner una vez aparezcan las primeras letras
knoppix lang=es screen=800x600
3 Entrar al menu knoppix y poner consola como root
Dentro de la consola escribir knx2hd
34 Recuperar el lilo
Me he encontrado en la situacion (y varias veces) de haber perdido el menu de inicio (lilo enmi caso) por reinstalar un windows Como tengo la mala costumbre de no crear un disquete de
Por Paco Aldarias 16449
Linux
arranque pues apanado estoy Entonces leı en alguna parte el truco del siglo al menos para mıInicias knoppix ası
knoppix lang=es
Montamos en mnthdax nuestra particion raiz de linux En mi caso la orden serıa
mount devhdb1 mnthdb1
Y a hora lo mejor tecleamos
chroot mnthdb1
Con este comando ejecutamos un linux dentro de un linux mas o menos Es decir si ponemosrdquolsrdquose estara ejecutando el rdquolsrdquode nuestro disco duro no el del knoppix
Ahora si hacemos un ls veremos nuestro bin etc boot Solo queda ejecutar lilo
Una vez restaurado el menu tecleamos exit
Ya solo falta reiniciar
Si tenemos el boot en otra particion supongo habrıa que modificar estos pasos pero el procesodebe ser muy similar
35 Recuperar el lilo con knoppix
1- arrancar con el disco de knoppix con la siguiente linea de arranqueknoppix 2 lang=es vga=normal
2-crear un directoriomkdir milinux
3-montar mi particion de linux en le directorio que creemount devhdaX milinux
donde hdax es donde se encuentra mi particion de linux si no saben donde esta la particion delinux denle con fsdisk -l devhda les da las particiones de devhda
4-utilizar la interfaz estandar de lınea de comandosbash
5-CHROOT es una llamada al sistema en UNIX que permite configurar un directorio como -aızrdquodel sistema de ficheros para un proceso y sus hijos En otras palabras permite configurar elsistema de forma tal que se puedan lanzar procesos confinados dentro de un determinado di-rectorio Para ellos dicho directorio serıa el rdquo(la raız) Cualquier fichero o directorio que estarnafuera del CHROOT les quedarıa inaccesiblechroot milinux
6-luego cargamos la configuracion del lilolilo
7-salimos de chrootexit
Por Paco Aldarias 17449
Linux
8-desmontamos la particion milinuxumount milinux
9-reiniciamos la computadorareboot
y listo
36 Bibliografıa
1 Descargar httpwwwvictoralonsocomknoppixindexhtm
2 Instalando programas en KnoppixhttpbulmanetbodyphtmlnIdNoticia=2061
3 Para mas detalleshttpsindominionetquiqueTraduccionesinstalacion de knoppix en el disco durohtml
4 Recuperacion del sistema con Knoppixhttpwwwesdebianorgstaticpagesindexphppage=20031210015423802
Por Paco Aldarias 18449
Linux
Capıtulo 4
Instalar linux desde disquete
41 Versiones
230104 Version Inicial
42 Introducci on
Hay ordenadores que no disponen de arranque desde cdrom
Existe una forma de instalar linux debian y es arrancando desde disquete y prosiguiendo la ins-talacion desde cdrom
Veamos la forma de hacerlo
Requisitos
1 Disponer del cd1 de instalacion de debian
2 Linux instalado
3 Un disquete para instalar el arrancador
43 Crear un disco arrancador del cd
Utilizaremos el ordenador que tiene linux
Desde consola escribir
dd if=lectorinstallsbmbin of=devfd0 bs=1024 conv=sync sync
Meteremos el disquete creado y el cd con debian en el ordenador que queremos instalar linux yarrancamos la maquina
Una vez arrancado con el disquete debemos elegir que coja el cdrom con dispositivo de arran-que
Y ya podemos seguir con el proceso de instalacion
44 Hacer el disco de rescate
El disco de rescate es aquel que permite entrar en un linux instalado
Por Paco Aldarias 19449
Linux
Para ello debemos crearlo previamente
Desde consola hacer
dd if=lectorinstallrescuebin of=devfd0 bs=1024 conv=sync sync
Es necesario saber que particion tenemos linux instalado para poder indicarle que coja dichaparticion
Una vez metido el disquete podremos entrar a linux poniendo cuando aparezca boot
rescue root=devhda1
Siendo la primera particion la que dispone de linux
Puede ocurrir que tengamos linux y windows y al reinstalar windows perdamos el lilo Para ellouna vez arrancado el sistema linux con este disquete recuperaremos el lilo con
lilo -v
Por Paco Aldarias 20449
Linux
Capıtulo 5
Crear un usuario en kde
51 Introducci on
Vamos a ver como crear un usuario en kde y como configurarlo adecuadamente
52 Crear el usuario
Entraremos al kde con un usuario conocido Iremos al menu Inicio- Sistema - Administra-cion de usuariosPondremos la contrasena de root
Nota Si no existe esta opcion en el menu instalarlo desde consola como rootapt-get install kuser
Iremos al menu Usuario - AnadirPondremos el nombre de nuestro usuario
En insterprete de comando pondremosbinbash
Pincharemos en contrasena y le pondremos la contrasenaSeguidamente antes de salir iremos al menu Archivo - Guardar
Y ya podremos entrar con el nuevo usuario Para ello iremos al menuInicio - Terminar
Al pedir de nuevo el usuario y contrasena le pondremos la que hemos creado
53 Configurar el usuario
La primera vez q entremos al usuario nuevo nos pedira pais e idiomale pondremos Espana- Espanol Al resto de preguntas le diremos siguiente y por ultimo terminar
Asumimos q estamos en kde 22 que viene con debian woody para lo cual podremos configurarlo siguiente
Poner el idoma espanol en kde
En kde 22 Ir al menu Inicio Centro de Control (Control Center) - Personalizacion (Perso-nalization) - Pais e idioma (Country-Language)
En kde 31 Ir al menu Inicio- Control Panel - Look-feel - Country Language-
Seleccionar Pais Espana - Idioma Espanol
Por Paco Aldarias 21449
Linux
Poner teclado en castellano
En kde 22 Ir al menu Inicio Centro de Control (Control Center) Perifericos(Perfiferical) -Teclado (Keyboard)
En kde 31 Ir al menu inicio - Sistema - Panel de control - Perifericos - teclado
Desactivar el idioma por defecto - Eleguir idioma espanolEn avanzado Eleguir iniciar con el teclado numerico
Configurar la barra de Tareas para q no agrupe ventajasIr al menu inicio - sistema - panel de control - Escritorio(Desktop) - Barra de tareas Des-activar - Agrupar tareas similares
Configurar el konquerorIr al menu Preferencias - Configuracion KonquerorProxy 1921681002 Puerto8080Cookies Aceptar todosCriptografıa Desactivamos el advertir al salir del modo sslNavegacion JavaJavascript Lo activamos
Por Paco Aldarias 22449
Linux
Capıtulo 6
Konqueror
61 Introducci on
Konqueror es una Navegador web y un explorador de archivos (o tambien Administradores dearchivos)
Cambia el icono segun sea navegador y un explorador de archivos
Similar al Administrador de archivos y al internet explorer en windows
Los administradores de archivos han crecido para convertirse en herramientas multi-tarea queno solo se ocupan de las tareas basicas tales como copiar y mover archivos de un lado a otro
62 Acceder al konqueror
Puede acceder a su administrador de archivos haciendo clic sobre el icono Directorio Personalde su escritorio o en el Menu Principal
63 Ejercicio
Dada la figura 61 indicar lo que significa cada numero
1
2
3
4
5
6
7
8
9
10
Por Paco Aldarias 23449
Linux
11
12
13
14
15
16
17
18
64 bibliografıa
1 Konqueror en mandrakehttpdocmandrakelinuxcomMandrakeLinux90cesStarterhtmlfile-managerhtmlid2883366
Por Paco Aldarias 24449
Linux
Figura 61 Konqueror
Por Paco Aldarias 25449
Linux
Capıtulo 7
El icono de la disquetera en kde
71 Teorıa
Veamos como se accede a la disquetera y como se pueden copiar ficheros La disquetera enlinux es la carpeta floppy El icono floppy permite acceder a ella Para q linux pueda entrar a ladisquetera hay q montarla antes y desmontarla cuando acabemos
72 Practica
Cuando entramos por primera vez a kde no existe el icono Veamos como se crea el icono Unidadde diskette
Crear el icono
Pulsar el boton derecho sobre el escritorio para sacar el menu contextual
Crear nuevo -Unidad de diskette - Dispositivo - Floppy
Aceptar
Darle permisos
Pinchar con el boton derecho sobre el icono Unidad de diskette
Propiedades - Permisos - Activar todos los permisos
Montar la disquetera
Meter un disquete en la disquetera
Pinchar con el boton derecho sobre el icono Unidad de diskette
Seleccionar montar
Ahora ya se puede entrar en la carpeta floppy y veremos lo q hay en el disquete El icono dela disquetera aparece una luz verde para indicar q esta montada Si pinchamos sobre el iconodirectamente montara y se abrira se abrira el administrador de archivos y mostrara el contenidode la disquetera
Desmontar la disquetera
Pinchar con el boton derecho sobre el icono Unidad de diskette
Por Paco Aldarias 26449
Linux
Figura 71 Disquetera Menu contextual
Seleccionar desmontar
Copiar un fichero a la disquetera
Buscar el fichero q queremos copiar pinchando en el konqueror saldra nuestra carpeta
Pinchar sobre el icono Unidad de diskette para abrir la disquetera
Pinchar el fichero q queremos copiar y sin soltar arrastarlo a la ventana de la disquetera
El paso contario sera arrastrar el fichero de la disqueta al destino que querramos
73 Ejercicio
Crear el icono del cdrom y copiar un archivo al disco duro
Por Paco Aldarias 27449
Linux
Capıtulo 8
Como usar la disquetera y el cdromen consola
81 Teorıa
Veamos como se accede a la disquetera o al cdrom desde consola y como se pueden copiarficheros
La disquetera en linux es la carpeta floppy y el cdrom cdrom
Para q linux pueda entrar a la disquetera o al cdrom hay q montarla antes y desmontarla cuandoacabemos
La orden mount -t tipo devxx carpeta Monta el dispositivo devXX en la carpeta indicada deltipo indicado
La orden ls nos permite ver los ficheros de una carpeta
La orden df nos indica los dispositivos q tenemos montados y en que carpetas
La orden cp origen destino Copia un fichero de origen en destino
82 Practica
Ir a la consola
821 Vamos a montar el disquete
Meter un disquete
Montar la disqueteramount floppy
Comprobar que contiene el directorio floppyls -la floppy
Ver que hay montado df
Desmontar la disquetera umount floppy
Por Paco Aldarias 28449
Linux
822 Vamos a montar el cdrom
Meter el cdrom
Montarlo mount cdrom
Comprobar que contiene ls -la cdrom
Ver que hay montado df
Desmontar la disquetera umount cdrom
823 Vamos a copiar un fichero en el disquete
Meter un disquete
Montar la disquetera mount floppy
Comprobar que contiene ls -la floppy
Comprobar que la carpeta donde estais ls -la
cp fichero floppySiendo fichero un fichero de la carpeta donde estais
Comprobar que se ha copiado ls -la floppy
Desmontar la disquetera umount floppy
83 Ejercicio
Copiar un fichero en el disco duro de la disquetera y del cdrom
Por Paco Aldarias 29449
Linux
Capıtulo 9
Directorios
91 Teorıa
Un directorio contiene fichero y mas directorio
Ordenes de consola
pwd En que direcotio estamosPor defecto el directorio del usuario x es home x
ls [nombre directorio] Lista un directoroOpciones
bull ls -aSaca lo oculto
bull ls -lVersion larga
bull ls -laVersion larga y oculto
bull ls -d bin etcMuestra esos directorios
cd [nombre directorio] cambiar directoriocd sube un directoriocd va al directorio del usuario
mkdir [nombre directorio] crear directorio
rmdir [nombre directorio] borra directorio
Nota rmdir solo borra carpetasdirectorios vacios Es posible borrar un directorio y su contenidoconrm -r -f dir
Con kde usaremos el konqueror
Vemos el directorio en el q estamos En direccion
Crear directorio Editar - Crear nuevo - Directorio
Borrar directorio Boton direcho sobre el icono del directorio - Eliminar
Por Paco Aldarias 30449
Linux
92 Practica
921 Practica desde consola
$ pwd Vemos en q directorio estamos
$ ls Vemos q contiene el directorio
$ mkdir prueba1 Crea el directorio prueba1
$ cd prueba1 Nos pasamos al directorio prueba1
$ mkdir prueba2 Crea el directorio prueba2 dentro de prueba1
$ mkdir prueba3 Crea el directorio prueba3 dentro de prueba1
$ ls -la Vemos q hemos creado los directorios
$ cd Vamos al directorio HOME del usuario
$ cd prueba1 Pasa al directorio prueba1
$ rmdir prueba2 Borramos prueba2
$ rmdir prueba3 Borramos prueba3
$ cd Subimos un directorio
$ rmdir prueba1 Borramos prueba1
93 Practica
Crear esta estructura de directorios que cuelgen del usuario x ( homex)
Figura 91 Esquema de directorios
Hacerlo desde consola y desde konqueror
Por Paco Aldarias 31449
Linux
Capıtulo 10
Ficheros
101 Teorıa
Vamos a ver una serie de comandos basicos de usuario
Desde consola
Crear fichero vacio touch nombre fichero
Copiar el fichero origen en destino cp origen destino
Cambiar el nombre del fichero origen por destino mv origen destino
Borrar fichero rm nombre fichero
En Konqueror
Crear fichero vacio Editar - Crear Nuevo - Archivo de texto
Copiar el fichero origen en destino Aqui abrir la ventana origen y la ventana destino Pincharel origen y soltar en destino
Mueve el nombre del fichero origen en destino Pulsar el boton derecho sobre el nombredel fichero Renombrar
Borrar fichero Pulsar el boton derecho sobre el nombre del fichero Borrar
102 Practica
1 Abrir la consola
2 Crea el fichero fich1touch fich1
3 Crea el directorio dir1mkdir dir1
4 Copia fich1 en dir1cp fich1 dir1
5 Nos pasamos a dir1cd dir1
Por Paco Aldarias 32449
Linux
6 Copiamos fich1 en fich2cp fich1 fich2
7 Vemos que hay en dir1ls -la
8 Cambiamos el nombre de fich2 a fich3mv fich2 fich3
9 Vemos que hay en dir1ls -la
10 Borramos fich3rm fich3
11 Sumimos un directoriocd
12 Borramos fich1 de dir1rm dir1fich1
13 Borramos fich1rm fich1
14 Borramos dir1rmdir dir1
103 Ejercicios
Hacer desde consola y desde konqueror
1 Crear los directorios dir2
2 Crear dentro del directorio dir2 los ficheros vacios fich1fich2
3 Copiar fich1 en fich2
4 Renombrar fich2 con fich3
5 Borrar fich1fich3 y dir2
Por Paco Aldarias 33449
Linux
Capıtulo 11
Nombres y patrones
111 Teorıa
Los nombres y patrones tambien son llamados metacaracteres
Equivalen a los comodines en msdos
Permiten a los usuarios nombrar los archivos de forma abreviada y acceder a muchos en un solocomando
Cuando el caracter es utilizado como parte de un archivo o directorio la iterrogacion sustituyea un solo caracter
Cuando se utiliza como parte del nombre de un archivo o directorio el asterisco sustituye a uncualquier grupo de caracteres
[ ] Cuando se utiliza como parte del nombre de un archivo o directorio representa una caracterde los incluidos en la posicion donde este Se pueden poner rangos separados por un guion
Cuando se utilizan comodines hay que tener cuidado con la orden borrar ficheros o directoriosEs aconsejable antes listar lo que se vaya a borrar
112 Practica
1 Abrir la consola
2 Crear los ficheros y y1 y1a y1b z z1touch y y1 y1a y1b z z1
3 Comprobar q se han creadols z y
4 Listar todos los ficherosls
5 Listar los q empiezen por yls y
6 Listar los q emprizen por y y zls [yz]
7 Listar los q emprizen por y y la tercera letra sea una als ya
8 Listar los q la segunda letra sea un 1ls 1
Por Paco Aldarias 34449
Linux
9 Borrar los ficheros q empiezen por z y por yrm [zy]
113 Ejercicios
1 Abrir la consola
2 Crear los ficheros antonio antonio1 antonio1a pepe
3 Listar todos los ficheros
4 Listar los ficheros q empiezen por antonio
5 Listar los fichero cuya primera letra sea a o p y el resto lo q sea
6 Los ficheros q tengan una n en la segunda letra una o en la cuarta letra y el resto lo q sea
7 borrar los ficheros q empiezen por pepe o antonio
Por Paco Aldarias 35449
Linux
Capıtulo 12
Visualizar un fichero
121 Teoria
Desde consola podemos ver el contenido de un archivo de las siguientes formas
cat archivoVisualiza el archivo sin parar
less archivoVisualiza el archivo parandose en cada pagina
tail archivoVisualiza el final del archivo
more archivoVisualiza el arhivo por paginas
122 Desde konqueror
Abrir el konqueror
Pulsar el boton derecho sobre el archivo elegimos abrir o bien directamente hacemos clicksobre el archivo
123 Practica
1 Entrar en la consola
2 Generamos un fichero q sea el contenido de la carpeta etc y lo guardamos en etctxt
ls -la etc gt etctxt
3 Vemos el contenido de etctxt sin pararcat etctxt
4 Vemos el contenido de etctxt pantalla a pantallamore etctxt
Por Paco Aldarias 36449
Linux
5 Vemos el final del contenido de etctxttail etctxt
6 Vemos el final del contenido de etctxt moviendonos para arriba y abajo con las flechasless etctxt
7 borra el fichero etctxtrm etctxt
124 Ejercicio
1 Entrar en la consola
2 Generar un fichero q contenga el contenido de la carpeta usrgames y lo guarde en ga-mestxt
3 Ver el contenido de gamestxt sin parar
4 Ver el contenido de gamestxt pantalla a pantalla
5 Vemos el final del contenido de gamestxt
6 Vemos el final del contenido de gamestxt moviendonos para arriba y abajo con las flechasless etctxt
7 Borrar el fichero gamestxt
Por Paco Aldarias 37449
Linux
Capıtulo 13
Enlaces
131 Teoria
Un enlace simbolico es una referencia a un elementos el cual puede ser fichero o directorio
En windows equivale a un acceso directo
Un enlace no es una copia sino una referencia a un elemento
1311 Desde consola
Sintasis ln -s origen destino
1312 Desde konqueror
Abrir el konqueror
Editar - Crear Nuevo - Enlace Direccion (Paginas web)Apliacion(Programas)
132 Practica
Vamos a crear un fichero que contenga un texto y despues crearemos un enlace a ese fichero yveremos q realmente es lo mismo
1321 Desde consola
1 Entrar en la consola
2 Para crear un fichero q contenga el texto hola y llamarlo holatxt escribirecho rdquohola esto es lo q contengo)) holatxt
3 Para crear un enlace al fihero llamado enlace escribir en consolaln -s holatxt htxt
4 Para ver el directorio escribir en consolals -l
Por Paco Aldarias 38449
Linux
5 Para ver el contenido de hola escribir en consolacat holatxt
6 Para ver el contenido de hola escribir en consolacat htxt
7 Para borrar los ficheros holatxt y htxt escribir en consolarm holatxt htxt
1322 Desde konqueror
1 Entrar en konqueror (archivos personales)
2 Menu - Editar - Crear nuevo - Archivo de textoPoner como nombre holatxt
3 Boton derecho sobre el fichero holatxtAbrir con(Elegir un editor de texto)
4 Con el editor escribir hola esto es lo q contengo
5 Guardarlo como holatxt
6 Entrar en konqueror (archivos personales) en otra ventana
7 Pinchar y arrastrar holatxt de una ventana a otra-
8 Selecciona crear enlace y poner como nombre htxt
9 Seleccionar holatxt y htxt y borrarlos
133 Ejercicios
1 Crear un fichero llamada ficherotxt que contenga el texto esto contiene mi ficherordquo ycrear un enlace llamacdo enlacetxt q apunte a ficherotxt Borrar los ficheros ficherotxt yenlacetxt
2 Crear un directorio llamado dir1 crear un enlace llamado enlace1 q apunte a dir1 Borrardir1 y enlace1
Por Paco Aldarias 39449
Linux
Capıtulo 14
Busquedas
141 Teoria
Vamos a ver como se pueden buscar ficheros
Se puede buscar ficheros por su contenido o por su nombre
Es importante aclarar que archivo y fichero es lo mismo Y que directorio y carpeta es lo mismo
1411 Desde consola
Podremos buscar un fichero o directorio partir de una carpeta indicada asi
find carpeta -name fichero
Podremos buscar un texto contenido en algun archivo a partir de una carpeta asi
grep -r -s texto carpeta
1412 Desde konqueror
Utilizaremos el programa Buscar Ficheros (kfind)
Ir a Inicio - Buscar Archivos
Si no esta en el menu de inicio debemos instalarlo con apt-get install kfind
142 Practica
1421 Desde consola
1 Entrar en la consola
2 Crear un fichero q contenga el texto hola y llamarlo holatxtecho rdquohola esto es lo q contengo)) holatxt
Por Paco Aldarias 40449
Linux
Figura 141 Buscar archivos
3 Buscar los ficheros q empiezen por hola desde el directorio actual hacia a abajofind -name rdquoholardquoNota El indica directorio actual
4 Buscar aquellos ficheros q contenga el texto hola desde el directorio actual hacia a abajogrep -r -s rdquoholardquo
5 Borrar los ficheros holatxtrm holatxt
1422 Desde konqueror
Creamos un fichero con un texto
1 Entrar con konqueror en vuestro home
2 Menu - Editar - Crear nuevo - Archivo de textoPoner como nombre holatxt
3 Boton derecho sobre el fichero holatxtAbrir con(Elegir un editor de texto)
4 Con el editor escribirhola esto es lo q contengo
5 Guardarlo como holatxt
Buscamos los ficheros q se llamen hola
1 Entrar en Buscar ficherosInicio - Buscar Ficheros
2 En Nombre - Denominado ponerhola
3 Pulsar el boton Encontrar
Por Paco Aldarias 41449
Linux
4 Salir con el botonCerrar
Buscamos los ficheros q contenga el texto hola
1 Entrar en kfindInicio - Buscar fichero
2 En Nombre - Avanzado - Conteniendo el texto poner hola
3 Pulsar el botonEncontrar
4 Salir con el botonCerrar
5 Borarremos el fichero holatxt Abrir el konquerorSeleccionar el fichero holatxt con CONTROL + CLICK DEL RATONPulsar la tecla SUPR
143 Ejercicio
Desde consolaCrear un fichero llamada ficherotxt que contenga el texto esto contiene mi ficherordquoBuscar ese ficheroBucar el fichero que contenga algo del texto que se le pusoBorrar el ficheros ficherotxt
Por Paco Aldarias 42449
Linux
Capıtulo 15
Permisos
151 Introducci on
Un fichero es el lugar donde se guarda la informacion Un sistema de ficheros es un conjunto deficheros y directorios Linux es el sistema con mayor seguridad debido a su sistema de ficheros
El linux (Unix) considera un fichero como cualquier cosa instalada aquı se incluye teclado termi-nal cdrom disquetera carpetas remotasetc
152 Propietarios y permisos de los ficheros
Esta caracterıstica refleja el caracter multiusuario
Permite proteger la informacion de usuario del resto
Un usuario solo puede acceder a los ficheros q el es propietario y segun los permisos q posea
Desde consola hacemos$ ls -l
Nos aparecen cosas asi
drwxr-xndashx 5 jose alumnos 5000 Oct 30 1347 cartas
Veamos q es numeradolodrwxr-xndashx(1) 5(2) jose(3) alumnos(4) 5000(5) Oct 30 1347(6) cartas(7)
Indican
1 Indica si es fichero o directorio y sus permisosSi al principio hay -Una d es un directorio-Una - es un fichero
2 Si es un fichero es el numero de enlacesSi es un directorio el numero de subdirectorios
3 Propietario
4 Grupo
5 Tamano en bytes
6 Fecha de creacion o ultima actualizacion
7 Nombre del fichero o directorio
Por Paco Aldarias 43449
Linux
153 Permisos
Permisos para ficheros normales
Escritura (w) Es posible modificarlo o borrarlo
Lectura (r) Es posible leer el contenido
Ejecucion (x) Se puede ejecutar
Permisos para directorios
Escritura (w) Es posible crear crear ficheros y directorios en su interior Tambien es posibleborrarlo los ficheros contenidos en el El propietario de un directorio siempre podr borrarlos archivos contenidos en el aunque sean de otro usuario
Lectura (r) Permite listar su contenido pero no permite entrar
Ejecucion (x) Permite el acceso a directorios
En general se da permiso de ejecucion y lectura cuando se quiera autorizar el acceso y ningunocuando se quiera denegar
Si no se tiene el permiso necesario para realizar alguna accion sale el mensaje de error
rdquoPermission deniedrdquo
Que permisos representa esto
- r w x r - x r - x
Son 10 caracteres
- r w x r - x r - x
0 1 2 3 4 5 6 7 8 9
Veamos q significan
0 FicheroDirectorio
123 Propietario tiene rwx
456 Grupo tiene r - x
789 Otros tiene r - x
Cuando se deniega un permiso aparece un guion
Ejercicio Indicar su significado
1 d r w x r - x - - x 1 scout staff 5000 Oct 30 1347 scout
2 - r w x r - - - - - 2 brigitte webs 3000 Oct 30 1350 utilc
3 - r w x - - x - - - 1 root admin 2000 Oct 30 1351 conecta
154 Modificar permisos chmod
La forma general es
Por Paco Aldarias 44449
Linux
chmod ugoa+-=rwxugo fichero
Siendo
u propietario
g grupo
o otros (ni propietario ni el grupo)
a todos
+ anade permisos
- quita permisos
= iguala el nivel de permisos a los del grupo
r permiso de lectura
w permiso de escritura
x permiso de ejecucion
El atributo +x equivale a a+x
Ejemplos
1 chmod og-r ficherocQuitamos el permiso de lectura a otros y grupo
2 chmod +x progDamos permiso de ejecucion a todos los usuarios
Ejercicios
1 Crear una carpeta llamada prueba Y hacer q puedan guardar cosas todos los usuarios delgrupo Y que no puedan guardar el resto de los usuarios
2 Cambiar los permisos de la carpeta prueba q puedan guardar todos los usuarios
3 Crear una carpeta q el grupos de usuarios pueda entrar dentro de la carpeta y el resto deusuarios solo puedan listar su contenido
155 Cambiar grupo chgrp
Un usuario puede pertenecer a mas de un grupo de usuarios De este modo los usuarios de ungrupo pueden tener acceso a ciertos ficherosSu forma general es
chgrp grupo fichero
Esto permite cambiar el grupo de usuarios a un fichero
Ejemplo$ chgrp prog tablac (cambiamos el grupo a prog del fichero tablac)$ chmod g+r tablac (cambiamos el los permisos del grupo para q sea r)$ ls -l tablac (vemos como ha quedado)
Solo podremos cambiar el grupo de un fichero si somos el propietario de un fichero y miembrosdel grupo al que queremos asignarlo
Por Paco Aldarias 45449
Linux
156 Cambiar propietario y el grupo de un fichero chown
Forma general
chown usuario[grupo] fichero
Podemos ver los grupos existentes siguiendo estos pasossu -cat etcgroupexit
Ejemplo Hacemos q fiherotxt tenga como propietario alumno y como grupo 1bachchown alumno1bach ficherotxt
Serıa equivalente ponerchgrp 1bach ficherotxtachown 1bach ficherotxt
IMPORTANTESolo el usuario root puede cambiar el propietario de un fichero
Ejemplo
1 Creamos el fichero fichero1touch fichero1txt
2 Comprobamos quien en el usuario y el grupols -la fichero1txt
3 Pasamos a ser el usuario rootsu -
4 Cambiamos del fichero1 q tenga como propietario grupo2 y grupo grupo3chown grupo2grupo3 fichero1
5 borramos fichero1rm fichero1
6 Para salir de rootexit o (tambien CTRL+D)
Ejercicios
1 Crear un fichero vacio llamado fichero2
2 Cambiar el usuario y grupo de fichero2 para q sea de otro grupo
3 Borrar el fichero2
157 Mascara de permisos chmod
Su forma general es
chmod mascara-octal fichero
Por Paco Aldarias 46449
Linux
Siendo mascara tres numeros correspondientes al propietario grupo y otros
Siendo
usuario grupo otrosr w x r w x r w x4 2 1 4 2 1 4 2 1
Ejemplochmod 763 fichero1usuario= 7 = 4 + 2 + 1 = rwxgrupo = 6 = 4 + 2 = rw-otros = 3 = 2 + 1 = -wxQuedando los permisos como r w x r w ndash w x
Ejercicios Indicar q mascara tendra
1 4 5 1
2 2 3 0
3 4 8 5
4 r - x - - - r w x
5 - w x - - - - w x
6 r w x - - - r - x
Se debe considerar que chmod puede usarse sin mascara o con mascara Con mascara es masrapido
EjemploPara el fichero3con estos permisos - r w x r - x r - xqueremos q tenga estos - r w x - w - - - -Quitar permisos de r y x a otros y al grupoDar permisos de escritura al grupo
Seria sin mascarachmod og-rx fichero3chmod g+w fichero3
Seria con mascarachmod 720 fichero3
Ejercicios
1 Crear un fichero con touch fichero2txtCambiarle los permisos para q tenga r - - - - - - - -Borrar el fichero
2 Crear el directorio mkdir dir1Cambiarle los permisos para q tengan r w x r - - - - -Borrar el directorio
158 Permisos por defecto umask
Su forma general es
Por Paco Aldarias 47449
Linux
umask mascara
Para determinar q permisos se otorgan por defecto se restara el numero 6 de cada uno de losdıgitos de la mascara para saber que permisos se dan a los ficheros normales y el 7 para losdirectorios
EjemploPor defecto se usa umask 022 corresponde 644 a los ficheros y 755 para los directorios
La mascara indica que permisos no se dan Ası el 0 indica q se otorgan todos los permisos alpropietario del fichero ( es decir lectura y escritura y de acceso y escritura para directorios)
Si se desea suprimir el acceso a nuestros ficheros al resto de usuarios hariamos
umask 077
Por defecto los ficheros se crean con la mascara 644 y los directorios con 755
La cifra 7 es esas posiciones indica q ni los miembros del grupo ni el resto de usuarios tendr nningun permiso sobre los ficheros q creemmos desde q ejecutemos el comando umask
La mascara se respeta si utilizamos el comando chmod sin asignar los permisos a ningun usua-rio Es decir el comando chmod +x solo otorgaria permisos de ejecucion al propietario delfichero en el caso de q la mascara fuera 077Si se desea utilizar una mascara se debera situar el comando umask en los ficheros q definen elentorno del usuario al iniciar la sesion (como bashrc profile)
159 Enlaces a ficheros ln
Los enlaces se utilizan para poder situar un mismo fichero en diferentes directorios o poderotorgarle diferentes nombres sin q exista en realidad mas q un unico fichero
Los enlaces son entradas en un directorio q apuntan a otro fichero
Un uso habitual de los enlaces es el mantener varias versiones de un mismo programa Porejemplo supongamos q tenemos dos versiones del programa tostador llamadas tostador-10 ytostador-13 Queremos utilizar tostador-10 Para q al escribir tostador se ejecute la version 10haremos un enlace de forma q tostador apunte a tostador-10 y sea ese el programa q se ejecute
Para crear enlaces se utiliza en comando ln asi
ln -s fichero-origen fichero-enlace
Ejemplo ln -s tostador-10 tostador
Veamos como queda el enlace$ls -l tostadorlrwxrwxrwx 1 root 12 31 Oct 1926 tostador -iquesttostador-10-rwxrwxrwx 1 root 1000 15 Oct 1926 tostador-10-rwxrwxrwx 1 root 1000 30 Oct 1926 tostador-13
Podemos ver q tostador apunta a tostador-10 Tambien podemos ver q en el campo de permisosaparece una l (link)
Los permisos de enlace no significan nada ya q siempre son los permisos del fichero q apunta
Un enlace se borra de la misma forma q un fichero normal es decir con rm
Estos enlaces se llama simbolicos (simbolic links) de ahi q tegan q crearse con el parametros -sLos enlaces tambien pueden apuntar a directorios
Por Paco Aldarias 48449
Linux
1510 El bit set uid
chown postgres archivosh
chmod a+s archivosh
De modo que al ejecutar cualquier usuario dicho script lo hara usando la id efectiva de postgres
1511 Bibliografıa
1 Cesar Martın Perex Linux Guia PracticaEditorial Anaya 1998
Por Paco Aldarias 49449
Linux
Capıtulo 16
Gesti on de procesos
161 Introducci on
Vamos a ver como se puede gestionar los procesos Un proceso es un programa en ejecucionLos procesos tiene propietario y solo root puede matar todos los procesos en ejecucion Unusuario solo puede matar sus procesos
162 Desde consola
Para ver los procesos en ejecucion
ps -aux
Se puede ver q la segunda columna el numero de proceso
Para matar un proceso
kill num
Siendo num el numero de proceso que aparece en ps
Practica
Abrir el konqueror y matarlo
1621 Ir a la consola con el kde bloqueado
Pulsar CTRL+F2
Poner tu usuario y contrasena Y ya puedes matar el proceso q bloqueta el kde
Para volver a kde pulsar F7
163 Desde kde
Ir al menu Inicio - Sistema - Guardia del sistema
Para ver los procesos
Por Paco Aldarias 50449
Linux
En lista de procesos se ven q cosas hay en marcha
Para matar un proceso
Seleccionar con el raton el proceso y pulsar el boton matar
164 Matar todos los procesos de un usuario
La orden es
pkill -U nombreusuario
165 Ver el arbol de procesos
La orden es
pstree
Para mostrar el pid
pstree -p
Para mostrar los procesos de un usuario
pstree usuario
166 Dar prioridad a un proceso
nice -n 19 programa
Por defecto es 10
El rango es de -20 (la mas alta prioridad) a 19 (la mas baja)
167 Guardian del sistema
Permite monitorizar el sistema Se pueder ver la memoria ram la memoria swap el consumode cpu la lista de procesos con su consumo de cpu y ram
1671 Ver la velocidad de la conexi on
Crearemos un nuevo elemento en donde tendremos
Casilla 1 Grafica de bytes de recepcion y envio
Casilla 2 Valor bytes recibidos
Casilla 3 Valor bytes de enviados
Ir al menu Inicio - Sistema - Guardia del sistemaAnadir - 1 fila x 3 columnas Pinchar y arrastrar en cada casilla
Por Paco Aldarias 51449
Linux
Practica Crear un nuevo elemento en el guardian del sistema que permite ver la velocidad deconexion de la tarjeta de red
Por Paco Aldarias 52449
Linux
Parte II
Varios
Por Paco Aldarias 53449
Linux
Capıtulo 17
Diccionario RAE
171 Introducci on
Vamos a ver la forma rapida de acceder al Diccionario de la Real Academia de la lengua DRAE
Lo veremos tres navegadores
172 El Diccionario de la Real Academia de la lengua DRAE
El DRAE tiene una pagina web q permite buscar el significado de las palabras
Para sacar la definicion de casa serıa httpbusconraeesdraeISrvltGUIBusUsualTIPO HTML=2ampLEMA=casa
Veamos la forma rapida de poder acceder a esta pagina rapidamente con una palabra
173 Con el navegador Konqueror versi on 222 en espa nol
Los pasos son
1 Ir al Menu Opciones - Configurar Konqueror - Navegacion Mejorada - Anadir
2 Rellenar estoBuscar nombre de proveedor raeBuscar URL
httpbusconraeesdraeISrvltGUIBusUsualTIPO_HTML=2ampLEMA=1
Accesos Rapidos a Url raeY aceptarNota Como se aprecia la palabra a buscar se identifica con
1
3 Ahora probaremos q funciona iremos al navegador y escribir en direccionraecasa
Recordar q para google esgg casa
Por Paco Aldarias 54449
Linux
174 Con el navegador Konqueror 31
Para Konqueror version 31 en espanol
Los pasos son
1 Ir al Menu Preferencia - Configurar Konqueror - Accesos Rapidos para web - Anadir
2 Rellenar estoSearch Provide Name draeUrl de busqueda
httpbusconraeesdraeISrvltGUIBusUsualTIPO_HTML=2ampLEMA=
Por Paco Aldarias 55449
Linux
Capıtulo 18
Mesajeria Instantanea Msn
181 Versi on
10104 Instalacion de gaim 074 en woody
182 Introducci on
La mensajeria instantanea permiten
1 chatear en tiempo real
2 saber si algiense conecta a internet
3 enviarrecibir archivos
4 saber si tenemos email en la cuenta asociada
Existen varios tipos(o protocolos) los mas importantes son
1 Msn
2 Yahoo
3 icq
Programas en linux
1 gaim Es multiprotocolo Permite msn icq yahoo etc
2 amsn Solo Msn
3 licq Solo icq
183 El protocolo MSN con Gaim
1 Debian sid apt-get install gaim
2 Ponerlo en marchaDesde consola y como usuario normal poner$ gaim amp
Por Paco Aldarias 56449
Linux
3 Configuracion Cargar el protocoloIr a Plug-Ins - Cargar (Load)Seleccionar libmsnso
4 Poner nuestro usuarioIr a Cuentas (Accounts)Anadir (Add) Y rellenar vuestros datosNombre del usuario pepitohotmailcom (Tu email)Contrasena Dejarla vaciaAlias Pepito Garcia (Aqui se poner el apellido)Protocolo MSNRecordar contrasena Dejarla vaciaAutoconectarse ActivadoEl resto dejarlo como esta
184 Instalaci on de gaim 074 en sid
apt-get install gaim
185 Instalaci on de gaim 074 en woody
Esta version soporta el nuevo Messanger de Win
Ir a la webhttpwwwbackportsorgdebiandistswoodygaimbinary-i386
Bajarse los archivos
gaim_070-1backportsorg1_i386deblibgnutls7_089-1backportsorg1_i386debgnutls-bin_089-1backportsorg1_i386deblibopencdk4_042-2backportsorg1_i386deblibtasn1-0_012-0backportsorg1_i386deblibgcrypt1_1112-2backportsorg1_i386deblibtasn1-dev_012-0backportsorg1_i386deb
Instalarlos
dpkg -igaim_070-1backportsorg1_i386deb libgnutls7_089-1backportsorg1_i386deb gnutls-bin_089-1backportsorg1_i386deb libopencdk4_042-2backportsorg1_i386deb libtasn1-0_012-0backportsorg1_i386deb libgcrypt1_1112-2backportsorg1_i386deb libtasn1-dev_012-0backportsorg1_i386deb
Por Paco Aldarias 57449
Linux
Capıtulo 19
Manuales
191 Introducci on
En linux se dice que no hacen falta libros porque existe una enorme cantidad de informacion eninternet La comunidad de usuarios linux es muy abierta para ayudarte siempre q lo necesitespero hay q saber donde buscar y donde preguntar
192 Los libros
Se puede encontrar bibliografias de libros en
httpescomposlinuxorglibros
httpwwwamazoncom
193 Manuales
Se puede encontrar en buscadores en
httpbuscadocodsorg
httpwwwgooglecomlinux
httpwwwgooglecom
Se puede encontrar manuales en
httpwwwescomposlinuxorg
httpwwwlinux-escom
httpwwwinsflugorg
httpwwwbulmanlugorg
httpwwwtldporg
Se puede encontrar manuales oficiales
httpwwwdebianorg
Por Paco Aldarias 58449
Linux
httpwwwredhatcom
httpwwwsusede
httpwwwmandrakecom
194 News
Se puede encontrar en internet
httpgroupsgooglecomgroupshl=esampgroup=escomposlinux
Se puede encontrar en un cliente de news en escomposlinux los grupos
escomposlinuxinstalacion
escomposlinuxmisc
escomposlinuxprogramacion
escomposlinuxredes
Aqui se explican las normas de escomposlinuxhttpwwwescomposlinuxorggruposconsejosphp
195 Chats
Se puede encontrar en estos servidores
ircescomposlinuxorgCanales escomposlinux
libresirc-hispanoorgCanales linuxdebian
196 Manuales en nuestro pc
Nos podemos instalar los manuales llamados man conapt-get install manpages-es manpages-es-extra manpages
Se puede ver informacion de programas en
Desde consolaman programa
Desde konquerormanprograma
Por Paco Aldarias 59449
Linux
Capıtulo 20
Software para Ofim atica
201 Introducci on
Linux tiene cualquier tipo de software ofimatico ademas de otras utilidades Citaremos los masimportantes y por orden de mejor a peor
202 Notas
Entorno grafico
kjots KJots dispone de dos elementos basicos para organizar sus notas libros y paginasKde
203 Biblioteca
Entorno grafico
bookcase Gestion de biblioteca
204 Autoedici on
Entorno grafico
scribus Programa de autoedicion Similar a Pagemaker Ver figura 201httpweb2altmuehlnetdefschmidabouthtml
205 Mapas del mundo
Entorno grafico
xrmapPermite ver la bola del mundo e ir acercandoseContiene informacion completade cada lugar y pais Bandera hora local etc
Por Paco Aldarias 60449
Linux
Figura 201 Imagen de scribus
Web Oficial httpfrmasfreefrli 1htm Xrmap
Hay que bajarse los ficherosxrmap-210tgz programa
CIA WDB2jpdbz2 mapas de todo menos europaeawpats12tarbz2 mapas de europaLos mapas e informacion del pais son de la CIA
Ver figura 202
sunclockPermite ver la bola del mundo segun la hora para saber donde hay sol o noSe instala conapt-get install sunclock
206 Ocio
apt-get install kworldclock kmoon amor kteatime ktuberling
Entorno grafico
kworldclockIndica la hora de una ciudad
kmoonNos indica la fase de la luna
Por Paco Aldarias 61449
Linux
Figura 202 xrmap
ktuberlingSale una patata que hay q ponerle la cara de un hombre
207 Utilidades
apt-get install karm kfloppy ding kcharselect kuser kcron kdf
Entorno grafico
karmCronometro personal Permite seguir tiempos
kfloppyPermite formatear diskettes
dingDiccionario de ingles
208 Hacer presentaciones
Entorno grafico
mgp MagicPointPermite crear presentaciones o transparencias Similar a powerpoint
Por Paco Aldarias 62449
Linux
Web Oficial httpwwwmeworgmgpEjemplo httppedroreinaorgcursoinforensino2002
Una vez instalado se puede pone en marcha asi
mgp -o usrsharedocmgpexamplestutorialmgp
Si queremos que otras maquinas vean lo q tenemos en nuestro monitor En nuestra consolaponer
mgpnet -g 640x480 usrsharedocmgpexamplestutorialmgp
En el resto de pcs poner en el navegador
httpxxxx9999 siendo xxxx la ip de nuestro pc
209 Copias de seguridad
Entorno consola
partition image Permite copiar particiones
Instalacionapt-get install partimage
Web Oficial httpwwwpartimageorg
2010 Gestor de Proyector
Entorno grafico
mrproyectEsta en espanol Permite cuentas de activo pasivo balances soporte del eurohttpmrprojectcodefactoryse
2011 Gestor Financiero
Entorno grafico
gnucash Permite llevar una contabilidadEsta en espanol Permite cuentas de activo pasivo balances soporte del euroWeb httpwwwgnucashorgManual del usuario de Gnucash httpwwwgnucashorgdocses
2012 Albunes de Fotos
Consola
Por Paco Aldarias 63449
Linux
jiglGenera albunes de fotos en html usando perlDa informacion de las fotos
Web httpxomenetprojectsjigl
Fichero a bajar httpxomenetprojectsjigljigl-201targz
Poner la fotos en una carpeta y dentro de ella desde consola ejecutar jiglpl
igalGenera albunes de fotos en html usando perl
Ponerse en la carpeta de las fotos y ponerigalDespues abrir el ficheroindexhtml
Web httpwwwstanfordedusimepopigal
Instalarlo con apt-get install igal
binsGenera albunes de fotos en html usando xml
Ponerse en la carpeta de las fotos y ponerbins Despues abrir el ficheroindexhtml
Web httpjsautretfreefrBINSintrohtml
gallery
Genera albunes de fotos en htmlRequiere instalar apache y mysqlPermite busquedas por texto subir fotos control de usuarios visualizacion automatica pa-sando de foto en foto
Permite entrar al albun poniendohttp127001gallery
Web httpgallerysourceforgenet
2013 Juegos
Entorno grafico
frozen-buble - Juego de bolasWeb httpwwwfrozen-bubbleorg
freecraft - Juego de estrategia en tiempo real similiar al worldcraftWeb httpwwwfreecraftorg
chromium Naves spacialesWeb httpwwwreptilelabourcomsoftwarechromium
Por Paco Aldarias 64449
Linux
xgalaga Naves al estilo de los 80Instalarlo con apt-get install xgalaga
2014 Catalogador de cds
Entorno grafico
GTKtalog Catalogador de cdsGTKtalog es una herramienta para hacer catalogos en disco usted puede usarlo para crearuna base de datos realmente pequena con la informacion de los archivos y directorios desus CDs
Web httpwwwnongnuorggtktaloggtktalogeshtml
Mp3kult Programa que cataloga los ficheros mp3 para ellos usa mysql
2015 Agendas de tareas
Entorno grafico
korganizer Agenda electronica
2016 Paquetes Ofim aticos
Entorno Grafico Compatible con ficheros de Microsoft Todos tienen procesador de texto hojade calculo base de datos presentaciones
Open Office
Koffice
Star Office
2017 Editores de texto
Permite cambiar el texto contenido en un fichero
Modo Consola
nano
vim
vi
emacs
Modo Grafico
kate
kedit
gedit
kwrite
Por Paco Aldarias 65449
Linux
2018 Mensajeria instant anea
gaim Permite yahoo msn icq etc
amsn Solo msn
licq Solo icq
2019 Chat
Xchathttpwwwxchatorg
kvirc
2020 Navegadores www
KonquerorNota Para poder entrar en paginas seguras (https)hay q instalar el paquete kdebase-crypto que es soporte SSL para KDE
Mozilla
Netscape 477
Netscape 6
Opera
Galeon
2021 Clientes de correo electr onico
Graficos
Kmail
Mozilla
Netscape 477
Evolution
2022 Clientes de news
Knode
Pan
Desde consola
Por Paco Aldarias 66449
Linux
2023 Clientes de correo
Pine
Mutt
2024 Clientes de news para binarios
Consola
brag
Para ver los grupos
brag -s servidor_de_news -L gt grupostxt
Para bajarse
brag -c -s servidor_de_news -g grupodenews -o carpeta_destino -a jpg -t 4
2025 Diseno de P aginas Web
Wysiwing
Mozilla
Netscape 477 Netscape 6
Html
Bluefish Muy completo
Quanta Muy completo
Glimmer Permite resalta la sintasis
2026 Clientes de grupo de noticias
Knode
Mozilla (similar a Netscape 6)
Netscape 477
Netscape 6
2027 Diccionario Monoligue de Ingl es
Kdict Se conecta con varias bases de datos por internet y muestra su definicion
Por Paco Aldarias 67449
Linux
2028 Diccionario bilingue de Ingl es-Espa nol
Wordtrans Permite traducir palabras de ingles a espanol y de espanol a ingles Tambienpermite mas idiomas
wortranshtml
i2c Similar a wordtrans pero para entorno X
2029 Thesauro - Sin onimos en Ingl es
KThesaurus Lista palabras relacionadas en Ingles
2030 Bajarse ficheros en barias sesiones Downloaders
Modo grafico
kget Permite abrir el fichero una vez descargado
Nt (Webdownloader) Permite control del ancho de banda
Porzgui Permite multiples canales para descarga
Modo consola
wget Permite bajar paginas enteras y bajar ficheros
2031 Clientes ftp
Modo grafico
gftp Permite comparar carpetas y actualizar solo los cambios
kbear Permite ftp y ssh
Modo consola
ncftp Muy completo
ftp El basico
2032 Visores de im agenes
Modo grafico
Gtksee
Gqview
kview
Modo consola
zgv
Por Paco Aldarias 68449
Linux
2033 Manipulaci on de im agenes
Modo grafico
gimp Programa de dibujo comparable con Photoshop
eeyes The Electric Eyes graphics viewereditor
sketch Pogramas de dibujo vectorial comparable a Illustrator Freehand o Corel DrawhttpestldporgLinuxFocuspubmirrorLinuxFocusCastellanoNovember1999article120html
2034 Modelador de escenas
Modo grafico
kpovmodeler Esta en espanol Muy completo Permite generar imagenes en 3d Requiereinstalar el paquete povray
2035 Consulta online del cambio de monedas
Modo grafico
kexchange
httpwwwfavorincomprojectskexchangeVer figura 203
Para debian woodyBajar las fuentes he instalarapt-get install openc++ make gcc ncurses-bin libncurses5-dev zlibc zlib1g-dev xlibs-devlibqt-mt-dev libkonq-dev
Para debian sidapt-get install kdelibs4-dev
configure --with-qt-dir=usrshareqt3makemake install
2036 Reproductores de Video
Modo grafico
xinePermite reproducir dvd Muy bueno
mplayer
xmovie Permite ir frame a frame
Realplayer
Por Paco Aldarias 69449
Linux
Figura 203 Imagen de kexchange
Aviplay
Noatun Reprodutor sencillo de video Permite repeticion aleatorio Varios tamanos de ima-gen Permite ver la duracion Esta integado en kde
Realplayer Idel para escuchar canales de tv por la red
Formato asf mpeg avi ramxine si sixmovie sinoatun sirealplayer simplayer si si si
Cuadro 201 Reprodutores de video
Nota Es equivalente estas extensiones mpg mpe mpeg
Para el control de volumen se puede usar kmix
2037 Reproductores de Audio
Modo grafico
xmms Similar a winamp
Modo consola
Por Paco Aldarias 70449
Linux
mpg123
2038 Manipulaci on del audio
Modo grafico
audacity
2039 Visores de ficheros pdf
Modo grafico
Acroread Acrobat reader para linuxPermite usar los enlaces Tiene un indice lateral
XpdfPermite usar los enlaces Busqueda y seleccion de palabras
KghostviewNo permite usar los enlaces
Acroread xpdf kghostviewVan lo enlaces si siSeleccion de texto ai siBusqueda de texto si siRefresco no siIndice Lateral si no si
Cuadro 202 Lectores de pdf
Para imprimir lo mas facil es poner como impresora kprinter
2040 Escuchar la radio
Modo grafico
Realplayer (Para linux)
Mplayer
2041 Control del audio
Modo grafico
kdemultimedia Utilidades para control del audio reproduccion de cds de audio
Por Paco Aldarias 71449
Linux
2042 Bajarse canciones programas
Modo grafico
Lopster Control de velocidad Estadisticas Completisimo
lmulehttpwwwzonap2pcom
gnutella
edonkeyhttppersonalableesensorianoEdonkey en Linux HowTohtml
Knapster
2043 Envio de mensajes a m oviles
Consola
linuxsms
2044 Formatear diskettes
Grafico
kfloppy Permite formatear disquettes para msdos y linux
2045 Entornos de programaci on
Grafico
Anjuta Entorno de programacion en CC++ muy completohttpwwwanjutaorg
glimmer Entorno de programacion con multiples ventanas Soporta Latex
xwpe Consume pocos recursos Entorno de programacion para consola y grafico Progra-macion en C
Kdevelop Entorno de programacion en C muy completo
2046 Ajedrez
Consola
gnu-chess
crafty
Grafico
Por Paco Aldarias 72449
Linux
xboard
eboard
gnu-chess
kchess
knight
JChessBoard
gnome-chess
Ajedrez en Internet
httpdiariolinuxcomphorumlistphpf=11ampspag=4
httpwwwfreechessorg
2047 Utilidades de disco
Entorno grafico
kdf (Kdisk Free) Informa del espacio libre en disco
2048 Utilidades del sistema
Permiten saber el consumo de cpu de memoria
Entorno grafico
ksysguard
gkrellm
2049 Saber el tiempo temperatura de tu localidad
Entorno grafico
kweather
Aquı se explica como funcionahttpbulmalugnetbodyphtmlnIdNoticia=1540
Aqui estan los codigos de localidadeshttpwwwnwsnoaagovtgsitelocshtml
Nota Valencia es el codigo LEVC
2050 Planificaci on de proyectos
Entorno grafico
mrproyect
Por Paco Aldarias 73449
Linux
2051 Mensajeria instantanea
Envio de mensajes cortos en red
linpopup Entorno graficoPermite enviar mensajes entre pcs Compatible con winpopup de windows
talk ConsolaPermite conversacion en tiempo real Divide la pantala en dos partes donde se ve lo qescribe cada interlocutor Hay q instalar talkd en cada pc que es servidor Se conectaponiendotalk usuarioipdestino
jabber Grafico Similar a msn
2052 Astronomia
Entorno grafico
kstars Permite ver el cielo con sus estrellas
2053 Quımica
Entorno grafico
kalzium Completa tabla periodica de elementos
Figura 204 kalzium
Por Paco Aldarias 74449
Linux
2054 Matematicas
Consola
Gnuplot Representacion de funciones
Entorno grafico
kmatplot Representacion de funcioneshttpedukdeorgprojectsmathsphtml
kmplot Representacion de funciones
scilab Calculo matricial Representacion de funcionesetchttpwwwscilaborgVer imagen de la pagina 75 Figura 205
Desde consola
octave Calculo matricial Representacion de funcionesetcurlhttpwwwoctaveorg
Figura 205 Imagen de scilab
2055 Comparativas windows-linux
1 httplinuxshoprulinuxbeginwin-lin-soft-spanish
2 httpwwwopenlabsitsectionsphpop=viewarticleampartid=34
Por Paco Aldarias 75449
Linux
Capıtulo 21
Wordtrans Diccionario Bilingue deIngles-Espa nol
211 Versiones
120403 Primera version v10
291203 I2e para woody v10
212 Introducci on
WordTrans es una diccionario bilingue Es decir le ponemos una palabra y la traduce
213 Instalaci on
Para debian sid Como root hay q hacer todo esto
apt-get install i2e wordtrans-qt
Paquetesversion que tengo instalado
i2e 05-5 English-Spanish translation dictionarywordtrans-data 10beta2-25 Multi Language Word Translator for Linuxwordtrans-doc 10beta2-25 Multi Language Word Translator for Linuxwordtrans-qt 10beta2-25 Multi Language Word Translator for Linux
Para debian woody Como root hay q hacer todo esto
apt-get install i2e
214 Llamarlo
En debian sid$ qwordtrans
En debian woody$ ie2
Por Paco Aldarias 76449
Linux
215 Capturas
En la figura 211 se puede ver una captura de wordtrans como es
Figura 211 Wordtrans
En la figura 212 se puede ver una captura de ie2 como es
216 Bibliografıa
1 Pagina oficial de wordtranshttpwwwescomposlinuxorgrvmwordtransindexphp
2 Ubicacion de este documentohttpusuariotiscaliespaco25abril
3 Pagina de linux httpiniciaesdepacolinux
Por Paco Aldarias 77449
Linux
Figura 212 i2e
Por Paco Aldarias 78449
Linux
Capıtulo 22
Amsn
221 Introducci on
Este articulo esta hecho para instalar la nueva version de amsn 083 compatible con el nuevomsn de window con linux debian woody
Figura 221 Amsn
222 De donde bajarse los archivos
Aquı te puedes bajar el ficherohttpsourceforgenetprojectshowfilesphpgroup id=54091
Por Paco Aldarias 79449
Linux
Aquı tienes mas infohttpamsnsourceforgenetes
223 Entrar en el navegador konqueror
Bajarse el archivo amsn cvstargz al directorio home
Ir a la carpeta home y Descomprimirlo poniendonos desde konqueror sobre el archivodecirle descomprimir el archivo aquı con el boton derecho
224 Entrar en la consola
Hacerse root escribiendosu
instalar escribiendoapt-get install tk83 tclx83
Salir de rootCTRL + D
Para entrar al AMSN desde consola como usuario normalmsnamsn
225 Crear un icono en el escritorio
Con el raton pinchar en el escritorio en un lugar vacıo Elegir Crear Nuevo - Enlace de Apli-cacion Cambiar el texto Enlace a aplicacion por Amsn En Ejecutar-Comando msnamsn
Por Paco Aldarias 80449
Linux
Capıtulo 23
Escuchar la radio mplayer xmmsrealplayer
231 Introducci on
Vamos a ver como se puede escuchar la radio
232 Paquetes a instalar
A continuacion se indica los paquetes a instalarapt-get install mplayer-k6 xmms
Para realplayer debemos ir a la webwwwrealonecom
233 Mplayer
Desde consola como usuario normal
Radio Espanolas
1 cadena-copemplayer -cache 24 httpwwwcopeesdirectodirectoasx
2 Onda ceromplayer -cache 24 httpwwwondaceroesliveasx
3 Cadenasermplayer -cache 24 httpwwwcadenaseresplayerSER-TICasx
Escuchar el largero del dia anterior (todo en la misma linea)mplayer mmsa65v78072c7807evmakamaistreamnet7657807402aef64
prisaffsdownloadakamaicom7807cadenaser20040220040212csrcsrdep 1 A LAUasf
4 Los 40 principalesmplayer -cache 24 httpwwwlos40comnuevo playerm80asx
5 Radio Nacional de Espanamplayer -cache 24 httpwwwrneesaudioRNE5asx
Por Paco Aldarias 81449
Linux
6 Radio Intereconomiamplayer -cache 24 rtsplive88terraesfarmradiointrm
Radio Peruana
1 Rpp-noticiasmplayer -cache 24 httpprotvitunercomrpp1-http
Radio Brasilena
1 Radio Fatima Vacaria - Integrada a Rede Sul de Radio - 580 KHz - 10KW Radio de IntegracaoRegional veja mais em wwwradiofatimaambrmplayer mplayer -cache 256 mms2001022471748080
Musica Barroca
1 mplayer httpbaroque-musickno-ipcom8002listenpls
234 Mplayer y Peliculas avi
Desde consola como usuario normal
mplayer -fs -zoom lliurex_240x180avi
235 Grabar el audio de una emisora con mplayer
1 mplayer ltdireccionderadiogt -dumpstream -dumpfile ficherompg
Con esta orden se grabara lo que este sacando la emisora en el archivo rsquoficherompgrsquo yestara listo para escuchar
Ejemplo
2 mplayer httpwwwcadenaseresplayerSER-TICasx -dumpstream
De esta manera cuando termine el tiempo que queremos grabar aparecera en el directoriodonde estemos un fichero llamado streamdump Posteriormente ese fichero sera tratadode la siguiente manera
mplayer streamdump -ao pcm -aofile streamwav
Con esto conseguiremos pasar el fichero de datos a un fichero wav que podremos yaconvertir bien a ogg bien a mpg si queremos disminuir su tamano
2351 Barjar los videos de una web wmv y pasarlso a avi
Este script entra a la web en la bocadellobo wget
httpwwwfrecuencialatinacompenoticiasen boca loboasp
Revisa que videos hay se los baja y los transforma a avi para poder verlos en la tv
cat bocash
Por Paco Aldarias 82449
Linux
Analiza la web y bajar ficherosRealizado por Paco Aldarias 1042005
rm -f en_boca_loboasprm -f videostxtwget httpwwwfrecuencialatinacompenoticiasen_boca_loboaspcat en_boca_loboasp | grep wmv | cut -d rsquo -f2 | cut -d -f5 gt videostxtcat videostxtfor i in lsquocat videostxtlsquodoif [ -d $i ] thenmplayer httpwwwfrecuencialatinacompereportajesmultimediavideos$i -dumpstream -dumpfile $inice -n 19 mencoder $i -o $iavi -ovc lavc -oac mp3lamefidone
236 Realplayer
reaplayer ficheroram
Siendo ram el fichero q se guarda al conectar con una emisora de tv
237 Xmms
Abriendo esta web se puede entrar en radio en vivohttpwwwradiopanamericanacom
Abrir xmms y pulsar CONTROL+L y poner
1 httpwwwboliviawebcomradioradioasp
2 httpradiolibertadymusicaservemp3com
3 httpupvradio-liveupves8000
4 Radio Ona Mallorca(Espana) transmitiendo en vivo usando Ogg Vorbis se puede escucharm80 radiohttpmcrguibes8000liveogg
238 Servidor de radio
httpwwwicecastorg
239 Bibliografıa
1 Esta paginahttppaginadepacodebian
Por Paco Aldarias 83449
Linux
Capıtulo 24
Instalar flash en el navegador
241 Introducci on
Flash es un tipo de elementos que tienen las paginas web que aparecen imagenes en moviviento
Es necesario antes de instalar el flash haber instalado los navedaresapt-get install mozilla netscape
Tambien hay que cerrar los navedadores antes de instalarse
El flash se debera instalar para cada usuario y es necesario al menos haber entrado una vez enel navegador para que se creen los ficheros de configuracion
242 Instalaci on como paquete
En debian woody desde consola como rootapt-get install flashplayer-mozilla
Nota Con este metodo no he consegido que funcione Es mejor bajarse el instalador
243 Bajarse el instalador
Ir a la web usando mozillahttpwwwmacromediacomshockwavedownloadalternates
Aqui es donde se baja el archivohttpwwwmacromediacomshockwavedownloaddownloadcgiP1 Prod Version=ShockwaveFlashampP2Platform=LinuxampP3 Browser Version=Netscape4ampP5 Language=EnglishIr a Flash Players - Other Operating Systems - Linux x86 - Flash Player 6 for Mozilla 11
Se baja este archivo
install_flash_player_6_linuxtargz
Los descomprimimos en nuestra carpeta home seleccionando el fichero y diciendole q extraigaaquı
Nos cambiamos a la carpeta extraida
cd ~install_flash_player_6_linux
Por Paco Aldarias 84449
Linux
Ejecutamos el instalador
flashplayer-installer
244 Los navegadores
En konqueror Opciones - Plugin Activar buscar nuevos y decirle que busque los plugin
En Netscape Mozilla y OperaFunciona sin problemas
Por Paco Aldarias 85449
Linux
Capıtulo 25
Bajarse ficheros mp3 mldonkey
251 Introducci on
Mldonkey rdquomulti-networks file-sharing clientEs un sistema de compartir archivos de multired
Es un programa p2p
Redes a las que accede Soulseek Donkey FileTP Fasttrack G2 Gnutella Open Napster DirectConnect
El cliente (navegador web kmldonkey telnet) no funciona sino tenemos el servidor en marcha(mlnet)
252 Instalaci on
2521 Instalarlo por apt
Desde consola como root
apt-get install mldonkey-server mldonkey-gui kmldoneky
Para lanzarlo
mkdir homepacomldonkeycd homepacomldonkeymlnet amp
2522 Bajandose el fichero
Hay que bajarse este fichero
mldonkey-2511targz
De aquı
httpsavannahnongnuorgdownloadmldonkey
Descomprimirlo
mkir softml
Por Paco Aldarias 86449
Linux
cd softml
tar zxf mldonkey-2511targz
Instalaci on de paquetes
apt-get install m4 zlibc zlib1g zlib1g-dev
Compilando
configure
Do you want this script to try to download and install ocaml LOCALLY in mldonkey directory Yes
make
make utils
Ponerlo en marcha
mkdir homepacoml
cp softmlmldonkey-2511mlnet homepacoml
cd homepacoml
nice -19 mlnet
253 Mantener los ficheros temporales
Copiar los ficheros friendsini filesini and shared files newini a la carpeta de trabajo
Mas informacion aqui httpmldonkeyberliosdemodulesphpname=Wikiamppagename=Clean20install
254 Usuarios
Una vez arrancado el servidor entraremos para la gestion de usuarios
Entramos al servidor telnet 1270014000
Esto anade el usuario pepe
add_user pepe passpepe
Le damos contrasena al usuario admin que es el de administracion (y que trae por defecto) demldonkey
add_user admin nueva_pass
255 Utilidad de kde kmldonkey
Kmldonkey permite ver lo q se esta bajando y controlar la velocidad de mldonkey
Instalarlo desde consola como root
Por Paco Aldarias 87449
Linux
apt-get install kmldonkey
Ejecutarlo
kmldonkey
256 Abrirendo el navegador
http1270014080
257 Configuraci on
2571 donkeyini
Numero de servidoresmax_connected_servers = 3
2572 downloadsini
Ip que pueden conectarseallowed_ips = [127001 255255255255]
Velocidad maxima de uploadmax_hard_upload_rate = 5
Velocidad maxima de downloadmax_hard_download_rate = 15
Permite conectarse a la red opennapenable_opennap = true
Directorio temporal de fichero mientras se esta bajandotemp_directory = winemp3temp
Directorio donde se guardan los ficheros ya bajadosincoming_directory = winemp3ok
2573 mldonkey previewer
binsh
MOVIE_PLAYER=mplayerREAL_PLAYER=realplayerAUDIO_PLAYER=xmms
SHELL=$SHELL-binshPAGER=$PAGER-lessXTERM=$XTERM-xterm
Por Paco Aldarias 88449
Linux
hackDISPLAY=$DISPLAY-00export DISPLAY
echo Local File is $1echo Pseudo file name is $2echo Detected format is $(file -b $1)
case $(echo $2|tr A-Z a-z) in
avi | divx | ogm | mpg | mpeg)exec $MOVIE_PLAYER $1 amp
rm | ram)exec $REAL_PLAYER $1 amp
mp3 | ogg | wav)exec $AUDIO_PLAYER $1 amp
zip)exec $XTERM -T $2 -e $SHELL -c unzip -v rsquo$1rsquo 2gtamp1 | $PAGER amp
rar)exec $XTERM -T $2 -e $SHELL -c unrar v rsquo$1rsquo 2gtamp1 | $PAGER amp
ace)exec $XTERM -T $2 -e $SHELL -c unace v rsquo$1rsquo 2gtamp1 | $PAGER amp
)exec $XTERM -T $2 -e $PAGER $1 amp
esac
258 Anadir un enlace bittorent desde consola
Los caracteres extranos va entre comillas
dllink sdflfk()()torrent
Si el fichero semilla esta en una carpeta
dllink usrlocalmldonkeytorrentseededtorrent
259 Anadir un elink usando telnet
dllink xxxxxxxed2k
2510 Conectar por ssh desde consola
ssh -v -L40011270014001 usuarioMimaquinano-ipcom
Por Paco Aldarias 89449
Linux
2511 Mandar ordenes desde consola
Sacarıa la lista (vd) de ficheros que estamos descargando y la meterıa en el fichero descargastxtLa q (quit) es para salir del mldonkey y volver a la lınea de comandos
echo -e vdnq | nc 127001 4000 gt descargastxt
Para que me muestre los ficheros de los que en ese preciso momento estoy bajando efectiva-mente algo
alias bajadas_donkey=rsquoecho -e vdnq | nc 127001 4000 | grep ^[34m[Drsquo
2512 Script para controlar la velocidad ratesh
Con eso no hace falta apagar mldonkey cuando uno necesita mas o menos velocidad
Desde consola como root escribir
nano ratesh
binbash
case $1 instart)echo -e auth admin mipasswordnset max_hard_download_rate 50 nset max_hard_upload_rate 7 nq | nc 127001 4000
stop)echo -e auth admin mipasswordnset max_hard_download_rate 5 nset max_hard_upload_rate 3 nq | nc 127001 4000
) echo Uso ratesh start|stop
exit 1
esac
Darle permisos de ejecucionchmod 700 ratesh
Ejecutarloratesh start
Ejecutarloratesh stop
Por Paco Aldarias 90449
Linux
2513 Entrar a tu mldonkey desde el exterior set allowed ips
Entrar desde consola con telnet telnet localhost 4000
Poner estas ordenes
set allowed_ips 192168188save
2514 Como conseguir la lista de servidores
Cuando no conecta a los servidores debemos pasarle la lista
telnet localhost 4000servers rutaservermet
2515 Bibliografıa
1 Web con cvshttpsavannahnongnuorgcvsgroup=mldonkey
2 Mldonkey Web Oficialhttpmldonkeyberliosde
3 MldonkeyFAQhttpwwwnongnuorgmldonkeyfaqhtmles
4 Mldonkey Manualhttpwwwbandaanchastdocumentosphpdocid=48
5 Mldonkey mldonkey previewerhttpmldonkeyberliosdemodulesphpname=Wikiamppagename=mldonkey previewer
6 MLDonkey en 10 minutoshttpbulmanetbodyphtmlnIdNoticia=2028
Por Paco Aldarias 91449
Linux
Capıtulo 26
Traerse el correo de hotmailgotmail
261 Versiones
150204 Primera version v10
262 Introducci on
Vamos a ver la forma de coger el correo de hotmail y traerlo a nuestro ordenador
Para ello usaremos el programa gotmail
He probado varias versiones pero solo he podido hacer q funcione la version 081 de gotmail
263 Coger el fichero gotmail
gotmail-081targz
httpfreshmeatnetprojectsgotmail
264 Descomprimierlo
mkdir soft
mkdir gotmail
cd softgotmail
tar zxf gotmail-081targz
265 Fichero de configuraci on
cat ~gotmailrc--------------------------username=pacopaquetehotmailcompassword=paquirrin
Por Paco Aldarias 92449
Linux
domain=hotmailcom
forward=pacosave-to-loginonly-new
folder-dir=~Maildirhotmailnewfolders=Inbox Different Folderretry-limit=10--------------------------
266 Lanzar el programa
softgotmailgotmail-081gotmail -v -c gotmailrc
267 Bibliografıa
1 Esta pagina webhttppaginadepacodebian
2 Gotmailhttpwwwnongnuorggotmail
3 Gotmailhttpfreshmeatnetprojectsgotmail
Por Paco Aldarias 93449
Linux
Capıtulo 27
Navegador web Opera
271 Introducci on
Opera es un navegador web Segun mucho uno de los mas rapidos
272 Bajarse el programa
Web httpwwwoperacomdownload
Fichero a bajarse
opera_721-200310132-shared-qt_i386deb
Instalarlo con
dpkg -i opera_721-200310132-shared-qt_i386deb
Bajarse el fichero de idioma espanol
ou721_480es-ESlng
Copiarlo en
cp ou721_480es-ESlng usrshareoperalocaleou721_480es-ESlng
Ir al menu Archivo - Opciones - IdiomaEleguir Espanol
273 Abrir ficheros
Menu File - Options - File types (Archivo - Opciones - Tipo de Fichero)
2731 Configurarlo para ver ficheros ASF
MIME type videox-ms-asf
Por Paco Aldarias 94449
Linux
File extensions asfasxAction Open with other application
xterm -e mplayer
2732 Configurarlo para ver ficheros PDF
MIME type aplicationpdfFile extensions pdfAction Open with other application
acroread
274 Filtrando banners
iptables -I OUTPUT -t filter -p tcp -d 20922506 -j DROP
Por Paco Aldarias 95449
Linux
Parte III
Linux Avanzado
Por Paco Aldarias 96449
Linux
Capıtulo 28
El idioma
281 Introducci on
En este apartado veremos como se configura el teclado y las fuentes La configuracion del tecladoafecta a consola y a las exis
282 Paquetes a instalar
A continuacion se indica los paquetes a instalar
apt-get install locales
Marcar en us ISO-8859-1 es ES ISO-8859-1 es ESeuro ISO-8859-15Elegir por defecto es ESeuro ISO-8859-15
NotaEditar el fichero como rootnano etcenvironment
Debemos tenerexport LC MESSAGES=es ESeuroexport LANGUAGE=spanishexport LC ALL=es ESeuroexport LANG=es ESeuroLANG=es ESeuro
Consultar tambien httpdebianitashomelinuxorgmanualeslocalesperlphp
apt-get install console-data console-tools
Select keymap from full listKeymap pc qwety Spanish Standard Standard
apt-get install xserver-xfree86
Debemos eleguir idioma esTeclado 104 teclas
Por Paco Aldarias 97449
Linux
apt-get install xfonts-100dpi
Permite que kde tenga las fuentes adecuadas
apt-get install xfonts-75dpi
Permite que kde tenga las fuentes adecuadas
apt-get install kde-i18n-esPermite coger el idioma espanol para el kde
apt-get install user-euro-esInstala usrbineurocastellanizarEste castellaniza las aplicaciones
apt-get install euro-supportInstala usrbineuro-testEl cual comprueba si tenemos el sımbolo del euro
Nota Para cambiar la configuracion de cualquier paquete debemos ponerdpkg-reconfigure paquete
Para castellanizar aplicacines en ingles ejetucareurocastellanizar
283 Teclado en kde
Si no definimos bien el teclado en kde la consola (konsole) no sacara el juego de caracteresadecuados
Veamos q debemos configurar
Inicio-Centro Control - Perifericos TecladoModelo Generico 104Diseno Espanol
Inicio-Centro Control - Pais e IdiomaPais EspanaIdioma EspanolJuego caracterres iso8859-15
284 Hora local
Si tenemos la hora q no se ajusta a la local
Por Paco Aldarias 98449
Linux
Editar el ficheronano etcdefaultrcSCambiar esto UTC=no
Ejecutaretcinitdhwclocksh reload
285 Sonido
Como root hacer
chmod 666 devdsp devcdrom devaudio devmixer devmidi devsequencer
chown rootaudio devdsp devcdrom devaudio devmixer devmidi devsequencer
aduser audio usuario
286 Cursor moderno
apt-get install artwiz-cursor
287 Espanolizar kde
1 Editar el fichero nano etclocalegen
nano etclocalegen
es_ES ISO-8859-15es_ESeuro ISO-8859-15en_US ISO-8859-1
luego ejecutar
locale-gen
2 Editar el fichero etcenvironment
nano etcenvironment
LC_ALL=es_ESeuroLANG=es_ESISO-8859-15LANGUAGE=en_US Para no cambiar el idioma especialmente manLANGUAGE=es_ESeuro Usar este si se quiere el man en castellanoLC_TYPE=es_ESeuro
3 Editar el fichero etcX11XFConfig-4
nano etcX11XFConfig-4
Option XkbRules xfree86Option XkbModel pc105Option XkbLayout es
4 Editar el fichero usrX11R6libX11localelocalealias
Por Paco Aldarias 99449
Linux
es es_ESISO8859-1es_ESiso88591 es_ESISO8859-1es_ESiso885915 es_ESISO8859-15es_ESeuro es_ESISO8859-15
Reiniciar las X Pulsando CTRL + ALT +Borrado atras
5 Ir al Menu KDE Control Center - Personalization - Country and Language
Country Spain (es)Charset iso8859-15
Por Paco Aldarias 100449
Linux
Capıtulo 29
Administraci on de usuarios
291 Introducci on
Es importante saber que la consola diferencia con sımbolo distinto en el prompt entre usuarionormal ($) y root ()
Para ser usuario root hay q poner $ su -
292 Creaci on de usuarios
adduser usuario
Anade el usuario
Ejercicio Crear los siguientes usuarios poniendo lo mismo en contrasena Vamos a crear 5 usua-rios q seran de los distintos grupos de alumnos Si estamos en el pc101
usuario grupogrupo1 2BACHgrupo2 1BACH-1BAgrupo3 1BACH-1BH 1BCgrupo4 3Dgrupo5 3Eprofesor profesorprueba prueba
Cuadro 291 Usuarios
Nota Esto es una solucion temporal pq cuando haya red instalaremos nis y los usuarios se dande alta de una maquina solamente
293 Como cambiar de usuario
su usuario
Para volver al usuario anterior CTRL+D Solo el usuario root puede cambiar de usuario sin con-trasena
Por Paco Aldarias 101449
Linux
294 Como cambiar la constase na
passwd usuario
295 Como borrar un usuario
deluser usuario
296 Como ver los usuarios existentes
cat etcpasswd
Por Paco Aldarias 102449
Linux
Capıtulo 30
El Audio
301 Introducci on
Vamos a ver como se configura el audio y sus herrmientas
302 Paquetes a instalar
A continuacion se indica los paquetes a instalar
apt-get install kmix aumix xmms kudzu wavtools toolame sox krecordmpg321
Siendo
kmix para permitir el control del audio
xmms programa para escuchar mp3wav
mpg321 programa para reproducir mp3
wavtools programa para grabar wav desde consola
krecord programa para grabar wav desde kde
303 Donde esta el audio
ll devdsp devcdrom devaudio devmixer devmidi0 devsequencercrw-rw-rw- 1 root audio 14 4 Mar 14 2002 devaudiolrwxrwxrwx 1 root root 3 Nov 23 1800 devcdrom -gt hdccrw-rw-rw- 1 root audio 14 3 Mar 14 2002 devdspcrw-rw-rw- 1 root audio 35 0 Mar 14 2002 devmidi0crw-rw-rw- 1 root audio 14 0 Mar 14 2002 devmixercrw-rw-rw- 1 root audio 14 1 Mar 14 2002 devsequencer
304 Permisos
Ejecutar desde consola como root
Por Paco Aldarias 103449
Linux
chmod 666 devdsp devcdrom devaudio devmixer devmidi0 devsequenceradduser paco audio
305 Detectar los dispositivos
Ejecutar desde consola como rootkudzu
306 Buscar aplicaciones
Cuando instalamos un programa no aparece en el menu inicial Esto pasa con el xmmsPara queaparezca debemos ejecutar
Incio-Sistema- Buscar Aplicaciones
307 Programas de audio
Aparecen en el menu Inicio-Multimedia
Xmms Programa para escuchar mp3 Kmix Meclador de sonido Permite controlar el audio
308 Grabar audio del micro en wav
1 Abrir krecord del menu Multimedia
2 Desde consolawavr -f ficherowav
309 Bibliografıa
1 Esta paginahttppaginadepacodebian
2 MP3 ComohttpwwwinsflugorgCOMOsMP3-ComoMP3-Como-9html
3 Convertir formatos de audio MP3OGGhttpwwwescomposlinuxorgfserranoindex 164html
Por Paco Aldarias 104449
Linux
Capıtulo 31
Administraci on de Paquetes
311 Introducci on
Los paquetes son programas o librerias necesarias para q funcione un programa
Hay q ser root para poder administrar paquetes
Los paquetes de debian disponibles se guardan en una base de datos para su posterior consulta
Un Paquete es un fichero que contiene todo lo necesario para instalar desinstalar y ejecutar unprograma en particular
Todos los nombres de paquetes tienen la forma xxxxxxxxxxxdeb Ejemplos de nombres de pa-quetes son sshdeb lessdeb
312 Donde encontrar paquetes no oficiales
Por ejemplo mplayer
Ir a la web httpwwwapt-getorgsearchphp
313 Instalar paquetes (programas) apt
Permite instalar paquetes o programas
apt-cdrom add Anade los paquetes del cd-rom
apt-get install paquete Instala un paquete
apt-cache show paquete Muestra informacion
apt-cache search paquete Busca un paquete
apt-get install ndashreinstall paquete Reinstala un paquete
update-alternatives ndashconfig paquete Instala la version que desees
Podemos ver el fichero de configuracion de apt con cat etcaptsourceslist
Por Paco Aldarias 105449
Linux
3131 De donde se instala el software sourceslist
El fichero etcaptsourceslist indica a donde debe ir para buscar los paquetes para instalarsecon apt-get install paquete
Despues de cada cambio q hagamos de este fichero debemos actualiza la base de datos con
apt-get update
3132 Debian Woody desde cd-rom
Contenido del etcaptsourceslist sourceslistcdrom
Fichero e tc apt sources l i s t Uso de l cdrom Por Paco A lda r ias Real izado e l 11minus1minus03
deb cdrom [ Debian GNU Linux 30 pre Woody minus LordSutch com MiniCD i386 Binaryminus1 (20020617) ] unstab le main nonminusUS main
3133 Debian Woody o Stable desde internet
Contenido del etcaptsourceslist sourceslistwoody
the main Debian packages Uncomment the debminussrc l i n e i f you want rsquo aptminusget source rsquo to work w i th most packages deb h t t p mir2 ovh net debian woody main c o n t r i b nonminusf r eedeb h t t p f t p r e d i r i s es debianminusnonminusUS woody nonminusUS main c o n t r i b nonminusf r ee
Open O f f i c edeb h t t p f t p f r eene t de pub debianminusopeno f f i ce woody main c o n t r i b
Mul t imediadeb h t t p m a r i l l a t f r ee f r s tab le main MPlayer minus Acrobat Readerdeb h t t p s e c u r i t y debian org woody updates main c o n t r i b nonminusf r ee
3134 Debian Sarge o Unstable desde internet
Contenido del etcaptsourceslist sourceslistsarge
the main Debian packages Uncomment the debminussrc l i n e i f you want rsquo aptminusget source rsquo to work w i th most packages deb h t t p mir2 ovh net debian unstab le main c o n t r i b nonminusf r eedeb h t t p f t p r e d i r i s es debianminusnonminusUS unstab le nonminusUS main c o n t r i b nonminusf r ee
Open O f f i c edeb h t t p f t p f r eene t de pub debianminusopeno f f i ce unstab le main c o n t r i b
Mul t imediadeb h t t p m a r i l l a t f r ee f r unstab le main MPlayer minus Acrobat Readerdeb h t t p s e c u r i t y debian org sarge updates main c o n t r i b nonminusf r ee
Por Paco Aldarias 106449
Linux
Javadeb f t p f t p c i ca es pub javaminus l i n u x debian unstab le main nonminusf r ee
kmldonkeydeb h t t p es kde org s tab le maindeb h t t p www yath eu org debian
Conta l inexdeb h t t p www l i n e x org sources l i n e x debian woody l i n e x
3135 Debian Sid o Unstable desde internet
Contenido del etcaptsourceslist urlsourceslistsid
deb cdrom [ Debian GNU Linux 30 pre Woody minus LordSutch com MiniCD i386 Binaryminus1 (20020617) ] unstab le main nonminusUS main deb h t t p s e c u r i t y debian org s tab le updates main
deb f t p f t p r e d i r i s es pub l i n u x d i s t r i b u t i o n s debian s id main nonminusf r ee c o n t r i bdebminussrc f t p f t p r e d i r i s es pub l i n u x d i s t r i b u t i o n s debian s id main nonminusf r ee c o n t r i bdeb h t t p nonminusus debian org debianminusnonminusUS s id nonminusUS main c o n t r i b nonminusf r eedebminussrc h t t p nonminusus debian org debianminusnonminusUS s id nonminusUS main c o n t r i b nonminusf r ee
debminussrc h t t p bytesex org unstab le main
deb h t t p f t p f r eene t de pub f t p vpnminusj unk ies de openo f f i ce t e s t i n g main c o n t r i b
kde3deb h t t p download us kde org pub kde s tab le 3 0 3 Debian deb h t t p f t p r e d i r i s es f t p m i r r o r kde s tab le 3 0 4 Debian woody deb f t p f t p kde org pub kde s tab le 3 0 5 Debian woody deb h t t p s h a k t i ath cx debian kde31minusbeta2
escomplinux minus gotma i ldeb f t p f t p escomposlinux org pub debian woody main javadeb f t p f t p tux org pub java debian woody nonminusf r ee mplayerdeb h t t p m a r i l l a t f r ee f r unstab le maindeb h t t p www i n e t o n t a r i o com ˜ t char ron keramik keramik
314 Encontrar los servidores debian mas rapidos apt-spy
Apt-spy comprueba la velocidad de los servidores y modifica el sourceslist
Instalar apt-spy apt-get install apt-spy
Ejecutarlo apt-spy
Por Paco Aldarias 107449
Linux
315 Generaci on autom atica del sourceslist
Instalar netselect-aptapt-get install netselect-apt
Creamos el sourceslist para unstablenetselect-apt unstable
Copiamos el fichero creadocp sourceslist etcaptsourceslist
316 Usar los paquetes instalados de un pc en otros pcsapt-ftparchive
Desde consola como
Creamos una carpeta en el servidor web apache para meter los paquetes
mkdir varwwwaptln -s varcacheaptarchives varwwwapt
Cada vez q se quiera actualizar el ftp
chmod go+r varcacheaptarchivescd varcacheaptarchivesapt-ftparchive packages gt Packagesgzip -c Packages gt Packagesgz
Anadir en el etcsourceslist esta linea
deb httplocalhostapt
317 Actualizar desde cdrom paquetesdpkg-scanpackages
1 Instalar dpkg-dev
2 Meter todos los paquetes que desees en un directorio por ejemplo (hometuusuariopa-quetes)
3 Entrar al directorio y hacer
dpkg-scanpackages devnull | gzip gt Packagesgz
4 Crear el cd con el contenido del directorio que has creado
5 Meter al sourceslist
deb filepunto_de_montaje_cdrom
6 Hacer apt-get update
Mirar tb httpbulmanetbodyphtmlnIdNoticia=667
Por Paco Aldarias 108449
Linux
318 Proxy para apt apt-proxy
Si tenemos una red no es necesario bajarnos un paquete n-veces si tenermos un proxy para aptya q este lo guarda para poder utilizarlo por otra maquina
Habra una maquina q hace de servidor q es donde se instala apt-proxy y el resto de maquinasdeben configurar el source-list para que vayan al servidor de apt
Pasos
1 Instalar paquete apt-proxy en el servidor
2 Configuracion Servidor
3 Configuracion Clientes
3181 Instalar el paquete apt-proxy
apt-get install apt-proxy
3182 Configuraci on del servidor
Es recomendable leer el man de apt-proxyconf Esto deberia tener como mınimo el ficheroetcapt-prosyapt-proxyconf
apt-proxyconf
Con f igu ra t i on f o r aptminusproxy
Change t h i s path i f you do not want to keep your cache under varAPT PROXY CACHE= var cache aptminusproxy
Rsync Backends Three or more f i e l d s each 1) URL p r e f i x 2) D i r to put f i l e s i n ( remember the t r a i l i n g ) 3 ) rsync backends to rep lace i t w i th ( remember the t r a i l i n g )
You can spec i f y m u l t i p l e backends l i k e t h i s add backend main $APT PROXY CACHE debian SERVERONE debian SERVERTWO debian SERVERTHREE debian
HINT Any request matching none of these i s not served making p a r t i a l caching easy
add backend debian $APT PROXY CACHE debian f t p n l debian org debian f t p easynet be debian f t p r e d i r i s es pub l i n u x d i s t r i b u t i o n s debian
add backend openo f f i ce $APT PROXY CACHE openo f f i ce h t t p wwwmx1 ru ˜ c h r i s openo f f i ce
Por Paco Aldarias 109449
Linux
f t p f t p vpnminusj unk ies de openo f f i ce h t t p aptminusproxy s f net openo f f i ce h t t p www phy olemiss edu openo f f i ce
add backend openof f iceminusdebian $APT PROXY CACHE openof f iceminusdebian f t p f t p u n i n e t t no pub l i n u x packages openof f iceminusdebian
add backend nonminusUS $APT PROXY CACHE nonminusUS f t p n l debian org debianminusnonminusUSnonminusus debian org debianminusnonminusUS
add backend updates $APT PROXY CACHE debianminusnonminusUS h t t p s e c u r i t y debian org
add backend openo f f i ce $APT PROXY CACHE openo f f i ce h t t p wwwmx1 ru ˜ c h r i s openo f f i ce f t p f t p vpnminusj unk ies de openo f f i ce h t t p aptminusproxy s f net openo f f i ce
add backend main $APT PROXY CACHE debian f t p n l debian org debian f t p us debian org debian f t p de debian org debian f t p 2 de debian org debian f t p uk debian org debian
add backend nonminusUS $APT PROXY CACHE nonminusUS h t t p f t p n l debian org debianminusnonminusUS f t p r e d i r i s es debianminusnonminusUS f t p de debian org debianminusnonminusUS f t p 2 de debian org debianminusnonminusUS f t p uk debian org debian nonminusUS
add backend s e c u r i t y $APT PROXY CACHE s e c u r i t y s e c u r i t y debian org debianminuss e c u r i t y nonminusus debian org debianminuss e c u r i t y
Here are some more examples Emdebian p r o j e c t add backend emdebian $APT PROXY CACHE emdebian h t t p emdebian sourceforge net emdebian
Por Paco Aldarias 110449
Linux
Blackdown jave add backend blackdown $APT PROXY CACHE blackdown h t t p f t p gwdg de pub languages java l i n u x debian aptminusproxy r e p o s i t o r y see h t t p aptminusproxy sourceforge net aptminusproxy README add backend aptminusproxy $APT PROXY CACHE aptminusproxy h t t p aptminusproxy sourceforge net aptminusproxy
OTHER VARS Au tomat i ca l l y de le te o ld debs when we download a newer one a f t e r t h i s many days o f the o lde r not being accessed Comment out to avoid se t to 0 f o r lsquo i n s t a n t l y rsquo ( not recommended sometimes the new vers ions are brokenCLEANUP DAYS=90
Once every n days look through t ree to erase and debs which haven rsquo t been accessed i n t h a t long ( eg obsolete r a r e l y used e tc ) Comment out to d isab le CLEAN SWEEP=60
Maximum number o f vers ions o f each package to keep i n cache d i r e c t o r y Version purg ing i s c a r r i e d out immediate ly a f t e r a new vers ion i s downloaded Comment out to d isab le MAX VERSIONS=2
Maximum frequency o f Packages e tc updates from back end ( minutes ) Keep high to speed th ings up BACKEND FREQ=240
Number o f seconds f o r rsync to wa i t before t im ing out RSYNC TIMEOUT=30
Number o f seconds f o r wget to wa i t to connect before t im ing out WGET TIMEOUT=30
Uncomment to change the path to wget or add ex t ra op t ions For example i f you are behind a f i r e w a l l t h a t does not a l low a c t i v e FTP use WGET=rdquo wget minusminuspassiveminusf t p rdquoWGET=wget
Uncomment to change the path to rsync or add ex t ra op t ions RSYNC=rsync
Uncomment to keep s t a t s o f success fu l backend t r a n s f e r s i n the log KEEP STATS=1
Uncomment t h i s f o r debugging messagesDEBUG= t rue
Por Paco Aldarias 111449
Linux
3183 Configuraci on de los clientes
Hay q indicale q vaya al proxy de apt
El fichero etcaptsourcelist debe contener
Mirar el fichero sourceslistproxy
Sin Proxydeb h t t p f t p n l debian org debian woody main nonminusf r ee c o n t r i b
Con Proxy en 1921681002
deb h t t p 1 9 2 1 6 8 0 1 9 9 9 9 debian t e s t i n g main nonminusf r ee c o n t r i bdeb h t t p 1 9 2 1 6 8 0 1 9 9 9 9 nonminusUS t e s t i n g nonminusUS main c o n t r i b nonminusf r eedeb h t t p 1 9 2 1 6 8 10 0 2 9 9 9 9 openo f f i ce woody main c o n t r i b
3184 Apt-proxy y mplayer
apt-proxyconfadd_backend mplayer $APT_PROXY_CACHEmplayer
httpmplayernmeosnet
sourceslistdeb httpAPTPROXY9999mplayer unstable
Then create the unstable directory manually
mkdir -p varcacheapt-proxymplayerunstablechown -R aptproxy varcacheapt-proxymplayer
3185 Apt-proxy y paquetes instalados
Hay alguna forma de hacer que apt-proxy tenga en cuenta los paquetes que tengo en varca-cheaptarchives
apt-proxy-import varcacheaptarchives
Si no te funciona es porque tienes muchısimos debs en ese directorio con mas de 4 o 5 versionesdel mismo paquete
Tras un
apt-get autoclean
basta para eliminar el exceso de paquetes y despues funciono a la perfeccion el apt-proxy-import
3186 Controlar la velocidad de apt-proxy
Editar el archivo usrsbinapt-proxy
Y cambiar
WGET=wget
por
Por Paco Aldarias 112449
Linux
WGET=rsquowget --limit-rate=10krsquo
319 Instalador global de paquetes synpatic
Esta herramienta grafica permite instalar software comodamente
Instalar
apt-get install synpatic gksu
Ejecutar desde el menu de inicio - sistema - kgsu Poner synpatic
3110 Instalador global de paquetes tasksel
Permite la instalacion global de paquetesInstala los paquetes por temas
Entrar poniendo tasksel
Se divide en las siguientes partes
Enduser Usuario Final
Server Servidores
Developers Desarrollo
Location Localizacion
Miscelanes Varios
Seleccionamos lo que queremos instalar con la barra de espacio tabulamos para ir a informacionde la tarea y nos dice q paquetes instalara y si nos vamos a finalizar saldremos e instalara lo qle hayamos indicado
3111 Paquetes Instalados o Locales dpkg
Permite gestionar los paquetes instalados
dpkg -s paquete Informacion del paquete
dpkg -S paquete Busca un fichero en los paquetes instalados
dpkg -r paquete Borra el paquete
dpkg ndashpurge paquete Borrado del paquete y su configuracion
dpkg-reconfigure paquete Configura el paquete
dpkg -l Lista los paquetes instalados
dpkg -L paquete Muestra q se instalo
dpkg -i paquetedeb Instala paquetes que tengamos en disco duro
Por Paco Aldarias 113449
Linux
3112 Apt en modo grafico dselect
Podemos gestionar dpkg en modo grafico poniendo en la consola
dselect
Pagina web que explica su usohttplucashispalinuxesDEBIAN257Ejfsdebiandocesdselect-beginnereshtmldselect-beginnereshtmunhboxvoidbxbgroupxxxiilegroupcontents
Una vez dentro de dselect vera la siguiente pantalla
Debian Linux lsquodselectrsquopackage handling frontend0 [A]ccess Choose the access method to use1 [U]pdate Update list of available packages if possible2 [S]elect Request which packages you want on your system3 [I]nstall Install and upgrade wanted packages4 [C]onfig Configure any packages that are unconfigured5 [R]emove Remove unwanted software6 [Q]uit Quit dselect
Esto corresponde con1 Escoger el metodo de acceso que se va a utilizar2 Actualizar la lista de paquetes disponibles si es posible3 Solicitar los paquetes que desea en el sistema4 Instalar y actualizar los paquetes deseados5 Configurar los paquetes que esten sin configurar6Eliminar el software no deseado
3113 Apt en modo texto con menus aptitude
Instalarlo como root desde consola
apt-get install aptitude
Desde consola como root ejecutarlo
aptitude
3114 Kde y los paquetes kpackage
Kde utiliza kpackage gestionar los paquetes
Se instala asi
apt-get install kpackage
En kde se encuentrar en inicio-sistema- Administracion de Paquetes
Por Paco Aldarias 114449
Linux
3115 Gestor de paquetes synaptic
Se instala asi
apt-get install synaptic
Desde consola como usuario normal
gksu -u root synaptic
3116 Instalar sobre el disco duro
Meteremos los cds en estas carpetas
cds_debian1 el cd 1cds_debian2 el cd 2etc
Editamos etcaptsourceslist y a~nadimos
deb filecds_debian1 stable contrib main non-UScontrib non-USmaindeb filecds_debian2 stable contrib main non-UScontrib non-USmainetc
logicamente repites una fila para cada directorio de cd
al finalizar hacer apt-get update
3117 Donde se guardan los paquetes con apt-get install
Podemos ver donde se guardan conls varcacheaptarchives
Se limpia esa carpeta conapt-get clean
Se puede instalar esos paquetes condpkg -i paquete
3118 Como instalar los mismos paquetes de una m aquina
Esto puede servir para clonar maquinas
Guardamos la lista de paquetes en un fichero
dpkg --get-selections rsquorsquo gt listatxt
Ahora le decimos q instale los paquetes de la lista
dpkg --set-selections lt listatxtapt-get dselect-upgrade
Por Paco Aldarias 115449
Linux
3119 Para bajarse los paquetes de nuestro sistema
Queria hacer un cd con los paquetes instalados para darselos a una persona q no tiene internetAsı podria instalarse los paquetes q necesita
Creamos un fichero con los paquetes instalados
dpkg --get-selections rsquorsquo gt paquetessargetxt
Nos bajamos con este script cat downsh
echo [] Bajandose todos los paquetesecho [+] Por Paco Aldariasecho [+] Realizado el 6304dpkg --get-selections rsquorsquo gt paquetestmpcat paquetestmp | grep install | awk rsquoprint $1rsquo gt paquetestxt
rm -f paquetestmpf=paquetestxtfor i in lsquocat $flsquo do
echo [+] Bajando $iapt-get install -u -y -d --reinstall $i
done
Vemos lo q se ha bajado con
ll varcacheaptarchives
3120 Crear un repositoio local apt-move
31201 Introduccion
Vamos a ver la forma de crear un repositorio de los paquetes bajados en nuetro pc para q seanusados por otros pcs
Es necesario que el repositorio tenga instalado y funcionando apache Tambien se podria hacercon un servidor ftp
31202 Instalar el repositorio en el servidor
Desde consola como usario root
apt-get install apt-move
31203 Configurarmos el repositorio
Desde consolo como usario root
nano etcapt-moveconf
APTSITES=debianmidconet non-usdebianorg securitydebianorg marillatfreefr ftpcicaes_pub_java-linux_debian termservberliosde_debian
Por Paco Aldarias 116449
Linux
ARCHS=i386
LOCALDIR=varwwwapt
DIST=testing
PKGTYPE=binary
FILECACHE=varcacheaptarchives
LISTSTATE=varlibaptlists
DELETE=no
MAXDELETE=20
STRICTMOVE=no
31204 Crear la carpeta visible por apache
mkdir varwwwapt
31205 Donde guarda los paquetes
ll varcacheaptarchives
31206 Creamos el repositorio
apt-move update
31207 Modificar el sourceslist
Esto se hace en las maquinas q acceden al repositorio
nano etcaptsourceslist
deb http1921681002apt testing main contrib non-free
3121 Practicas
1 Mirar el ayudaDesde konqueror poner manaptDesde consola man apt (se sale pulsando q)
2 Cambiar el fichero etcaptsourcelist para que acceda a internetHacer una copia antes del fichero existente para no pederlocp etcaptsourcelist etcapt-sourcelist1
Copiar el fichero del servidor web a la carpeta etcaptEntrar al konqueror y poner http1921681003aptsourcelist
Por Paco Aldarias 117449
Linux
Copiarlo en etcaptsourcelist
Actualizar base de datos apt-get update
3 Los paquetes de ayuda se llaman manpage Veamos como buscar los paquetes de manpa-ge en espanol e instalarlos
apt-cache search manpageBusca los paquetes
apt-get install manpages-es manpages-es-extraInstala estos paquetes
4 Cambiar el fichero etcaptsourceslist para que acceda a internet por proxy
Hacer una copia antes del fichero existente para no pederlocp etcaptsourceslist etcaptsourceslist2
Copiar el fichero en del servidor webEntrar al konqueror y poner http1921681003aptsourceslist-proxyCopiarlo como etcaptsourcelist
Actualizar base de datosapt-get update
Actualizar los paquetesapt-get upgrade
5 Entrar en tasksel e instalar Location Spanish Enviroment Con esto se instalara los paque-tes necesarios para el entorno en espanol
Nota Despues de instalar esto hay q hacer desde un usuario normal para que coja el en-torno espanol
$ set-language-env
6 Veamos q pasa cuando se instala un paquete Realizar el siguiente proceso
Ver que es el paquete sshapt-cache show ssh
Instalar el paquete ssh (secure shell)
apt-get install ssh(Dejar todas las opciones por defecto)
Ver que paquetes se han instalado
dpkg -L ssh
Buscar en el fichero sshd en que paquete esta instalado
dpkg -S sshd
Por Paco Aldarias 118449
Linux
3122 Indicarle el proxy al apt
Posibilidades
1 En el bashrc p en el etcprofile agregas
export http_proxy=httpipdelproxy80
2 Anadiendo la linea siguiente en el fichero de configuracion de apt etcaptaptconf
AcquirehttpProxy httpdir_ip_del_proxypuerto_proxy
3123 Suprimir los paquetes inutiles del sistema deborpan
apt-get remove --purge lsquodeborpanlsquo
3124 Forzar la instalaci on de paquetes dpkg -i ndashforce-all
dpkg -i --force-all varcacheaptarchivesgcc-33_13a334-6sarge11_i386deb varcacheaptarchiveslibstdc++5-33-dev_13a334-6sarge11_i386deb varcacheaptarchivesg++-33_13a334-6sarge11_i386deb varcacheaptarchiveslibg2c0_13a334-6sarge11_i386deb varcacheaptarchiveslibg2c0-dev_13a334-6sarge11_i386deb varcacheaptarchivesg77-33_13a334-6sarge11_i386deb
3125 Para buscar el paquete que viene un programa
Desde consola como root
dpkg -S lsquowhich diglsquo
3126 Bibliografıa
1 Mas ayuda instalandoapt-get install apt-howto-es
Abriremos el ayuda conusrsharedocDebianapt-howtoindexeshtml
2 Ubicacion de este documentohttppaginadepacodebian
3 Debianhttpwwwdebianorgdocmanualsapt-howtoindexeshtml
4 Adding the Package to Your ArchivehttpwwwtogawarecomlinuxsurvivorAdding Packagehtml
5 Articulo Apt-movehttpbulmanetbodyphtmlnIdNoticia=667
Por Paco Aldarias 119449
Linux
Capıtulo 32
Servidor Web Apache
321 Teorıa
Un servidor web es aquel q permite mostar las paginas web
Utilizaremos el servidor web apache
Los servidores web utilizan el puerto 80 para comunicarse
Apache es uno de los servidores mas utilizados en linux ademas de ser potente y altamenteconfigurable
La pagina web de apache es httpwwwapacheorg
Figura 321 Apache
322 Practica
Hay q ser root para realizar todas estas actividades
1 Instalarlo apt-get install apache
2 Reiniciar el demonio etcinitdapache restart
3 Parar el demonio etcinitdapache stop
4 Arrancar el demonio etcinitdapache start
5 Ver Fichero de configuracion cat etcapachehttpdconf
6 Ver quien entra cat varlogapacheaccesslog
7 Ver vuestra ip (ip address) ifconfig
8 Ver si funciona el servidor Ir al navegador y poner httpxxxx Siendo xxxx vuestra ip
9 Ver que ficheros tiene el servidorls -la varwww
Por Paco Aldarias 120449
Linux
323 Ejercicios
1 Probar q funciona el servidor desde otro ordenador
2 Coger una pagina web y ponerla en el servidor web y despues abrila
Por Paco Aldarias 121449
Linux
Capıtulo 33
Servidor Ftp Proftp
331 Teorıa
FTP quiere decir File Transfer Protocol
Este protocolo permite acceder a los archivos de una maquina q hace de servidor ftp
El servidor ftp trabaja sobre el puerto 21
Existen varias formas de acceder al servidor
- Por ftp anonimo No hace falta contrasena
- Como usuario Hace falta introducir el usuario y la contrasena
Existen varios servidores ftp en linux tales como wuftp proftp
Y clientes ftp tambien existen varias ftp gftp Como cliente tb se puede entrar desde el navega-dor poniendo ftpxxxx siendo xxxx la ip o el nombre de la maquina
332 Instalar el servidor
x Instalar el servidor ftp apt-get install proftpd
Para ver el contenido que mostara el servidor anonimo esls -la homeftp
Para ver la configuracion del servidorcat etcproftpdconf
333 Fichero de configuraci on
Vamos a ver como deberia ser el fichero de configuracion
etcproftpdconf
Se puede conseguir aqui proftpdconf
Su contenido es
Fichero e tc p ro f t pd Por Paco A lda r ias
Por Paco Aldarias 122449
Linux
Real izado e l 101202
This i s a basic ProFTPD c o n f i g u r a t i o n f i l e ( rename i t to rsquo p ro f t pd conf rsquo f o r ac tua l use I t es tab l i shes a s i n g l e server and a s i n g l e anonymous l o g i n I t assumes t h a t you have a user group rdquo nobody rdquo and rdquo f t p rdquo f o r normal opera t ion and anon
ServerName rdquo Debian rdquoServerType standaloneDeferWelcome o f f
Mult i l ineRFC2228 onDefau l tServer onShowSymlinks onAl lowOverwr i te on
TimeoutNoTransfer 600TimeoutSta l led 600Timeout Id le 1200
Disp layLogin welcome msgD i s p l a y F i r s t C h d i r messageLsDefau l tOpt ions rdquominus l rdquo
DenyF i l t e r lowast lowast
Uncomment t h i s i f you are using NIS or LDAP to r e t r i e v e passwords PersistentPasswd o f f
Por t 21 i s the standard FTP por t Por t 21
To prevent DoS at tacks se t the maximum number o f c h i l d processes to 30 I f you need to a l low more than 30 concur rent connect ions at once s imply increase t h i s value Note t h a t t h i s ONLY works i n standalone mode i n i ne t d mode you should use an i ne t d server t h a t a l lows you to l i m i t maximum number o f processes per se rv i ce ( such as x ine td )MaxInstances 30
Set the user and group t h a t the server normal ly runs a t User nobodyGroup nogroup
Normally we want f i l e s to be ove rwr i t eab le ltD i r e c t o r y lowastgt
Umask 022 i s a good standard umask to prevent new f i l e s and d i r s ( second parm ) from being group and world w r i t a b l e Umask 022 022
Al lowOverwr i te onlt D i rec to ry gt
A basic anonymous c on f i g u ra t i o n no upload d i r e c t o r i e s
Por Paco Aldarias 123449
Linux
These l i n e s are marked wi th p ro f t pd deb anon access so t h a t they can be recognized and ed i ted by p o s t i n s t You can remove them once you rsquo re sure you don rsquo t want to keep them around
ltAnonymous ˜ f t p gtUser f t pGroup nogroup We want c l i e n t s to be able to l o g i n w i th rdquo anonymous rdquo as we l l as rdquo f t p rdquoUserAl ias anonymous f t p
Requ i reVa l idShe l l o f f
L i m i t the maximum number o f anonymous l o g i n sMaxClients 10
We want rsquo welcome msg rsquo d isp layed at log in and rsquo message rsquo d isp layed i n each newly chd i red d i r e c t o r y Disp layLogin welcome msgD i s p l a y F i r s t C h d i r message
L i m i t WRITE everywhere i n the anonymous chrootltD i r e c t o r y lowastgt
ltL i m i t WRITEgtDenyAll
lt L im i t gtlt D i rec to ry gt
Uncomment t h i s i f you rsquo re brave ltD i r e c t o r y incominggt Umask 022 i s a good standard umask to prevent new f i l e s and d i r s ( second parm ) from being group and world w r i t a b l e Umask 022 022 ltL i m i t READ WRITEgt DenyAll lt L im i t gt ltL i m i t STORgt A l l o w A l l lt L im i t gt lt D i rec to ry gt
ltAnonymousgt
Puedes bajar este archivo y copiarlo ası ya tienes configurado tu servidor
334 Obligar a los usuarios a no salir de su home
Ası todos los usuarios que no pertenezcan al grupo users no pueden salir de su home Quien sipertenece puede salir
Desde consola como usuarios rootnano etcproftpdconf
ltGlobalgtDefaultRoot ~ users
ltGlobalgt
Por Paco Aldarias 124449
Linux
335 Control del ancho de banda con proftp
Esto no permite leer mas de 7bytes por segundo de disco
TransferRate RETR 70 group pacoMaxClients 20 550 Too Many Users (Limit=m)MaxClientsPerHost 1 551 One connection per IP
336 Monitor de ftp
Desde consola como rootftptop
337 Clientes ftp
Comprobar q funciona el servidorSabiendo que xxxx la ip o el nombre de la maquina
Entrar desde el navegador poniendo
Para entrar como anonimo
ftpxxxx
Para entrar como un usuario hay estas posibilidades
ftpusuariocontare~naxxxx ftpusuarioxxxx
338 Mas informaci on
La pagina web oficial httpwwwproftpdorg
Direcion interesante httpbulmalugnetbodyphtmlnIdNoticia=1344
manproftpd
Por Paco Aldarias 125449
Linux
Capıtulo 34
Compartir el escritorio Vnc
341 Teorıa
VNC quiere decir Virtual Network Computing
Permite compatir el escritorio entre maquinas de una red
Esto va a permitir q los alumnos puedan ver el monitor del profesor y a la inversa
Existen dos puntos de vista
Quien comparte o muestra su escritorio (servidor)
Quien quiere ver un escritorio (cliente)
342 El Servidor
Instalar el servidor(Siendo root)apt-get install vncserver
Configurar la contrasena(Siendo un usuario No siendo root)vncserver(Poner como contrasena infocole )
Arrancar el servidor(Siendo un usuario No siendo root)vncserver 1
Nota Podemos poner mas parametrosvncserver 1 -depth 16 -geometry 800x600
Siendodepth el numero de coloresgeometry el tamano de la ventana (640x480 800x600 1024x768)
Por Paco Aldarias 126449
Linux
Parar el servidor(Siendo un usuario No siendo root)vncserver -kill 1
Cambiar la contrasena(Siendo un usuario No siendo root)vncpasswd
Sino funciona el servidorEditar el fichero $HOMExsessionnano $HOMExsession
Escribirexec startkde
343 Los clientes
El cliente lo que hace es abrir otra sesion de X en el servidor Es decir nos conectarnos a uanmaquina para ver su escritorio pero no el q actulamente este utilizando
Instalar el cliente(Siendo root)apt-get install xvncviewer
Conectarse a una maquina(Siendo un usuario No siendo root)xvncviewer -viewonly xxxx1
Siendoxxxx es la ip de la maquinaPoner como password infocole
344 Vnc con un navegador
Es posible ver el escritorio remoto con el navegor
Veamos como hacerlo
Instalar el java en la maquina servidor y cliente(Siendo root)apt-get install vnc-java
Ejecutar el servidor con soporte java(siendo un usuario no root)vncserver -basehttpport 80801
Por Paco Aldarias 127449
Linux
Ver el escritorio con el navegar(debemos tener el soporte java activado)httpxxxx8081Siendo xxxx la ip del servidor
345 Cliente vnc mejorado Conexi on remota de escritorio(krdc)
En las versiones de debian sarge existe la utilidad krdc
Desde consola como root poner apt-get install krdc
dpkg -l | grep krdcii krdc 322-1 KDE Remote Desktop Client
Se puede crear un icono en el escritorio que llamaremos Conexion remota de escritorio en elnombre en comando pondremos
krdc -caption c i m
Activar el lanzamiento con retroalimentacion
346 Vnc con x11
apt-get install x11vnc
x11vnc te lanza un servidor VNC de la misma sesion X que estas usando
347 x0rfbserver
En linex venıa un x0rfbserver que es un servidor de VNC pero conectado a la sesion X definidapor la variable DISPLAY
Desde casa hago
ssh ord_trabajo DISPLAY=0 x0rfbserver
y ya puedo hacer un rsquovncviewer ord trabajorsquopara ver como va lo que he dejado en marcha en elescritorio
Lo paro con Ctrl-C
348 Mas informaci on
Este artıculo httpusuariotiscaliespaco25abril
Pagina oficialhttpwwwrealvnccom
Pagina oficial httpwwwukresearchattcomvncstarthtml
Artıculo httpwwwlinuxjournalcomarticlephpsid=5499
Por Paco Aldarias 128449
Linux
Artıculo para Redhat httpiniciaesdepacolinux
Artıculo httpwwwlinuxfocusorgCastellanoJuly2000article155shtml
Artıculo httpwwwgeocitiescomtallerlinuxhowto-eshtm
manvncserver
Por Paco Aldarias 129449
Linux
Capıtulo 35
Acceso a particiones windowsdesde linux
351 Las particiones
Linux puede entrar en las particiones windows
El disco duro se denominahda (si es el ide1)hdb (si es el ide2)etc
Las particiones de un disco duro se denominandevhda1 (particion 1 del disco duro hda)devhda2 (particion 2 del disco duro hda)etc
352 Ver nuestras particiones fdisk
Ser rootsu -
Entrar en fdisk para ver hdafdisk devhda
Ver la particionesp
Anotarse cual es Windows y su devhdaxSiendo x el numero de particion
Salir de fdiskq
353 Montaje de particiones windows Mount
Ser rootsu -
Por Paco Aldarias 130449
Linux
Crear una carpeta donde montaremos esa particionmkdir hdc(hdc va a contener la particion c de winedows )
Montar en hdc la particion windows devhda1mount -t vfat devhda1 hdc
Comprobar q esta montadadf
Ver que contienels -la hdc
Desmontar la particionumount hdc
354 Montaje Permanente de particiones windows
El montaje de una particion con mount desde consola no es permanente es decir q si reinicia-mos linux no estara montada Vamos a ver como se consigue q siempre q entremos a linux estemontada la particion windows en linux
Ser rootsu -
Cambiarse al directorio etccd etc
Hacer una copia de seguridad de fstabcp fstab fstab1
Editar fstabnano fstab
Anadir la linea al finaldevhda1 hda vfat autouserdefaultsrw 0 0
Grabar los cambiosControl + O
SalirControl + X
Montar la particionmount hdc
355 Mas informaci on
Este artıculo httpusuariotiscaliespaco25abril
manmount
Por Paco Aldarias 131449
Linux
Capıtulo 36
Redes entre linux y windowsSamba
361 Introducci on
Samba permite compartir entre maquinas windows y linux recursos Siendo un recurso unacarpeta o la impresora Equivale al protocolo Netbios del windows
El servidor sambaSu demonio es smbdPermite que las maquinas windows puedan acceder a linuxPara ello el servidor debera indicar que carpetas quiere compartir windows
El cliente sambaPermite acceder linux a recursos compartidos por maquinas windowsDeberemos decir en que carpeta linux pondra los recursos de maquinas windows
Los pasos para instalacion del servidor samba sonConfigurar el servidorReiniciar el servidor
Los pasos para instalacion el cliente samba sonCrear una carpeta donde montar el recursoMontarla
362 El Servidor
Los pasos para instalar el servidor samba sonInstalar el servidor sambaDar de alta usuariosConfigurar el servidorReiniciar el servidor
Por Paco Aldarias 132449
Linux
3621 Instalar el servidor samba
apt-get install samba
Una vez instalado se activa el samba y se configura por defecto
Debemos indicarle en la instalacion workgroup (grupo de trabajo) el nombre de infoleEl resto de opciones dejarlas por defecto
3622 Dando de alta usuarios
Para q un usuario de windows pueda entrar en las carpeta compartidas por linux antes deberaestar dado de alta Deberemos hacer coincidir el usuario y contasena de windows y de linux
Anadiremos los usuarios linux asiuseradd usuariowindowspasswd usuariowindows
Ejemplouseradd pruebapasswd prueba
Ahora un entrando desde windows como usuario prueba y contrasena prueba podremos entrarel las carpetas de linux q le indiquemos
3623 Comandos sobre el servidor
Arrancar el servidor etcinitdsamba start
Arrancando el servidor etcinitdsamba start
Reiniciando el servidor etcinitdsamba restart
Quien usa el servidor smbstatus
Estado del servidortestparmNota Este comando comprueba el fichero de configuracion del samba que esetcsambasmbconf
3624 Configuraci on del servidor
Para ver el fichero de configuracion cat etcsambasmbconf
Para editar el fichero de configuracion nano etcsambasmbconf
Hay q cambiar el fichero de configuracion del samba para que se adapta a nuestra red Estefichero debera grabarse en etcsamba
Crearemos una carpeta que sera publica es decir q la vera cualquier maquina llamada compar-tirmkdir compartir
Por Paco Aldarias 133449
Linux
Veamos un ejemplo smbconf
minusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminus Fichero e tc samba smb conf Conf igurac i on de l s e r v i d o r samba Por Paco A lda r ias Real izado e l 120103 minusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminusminus
Global parameters[ g loba l ]
Grupo de t r a b a j oworkgroup = i n f o c o l e
Nombre de l ordenadorne tb ios name = alumno
server s t r i n g = h server (Samba v )s e c u r i t y = SHAREguest users = Yesguest account = nobodylog f i l e = var log samba log mmax log s ize = 1000
Ordenadores permi t i doshosts a l low = 192168100024
[ homes ]comment = Home D i r e c t o r i e sread only = Nocreate mask = 0700d i r e c t o r y mask = 0700guest ok = Yes
[ p r i n t e r s ]comment = A l l P r i n t e r spath = tmpcreate mask = 0700p r i n t a b l e = Yesbrowseable = No
[ compar t i r ]comment = U homepath = compar t i rguest ok = Yesp u b l i c = Yesbrowseable = Yescreate mode = 0777
Debemos editar este fichero y poner el nombre de la maquina PCX siendo X el numero delordenador
Por Paco Aldarias 134449
Linux
363 El cliente samba
3631 Los pasos para instalar el servidor samba
Instalar el cliente samba
Crear en linux una carpeta para montar la carpeta compartidas de windows
Montar en linux la carpeta de windows
3632 Instalar el cliente samba
apt-get install smbclient
3633 Vemos que comparte windows
smbclient -L xxxx Siendo xxxx la direccion ip de la maquina windowsEjemplosmbclient -L 1921681004
3634 Creamos una carpeta en linux
mkdir mntwin
Montamos la carpeta compartida por windows q se llama c con linux se llamara mntwin smbmount xxxxc mntwinEjemplo smbmount 1921681004c mntwin
3635 Prueba del servidor y del cliente
Para entra en maquinas windows Podemos acceder a un ordenador con windows desde linux atraves de konqueror poniendosmbxxxxSiendo xxxx la ip del ordenador con windows
Para entrar a maquinas linuxEntrar en windows con una usuario de linuxEntrar en entorno de red y ver q se accede a esa maquina
364 Utilidades
Hay una serie de utilidades o herramientas q permiten gestionar de forma grafica samba Estasherramientas son
1 swat configura samba mediante navedador
2 webmin configura samba mediante navedador
3 linneighborhood Entrono grafico para cliente samba
4 komba2 Entorno grafico para cliente samba
5 linpopup Similar a winpopup Permite envio de mensajes cortos a winpopup de windows
Por Paco Aldarias 135449
Linux
365 Anadir una impresora en red de linux para windows enkde
Este caso es cuando uno tiene en linux una impresora se tiene instalado cups como administra-dor de impresion y queremos imprimir con windows
1 Ir a Centro de control de KDE - perifericos - impresoras
2 Te aseguras de que usas CUPS como sistema de impresion
3 Boton derecho sobre el area de la lista de impresoras - anadir impresora - impresora SMB
4 Pones como URI rdquosmbordenadorimpresorardquo con un nombrado igual que en guindous
366 Bibliografıa
1 Ubicacion de este documentohttpusuariotiscaliespaco25abril
2 Pagina de linuxhttpiniciaesdepacolinux
3 Netfilterhttpnetfiltersambaorglinkshtmlnetworking
4 Configurar SambahttplucashispalinuxesManuales-LuCASUSANDO-SAMBAusando-samba-html
5 Configurar sambahttpwwwsamtekestraduccionessamba-esintroduccionhtml
6 man samba
7 Como montar un servidor Samba PDC en una red de maquinas MS Windows XPhttpwwwdiariolinuxcomarticulosprintablephpf=17
Por Paco Aldarias 136449
Linux
Capıtulo 37
Compartir carpetas entre linux NFS
371 Introducci on
(Network File System) es el permite compartir un sistema de ficheros en red En concreto linuxpuede compartir sus carpetas entre maquinas linux con NFS Debe de indicarse en la instalacionq instale NFS Hay dos puntos de vista
- Servidor Comparte
- Cliente Monta carpetas q el servidor comparte
372 Instalar el software
Hay q instalar el programa nfs-user-server nfs-common
apt-get install nfs-user-server nfs-common
373 Servidor NFS
Indicar q carpetas se comparten en el fichero etcexports
Fomato es carpeta aquien permisos
Ej
192168002552552550 (rw)
Esto Comparte a los ordenadores de las red 19216800
Para ver que esta montado
rpcinfo -p
Debe aparecer nfs
Arrancar el servidor
Por Paco Aldarias 137449
Linux
etcinitdnfs-user-server start
Parar el servidor
etcinitdnfs-user-server stop
374 Cliente NFS
En el ordenador cliente veremos las carpetas que el ordenador servidor comparte (o exporta)
Crear las carpetas donde montar la carpetas de otra maquina (servidor)
mdkdir carpeta
Ejemplo
mkdir mntpilar
Creamos la carpeta pilar
Montar la carpeta de la otra maquina en nuestra maquina
mount -t nfs direccion-ip-servidorcarpeta-servidor carpeta-local
EjemploSi la otra maquina tiene la ip 19216802 seria
mount -t nfs 19216802 mntpilar
Para desmontar la carpeta de la otra maquina en nuestra maquina
umount carpeta-montada
Ejemplo
umount mntpilar
Para que el montaje sea permanente anadir al fichero etcfstab
19216802carpeta-remota carpeta-local nfs default 0 0
Para ver sistemas montados
df
375 Con Konqueror
Si queremos conectar con la maquina 100025 De manera facil abre un Konqueror en unamaquina Pon en la barra de direcciones rdquofish100025rdquo(KDE 31 o KDE 222) o sftp100025(KDE 305) Te pedira login y password
Por Paco Aldarias 138449
Linux
376 Ejercicios NFS
1 Solicitar al profesor q cree una carpeta con tu usuario descpues montarla en tu ordenador
2 Igual q el anterior pero q monte la carpeta de cualquier usuario
3 Compartir carpetas con el companero siendo primero servidor y luego cliente
Por Paco Aldarias 139449
Linux
Capıtulo 38
El kernel
381 Introducci on
El nucleo o kernel es el corazon de linux
Recomendable leer el Kernel ComohttpestldporgCOMO-INSFLUGCOMOsKernel-ComoKernel-Comohtml
382 Funciones
Las funciones mas importantes del mismo aunque no las unicas son
1 Administracion de la memoria para todos los programas en ejecucion
2 Administracion del tiempo de procesador que estos programas en ejecucion utilizan
3 Es el encargado de que podamos acceder a los perifericoselementos de nuestro ordenadorde una manera comoda
383 Compilaci on
Estos pasos son indicados en el fichero REAME del kernel q nos bajamos el cual se puede leeruna vez descomprimido
Los pasos son
1 Bajarse el nucleoSe puede bajar el ultimo nucleo desdehttpwwwlinux-escomkernelphphttpwwwkernelorgActualmente la ultima version estabale es el 2420 aunque debian woody traer la 2418
Nota En el aula podemos cogerlo desde donde diga el profesor y guardarlo en la carpetadel usuario
2 DescomprimirloMovemos el fichero a la carpeta usrsrc
mv homeusuariolinux-2420tarbz2 usrsrc
Nos cambiamos a la carpeta usrsrc
cd usrsrc
Por Paco Aldarias 140449
Linux
3 Instalar bzip2 para descomprimir
apt-get install bzip2
4 Descomprimimos
tar jxvf linux-2420tarbz2
5 Para poder ejecutar make menuconfig hay q instalar los paquetesapt-get install make gcc ncurses-bin libncurses5-dev
Para poder ejecutar make xconfig (qt interface) hay q instalarapt-get install libqt3-dev make gcc bin86 libc6-dev kernel-package module-init-tools
Para poder ejecutar make gconfig (gtk interface de gnome) hay q instalar apt-get install libglade2-dev make gcc bin86 libc6-dev kernel-package module-init-tools
6 Pasarse a la carpeta usrsrclinux-2420 cd usrsrclinux-2420
7 Coger la configuracion del nucleo antigua
make oldconfig
Al salir nos crea un fichero config
Al terminar haremos una copia para no perderlacp config config-oldconfig
8 Configurar el nucleo make menuconfigAl salir guardando nos crea un fichero config
9 Compilarlo (esta version para el kernel con modulos)make depmake bzImagemake modulesmake modules install
10 Ponemos el nucleo bzImage en bootcp usrsrclinux-2420archi386bootbzImage bootlinux2420
11 Cambiar el lilonano etcliloconf
Anadir esto
image=bootlinux2420label=Linux2420read-only
12 Actualizar el arranquelilo -v
13 Reiniciar el ordenador
14 Ejecutar para resolver las dependencias depmod -a
Por Paco Aldarias 141449
Linux
Figura 381 Make menuconfig
384 Configurar el kernel Make menuconfig
Permite sacar un menu con todas las opciones del kernel que queremos Es equivalente ponermake configmake menuconfigmake xconfig
Make menuconfig es el recomendable y para poder usarlo hay q instalar los paquetesmake gcc ncurses-bin libncurses5-dev
Empecemos el proceso
Ir a la carpeta donde esta el nucleo descomprimido
cd usrsrclinux-2420
Leer la ayuda q viene
less README
Leer mas documentacion
ll usrsrclinux-2419Documentation
Ejecutarlo
make menuconfig
Es importante coger la cpu q tenermos en la opcion Processor Type
Nos genera un fichero llamado config donde se guarda lo que hayamos introducido Es buenohacer una copoia de este fichero por si tenemos q volver a la situacion anterior
Por Paco Aldarias 142449
Linux
385 Ver el log del kernel
dmesg Nos informa de las opciones cargadas
386 Mas documentaci on
Hacer make psdocs o make pdfdocs o make htmldocs y mira en el directorio Documentation
387 Otra forma de compilar
Ahi una manera la mar de facil para recompilar el kernel en debian
mdashmdashmdashmdashCopipasteo de una receta de la espiral mdashmdashmdashmdashndash
1o Instalarkernel-package kernel-source-243kernel-doc-243 fakeroot tcl82-dev tk82-dev
2o Desempaquetamos
usrsrctar xvIf usrsrckernel-source-243tarbz2ln -s kernel-source-243 linuxcd linux
3 Arrancamos la herramienta grafica de configuracion
make xconfig
Recuerdo que es mejor entrar como superusuario con
ssh rootlocalhost
4 Compilamos
make-kpkg cleantime make-kpkg --revision=mio1 kernel_image
5 Instalamos
dpkg --install usrsrckernel-image-243_mio1_i386deb
6 Ajustamos el arranque para permitir el arranque de los dos kernelel antiguo por si hay problemas y el nuevo El etcliloconf deberıa parecerse a
boot=devhdacompactvga=extprompttimeout=300default=linux
image=vmlinuz
Por Paco Aldarias 143449
Linux
root=devhda2label=linuxread-only
image=bootvmlinuz-2219pre17root=devhda2label=linux-oldread-only
other=devhda1label=win
7 Ejecutamos
lilo
y reiniciamos con el nuevo kernel
388 Otra forma de tener el nuevo kernel
Teniendo debian 3o y no me iba el sonido El soporte para AC97 lo puedes tener de la siguienteforma Lo primero es bajarte el ultimo kernel ya compilado para debian
apt get install kernel-image-2418-686 (en el caso de que tengas un 686)
apt get install kernel-headers-2418-686 (lo mismo de antes)
luego te vas a usrsrc y haces un enlace simbolico a la carpeta usrsrclinux (si no la tienes lacreas)
ln -s usrsrckernel-headers-2418-686 usrsrclinux
Una vez hecho eso y configurado el lilo para que te cargue ese kernel (si no sabes como dimeloy te lo explico) Una vez arrancado el nuevo kernel (compruebalo con uname -a) haces
modconf
y alli ya encontraras para cargar en el kernel el modulo de la ac97
389 Hacer que ordenador se apage
General setupltgt Advanced Power Management BIOS supportIgnore USER SUSPEND[] Enable PM at boot timeMake CPU Idle calls when idleEnable console blanking using APMRTC stores time in GMT[] Allow interrupts during APM BIOS calls[] Use real mode APM BIOS call to power off
Notas
1 Fijate bien las especificaciones de tu placa Si es ACPI compila el kernel con soporte paraacpi y NO para apm
2 Si no se apaga anadir en etcliloconf
Por Paco Aldarias 144449
Linux
append=apm=power-off
3810 Configurar el kernel para que soporte iptables
Ejemplo para 2420 kernel
Code maturity level options ---gt[] Prompt for development andor incomplete codedrivers
Networking options ---gt[] Network packets filtering (replace ipchains)
Networking options ---gtIP Netfilter Configuration ---gt
ltMgt Connection tracking (required for masqNAT)ltMgt FTP protocol supportltMgt IRC protocol supportltMgt IP tables support (required for filteringmasqNAT)ltMgt limit match supportltMgt MAC address match supportltMgt Packet type match supportltMgt netfilter MARK match supportltMgt Multiple port match supportltMgt TOS match supportltMgt LENGTH match supportltMgt TTL match supportltMgt tcpmss match supportltMgt Connection state match supportltMgt Connection tracking match supportltMgt Unclean match support (EXPERIMENTAL)ltMgt Packet filteringltMgt REJECT target supportltMgt Full NATltMgt MASQUERADE target supportltMgt REDIRECT target supportltMgt Packet manglingltMgt TOS target supportltMgt MARK target supportltMgt LOG target supportltMgt TCPMSS target support
3811 Conficurar el kernel para grabadora pci
IDE ATA and ATAPI Block devicesltgt Enhanced IDEMFMRLL diskcdromtapefloppy supportltgt SCSI emulation supportlt gt Include IDEATAPI CDROM supportltgt SCSI emulation support
SCSI support
Por Paco Aldarias 145449
Linux
ltgt SCSI supportltgt SCSI CD-ROM support
[] Enable vendor-specific extensions (for SCSI CDROM) (NEW)ltgt SCSI generic support
Block devicesltMgt Loopback device support
Mas informacion en grabadorahtml
3812 Configuraci on de mi kernel
Vamos a ver q eligo con make menuconfig con kernel 2420
38121 Code maturity level options
Prompt for development andor incomplete codedrivers
38122 Loadable module support
[] Enable loadable module support[] Set version information on all module symbols[] Kernel module loader
38123 Processor type and features
(K6K6-IIK6-III) Processor family[] Machine Check Exceptionlt gt Toshiba Laptop supportlt gt Dell laptop supportlt gt devcpumicrocode - Intel IA32 CPU microcode supportltMgt devcpumsr - Model-specific register supportltMgt devcpucpuid - CPU information support(off) High Memory SupportMath emulationMTRR (Memory Type Range Register) supportSymmetric multi-processing support[] Local APIC support on uniprocessorsIO-APIC support on uniprocessorsUnsynced TSC support
38124 General setup
[] Networking support[] PCI support(Any) PCI access modeISA bus support[] PCI device name databaseEISA support
Por Paco Aldarias 146449
Linux
MCA support[] Support for hot-pluggable devicesPCMCIACardBus support ---gtPCI Hotplug Support ---gt[] System V IPCBSD Process Accounting[] Sysctl support(ELF) Kernel core (prockcore) formatltgt Kernel support for aout binariesltgt Kernel support for ELF binariesltgt Kernel support for MISC binaries[] Power Management supportltgt Advanced Power Management BIOS support[ ] Ignore USER SUSPEND[] Enable PM at boot time[ ] Make CPU Idle calls when idle[ ] Enable console blanking using APM[ ] RTC stores time in GMT[] Allow interrupts during APM BIOS calls[] Use real mode APM BIOS call to power off
38125 Memory Technology Devices (MTD)
lt gt Memory Technology Device (MTD) support
38126 Paralle Parallel port support
ltMgt PC-style hardwareltMgt Multi-IO cards (parallel and serial)lt gt Support for PCMCIA management for PC-style ports[ ] Support foreign hardware[] IEEE 1284 transfer modesl port support
38127 Plug and Play configuration
ltgt Plug and Play supportltgt ISA Plug and Play support
38128 Block devices
ltgt Normal floppy disk supportlt gt Parallel port IDE device supportlt gt Compaq SMART2 supportlt gt Compaq Smart Array 5xxx supportlt gt Mylex DAC960DAC1100 PCI RAID Controller supportltMgt Loopback device supportltMgt Network block device supportltMgt RAM disk support(4096) Default RAM disk sizePer partition statistics in procpartitions
Por Paco Aldarias 147449
Linux
38129 Multi-device support (RAID and LVM)
Multiple devices driver support (RAID and LVM)
381210 Networking options
ltgt Packet socket[ ] Packet socket mmapped IOltMgt Netlink device emulation[] Network packet filtering (replaces ipchains)[] Network packet filtering debugging[] Socket FilteringltMgt Unix domain sockets[] TCPIP networking[] IP multicasting[] IP advanced router[] IP policy routing[] IP use netfilter MARK value as routing key[] IP fast network address translation[] IP equal cost multipath[] IP use TOS value as routing key[] IP verbose route monitoring[] IP large routing tables[ ] IP kernel level autoconfigurationlt gt IP tunnelingltMgt IP GRE tunnels over IP[] IP broadcast GRE over IP[ ] IP multicast routing[] IP TCP Explicit Congestion Notification support[] IP TCP syncookie support (disabled per default)IP Netfilter Configuration ---gtlt gt 8021Q VLAN Support---lt gt The IPX protocollt gt Appletalk protocol supportAppletalk devices ---gtlt gt DECnet Supportlt gt 8021d Ethernet BridgingQoS andor fair queueing ---gtNetwork testing ---gt
IP Netfilter Configurationltgt Connection tracking (required for masqNAT)ltgt FTP protocol supportltgt IRC protocol supportltgt IP tables support (required for filteringmasqNAT)ltgt limit match supportltgt MAC address match supportltgt Packet type match supportltgt netfilter MARK match supportltgt Multiple port match supportltgt TOS match supportltgt ECN match supportltgt DSCP match supportltgt AHESP match support
Por Paco Aldarias 148449
Linux
ltgt LENGTH match supportltgt TTL match supportltgt tcpmss match supportltgt Helper match supportltgt Connection state match supportltgt Connection tracking match supportltgt Packet filteringltgt REJECT target supportltgt Full NATltgt MASQUERADE target supportltgt REDIRECT target support[] NAT of local connections (READ HELP)ltgt Packet manglingltgt TOS target support
381211 Character devices
[] Virtual terminal[] Support for console on virtual terminalltgt Standardgeneric (825016550 and compatible UARTs) serial support[] Support for console on serial port[ ] Extended dumb serial driver options[ ] Non-standard serial port support[] Unix98 PTY support(256) Maximum number of Unix98 PTYs in use (0-2048)ltMgt Parallel printer support[] Support for console on line printerltMgt Support for user-space parallel port device drivers
I2C support ---gtMice ---gtJoysticks ---gtlt gt QIC-02 tape support
Watchdog Cards ---gtlt gt AMD 768 Random Number Generator supportlt gt Intel i8x0 Random Number Generator supportlt gt AMD 76x native power management (Experimental)lt gt devnvram supportlt gt Enhanced Real Time Clock Supportlt gt Double Talk PC internal speech card supportlt gt Siemens R3964 line disciplinelt gt Applicom intelligent fieldbus card supportFtape the floppy tape device driver ---gtltgt devagpgart (AGP Support)[ ] Intel 440LXBXGX and I815I820I830MI830MPI840I845I850I860 support[ ] Intel I810I815I830M (on-board) support[] VIA chipset support[ ] MD Irongate 761 and 762 support[ ] AMD 8151 support[ ] Generic SiS support[ ] ALI chipset support[ ] Serverworks LEHE support[] Direct Rendering Manager (XFree86 DRI support)[] Build drivers for old (XFree 40) DRM
Por Paco Aldarias 149449
Linux
--- DRM 40 driversltgt 3dfx BansheeVoodoo3+lt gt 3dlabs GMX 2000lt gt ATI Rage 128lt gt ATI Radeonlt gt Intel I810lt gt Matrox G200G400G450
PCMCIA character devices ---gtlt gt ACP Modem (Mwave) support
381212 Multimedia devices
ltMgt Video For LinuxVideo For Linux ---gtRadio Adapters ---gt
Video For Linux[] V4L information in proc filesystemlt gt I2C on parallel port--- Video Adapterslt gt Mediavision Pro Movie Studio Video For Linuxlt gt Quickcam BW Video For Linuxlt gt W9966CF Webcam (FlyCam Supra and others) Video For Linuxlt gt CPiA Video For Linuxlt gt SAA5249 Teletext processorlt gt SAB3036 tunerlt gt Zoran ZR3605736060 Video For Linuxlt gt Zoran ZR3612036125 Video For Linux
3813 File systems
[] Quota supportltgt Kernel automounter supportltgt Kernel automounter version 4 support (also supports v3)lt gt Reiserfs supportltgt Ext3 journalling file system support[] JBD (ext3) debugging supportltgt DOS FAT fs supportltgt MSDOS fs supportlt gt UMSDOS Unix-like file system on top of standard MSDOS fsltMgt VFAT (Windows-95) fs supportltMgt Compressed ROM file system support[] Virtual memory file system support (former shm fs)ltMgt ISO 9660 CDROM file system support[] Microsoft Joliet CDROM extensions[] Transparent decompression extensionlt gt JFS filesystem supportlt gt Minix fs supportlt gt FreeVxFS file system support (VERITAS VxFS(TM) compatible)lt gt NTFS file system support (read only)lt gt OS2 HPFS file system support[] proc file system support
Por Paco Aldarias 150449
Linux
[] devpts file system for Unix98 PTYslt gt QNX4 file system support (read only)ltMgt ROM file system supportltgt Second extended fs supportlt gt System VXenixV7Coherent file system supportlt gt UDF file system support (read only)lt gt UFS file system support (read only)Network File Systems ---gtPartition Types ---gtNative Language Support ---gt
3814 Native Language Support
ltgt Codepage 437 (United States Canada)ltgt NLS ISO 8859-1 (Latin 1 Western European Languages)ltgt NLS ISO 8859-15 (Latin 9 Western European Languages with Euro)
3815 Kernel 26
38151 Disco Duro
Donde en el kernel 26 que en el 24 es hdx y el 26 pasa a Scsi (sdx)
38152 Para evitar la pantalla negra
Device Driversgt Graphics Supportgt[] Support for frame buffer deviceltgt VGA 16-colors graphics supportltgt VESA VGA Graphics support
gt Console display driver support
[] Video mode selection support[] Framebuffer console support[]Select compiled-in support
ltgt VGA 8x8 fontsltgt VGA 8x16 fonts
3816 Bibliografia
1 Compiling a 26 kernel the Debian Wayhttpanarkaorglinuxdebian kernelhtml
2 Como actualizar al Kernel 26 httpwwwevolucionlinuxcommodulesphpname=Newsampfile=articleampsid=21
3 Instalar kernel 26httpwwwstarlinuxnetforumviewtopicphpforum=21ampshowtopic=6630
Por Paco Aldarias 151449
Linux
Capıtulo 39
Demonios
391 Introducci on
Al arrancar linux pone en marcha una serie de demonios que trabajan en segundo plano
Estos demonios se encuentran ubicados en etcinitd
392 Como se ve los demonios q estan en marcha
ps -axu
ps nos informa de los procesos (programas q hay en marcha en nuestra maquina
393 Operaciones sobre demonios
Todos los demonios se contralan con un script (fichero con ordenes)
Asi el demonio del servidor web apache tiene esta forma
etcinitdapache [stopmdashstartmdashreloadmdashrestart]
Para pararloetcinitdapache stop
Para arrancarloetcinitdapache start
Para reiniciarloetcinitdapache restart
Estas operaciones arrancan paran el demonio pero la proxima vez q reiniciemos linux los de-monios se pondran otra vez en marcha
394 Eliminar los demonios del arranque
Podemos quitar los demonios del arranque con update-rcd
Si quieremos quitar apache del arranque haremos update-rcd -f apache remove
Por Paco Aldarias 152449
Linux
395 Niveles de arranque
Cuando arrancamos lo hacemos en un nivelEse nivel lo indica el fichero etcinittab
Debemos mirar en este fichero la linea The default runlevelid2initdefault
Este ejemplo arranca en el nivel 2 Eso quiere decir q se arrancaran los demonios indicados enetcrc2d El contenido de esta carpeta son enlaces simbolicos a etcinitd
Asi etcrc2dS20inetd es un enlace a etcinitdinetd Es decir q arranca el demonio inetd Laletra S es de Start y el 20 es el orden que arrancara el demonio
Podemos borrar el enlace en etcrc2d al demonio y este no se pondra en marcha Es decirevitara q se arraque el demonio con
rm etcrc2dS20inetd
Si luego queremos q arraque haremos un enlace simbolico asiln -s etcinitdinetd etcrc2dS20inetd
396 Ver el funcionamiento de los demonios logs
Podemos ver como funcionan los demonios mirando los logs
Los logs se situan en varlog
Para ver como funcionan todos los demonios cat varlogdaemon
Pueden haber demonios con sus propios logs asi podremos ver el log de apache concat etclogapacheaccesslog
Tambien podremos ver como ha ido el arranque de los demonios concat etcmessages
397 Biblografia
1 Administracion de los runlevels con update-rcdhttplaespiralorgrecetas1-100receta34html
Por Paco Aldarias 153449
Linux
Capıtulo 40
Sistema de ficheros seguro EXT3
401 Introducci on
Ext3 es una version mejorada de Ext2 Dispone de un sistema q se apunta los cambios realizadosen los ficheros Y ası si se apaga el ordenador de repente se recupera facilmente
402 Recuperaci on del sistema de ficheros ext2 da nado
Si apagamos la maquina inesperadamente deberemos recuperar el sistemas de ficheros delsiguiente modo
Poner la contrasena de root
fschk devhdaX(siendo X el numero de particion danada q indica el mensaje de error)
Preguntara si queremos recuperar el inodo decir a todo yes
Al finalizar reiniciar el sistema reboot
403 El nucleo y ext3
Deberemos tener soporte en el nucleo de ext3
Se puede ver q lo soporta mirando si aparece ext3 en el arranque con la orden dmesg
o tambien
dmesg | grep ext
404 Como pasar de ext2 a ext3
Como root y desde consola
Instalar software tune2fsapt-get install systune
Ver las particiones df
Por Paco Aldarias 154449
Linux
Pasar a ext3tune2fs -j devhdxx ( Cambiar las xx por tu particion)
Editar el ficheronano etcfstabindicando que es ext3 en vez de ext2 para devhdaX
Para ver como estan montadas las particionescat procmounts
Creamos un Initial Ramdisk mkinitrd bootinitrd-version-del-kernelimg
Anadir en liloconfinitrd=bootinitrd-version-del-kernelimg
Reiniciar linux
Recomendaciones
Ver el tipo de cada particion fdisk devhdaPulsar p para ver el tipoPulsar q para salir
Desmontar la particion que quieras convertir umount devhdaX (siendo el numero de la particion X )
405 Como saber si el disco esta mal
Para saber las opcionesman badblocks
Para analizar la particion1
badcloks devhda1
Para analizar la particion1 con parametros
nice -n 19 badblocks -s -v devhda1 -o badblokstxt
406 Practica
Pasar la a ext3
Por Paco Aldarias 155449
Linux
Capıtulo 41
Acceso al router ADSL por puertoserie Minicom
411 Introducci on
Los routers disponen de una conexion serie para su configuracion
En linux hay un programa llamado minicom q se conecta al puerto serie Este programa equivalea hiperterminal de windows
Los puertos serie en linux son devttyS0 para el puerto serie 1 devttyS1 para el puerto serie2 etc
Vamos a ver como se puede conectar linux al router mediante el puerto serie
Esto esta probado para los routers Speed Stream y 3COM
412 Configuraci on de minicom
Como root ejecutamos minicom -s
Lo configuramos asi
1 Serial port setupA Serial DeviceEl que quieras usar el COM1 como es mi caso devttyS0 E BpsParBitsE (9600)L(None)V(8) W (1)
2 Modem and dialing Borrarlo todo A-L
3 Save setup asrouter
4 Exit from Minicom
Por Paco Aldarias 156449
Linux
413 Damos permisos de ejecuci on
Buscamos donde esta minicom con which minicomusrbinminicom
Miramos sus permisos de minicom con ls -la usrbinminicomSalen q permiten al grupo uucp
Editamos etcgroup y ponemos al usuario juanito en el grupo uucp
Miramos sus permisos de devttyS0 ls -la devttyS0Salen q permiten al grupo tty
Editamos etcgroup y ponemos al usuario juanito en el grupo tty
Damos permisos de lectura y escritura a devttys0 con chmod 666 devttys0
414 Entrando en el router
Como usuario normal poner$minicom router
passwdPoner adminttd (si es la primera vez q se entra)
Nota Tarda en salir Pulsar INTRO para q salga el pawsswd
415 Bibliografıa
1 Programas para linux para acceso a puertos seriehttpentldporgHOWTOSerial-HOWTO-13htmlss131
Por Paco Aldarias 157449
Linux
Figura 411 Minicom
Por Paco Aldarias 158449
Linux
Capıtulo 42
Sincronizaci on de ficheros rsync
421 Versiones
21203 Primera version v10
2503 Revision
422 Introducci on
Vamos a ver la forma de sincronizar ficheros entre dos maquinas es decir le vamos a indicar qcoga de una maquina los ficheros modificados y los traiga a nuestro ordenador
La orden rsync permite sincronizar ficheros
Utilizaremos ssh para mandar los datos y la contrasena de forma codificada y segura
423 Instalaci on
apt-get install ssh rsync drsync
Siendossh el cliente y servidor de sshrsync el cliente para sincronicar ficherosdrsync el servidor de rsync esto solo debe instalarse en la maquina servidor
424 Paso previo Arracar ssh
Debemos tener el servidor ssh en marcha haciendo etcinitdssh start
425 Sincronizaci on rsync
Escenario
maquina remota 19216801
Por Paco Aldarias 159449
Linux
usuario remoto pepe
carpeta remota a copiar origen
carpeta local donde copiar destino
La orden serıarsync -e ssh -auvz pepe19216801remota destino
426 Utilidades
1 unisonPermite usar rsync de forma mas simple
427 Sincronizar con ssh en otro puerto distinto
El puerto de ssh se cambia
nano etcsshsshd_configCambiar Port 22 por 2002
Ası se haria el rsync
rsync -auvz -e rsquossh -p 2002 -l usuario rsquo usuario1921681002origen destino
Siendo1921681002 la ip de la maquina remota que quiero traerme los dicherosorigen La carpeta de la maquina remota 1921681002destino La carpeta de mi maquinausuario es el usuario de la maquina remota
428 Instalaci on de linux usando rsync
Permite copiar una maquina a un servidor y despues clonar esa maquina en otras
httpwwwsystemimagerorg
429 Entrar con ssh a una maquina remota
Poniendo esto en konqueror
fishnombre_de_la_maquina
4210 Utilidad kde ksync
Existe una utilidad en kde llamada ksinc que permite sincronizar carpetas graficamente
Por Paco Aldarias 160449
Linux
4211 Caso Especial Carpetas con blancos
cat manolosh
ip=81202241xorigen=wineMis documentosMis imagenesdestino=winemanolorsync -e ssh -auvz manolo$ip$origen $destino
4212 Ejercicio
Sincronizar una carpeta del ordenador de vuestro companero
4213 Bibliografıa
1 Pagina oficial rsynchttprsyncsambaorgindexhtml
2 Rsync mirroring howto and FAQhttpsunsitedkinfoguidesrsyncrsync-mirroringhtml
3 Ubicacion de este documentohttpusuariotiscaliespaco25abril
4 Pagina de linux httpiniciaesdepacodebian
5 Articulohttpkimmosuominencomsshssh-keygen
6 Articulohttpcernicaloescomposlinuxorgdocsphpdoc=howto ssh
7 Funcionamiento y uso basico de OpenSSH httpwww24x7linuxcomdocumentationopensshssh basicsshtml
8 Backups con RSYNChttpwwwgalponorgmodulessectionsindexphpop=printpageampartid=5
9 Conexiones sin clave a sshhttplosinvisiblesnetcomocomoSSHsinPasshtml
Por Paco Aldarias 161449
Linux
Capıtulo 43
El servidor de noticias Leafnode
431 Versiones
31103 Primera version v10
17303 Instalacion v11
20603 statnews v12
432 Introducci on
Un servidor de noticias o servidor nntp Permite que tu ordenador pueda conectarse cualquiermaquina y pueda optener news
Leafnode es un servidor muy manejable y facil de instalar
Hay otro servidor inn+suck q tiene mas pontencia pero es mas conplicado de instalar
433 Que necesitamos
Instalar y configurar el servidor de correo leafnode
Recoger las noticias de otro servidor con fetchnews
Programar el crontab para q traiga con fethnews las noticias nuevas
434 Instalaci on del servidor de noticias
Como root hay q hacer todo esto
Insalar el servidorapt-get install leafnode
Which news server should Leafnode download news from)(Servidor de noticias)newsbcnttdnet
What type of network connection do you have(Tipo de conexion)permanent
Por Paco Aldarias 162449
Linux
Do you wish to update the list of available groupsYes
435 Configurar el servidor
Una vez instalado el servidor podemos configurar el servidor mas detalladamente
Editar el fichero de configuracionnano etcnewsleafnodeconfig
server = newsbcnttdnet
Aqui esta el fichero config
436 Nos suscribimos a los grupos
Dentro de la carpeta varspoolnewsinterestinggroups
Como root hacemostouch varspoolnewsinterestinggroupsescomposlinuxmisctouch varspoolnewsinterestinggroupsescomposlinuxredestouch varspoolnewsinterestinggroupsescomposlinuxinstalaciontouch varspoolnewsinterestinggroupsescomposlinuxprogramaciontouch varspoolnewsinterestinggroupsescompredesadsltouch varspoolnewsinterestinggroupsescomplenguajestextouch varspoolnewsinterestinggroupsesrecmascotasgatostouch varspoolnewsinterestinggroupslinuxdebianuserspanish
Indicamos q los ficheros son de newschown -R newsnews varspoolnews
437 Nos traemos las noticas y grupos a leafnode con fetch-news
Para forzar a traer todos los gruposfetchnews -f -vvv
Para trae todas las noticiasfetchnews -vvv
Para trae noticias y no borrar las antiguasfetchnews -nvvv
438 Si queremos que se traiga las noticias cada 5 minutos
Siendo rootcrontab -u news -e
Anadir esto0 4 texpire0-5915 fetchnews -n
Por Paco Aldarias 163449
Linux
Reiniciar el cronetcinitdcron restart
439 Configuraci on del cliente de noticias
Debemos poner como servidor de noticias 127001 El servidor no necesita nombre de usuarioy contrasena
Un buen cliente de noticias es knode
4310 Tramiento de spams
En Kde cuando veıa que si seleccionaba con el raton una URL del tipo http o mailto seme abrıa un menu y me preguntaba si con que querıa abrirlo Entonces supuse que tendrıa quever con el portapales del kde y ası es
Si abrıas el klipper y le dais a configuracion (boton derecho editar acciones) te permite asociaracciones a expresiones regulares que concuerden con el portapeles estas acciones siemprelas pregunta antes de ejecutarlas ası yo tengo que cuadno copie al portapapeles una meejecute usrlocalbinaddspam rdquo srdquo donde addspam serıa
binshecho ^[Ff]rom[lt ]$1[gt ]gtgtetcleafnodefilters
yo es que tengo permiso para mı escribier en el filters si no siempre se puede usar sudo o meteren el mismo grupo a los usuarios que puedan anadir direcciones
4311 Generando estadısticas statnews
Un ejemplohttpgroupsgooglecomgroupsq=msgid〈bbc0qu$6up$1poseidoneteomondragonedu〉ampic=1
Instalarloapt-get install statnews
Configurarlo cambiando del fichero usrbinstatnews para q tengo esto$SPOOL = rsquovarspoolnewsrsquo
Generar las estadısticas
statnews escomposlinuxmisc gt hdenewsstatnewsescomposlinuxmisctxt
NotaEsto generarıa estadısticas para el grupo escomposlinuxmiscy lo guardara en el fichero hdenewsstatnews escomposlinuxmisctxt
Script que genera todas las estadisticas
Por Paco Aldarias 164449
Linux
echo GENERANDO ESTADISTICAS NEWSd=hdenews
n=escomposlinuxmiscecho $nstatnews $n gt $d$ntxt
n=escomphackersecho $nstatnews $n gt $d$ntxt
n=escomplenguajestexecho $nstatnews $n gt $d$ntxt
n=escomposlinuxinstalacionecho $nstatnews $n gt $d$ntxt
n=escomposlinuxprogramacionecho $nstatnews $n gt $d$ntxt
n=escomposlinuxredesecho $nstatnews $n gt $d$ntxt
n=escompredesadslecho $nstatnews $n gt $d$ntxt
n=esrecmascotasgatosecho $nstatnews $n gt $d$ntxt
4312 Bibliografıa
1 httppinsaescomposlinuxorgsromeroarticuloslnxinetlnxinet4html
2 httpwwwleafnodeorg
3 httpwwwescomposlinuxorganti-spamindexphp
Por Paco Aldarias 165449
Linux
Capıtulo 44
Como ejecutar una aplicaci on sinser root sudo
441 Introducci on
Hay ciertas cosas q para realizarlas debemos ser root Veremos que no es necesario con sudo
442 Instalar sudo
Como rootapt-get install sudo
443 Configurar sudo
Como rootvisudoNota Esto edita el fichero etcsudoers
Introducir la siguiente linea (cambiando usuariocon el nombre del usuario q quiere invocar mieje-cutalble y rdquomi-maquinacon el nombre de la maquina o ALL)
mi-usuario mi-maquina = (root) NOPASSWD pathtomiejecutable
Ejemplo
paco ALL=(root) NOPASSWD sbinreboot sbinhaltAqui el usario paco podra ejectar como root sbinreboot sbinhalt
Salir de rdquovisudordquo conwq
444 Llamarlo
Ahora el usuario introducido en etcsudoers puede llamar a miejecutable com sudo -u root pat-htomiejecutable
Por Paco Aldarias 166449
Linux
445 Mediante permisos
Veamos como se puede hacer lo mismo sin sudo
Como root
Darle todos los permisos
chmod +s sbinhalt
Anadir en etcprofile
PATH=$PATHsbin
Exportar poniendo en consola
PATH=$PATHsbinexport PATH
Nota Esta opcion es mas insegura ya que cualquiera podria ejecutar estos programas
446 Bibliografıa
1 mansudo
2 httpwwwleafnodeorgfaqhtml2
3 httpwwwcourtesancomsudo
447 Ejercicio
Configurar sudo para q un usuario pueda ejecutarapt-get install paquete
Por Paco Aldarias 167449
Linux
Capıtulo 45
Programar tareas cron
451 Introducci on
Explicaremos como realizar ciertas tareas de forma automatica Para ello utilizaremos el demoniocron
452 Instalar cron
Como rootapt-get install cron
453 Elementos a tener en cuenta
- Crond Demonio q hay q arrancarlo al inicio
- Crontab Se le indica cuando y q hacer
454 Ficheros
- Logs del cron varlogcron
- Configuracion del cron etccrontb
- Ver q se ejecuta varlogmessages
455 Como hacer un script q se ejecute cada 5 minutos
Nota Este script esta hecho para saber que conexiones tengo a internet establecidas netstat-atu mdash grep ESTA
- Lo debe hacer cada 5 minutos
- Guardarlo en un historico
- Anote el dia y la hora se creo el netstat
- El historico se crea nuevo segun el dia
Pasos
Por Paco Aldarias 168449
Linux
1 Crear el fichero netstatsh
Creo el fichero homepacomislognetstatsh
Que contenga esto
binbashcd mnthddpaginalogs Voy a guardar los ficheros en mnthddpaginalogsdate gtgt netstat-$(date +d-m-Y)txt Anoto la fecha de hoy a la horacat netstattxt gtgt netstat-$(date +d-m-Y)txt Meto el netstat en el historiconetstat -tupan | grep ESTA gt netstattxt Obtengo el nuevo
Le damos permisos de ejecucion
chmod 755 homepacomislognetstatsh
456 Programa la ejecucion del scripts netstath en el histori-co
En etccrontab anado la linea
0-595 paco homepacomislognetstatsh
Ejecuta el fichero homepacomislognetstatsh cada 5 minutos El usuario seria paco
457 Repasemos conceptos
1- Deberıas usar una tabla cron para cada usuario
La ubicacion de estas tablas (crontabs) es en mi sistema varcrontabs En este directorio tecreas una tabla llamada como el usuario (pej root para el usuario root )) Puedes hacerlosimplemente copiando etccrontab a varcrontabsroot
2- Editas esta tabla haciendo login como el usuario (en nuestro caso root) haciendo crontab e
3 Quita todas las lıneas de cron (del estilo 1 1 lo-que-sea) que no te interesen para que solohaga lo que quieres
4 Inserta una lınea segun el formato del cron min hora dia-mes mes dia-semana lınea-comando0 8 lo-que-quieras-ejecutarEsto ejecutarıa rdquolo-que-quieras-ejecutara las 8 de la manana todos los dias de todos los meses(el evidentemente quiere decir rdquosiemprerdquo))
5- Si lo que quieres es hacerlo cada tres horas usa el campo hora de la siguiente forma 8111417202325(hay una forma de hacerlo sin tanto numero pero es mas largo de explicar y realmente da igual)
6- y OK ya esta lista la automatizacion de la tarea
458 Mas cosas
Mira man crontabEn etccrontab
Por Paco Aldarias 169449
Linux
anade 00 3 root script
de esta forma cada 3 horas cuando los minutos sean 0 se ejecutara
Tambien podrıas poner 00 0369121518 root script Ası se ejecuta a las 000 300 600 etcLas lineas del crontab son A B C D E usuario script A=Minutos B=Horas C=Dia del mes D=MesE=Dia de la semana
Se tienen que cumplir las cinco condiciones para que se ejecute
Si pones dia de la semana dia del mes y mes el script solo se ejecutara si estamos en esa fechay ademas el dia de la semana coincide
IMPORTANTE Si es la ultima linea del fichero no olvides el return ya que de lo contrario nofunciona
459 Podria tambien funcionar este script
binshwhile
dosleep 60603 no me apetece multiplicar )cosa_a_hacer
done
Y se llama con script
Por Paco Aldarias 170449
Linux
Capıtulo 46
Webcam Instalaci on
461 Introducci on
Aqui explico como poner en marcha una camara de video
462 Versiones
1 91103 V10 Primera version
2 4204 V11 Explicacion de instalacion de los drivers
463 Contexto
4631 Hardware
1 Video Camara Philips PCVC 720K USB TOUCAM
2 PC AMD-K6-II 450MZ 320RAM
4632 Software Utilizado
1 Linux Debian Sid Kernel 2420
2 xawtv Version 382
3 OVCam Drivers for 24 and 25 kernels ov511-221
4 mesag3-glide2 para que funcion xawtv
464 Instalaci on del software
apt-get install xawtv mesag3-glide2
Por Paco Aldarias 171449
Linux
465 Instalaci on de los drivers
Bajarse el fichero httpalphadyndnsorgov511download2xxdistrosov511-221tarbz2
Aquı estan todos las versioneshttpalphadyndnsorgov511downloadhtml
1 Como usuario normal descomprimierlotar jxvf ov511-221tarbz2
2 Como usuario normal compilarlomake
3 Como root instalarlomake install
466 Ver que tipo de usb disponemos
lspci00000 Host bridge VIA Technologies Inc VT82C598 [Apollo MVP3] (rev 04)00010 PCI bridge VIA Technologies Inc VT82C598694x [Apollo MVP3Pro133x AGP]00070 ISA bridge VIA Technologies Inc VT82C686 [Apollo Super South] (rev 1b)00071 IDE interface VIA Technologies Inc VT82C586B686AB PIPC Bus Master IDE (rev 06)00072 USB Controller VIA Technologies Inc USB (rev 0e)00073 USB Controller VIA Technologies Inc USB (rev 0e)00074 Host bridge VIA Technologies Inc VT82C686 [Apollo Super ACPI] (rev 20)00080 VGA compatible controller 3Dfx Interactive Inc Voodoo Banshee (rev 03)00090 Ethernet controller Realtek Semiconductor Co Ltd RTL-81398139C8139C+ (rev 10)000a0 Multimedia audio controller Ensoniq 5880 AudioPCI (rev 02)000b0 Ethernet controller Realtek Semiconductor Co Ltd RTL-81398139C8139C+ (rev 10)
Como se puede ver detecta los usb y son VIA Technologies
467 El kernel
4671 USB support
En USB supportltgt Support for USB
[] USB verbose debug messages[] Preliminary USB device filesystemltMgt UHCI Alternate Driver (JE) supportltMgt OHCI (Compaq iMacs OPTi SiS ALi ) supportltMgt USB Audio supportltMgt USB OV511 Camera supportltMgt USB Philips Cameras
Contenido de config
cat usrsrclinux-2420config | grep USBCONFIG_USB=yCONFIG_USB_DEBUG=y
Por Paco Aldarias 172449
Linux
CONFIG_USB_DEVICEFS=yCONFIG_USB_UHCI_ALT=mCONFIG_USB_OHCI=mCONFIG_USB_AUDIO=mCONFIG_USB_OV511=mCONFIG_USB_PWC=m
4672 Multimedia devices
En Multimedia devicesltMgt Video For Linux En Video For Linux---gt [] V4L information in proc filesystem
Contenido de config
cat usrsrclinux-2420config | grep VIDEOCONFIG_VIDEO_DEV=mCONFIG_VIDEO_PROC_FS=yCONFIG_VIDEO_SELECT=y
4673 Character Devices
En Character Devices -I2C support ---gtltgt I2C supportltMgt I2C device interfaceltMgt I2C proc interface (required for hardware sensors)
Contenido de config
cat usrsrclinux-2420config | grep CONFIG_I2CCONFIG_I2C=yCONFIG_I2C_CHARDEV=mCONFIG_I2C_PROC=m
468 Modulos cargados
En nuestro caso hemos elegido en el kernel q queremos modulos para trabajar con la camara
lsmodModule Size Used by Not tainteduhci 25264 0 (unused)ovfx2 27444 0 (unused)pwc 40968 0 (unused)ovsensor 14376 1ov511 81592 0videodev 5728 1 [ovfx2 pwc ov511]
Por Paco Aldarias 173449
Linux
469 El arranque
4691 usb
dmesg | grep usbusbc registered new driver usbdevfsusbc registered new driver hubusbc registered new driver ov511usbc registered new driver Philips webcamusbc registered new driver ovfx2usbc new USB bus registered assigned bus number 1usbc kmalloc IF c68af3c0 numif 1usbc new device strings Mfr=0 Product=2 SerialNumber=1usbc USB device number 1 default language ID 0x0usbc hub driver claimed interface c68af3c0usbc kusbd sbinhotplug add 1usbc kusbd policy returned 0xfffffffeusbc new USB bus registered assigned bus number 2usbc kmalloc IF c68af5a0 numif 1usbc new device strings Mfr=0 Product=2 SerialNumber=1usbc USB device number 1 default language ID 0x0usbc hub driver claimed interface c68af5a0usbc kusbd sbinhotplug add 1usbc kusbd policy returned 0xfffffffeusbc kmalloc IF c68afa60 numif 1usbc new device strings Mfr=1 Product=2 SerialNumber=0usbc USB device number 2 default language ID 0x409ov511c Device at usb-00072-2 registered to minor 0usbc ov511 driver claimed interface c68afa60usbc kusbd sbinhotplug add 2usbc kusbd policy returned 0xfffffffe
4692 video
dmesg | grep videoLinux video capture interface v100ov511c USB OV518 video device found
4693 cam
dmesg | grep camovsensorc v221 OV camera chip I2C driverpwc Philips PCA645646 + PCVC675680690 + PCVC730740750 webcam module version 86 loadedpwc Also supports the Askey VC010 Logitech Quickcam 3000 Pro Samsung MPC-C10 and MPC-C30usbc registered new driver Philips webcam
4610 Estar seguro que funcionan USB
cat procbususbdevicesT Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev= 1 Spd=12 MxCh= 2B Alloc= 0900 us ( 0) Int= 0 Iso= 0D Ver= 100 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 Cfgs= 1
Por Paco Aldarias 174449
Linux
P Vendor=0000 ProdID=0000 Rev= 000S Product=USB UHCI-alt Root HubS SerialNumber=d800C Ifs= 1 Cfg= 1 Atr=40 MxPwr= 0mAI If= 0 Alt= 0 EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hubE Ad=81(I) Atr=03(Int) MxPS= 8 Ivl=255msT Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev= 1 Spd=12 MxCh= 2B Alloc= 0900 us ( 0) Int= 0 Iso= 0D Ver= 100 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 Cfgs= 1P Vendor=0000 ProdID=0000 Rev= 000S Product=USB UHCI-alt Root HubS SerialNumber=d400C Ifs= 1 Cfg= 1 Atr=40 MxPwr= 0mAI If= 0 Alt= 0 EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hubE Ad=81(I) Atr=03(Int) MxPS= 8 Ivl=255msT Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev= 2 Spd=12 MxCh= 0D Ver= 110 Cls=00(gtifc ) Sub=00 Prot=00 MxPS= 8 Cfgs= 1P Vendor=05a9 ProdID=0518 Rev= 101S Manufacturer=OmniVision Technologies IncS Product=USB CameraC Ifs= 1 Cfg= 1 Atr=80 MxPwr=500mAI If= 0 Alt= 0 EPs= 1 Cls=ff(vend) Sub=00 Prot=00 Driver=ov511E Ad=81(I) Atr=01(Isoc) MxPS= 0 Ivl=1msI If= 0 Alt= 1 EPs= 1 Cls=ff(vend) Sub=00 Prot=00 Driver=ov511E Ad=81(I) Atr=01(Isoc) MxPS= 129 Ivl=1msI If= 0 Alt= 2 EPs= 1 Cls=ff(vend) Sub=00 Prot=00 Driver=ov511E Ad=81(I) Atr=01(Isoc) MxPS= 257 Ivl=1msI If= 0 Alt= 3 EPs= 1 Cls=ff(vend) Sub=00 Prot=00 Driver=ov511E Ad=81(I) Atr=01(Isoc) MxPS= 385 Ivl=1msI If= 0 Alt= 4 EPs= 1 Cls=ff(vend) Sub=00 Prot=00 Driver=ov511E Ad=81(I) Atr=01(Isoc) MxPS= 513 Ivl=1msI If= 0 Alt= 5 EPs= 1 Cls=ff(vend) Sub=00 Prot=00 Driver=ov511E Ad=81(I) Atr=01(Isoc) MxPS= 641 Ivl=1msI If= 0 Alt= 6 EPs= 1 Cls=ff(vend) Sub=00 Prot=00 Driver=ov511E Ad=81(I) Atr=01(Isoc) MxPS= 769 Ivl=1msI If= 0 Alt= 7 EPs= 1 Cls=ff(vend) Sub=00 Prot=00 Driver=ov511E Ad=81(I) Atr=01(Isoc) MxPS= 897 Ivl=1ms
cat procbususbdriversusbdevfshubov511Philips webcamovfx2
4611 Comprobar el dispositivo
46111 devvideo0
Comprobar que existe devvideo0
Si no existe crealo conmknod devvideo0 c 81 0
ll devvideo0
Por Paco Aldarias 175449
Linux
crw-rw---- 1 paco paco 81 0 2003-02-12 0240 devvideo0
46112 devvideo
Algunas aplicaciones buscan el dispositivo devvideo En algunos sistemas (ejemplo RedHat71) devvideo debe ser un directorio y no un nodo o un enlace simbolico
Deberemos especificar manualmente el dispositivo devvideo0 cuando uses tus aplicaciones devideo
Es recomendable hacer este enlaceln -s devvideo0 devvideo
ll devvideolrwxrwxrwx 1 root root 6 2003-02-12 0240 devvideo -gt video0
46113 Dar permisos
Dar a los usuarios permisos para usar la camara Este requiere permiso de lectura y escritura adevvideo0
Puedes dar privilegios con chmod 666 devvideo0
Dar privilegios a tu usuario para usar la camara
Como root anadimos tu usario al grupo videoadduser usuario video
4612 El sistema de ficheros fstab
Anadir la linea en etcfstab
none procbususb usbdevfs defaultsrwauto 0 0
4613 Poni endola en marcha
Como root
modprobe videodevmodprobe ov511modprobe ovfx2modprobe uhcimodprobe ovsensor
Como usuario
xawtv
4614 Para apagar la c amara
modprobe -r uhci
Por Paco Aldarias 176449
Linux
4615 Script de Arranque y parada
cat camsh binbash
case $1 instart)insmod videodevinsmod ov511insmod ovfx2insmod uhciinsmod ovsensorstop)rmmod -r -s videodevrmmod -r -s ov511rmmod -r -s ovfx2rmmod -r -s uhcirmmod -r -s ovsensor) echo Uso camsh start|stop
exit 1
esac
4616 Ver si la reconoce
$ xawtv -hwscanThis is xawtv-382 running on Linuxi586 (2420)dlopen failed for usrliblibquicktimelqt_vorbisso libvorbisencso0 no sepuede abrir el fichero del objeto compartido No existe el fichero o eldirectoriolooking for available devicesport 83-83
type Xvideo image scalername 3dfx Video Overlay
devvideo0 OK [ -device devvideo0 ]type v4lname OV518 USB Cameraflags capture
4617 Una foto
4618 Sotfware para webcam
46181 Instalaci on
apt-get install webcam ftp
Por Paco Aldarias 177449
Linux
Figura 461 foto
46182 Configuraci on de webcam
Se entiende q tenermos un servidor ftp y web ya funcionando
Debemos crear en la carpeta del usuario el ficheronano webcamrc
[grab]device = devvideo0text = webcam linux Y-m-d HMSinfofile = filenamefg_red = 255fg_green = 255fg_blue = 255width = 320height = 240delay = 0wait = 0input = composite1norm = palrotate = 0top = 0left = 0bottom = -1right = -1quality = 75trigger = 0
Por Paco Aldarias 178449
Linux
once = 1
[ftp]host = mi_ipuser = mi_usuariopass = mi_passworddir = public_htmlwebcamfile = webcamjpegtmp = uploadingjpegpassive = 1debug = 0auto = 0local = 0ssh = 0
46183 Script para automatizar
Este script permite hacer una foto cada x segundos y guardalos en luna carpeta para luegopoderse ver con el servidor web
Debemos crear en la carpeta del usuario paco el ficheronano webcamsh
binsh Por Paco Aldarias 31-3-03 Echo Script para webcam Crea la carpeta del dia actual Copia cada $1 (parametros de entrada) la imagen en la carpeta del dia
d1=public_htmlwebcamd2=$d1$(date +d-m-Y)mkdir $d2
while dod3=$d2$(date +d-m-Y-k-M)jpegecho copiando $d1webcamjpeg en $d3cp $d1webcamjpeg $d3webcamsleep $1
done
Le damos permisos de ejecucionchmod 700 webcam
Asi se llamawebcamsh 120
Podremos ver el resultado asihttplocalhostsimpacowebcamwebcamjpeg
Por Paco Aldarias 179449
Linux
4619 Crear videos motion
Motion es un programa q captura imagenes y crea un video Es ideal como camara de seguridadya q solo graba los cambios q se produzcan en la imagen El programa crea carpetas segun eldia y tambien un video con formato mpeg q recoge todas las imagenes obtenidas
Instalarloapt-get install motion
Version actualmotion 304-2 V4L Capture Program supporting Movement Dete
Uso
motion -t public_htmlmotion -a 300
Esto crea dentro de la carpeta
$HOMEpublic_htmlmotion
el video cada 300 segundos comprueba si hay cambios para generarar una imagen
4620 Bibliografıa
1 Web Official de Philipswwwpcstuffphilipscom
2 Drivers de la camarahttpalphadyndnsorgov511
3 Usbhttpwwwlinux-usborghttpbulmalugnetbodyphtmlnIdNoticia=1356
4 Esta paginahttpwwwiespanaespacodebianwebcamhtmlhttpwwwiespanaespacodebianwebcampdfhttpwwwiespanaespacodebianwebcamtex
5 Drivers para camaras Logitech Quickcam Express Logitech Quickcam Web LegoCam Dex-xa Webcam Labtec Webcamhttpqce-gasourceforgenet
4621 Agradecimientos
Quisiera agradecer la ayuda a
1 Mark McClelland mailtomarkalphadyndnsorg
Por Paco Aldarias 180449
Linux
Capıtulo 47
Servidor de correo postfix
+
471 Versiones
19303 Primera version v10
472 Introducci on
Un servidor de correo permite
Enviar correo al exterior Servidor de correo saliente (SMTP)
Recibir correo del exterior Servidor de correo entrante (IMAP POP Local)
Postfix permite el recibir correo y enviarlo al usuario de linux
Este artıculo explica como enviar correo a cualquier direccion y como recibir correo local (esdecir que reciba el correo un usuario de linux) No se vera el servidor de correo IMAP o POP
473 Instalaci on de postfix
Como root hay q hacer todo esto
apt-get install postfix
Podemos ver la version instalada con
dpkg -s postfix
Yo tengo la version
207-3
Nos pedira una serie de datos que debemos indicarle
1 Postfix Configuration Nos informa de los tipos de instalacion posibles Damos a ok
Por Paco Aldarias 181449
Linux
2 General type of configurationInternet Site
Indicamos q queremos enviar correo y recibor correo
3 Mail namealdariasdslandorg
Aqui le indicamos el nombre del dominio Es equivalente poner este nombre a poner su ip
4 Append domain to simple addressesiexclYesiquest
Aqui le decimos q anada un punto al una direccion simple Es decir que si envian al usuariopaco el anada un punto
Si alguien quiere mandarme un correo debera enviarlo a pacoaldariasdslandorg
Siendo paco un usuario de linux
5 Other destinations to accept mail for (blank for none)
aldariasdslandorg pacohostaldariasdslandorg localhostaldariasdslandorg localhost
Aqui le indicamos que acepte correo a estos destinos
6 Local networks1270008
Aqui le indicamos que maquinas pueden enviar correo En mi caso solo mi maquina Po-driamos tb poner 192168002552552550 para la red 1921680
7 Use procmail for local deliveryiexclYesiquest
Aqui le decimos que use procmail para enviar el correo al usuario
8 Mailbox size limit0
Aquı indicamos el tamano maximo del correo Si ponemos 0 es sin lımite
9 Local address extension character+
Aqui lde decimos que caracter usamos para enviar a usuarios locales
474 Configuraci on
Debemos ser root para poder trabajar con postfix
Veamos el fichero de configuracion del postfixnano etcpostfixmaincf
475 El fichero de configuraci on
cat etcpostfixmaincf
command_directory = usrsbindaemon_directory = usrlibpostfix
Por Paco Aldarias 182449
Linux
program_directory = usrlibpostfixsetgid_group = postdropappend_dot_mydomain = yessmtpd_banner = $myhostname ESMTP $mail_name (DebianGNU)biff = nomyhostname = aldariasdyndnsorgalias_maps = hashetcaliasesalias_database = hashetcaliasesmydestination = aldariasdyndnsorg paco localhostrelayhost = 127001mynetworks = 1921680024 12700124mailbox_command = procmail -a $EXTENSIONmailbox_size_limit = 0recipient_delimiter = +
476 Arranque y Parada
Arrancaremos el posfix conetcinitdpostfix start
Pararemos el posfix conetcinitdpostfix stop
477 Logs
Podemos ver q pasa con el correo asiless varlogmaillog
478 Como recoger el correo que nos envian
Debemos ahora recoger el correo
Usaremos para ello kmail como cliente de correo Vamos a inicio internet kmail Dentro de kmailPreferencias Configurar kmail Red Recibiendo Anadir Tipo de cuenta Buzon Local Carpetavarmailpaco
Esto lo que hace es ir a la carpeta varmailpaco que es donde deja el correo y se lo lleva kmailque esta en la carpeta del usuario homepacoMail
479 Ficheros de interes
4791 El nombre del dominio
cat etcmailname
aldariasdyndnsorg
Por Paco Aldarias 183449
Linux
4792 El nombre de tu m aquina
cat etchostname
aldariasdyndnsorg
4793 El nombre del host
cat etchosts
127001 aldariasdyndnsorg localhost19216801 paco
4710 Postfix y cuotas
Problema postfix controla una quota globla (usease que controla que el direcotorio de los correosde todo el mundo no se pase de un limite) Para tener control de quota individual (que tambienpuedes poner a funcionar en la base de de datos creo un buzon de un mega ahora lo cambioa 10 y luego a 5 si tener que tocar nada en la configuracion de postfix) tendras que ponerleun parche
Mas problemas debian tiene separados los paquetes de postfix postfix-pgsql postfix-tls ası quesi lo haces emparchandordquolos sources de postfix te vas a ver en muchos follones de dependen-cias archivos que no estan o que estan e otro lado
Lo ideal
apt-get install apt-buildapt-build updateapt-build source postfixen el directorio de los sources descomprimidos le pones aplicas elpatch httpwebondacombrnadalgunzip postfix--trashpatchgzpatch -p0 ltpostfix--trashpatchapt-build install postfix
y ya tienes postfix con control de quotas individuales con usuarios virtuales pero ojo tienes quedecirselo a postfix que lo utilice
cd etcpostfixvi maincfte vas a abajo de todo y pulsas iluego copias y pegas
QUOTAvirtual_mailbox_limit_inbox = novirtual_mailbox_limit_maps =pgsqletcpostfixpgsql_virtual_mailbox_sizecfvirtual_mailbox_limit_override = yesvirtual_maildir_extended = yesvirtual_create_maildirsize = yesvirtual_mailbox_limit = 100000000
Mas info en httparibabibacosmoquimicacombrleandro Problema esta en brasilenopara un gallego no es problema porque es praticamente igual al gallego pero un extremeno un
Por Paco Aldarias 184449
Linux
poco avispado deduce facilmente lo que dice y si no le preguntas a leandro (en ingles gallegoportugues o brasileno) o preguntas aquı aunque supongo que las dudas van a ser mas de tipotecnico que idiomatico
4711 Autentificar usuario y contrase na SASL
Instalacion
apt-get install postfix-tls libsasl-digestmd5 libsasl-modules-plain sasl-bin libsasl2 libsasl2-modules
47111 Anadiendo usuarios directamente
Anadir un usuario
saslpasswd2 -c -u aldariasdyndnsorg paco
Indicar el metodo de comprobacion
nano etcpostfixsaslsmtpdconf
pwcheck_method sasldb
Configurar postfix
smtpd_sasl_auth_enable = yessmtpd_sasl_security_options = noanonymous noplaintextsmtpd_sasl_local_domain = $myhostnamesmtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated check_relay_domains
47112 Usando un fichero de usario-contrase na
Crear este fichero
nano etcpostfixsasl_passwd
mailmidominioorg miusuariomipassword
Cambiar los permisos
chown rootroot etcpostfixsasl_passwd ampamp chmod 600 etcpostfixsasl_passwd
Crear el db file
postmap hashetcpostfixsasl_passwd
Cambiar la configuracion de postfix
nano etcpostfixmaincf
smtp_sasl_auth_enable = yessmtp_sasl_password_maps = hashetcpostfixsasl_passwdsmtpd_sasl_security_options = noanonymous
Por Paco Aldarias 185449
Linux
Reiniciar postfix
postfix reload
Comprobar que funciona
telnet localhost 25ehlo localhostquit
Deben aparecer lıneas parecidas a estas
250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5
47113 Algunos consejos
Dos o tres apuntes muy importantes si tu distribucion es Debian
1- Instala el paquete postfix-tls El soporte para SASL viene con esta version parchea-da de postfix
2- Si usas postfix 2x + libsasl2 usa como metodo de validacion de contrasenas sas-lauthd Es mas facil asi aunque no tendras soporte para CRAM-MD5 ni DIGEST-MD5
Asegurate ademas de que saslauthd esta arrancado y usando el metodo PAM (yo lo he he-cho asi y funciona)
Asegurate ademas de instalar los modulos de autenticacion correspondientes He estado ca-si 30 minutos haciendo debugging del tinglado solo para darme cuenta de que solo habia insta-lado libsasl2 (el core) pero no tenia ningun modulo de autenticacion (va todo a base de mo-dulos enchufables) Yo he usado libsasl2-modules que es quien da soporte para los meto-dos LOGIN y PLAIN (en mi caso es mas que suficiente)
3- MUY IMPORTANTE Edita el fichero mastercf y asegurate de que la linea donde aparez-ca el proceso smtpd en la columna donde se configura si corre en un entorno chroot este pues-ta a nrsquo (no) De lo contrario no encontrara la mitad de las bibliotecas y ficheros que nece-sita En Debian viene activado el chroot por defecto por lo que a menos que lo desacti-ves no te funcionara nunca y no sabras por que
4712 Bibliografıa
1 Ubicacion de este documentohttpusuariotiscaliespaco25abril
2 Pagina de linuxhttpiniciaesdepacolinux
3 Guia rapida de Postfix Paco Brufalhttpwwwkleenuxorgarticulosguia-postfixguia postfix-5html
4 man postfix
5 SMTP Authentication for Mail servershttppostfixstate-of-minddepatrickkoettersmtpauthsmtp auth mailservershtml
6 Postfix SASL HowtohttpwwwpostfixorgSASL READMEhtml
Por Paco Aldarias 186449
Linux
7 Postfix+saslhttpwwwwl0orghtmlarchivespostfix-es200211msg00005html
8 Configuracion de postfixhttpwwwalgomasorginternethtml
9 PostfixSASLTLS HowTo for Debian Sid and Sargehttpwwwtribulacionesorgdocspostfix-sasl-tls-howtohtml
10 SMTP AuthSMTP over SSL - Debian Woody 30httppeoplebrad-xcomsimdiamondcpostfix-tls-smtpauthhtml
11 Postfix y autentificacion con los usuarios del sistema Redhathttplibertoniaescomposlinuxorgstory2004421115328318
Por Paco Aldarias 187449
Linux
Capıtulo 48
Traerse todo el correo fetchmail
481 Versiones
19303 Primera version v10
250604 Permisos $HOMEfetchmailrc
482 Introducci on
Fetchmail permite traerse el correo de mas de un servidor y enviarlo a la cuenta de correo queuno quiera Esto es util si tenemos mas de una cuenta de correo y queremos ver todo el correoen la cuenta del usuario
483 Que necesitamos
Instalar fetchmail de correo leafnode
Configurar fectchmail
Configurar el cron para q revise el correo automaticamente
484 Instalaci on de fetchmail
Como root hay q hacer todo esto
apt-get install fetchmail
485 Configurar el fetchmail
Fetchmail se confitura de forma independiente para cada usuari
Siendo el usuario paco crearemos un fichero en su home que se llamara
nano $HOMEfetchmailrc
Por Paco Aldarias 188449
Linux
---------------------- inico del fichero ---------------
Cuentas imappoll imapmiservidoresproto imapuser mi_usuariopass mi_contrase~nato paco
Cuentas poppoll mcentrescultgvaesproto pop3user 46012963pass mi_passto paco
NotaSi el usuario es numerico habra que ponerle doble comilla
Darle los permisos
chmod $HOMEfetchmail 0710
486 Traernos el correo
Como usuario normal escribiermos en consola
fetchmail -k -v -f $HOMEfetchmailrc
Nota Esto nos traer el correola k es sin borrarlo del servidorla f es el fichero de configuracionla v es para q muestre mensajes
487 Si queremos que se traiga cada 5 minutos
Siendo el usuario paco
crontab -e
A~nadir esto--------------- inicio ficheroMAILTO=0-5915 fetchmail -k -f ~fetchmailrc--------------- fin fichero
NotaMAILTO= es para q no envie mesajes de como ha ido el cron
Por Paco Aldarias 189449
Linux
Reiniciar el cronetcinitdcron restart
488 Configuraci on del cliente de correo
Abrimos el kmail red correo entranteAnadir cuenta buzon local localizacion varmailpaco
489 Bibliografıa
1 httpwwwiespanaespacodebian
2 httpiniciaesdepacolinuxfetchmailhtm
Por Paco Aldarias 190449
Linux
Capıtulo 49
Acceso a internet Proxy Squid
491 Versiones
30303 Primera version v10
492 Introducci on
Squid es un proxy para http y ftp Un proxy permite acelerar el acceso ya q las paginas web sonalmancenadas en el proxy
493 Instalaci on
apt-get install squid
494 ArranqueParada
arrancaretcinitdsquid start
pararetcinitdsquid stop
495 Configurar el proxy
Editaremos el fichero de configuracionnano etcsquidconf
Deberemos tener esto
http_port 8080http_access allow all
Por Paco Aldarias 191449
Linux
496 Utilidades
apt-get install swatchPermite analizar los logs
497 Configurar el squid como proxy trasparente
El proxy transparente permite que todos los navegadores de la red vayan al proxy aunque losnavegadores no esten configurados
Debemos hacer
1 Desde consola como root y siendo eth1 la tarjeta de conexion a la red local poner
sbiniptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 8080
2 Debemos anadir al final de etcsquidconf
httpd_accel_host virtualhttpd_accel_port 80httpd_accel_with_proxy onhttpd_accel_uses_host_header on
498 Poner los mensajes de error en espa nol
Editar el fichero desde consola como root
nano etcsquidsquidconf
Poner esta linea
error_directory usrsharesquiderrorsSpanish
499 Bibliografıa
1 Esta paginahttpwwwiespanaespacodebian
2 Proxy TransparentehttpwwwtldporgHOWTOminiTransparentProxyhtml
3 Proxy transparentehttpbulmalugnetpipermailbulmailing2002-April014914html
Por Paco Aldarias 192449
Linux
Capıtulo 50
Estadisticas de redroutercpuMRTG
501 Versiones
070403 v10 Primera version
011103 v12 Mrtgindex
070403 v11 Apache
270604 v12 Iptotal y mrtg
220305 v12 Procesos
502 Introducci on
MRTG Multirouter Traffic Grapher Es una aplicacion que permite sacar estadisticas de todo tipo
Algunas estadisticas
Control del trafico de un router adsl
Control del trafico enviadorecibido de las tarjetas de red
Control del uso de la CPU
Medidor del uso de la RAM
Control del trafico del servidor web Apache
Un ejemplohttpmainakeescomposlinuxorgmrtg
503 Control del tr afico de un router adsl
Para controlar el trafico generado por el router usaremos el protocolo SNMP SNMP Simple Ne-twork Management Protocol El protocolo SNMP que permite conseguir informacion del router
En concreto yo tengo ADSL y un router Speed Strem 5660 Software Version 230(2) Aug 1 2001115402
Por Paco Aldarias 193449
Linux
Entrar al router poniendo httpip del routerAdvanced Setup SNMP
Me sale esto
SNMP ConfigurationOperatingValues StoredValues Enter NewValuesCommunity String mi_comunidad mi_comunidadSystem Name Router Eficient Router EficientSystem Location Casa CasaSystem Contact pacolinuxiniciaes pacolinuxiniciaesTrap Manager 1 0000 0000Trap Manager 2 0000 0000
Tener en cuenta
Lo importante es ver lo que pone en comunity String ya que eso lo pasaremos al softwaremrtg ademas de la ip del router
Estos datos se pueden cambiar Incluso es recomendable cambiar el nombre de la comu-nidad
504 Instalaci on de mrtg
Como root hay q hacer todo esto
apt-get install mrtg mrtgutils mrtg-contrib
Siendo
mrtg Programa mrtg
mrtgutils Utilidades mrtg
mrtg-contrib Utilidades mrtg
505 Configurar el acceso al router
Hay una utilidad q configura llamada cfgmaker que configura solo mrtg para el router
cfgmaker--global rsquoWorkDir varwwwmrtgrsquo --global rsquoOptions[_] bitsgrowrightrsquo --output etcmrtgmrtgcfg comunidad_del_routerip_del_router
Siendo
workdir Es donde se guardan los resultados
output Es donde esta el fichero cfg
Por Paco Aldarias 194449
Linux
506 Configurar la carga de la cpu
Hay una utilidad llamada mrtg-load que devuelve el uso de la cpu
Probar q funciona poniendo desde consola mrtg-load
Veamos que debemos anadir al fichero etcmrtgcfg
CPU load Target[cpu]lsquousrbinmrtg-load -m 100lsquoTitle[cpu] Carga de CPUPageTop[cpu] ltH1gtCPU Carga ltH1gtltTABLEgtltTRgtltTDgtSystemltTDgt ltTDgtaldariasdslandorgltTDgtltTRgtltTRgtltTDgtMaintainerltTDgt ltTDgtPaco AldariasltTDgtltTRgtltTRgtltTDgtDescriptionltTDgtltTDgtCarga del procesador () ltTDgtltTRgtltTRgtltTDgtEmailltTDgt ltTDgtpacolinuxiniciaesltTDgtltTRgt
ltTABLEgtMaxBytes[cpu] 100Unscaled[cpu] ymwdShortLegend[cpu] XSize[cpu] 380YSize[cpu] 100YLegend[cpu] Carga()Legend1[cpu]Legend2[cpu] Utilizacion de la CPU en (Carga)Legend3[cpu] Tiempo de funcionamiento (uptime)Legend4[cpu] Nombre de lo que estamos monitorizandoLegendI[cpu]LegendO[cpu] Carga()ampnbspOptions[cpu] gaugeBackground[cpu] bbbbbbColours[cpu] GREEN00eb0cBLUE1000ffDARK GREEN006600VIOLETff00ff
SiendoTarget[cpu]lsquousrbinmrtg-load -m 100lsquoPide porcentajes de uso de la cpuOptions[cpu] gaugeCalcula cantidades sin acumular
507 Todo el fichero de configuraci on
Se pueden ver como se configuran mas cosas viendo el contenido del fichero
etcmrtgcfg
mrtgcfg
508 Comprobar el cron
Para que cada 5 minutos se llama al mrtg anadir esta linea al crontab
nano etccrontab
0-595 root usrbinmrtg etcmrtgcfg
Por Paco Aldarias 195449
Linux
Reiniciar el cron
etcinitdcron restart
509 Como ver las estadisticas
Abrir con el navegador
varwwwmrt
5010 Mrtg y Apache
50101 Configurar el apache
nano etcapachehttpdconfltLocation server-statusgt
SetHandler server-statusOrder denyallowDeny from allAllow from your_domaincom
Allow from allltLocationgt
ltLocation server-infogtSetHandler server-infoOrder denyallowDeny from allAllow from 127001 1921681001Allow from all
ltLocationgt
LoadModule info_module usrlibapache13mod_infoso
Reiniciar el apache etcinitdapache restart
50102 Probar que funciona
1 Para un apache normalmrtg-apache 127001
2 En mi casomrtg-apache aldariasdyndnsorg -p 2080
3 Abriendo el navegadorhttplocalhost2080server-status
4 Abriendo el navegadorhttplocalhost2080server-info
Por Paco Aldarias 196449
Linux
50103 Configurar mrtg
nano etcmrtgcfgTarget[apache]lsquomrtg-apache aldariasdyndnsorg -p 2080lsquoTitle[apache] Accesos al servidor WebPageTop[apache] ltH1gt Accesos al servidor WebltH1gtltTABLEgtltTRgtltTDgtSystemltTDgt ltTDgtaldariasdslandorgltTDgtltTRgtltTRgtltTDgtMaintainerltTDgt ltTDgtPaco AldariasltTDgtltTRgtltTRgtltTDgtDescriptionltTDgtltTDgtServer Statusmrtg-apache aldariasdyndnsorg -p 2080 ltTDgtltTRgtltTRgtltTDgtEmailltTDgt ltTDgtpacolinuxiniciaesltTDgtltTRgt
ltTABLEgtMaxBytes[apache] 100Unscaled[apache] ymwdShortLegend[apache] hitsXSize[apache] 300YSize[apache] 100YLegend[apache] hitsLegend1[apache] NoseLegend2[apache] HitsLegend3[apache] HitsLegend4[apache] Nombre de lo que estamos monitorizandoLegendI[apache] -LegendO[apache] HitsOptions[apache] gauge
Generamos el nuevo indice
indexmaker etcmrtgcfg gt varwwwmrtgindexhtml
Generamos nuevas estadısticas
mrtg etcmrtgcfg
5011 Mrtg y las m aquinas en una red
Vamos a ver la forma de poder tener una grafica con las maquinas conectadas en la red Tendre-mos q crear un script llamado rootnmapmrtgsh que sera llamado por mrtg
50111 Script nmapmrtgsh
cat rootnmapmrtgsh
binshstatname=ies25abrildslandorguptime=lsquouptime | awk rsquoprint $3rsquolsquo dias lsquouptime | awk rsquoprint $5rsquolsquo horasnmap -sP 1921681001-254 gt nmaptxtstatin=lsquocat nmaptxt | awk rsquohosts up print $8rsquo |tr ( lsquostatout=lsquoecho 0lsquoecho $statinecho $statoutecho $uptimeecho $statname
Por Paco Aldarias 197449
Linux
Deberemos darle permiso de ejecucionchmod 700 rootnmapmrtgsh
50112 Configuraci on etcmrtgcfg
Anadiremos al final del fichero este texto
Title[nmap] Maquinas en la redTarget[nmap]lsquorootnmapmrtgshlsquoPageTop[nmap] lth1gtMaquinas en la redlth1gtMaxBytes[nmap] 1000YLegend[nmap] MaquinasShortLegend[nmap] pcsXSize[nmap] 300YSize[nmap] 100Options[nmap] nopercentgauge
5012 Mrtg y el tr afico del servidor web
Deberemos hacer 3 cosas
1 Crear un filtro con iptables
2 Crear un script que analize esta regla de iptables
3 Decirle a mrtg que coga los datos
Nota Esto sirve para cualquier puerto que se desee monitorizar Si cambias 80 por 21 y Webinpor Ftpin y Webout por Ftpout ya tienes para monitorizar el ftp tambienetc
50121 Filtro del iptables
cat rootwebsh
binshsbiniptables -N WebInsbiniptables -N WebOutsbiniptables -A WebIn -j ACCEPTsbiniptables -A WebOut -j ACCEPTsbiniptables -A INPUT -p tcp --dport 80 -j WebInsbiniptables -A OUTPUT -p tcp --sport 80 -j WebOut
Deberemos darle permiso de ejecucionchmod 700 rootwebsh
Lo anadiremos en el arranquecp rootwebsh etcinitdln -s etcinitdwebsh etcinitdrc299websh
50122 Script que analize esta regla de iptables
cat rootwebmrtgsh
Por Paco Aldarias 198449
Linux
binshstatname=Servidor Webuptime=lsquouptime | awk rsquoprint $3rsquolsquo dias lsquouptime | awk rsquoprint $5rsquolsquo horasstatin=lsquosbiniptables -L -n -x -v | bingrep -A 12 INPUT | bingrep WebIn | usrbinawk rsquoprint $2rsquolsquostatout=lsquosbiniptables -L -n -x -v | bingrep -A 12 OUTPUT | bingrep WebOut | usrbinawk rsquoprint $2rsquolsquoecho $statinecho $statoutecho $uptimeecho $statname
Deberemos darle permiso de ejecucion
chmod 700 rootwebmrtgsh
50123 Configurar el mrtg
Anadir al final del fichero etcmrtgcfg
Target[web] lsquorootwebmrtgshlsquoTitle[web] Trafico WebPageTop[web] lth1gtTrafico Weblth1gtMaxBytes[web] 30720YLegend[web] Web BytessShortLegend[web] BsXSize[web] 300YSize[web] 100
5013 Mrtg y la temperatura del disco duro
Deberemos instalar la utilidad hddtemp
apt-get install hddtemp
Probar que funciona
hddtemp devhda
50131 Script para sacar la temperatura
Crear este fichero roothdtempsh
binshstatname=ies25abrildslandorguptime=lsquouptime | awk rsquoprint $3rsquolsquo dias lsquouptime | awk rsquoprint $5rsquolsquo horasstatin=lsquohddtemp devhda | cut -f3 -d |tr C lsquostatout=lsquoecho 0lsquoecho $statinecho $statoutecho $uptimeecho $statname
Por Paco Aldarias 199449
Linux
Darle persmisos de ejecucion
chmod 700 roothdtemp
Probarlo
roothdtemp
50132 Configurar el mrtg
Anadir al final del fichero etcmrtgcfg
Title[hdtemp] Temperatura del Disco DuroTarget[hdtemp]lsquoroothdtempshlsquoPageTop[hdtemp] lth1gtTemperatura del Disco Durolth1gtMaxBytes[hdtemp] 60YLegend[hdtemp] Temperatura (C)ShortLegend[hdtemp] CXSize[hdtemp] 300YSize[hdtemp] 100Options[hdtemp] nopercentgauge
5014 Mrtg y el ancho de banda
Deberemos instalar la utilidad iptotal desde consola como usuario root
apt-get install iptotal
Probar que funciona
iptotal -r 5 eth0
Siendo -r 5 el tiempo que tarda en hacer los calculos y eth0 el interface que esta monitorizando
50141 Script para sacar el ancho de banda
Crear este fichero rootcat iptotalsh
binshstatname=Iptotaluptime=lsquouptime | awk rsquoprint $3rsquolsquo dias lsquouptime | awk rsquoprint $5rsquolsquo horasusrsbiniptotal -r 5 eth0 gt iptotaltxtcat iptotaltxt gtgt iptotal1txtin=lsquocat iptotaltxt | awk rsquoprint $5rsquolsquoout=lsquocat iptotaltxt | awk rsquoprint $8rsquolsquoecho $inecho $outecho $uptimeecho $statname
Darle permisos de ejecucion
chmod 700 rootiptotalsh
Por Paco Aldarias 200449
Linux
Probarlo
rootiptotalsh
50142 Configurar el mrtg
Anadir al final del fichero etcmrtgcfg
Title[iptotal] Velocidad de la redTarget[iptotal]lsquorootiptotalshlsquoPageTop[iptotal] lth1gtVelocidad de la red Iptotallth1gtMaxBytes[iptotal] 50YLegend[iptotal] Ancho de Banda (KB)ShortLegend[iptotal] KBXSize[iptotal] 300YSize[iptotal] 100Options[iptotal] nopercentgauge
5015 Mrtg y el numero total de procesos
Vamos a usar la orden ps -aux la guardamos en un fichero y contamos cuantas lıneas hay
50151 Script para c alcular los procesos
Crear el fichero rootprocesossh
binbash Por Paco Aldarias 220305 Calcula el numero de procesos totales y de root
statname=lsquohostnamelsquouptime=lsquouptime | awk rsquoprint $3rsquolsquo dias lsquouptime | awk rsquoprint $5rsquolsquo horas
Procesos de usuariops -aux gt procesostxt 2gtdevnulltotal=lsquowc -l lt procesostxtlsquototal=lsquoexpr $total - 1lsquo
Procesos de rootps -aux | grep root gt procesostxt 2gtdevnullroot=lsquowc -l lt procesostxtlsquoroot=lsquoexpr $root - 2lsquo
rm -f procesostxt
echo $rootecho $totalecho $uptimeecho $statname
Por Paco Aldarias 201449
Linux
50152 Configurar el mrtg
Anadir al fichero etcmrtgcfg
Title[procesos] ProcesosTarget[procesos]lsquorootprocesosshlsquoPageTop[procesos] lth1gtProcesoslth1gtMaxBytes[procesos] 200YLegend[procesos] ProcesosShortLegend[procesos] NumXSize[procesos] 300YSize[procesos] 100Options[procesos] nopercentgaugeBackground[procesos] BDBABDColours[procesos] ORANGEFF7500BLUE1000ffDARK GREEN006600VIOLETff00ffLegendI[procesos] Procesos RootLegendO[procesos] Total Procesos
5016 Generar el indice
Desde consola como root
indexmaker etcmrtgcfg gt varwwwmrtgindexhtml
5017 Bibliografıa
1 Pagina oficial mrtghttppeopleeeethzchsimoetikerwebtoolsmrtg
2 Ubicacion de este documentohttpusuariotiscaliespaco25abril
3 Pagina de linux httpiniciaesdepacolinux
4 Un ejemplohttpmainakeescomposlinuxorgmrtgcargahtml
5 Manual mrtghttplibertoniaescomposlinuxorgstory2003117224253241
6 man mrtg
7 manmrtg-reference
Por Paco Aldarias 202449
Linux
Capıtulo 51
Antivirus en linuxF-prot+Amavis+Postfix
511 Versiones
170403 Primera version v10
301203 Amavis para debian woody v11
512 Introducci on
Vamos a ver la forma de como montar un antivirus para escanera ficheros Y ademas veremoscon comprobar si tiene virus el correo entrante y saliente
Yo uso la combinacion postfix + amavis + fprot donde
1 postfix es el servidor de correo (se que pueden ser otros)
2 amavis es el programa que se encarga de pasar el antivirus y de tomar las acciones nece-sarias
3 fprot es el antivirus en sı es gratuito para usuarios personales (y siempre que sea en Linux)
513 El antivirus
Previamente neceta instalarapt-get install wget
Bajarse el fichero
fp-linux-sbdeb
Se encuentra enhttpwwwf-protcomdownloadftpftpf-protcompublinuxfp-linux-sbdeb
Instalarlo ese paquete
dpkg -i fp-linux-sbdeb
Por Paco Aldarias 203449
Linux
514 Uso de f-prot
Pasar el antivirus a una carpeta
f-prot -append -disinf -report=fprotlog carpeta
Para actualizar el antivirus
usrlocalf-protcheck-updatessh
Pasar actualizar el antivirus lo anadiremos en el croncrontab -e
1 11 usrlocalf-protcheck-updatessh -cron
515 Instalaci on de amavis para debian sid
5151 Instalar amavis
Para debian sid
apt-get install amavisd-new
5152 Configurar para antivirus al correo
Requiere rddtools php4 apache perl
apt-get install amavisd-new
nano etcpostfixmaincf
Configuracion Amavis - F-Protcontent_filter = smtp-amavis[127001]10024
5153 Cambiar el ficheros de configuracion de amavis
nano etcamavisamavisdconf
Descomentar la linea q aparece
FRISK F-Prot Daemon
516 Estadisticas de amavis
Instalarlo con
apt-get instal amavis-statsl
Version
amavis-stats 0112-2 Virus statistics RRDtool frontend for Amavis
Por Paco Aldarias 204449
Linux
Hacer enlace simbolico
ln -s usrshareamavis-stats varwwwamavis
Generar Estadisticas
amavis-stats varlogmailinfo
Probar que funciona
http127001amavis
517 Instalaci on de amavis para debian woody
Aqui esta el ayuda usrsharedocamavis-postfix
5171 Instalar amavis
Para debian woody
apt-get install amavis-postfix
5172 Configurar para antivirus al correo
Anadir al ficheros de configuracion de postfix
Anadir las lıneas nano etcpostfixmaincf
content_filter = vscansoft_bounce = yes
Anadir la lıneas nano etcpostfixmastercf
vscan unix - n n - 10 pipe flags=q user=amavis argv=usrsbinamavis $sender $recipient
localhost10025 inet n - n - - smtpd -o content_filter=
Reiniciar postfixetcinitdpostfix restart
5173 Cambiar el ficheros de configuracion de amavis
Modificar el fichero nano etcamavisamavisdconf
FRISK F-Prot$fprot = f-prot
Reiniciar amavisetcinitdamavis-postfix restart
Por Paco Aldarias 205449
Linux
518 Probando que funciona
Nos enviamos un correoecho Mi texto | mail -s Mi Encabezado paco
Este es el correo----------------------------From pacoaldariasdyndnsorg Tue Dec 30 152711 2003Return-Path ltpacoaldariasdyndnsorggtDelivered-To pacoaldariasdyndnsorgReceived from localhost (localhost [127001])
by aldariasdyndnsorg (Postfix) with ESMTP id 4DB532C300for ltpacoaldariasdyndnsorggt Tue 30 Dec 2003 152711 +0100 (CET)
Received by aldariasdyndnsorg (Postfix from userid 1000)id ABF302C301 Tue 30 Dec 2003 152710 +0100 (CET)
To pacoaldariasdyndnsorgSubject Mi EncabezadoMessage-Id lt20031230142710ABF302C301aldariasdyndnsorggtDate Tue 30 Dec 2003 152710 +0100 (CET)From pacoaldariasdyndnsorg (Paco Aldarias)X-Virus-Scanned by AMaViS snapshot-20020222X-Spam-Status No hits=00 required=60 tests= version=220X-Spam-Level
Mi texto----------------------------X-Virus-Scanned by AMaViS snapshot-20020222 lt- Funciona
519 Antivirus clam
Clam es un antivirus q se actualiza por internet y se puede poner tb en amavis
Instalacion
apt-get install clam
Actualizacion de los virus
freshclam
Pasar el antivirus a la carpeta winc
clamscan -i -r winc -r clamlog
5110 Script para pasar antivirus al disco duro de windows
echo pasando antivirususrsbinupdate-f-protfreshclamf-prot -append -auto -disinf -report=fprotlog winc
Por Paco Aldarias 206449
Linux
f-prot -append -auto -disinf -report=fprotlog windclamscan -i -r winc -r clamlogclamscan -i -r wind -r clamlog
5111 Bibliografıa
1 Ubicacion de este documentohttppaginadepacolinux
2 Pagina de linux httpiniciaesdepacolinux
Por Paco Aldarias 207449
Linux
Capıtulo 52
Conectar una red local a internetNAT
521 Versiones
08 0503 V10
522 Introducci on
Vamos a ver como conectar a internet una red
El conectar una red a internet equivale a hacer NAT o a la conexion compartida a internet dewindows
Partimos del supuesto que nuestro ordenador tiene la ip externa esto ocurre cuando conectamospor modem por cable modem o por adsl en monopuesto
Si tenemos el adsl en multipuesto la ip externa la tiene el router no podemos hacer nat ya q esel router el q esta haciendo nat Es decir q habra q poner como puerta de enlace el router
Activando el nat todos los ordenadores tendran internet si ponen como puerta de enlace la iplocal del ordenador q hace nat
Haciendo un pc de nat no es necesario poner proxy para que los pcs de la red tengan conexiona internet El proxy lo unico que hace es guardarse las paginas con lo cual acelera la conexion
Tambien es posible tener proxy y no tener nat con lo cual tendremos acceso a www y ftpsolamente
523 El kernel
El kernel debe tener soporte de iptables y de nat
Es decir debe salir esto con la orden cat
cat usrsrclinux-2420config | grep IPTABLESCONFIG_IP_NF_IPTABLES=y
cat usrsrclinux-2420config | grep NATCONFIG_IP_ROUTE_NAT=y
Por Paco Aldarias 208449
Linux
CONFIG_IP_NF_NAT=yCONFIG_IP_NF_NAT_NEEDED=yCONFIG_IP_NF_NAT_LOCAL=yCONFIG_IP_NF_NAT_IRC=yCONFIG_IP_NF_NAT_FTP=y
524 El software
Tenemos que instalar el software de iptable apt-get install iptables
Iptables tambien es llamado cortafuegos Pero hace muchas mas cosas
525 Script que activa el nat
Suponemos que la tarjeta de red eth0 es la q sale a internet
Este es el cotenido del fichero etcinitdnatsh------------------- inicio ---------------------------binbashecho Montando el NATsbinmodprobe iptable_natsbiniptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEecho 1 gt procsysnetipv4ip_forward-------------------fin---------------------------
Este script lo que hace es
modprobe activa el modulo nat en el caso de q lo tengamos como modulo
iptables transforma toas las ips locales en ips externas
echo activa el reenvio de paquetes
526 Activarlo en el arranque
Una vez creado el fichero etcinitdnatsh
Le damos permiso de ejecucionchmod 700 etcinitdnatsh
Creamos un enlace en el arranqueln -s etcinitdnatsh etcrc2S50nat
527 Bibliografıa
1 Ubicacion de este documentohttpusuariotiscaliespaco25abril
Por Paco Aldarias 209449
Linux
2 Pagina de linux httpiniciaesdepacodebian
3 NAThttpwwwinsflugorgCOMOsNAT-COMONAT-COMOhtml
Por Paco Aldarias 210449
Linux
Capıtulo 53
Servidor de correo imap y web mailcourier-imap + postfix +squirrelmail
531 Versiones
08 0503 V10
532 Introducci on
Vamos a ver como se instala un servidor de correo imap llamado courier-imap
Un servidor de correo imap permite accecer al correo que se encuentra en una maquina para unusuario
Un servidor imap tiene la ventaja q muchos clientes de correo permiten bajarse solo los encabe-zados
Yo me instale el servidor imap para poder ver mi correo desde cualquier lugar
Un servidor imap por si solo no pueden enviar correo ni recoger el correo Para eso se necesitaun servidor SMTP como por ejemplo postfix
533 Instalaci on del servidor
apt-get install courier-imap
534 Configuraci on del usuario
Los servidores imap necesitan tener la carpeta Maildir dentro del home del usuario
La crearemos
mkdir $HOMEMaildirmkdir $HOMEMaildirtmpmkdir $HOMEMaildirnew
Por Paco Aldarias 211449
Linux
mkdir $HOMEMaildircur
Para crear subcarpetasmkdir $HOMEMaildirSpammkdir $HOMEMaildirSpamtmpmkdir $HOMEMaildirSpamcurmkdir $HOMEMaildirSpamnew
Nota En el cliente de correo poner como carpeta de incio
535 Maildir
Debemos de cambiar tambien el archivo etclogindefs descomentando la lınea
QMAIL_DIRMailidir
para indicar que todos los usuarios que hagan login en nuestro sistema usaran tambien elformato Maildir
Debemos de comentar las 2 que aparezcan a su lado logicamente
nano etclogindefs
Tambien debemos modificar el archivo mastercf anadiendo la lınea virtual unix - n n - - virtual
536 Configuraci on de Postfix
Ahora diremos al servidor MTA (Mail Tranfer Agent) que el correo que llege lo envie a la carpetacorrecta
Contenido de mi fichero etcpostfixmaincf
-------------------inicio---------------------------
command_directory = usrsbindaemon_directory = usrlibpostfixprogram_directory = usrlibpostfix
smtpd_banner = $myhostname ESMTP $mail_name (DebianGNU)setgid_group = postdropbiff = no
appending domain is the MUArsquos jobappend_dot_mydomain = yesmyhostname = pacohostaldariasdslandorgalias_maps = hashetcaliasesalias_database = hashetcaliasesmyorigin = etcmailnamemydestination = aldariasdslandorg pacohostaldariasdslandorg localhostaldariasdslandorg localhostmynetworks = 1270008mailbox_command = procmail -a $EXTENSIONmailbox_size_limit = 0
Por Paco Aldarias 212449
Linux
Configuracion de Courier-Imaphome_mailbox = Maildirqueue_directory = varspoolpostfix
recipient_delimiter = +relayhost = Configuracion Amavis - F-Protcontent_filter = smtp-amavis[127001]10024
-------------------fin---------------------------
Reiniciamos postfix etcinitdpostfix restart
537 Configuraci on de Courier y usuarios
Para q los usuarios de linux sean aceptados por el servidor imap debemos de hacer la conversion
pw2userdb
Para sacar la configuracion de postfix
postconf -n
nano $HOMEforward| procmail
nano etcprocmailrcMAILDIR=$HOMEMaildirDEFAULT=
538 Administration de postfix
postfix start iniciar el servidor de correo
postfix stop parar el servidor de correo
postfix reload recargar la configuracion del servidor de correo
postfix check comprobar la configuracion y los permisos
postfix flush enviar los mensajes que no se han enviado
mailq mirar que mensajes no se han enviado todavıa
539 Cola de correo
Para ver la cola del correo pendiente de enviarmailq
Para borrar la cola
postsuper -d ALL
Por Paco Aldarias 213449
Linux
5310 Configuraci on del host
Para saber el nombre del host hostnamepacohost
nano etchosts127001 localhost19216801 pacohost
5311 Instalaci on del webmail squirrelmail
apt-get install squirrelmail
Tambien se requiere tener instalado apache y php4
5312 Configurar squirrelmail
Ejecutar esta utilidadetcsquirrelmailconfpl
Es importante indicale aqui que usamos servidor imap courier
Debemos tener presente
Menu Principal 1
SquirrelMail Configuration Read configphp (140)---------------------------------------------------------Organization Preferences1 Organization Name Web Mail Paco Aldarias2 Organization Logo imagessm_logopng3 Org Logo WidthHeight (308111)4 Organization Title SquirrelMail $version5 Signout Page 6 Default Language es_ES7 Top Frame _top8 Provider link httpaldariasdslandorg9 Provider name httpaldariasdslandorg
R Return to Main MenuC Turn color onS Save dataQ Quit
Command gtgt
Menu Principal 2
SquirrelMail Configuration Read configphp (140)---------------------------------------------------------Server Settings
General-------1 Domain aldariasdslandorg
Por Paco Aldarias 214449
Linux
2 Invert Time false3 Sendmail or SMTP SMTP
A Update IMAP Settings localhost143 (courier)B Update SMTP Settings localhost25
R Return to Main MenuC Turn color onS Save dataQ Quit
Menu Principal 3
SquirrelMail Configuration Read configphp (140)---------------------------------------------------------Folder Defaults1 Default Folder Prefix INBOX2 Show Folder Prefix Option false3 Trash Folder Trash4 Sent Folder Sent5 Drafts Folder Drafts6 By default move to trash true7 By default move to sent true8 By default save as draft true9 List Special Folders First true10 Show Special Folders Color true11 Auto Expunge true12 Default Sub of INBOX false13 Show rsquoContain Subrsquo Option false14 Default Unseen Notify 215 Default Unseen Type 116 Auto Create Special Folders true17 Folder Delete Bypasses Trash true18 Enable NoSelect folder fix false
R Return to Main MenuC Turn color onS Save dataQ Quit
Menu Principal 4
SquirrelMail Configuration Read configphp (140)---------------------------------------------------------General Options1 Default Charset iso-8859-12 Data Directory varlibsquirrelmaildata3 Attachment Directory varspoolsquirrelmailattach4 Directory Hash Level 05 Default Left Size 1506 Usernames in Lowercase false7 Allow use of priority true8 Hide SM attributions false9 Allow use of receipts true10 Allow editing of identity truetrue11 Allow server thread sort false
Por Paco Aldarias 215449
Linux
12 Allow server-side sorting false13 Allow server charset search true14 Enable UID support true15 PHP session name SQMSESSID
R Return to Main MenuC Turn color onS Save dataQ Quit
5313 Squirrelmail en Espa nol
53131 SquirrelMail versi on 143a
Espanolizar el sistema
apt-get install locales
dpkg-reconfigure localesEleguirPaso 1 es_ESeuro ISO-8859-15
Paso 2 es_ESeuro
Castellanizar el sistema
eurocastellanizar
Configurar el webmail
etcsquirrelmailconfp
6 Default Language es_ES
Reiniciaremos apache
etcinitdapache restart
53132 Para versiones antiguas
Hay q ir a la web de squirrelmailhttpwwwsquirrelmailorgdownloadphpEntrar en local-package
O bien
httpsourceforgenetprojectshowfilesphpgroup id=311amppackage id=110388Bajarse el fichero de tu version
En mi caso es
Por Paco Aldarias 216449
Linux
es_ES-150-20040404tarbz2
Descomprimirlo y ejecutarinstall
Indicarle la ubicacionusrsharesquirrelmail
5314 Acceso al webmail
httpaldariasdslandorgsquirrelmailsrcloginphp
5315 Aumentar la capacidad de apache y php
Para poder tener muchos correos debemos aumentar la capacidad del php
Para ello editaremosnano etcphp4apachephpini
Y deberemos tener estopost max size=80
Reiniciaremos apacheetcinitdapache restart
Esto tuve que hacerlo ya que me salia este mensaje de error al entrar en el webmailAllowed memory size of 8388608 bytes exhausted (tried to allocate 4097 bytes)
5316 Acceso al correo desde un cliente de correo kmail
Tipo de cuenta imapServidor aldariasdslandorgPrefijo carpeta Maildir
5317 Aviso del correo korn
Instalarloapt-get install korn
Configurarlo una vez abierto asi Nuevo - mbox - ruta$HOMEMaildir
5318 Conclusi on
El objetivo es
1 Recoger todo el correo y centralizarlo (fetchmail)
2 Poder enviarrecibir correo directamente (postfix)
Por Paco Aldarias 217449
Linux
3 Limpiar de virus el correo (amavis)
4 Poder ver el correo desde cualquier lugar (courier-imap)
5 No depender de clientes de email (webmail)
Al final dispongo de varias capas que cada una hace su trabajo
1 fechmailRecoge el correo de varias cuentas externas Y se lo entrega a postfix
2 postfixRecoge el correo entrante que llega al usuariomidominioorgTb Envia el correo saliente
3 amavisRevisa el correo entrante saliente por si tiene virus y se lo da al destinatario
4 courier-imapSe encarga de mostrar el correo existente para el usuarioEste se comunica con el webmail o con el cliente de correo
5319 Bibliografıa
1 Ubicacion de este documentohttpiniciaesdepacodebian
2 Pagina oficial del webmail Aqui se pueden encontrar muchos plug-inshttpwwwsquirrelmailorgindexphp
3 Postfix Courier y MySQLhttp130206100150docsarticulopostfixmysqlhtml
4 Postfix + procmail + fetchmailhttpwwwescomposlinuxorglfs-esrecetaspostfix fetchmail procmailhtml
5 Procesando correos con ProcmailhttpbulmalugnetbodyphtmlnIdNoticia=1562
Por Paco Aldarias 218449
Linux
Capıtulo 54
El servidor de listas de correoelectr onico mailman + postfix
541 Versiones
01 0503 V10 Creacion
542 Introducci on
Una lista de correo electronico o lista de distribucion es algo muy util que poca gente conoce
Caracterısticas de una lista de correo electronico
1 Toda lista de correo tiene asociaciado un correo electronico dicha cuenta de correo es laq se utiliza para enviar y recibir correo de toda las personas suscritas
2 Permite darse de alta baja cambiar la cuenta de correo donde envian los mesajes
3 Puede permitir almacenar los mensajes
4 Puede permitir ver los que estan apuntandos
5 Toda lista tiene asociado quien la gestiona
543 Es servidor de listas maiman
Mailman es servidor de listras de correo electronico ampliamente utilizada
Vease este ejemplo para subscribirse o anular su subscripcion a traves de WEBhttpslistashispalinuxesmailmanlistinfosl-educacion
544 Instalaci on de mailman
apt-get install mailman
Nota Requiere tener instalado ser servidor apache
Por Paco Aldarias 219449
Linux
545 CrearBorrar listas
Desde consola siendo root
Para crear una listranewslist iexclnombre de listaiquest
Para borrarlarmlist iexclnombre de listaiquest
Para ver las listas creadaslist lists
Es obligatorio crear la lista mailmannewlist mailman
La lista mailman permite avisar a los mantenedores de listanewlist mailman
Nota Cada vez q se creaborra una lista debemos reiniciar postfix para q sea actualizen la listasde correo
546 Configurar mailman
Aqui se encuentran los alias de los correoscat varlibmailmandataaliases
Debemos actualizar los alias asiusrlibmailmanbingenaliases
Debemos tener los permisos adecuadoschown listlist varlibmailmandata
Debemos adaptar mailman a postfix para ello anadiremos al final del fichero usrlibmailman-Mailmanmm cfgpyMTA = rsquoPostfixrsquo
547 Configurar postfix
Debemos adaptar postfix para q gestiones las nuevas direcciones de correo Editaremos el ficheroetcpostfixmaincf
see usrsharepostfixmaincfdist for a commented fuller version of this file
Do not change these directory settings - they are critical to Postfix operationcommand_directory = usrsbindaemon_directory = usrlibpostfixprogram_directory = usrlibpostfix
smtpd_banner = $myhostname ESMTP $mail_name (DebianGNU)setgid_group = postdropbiff = no
appending domain is the MUArsquos jobappend_dot_mydomain = yesmyhostname = pacohostaldariasdslandorg
Por Paco Aldarias 220449
Linux
alias_maps = hashetcaliases hashvarlibmailmandataaliases lt--- mailmanalias_database = hashetcaliases
myorigin = etcmailnamemydestination = aldariasdslandorg pacohostaldariasdslandorg localhostaldariasdslandorg localhostmynetworks = 1270008mailbox_command = procmail -a $EXTENSIONmailbox_size_limit = 0 Courier-Imaphome_mailbox = Maildirqueue_directory = varspoolpostfix
recipient_delimiter = +relayhost =
Configuracion Amavis - F-Protcontent_filter = smtp-amavis[127001]10024
mailmanowner_request_special = no
Nota Consultar este ficherousrsharedocmailmanREADMEPOSTFIXgz
548 Reiniciar los servidores postfix y mailman
Nota Una vez realizados los cambios debemos reiniciar postfix y mailmanetcinitdpostfix restartetcinitdmailman restart
549 Entrar en las listas
httpip del servidor apachecgi-binmailmanlistinfo
Desde aqui podemos gestionar las listas creadas
5410 Arreglar los enlaces de la imagenes
Si no se ven las imagenes hacer esto
mkdir varwwwimagesln -s usrshareimagesmailman varwwwimages
5411 Bibliografıa
1 Ubicacion de este documentohttpiniciaesdepacodebian
Por Paco Aldarias 221449
Linux
2 Ayuda de mailmanusrsharedocmailmanhtmldocshtml
Por Paco Aldarias 222449
Linux
Capıtulo 55
Seguridad hackers
551 Introducci on
La seguridad y hacker esta intimamente relacionado
Exiten dos elementos importantes
1 La direccion ip
2 Los puertos
Conociendo la ip y los puertos abiertos podemos entrar en las maquinas
La ip equivaldra a la direccion de una persona Y los puertos las puertas de la vivienda dondecada puerta nos da acceso a una habitacion
552 La direcci on ip
Es la direccion en internet de una maquina
5521 Para saber la ip nuestra
1 En windows Incio-ejecutar-winipcfg
2 En linux ifconfig
5522 Para saber las ips de la red
1 En windows de pago (ipscan)
2 En linux nmap -sP 192168100Esto nos da las ip de la red 192168100
En linux nmap 192168100Esto nos da las ip de la red 192168100 y los puertos abiertos
Por Paco Aldarias 223449
Linux
5523 Para saber la ip de otra m aquina con estos m etodos
Metodos
1 Viendo la cabecera del email
2 Viendo las conexiones con nuestra maquina en netmeeting ftp etc
553 Como ver las conexiones de nuestra m aquina con otras
1 En windowsnetstat -n
2 En linux
netstat -tupan ipnuestraMuesta nuestra conexiones
netstat -tupan 127001Muesta nuestras conexiones
netstat -tupan 127001 mdash grep ESTAMuesta nuestra conexiones establecidad
Las conexiones tienen varios estados
1 Listen Escuchando
2 Establised Establecida
Nota Comprobar a q corresponde los puertos abiertos de tu maquina y la de otra que conozcais
554 Como saber que es cada puerto
En windowsNo hay se sabe
En linuxcat etcservices mdash grep 110Nos dice a que servicio corresponde el puerto 110
Nota Comprobar a q corresponde los puertos abiertos de alguna maquina
555 Como entrar en una m aquina
Una maquina sin puertos abiertos no es posible entrar
Segun el puerto abierto usaremos una herramienta u otra
Cada puerto corresponde a un servicio deberemos usar herramientas para poder entrar a eseservicio
Por Paco Aldarias 224449
Linux
556 Entrar a m aquinas con windows
Windows usa el protocolo tcpip ed decir cuando conecta a internet esta maquina tiene su ippor la cual podemos entrar Si windows tiene activado compartir archivos e impresora Podremosentrar por esta puerta abierta
Las maquinas que tienen netbios (windows) abierto usan los puertos 139tcp
Haciendo nmap ip podremos averiguar si esta abierto (open)
Forma de entrar
1 Con windowsInicio - Buscar pc - Poner su ipApareceran las carpetas compartidas
2 Con linuxkomba2
Nota Comprobar una maquina con windows q comparte que puertos tiene abiertos e intentaracceder a sus archivos
Es importante tener claro esto pues cuando nos conectemos a internet no debemos compartirarchivos ya que estos seran accesibles desde el exterior Si no tenemos una red en casa noinstaleis netbios Si teneis una red y quereris compartir archivos ponerle siempre contrasena alas carpetas
557 Entrar a m aquinas con el pueto 21 abierto
El puerto 21 corresponde al servicio ftp
Para poder entrar debemos poner ftp ip
Pero nos pide contrasena como sacarla
558 Sacar contrase nas snifers
Si estamos en una red publica es peligros poner nuestra contrasena sin cifrar Ya que circula porla red y cualquiera puede cogerla
Vamos a ver como se consique y como evitar nos la cogan
Para coger las contrasenas usaremos snifer (snifador) En linux
1 En consola tcpdump Ejemplo tcpdump -X
2 Modo grafico etherealhttpwwwetherealcom
Para evitar que nos cogan las contrasenas debemos usar siempre protocolos cifrados En lugarde telnet debemos usar ssh En lugar de ftp debemos usar sftp En yahoo debemos usar opcionde seguridad Asi en todo
Las paginas web cifradas son las https
Por Paco Aldarias 225449
Linux
559 Bloquear el acceso al superservidor inetd
Normalmente los servidores web ftp etc en su configuracion se puede indicar restricciones deacceso a maquinas
El superdemonio xinetd permite controla mas de un servidor Podemos indicar q al arrancarinetd se arranque el servidor web ftp etc
Inetd es como una programa q arranca q y controla otros programas o servidores
El control de acceso a los servicios de inetd se controla en el fichero
Aqui estan las maquinas q pueden entraretchostsallow
Aqui estan las maquinas q no pueden entraretchostsdeny
En estos ficheros se indica el serviciomaquina
Suele denegarse a todos y luego ir indicando q maquinas pueden usar los servicios El uso dehostsallow y hostsdeny se llama tcpwraper
Ejemplos etchostsdenyALLALLNota Esto deniega todo a todas las maquinas
etchostsallowftpin1921681002Nota Esto permite acceso a ftp a la maquina 1921681002
5510 Los cortaguegos iptables
Un cortafuetos es un sistema q permite aceptar o denegar el acceso a ciertas maquinas
Permite no pueda entrar a la nuestra Tb permite bloquear ciertos puertos
Es necesario que el kernel tenga activado la opcion del iptables
Existen varios cadenas de reglas que se aplican a lo q entra y a lo que saleINTUT EntradaOUTPUT SalidaFORWARD Reenvio
Instrucciones basicasPara ver las reglas iptables -L -n -vPara borrarlas todas iptables -FPara anadir una regla iptables -a reglaPara borrar una regla iptables -d regla
Ejemplo
Bloquemos la entrarda desde cualquier IPiptables -a INPUT -s 00000 -j DROP
Esto equivale a quedarnos sin red es decirifconfig eth0 down
Ejemplo
Bloquemos la entrada cuyo destino sea el puerto 21 desde cualquier IP
Por Paco Aldarias 226449
Linux
Con ello bloqueriamos el servidor ftpiptables -a INPUT -s 00000 -dport 21 -j DROP
Esto rechazariaiptables -a INPUT -s 00000 -dport 21 -j REJECT
Esto aceptariaiptables -a INPUT -s 00000 -dport 21 -j ACCEPT
5511 Como ver nuestras ips
Un maquina en una red local tiene una ip por ejemplo 19216801 Pero para salir a internettenemos una ip valida en internet por ejemplo 2171284523
Eso se debe a q el router transforma nuestra ip para salir a internet
Podemos ver la ip externa aquihttpwwwwhatismyipcom
La ip interna o de la red local se puede ver conifconfig
5512 Como saber de donde es una ip whois
Una vez tenemos la ip podemos saber de donde es esa maquina poniendowhois ip
Tambien se puede consultar en la webhttpwwwripenetdbwhoiswhoishtml
5513 Programas para analisis de seguridad
SatanSaint Aunque parezca que ya no tiene utilidad para mi sigue siendo util para comprobaralgunos fallos comunes de configuracion del sistema
Cops Similar a Satan con algunas mejoras tambien es un programa ya antiguo pero siguesiendo util
Tiger Muy similar a Cops pero mas moderno y con mas funcionalidad Muy util para los fallosde configuracion y para la seguridad del sistema
Tara Una version todavıa mas avanzada y modificada de TigerCops
Sara Un derivado de Satan actualizado y modernizado tambien muy recomendable
Nessus Una herramienta imprescindible Es el sistema mas avanzado para detectar fallos deseguridad tanto en Linux como en otros sistemas operativos Tiene una librerıa inmensa dechequeos y se actualiza muy frecuentemente con los ultimos exploits que van apareciendoRealiza una cantidad impresionante de chequeos sobre el sistema y genera informes dondese indican los errores y las posibles soluciones Si tuvieras que elegir una unica herramientapara chequear la seguridad de tus sistemas esta serıa Nessus sin duda Lo unico quenecesitarıas es una herramienta como SatanCopsTigerTara que te chequee permisosbits suid y malas practicas de configuracion del sistema que no chequea Nessus
Nmap Otro imprescindible Una herramienta de escaneado con practicamente todas las opcio-nes existentes en este campo Muy bueno para chequear la seguridad de tu firewall
Por Paco Aldarias 227449
Linux
WhiskerNikto Nikto usa Whisker como librerıa ası que podrıa decirse que la herramienta esNikto Chequea la seguridad de servidores web Tiene una base de datos con montonesde ataques y puede realizar diversas modificaciones sobre los ataques para intentar evadirdetecciones con NIDSs como snort
Fragrouter Un toolkit que implementa tecnicas de evasion sobre todo usando diversos tiposde fragmentacion y de parametros raros en el protocolo TCP Muy bueno para probar laeficacia de firewalls e NIDSs
Hydra La herramienta mas potente de bruteforce sobre servidores de login y similares Permiteusar diccionarios para forzar logins en servidores telnetsshetc
Hunt Una herramienta para realizar ataques del tipo Hijacking y Man-in-the-middle Tambienrealiza tormentas ARP
Ettercap Similar a Hunt Realiza ARP poisoning y otros ataques sobre redes ethernet
hping2 Una herramienta de generacion de paquetes TCPIP Sabiendolo utilizar puede realizartodo tipo de ataques y pruebas sobre servidores Especialmente util para probar NIDS yfirewalls Imprescindible
John the ripper Una herramienta de crackeado de passwords que utiliza diccionarios Impres-cindible para probar la seguridad de los passwords de tus usuarios Hay que complemen-tarlo con una buena coleccion de diccionarios
kismetairsnort Herramientas para estudio de redes WLAN
chkrootkit Imprescindible Detecta la presencia de los rootkits y modulos LKM mas comunesen sistemas Linux
p0f Herramienta pasiva de deteccion de sistemas operativos Util para comprobar si tus servi-dores y clientes estan propagando por la red informacion sobre sus sistemas operativos
Ethereal El rey indiscutible de los sniffers Muy util para capturar el trafico de tu red y conocerlo que estan mandando tus maquinas
Nbtscan Para escanear redes NetbiosSamba
Metasploit Un framework para probar exploits Un poco raro de usar y no tiene demasiadosexploits
5514 Paginas de hakers
El FAQ de escomphackers que esta en estas paginas
httpwwwgeocitiescomcrino1pindexhtmlhttpwwwnavegaliacomhosting00084isocronohttpwwwhellotonbkhttpmembersestripoddeomghttpflytotomacheli
Con ello se tendrıan los conicimientos basicos
Por Paco Aldarias 228449
Linux
Capıtulo 56
Hacer q el ordenador hable festival
561 Versiones
270603 Primera version v10
211004 Revsion
562 Introducci on
Podemos hacer que el ordenador pronuncie el texto q le indiquemos para ello usaremos el pro-grama ircha y festival Se puede utilizar para q diga las horas en punto y para avisarme quetengo correo
563 Ircha
Bajarse los ficheros de aquıhttpwwwtelefonicanetweb2ircha
Instalarlos
dpkg -i ircha_101-1_i386deb mbrola-es1_301h_i386deb mbrola_301h_i386deb
Probarlo
lee estoy es un prueba
5631 sox Unable to set audio speed to 16000 (set to 48000)
Este error se produce pq sox no puede tener un sample rate de 16000
Solucion Editar el fichero nano usrbinlee Y buscar esta linea para poner -r 4800
system(sox $mbrola_tmpwav -t ossdsp -r 48000 devdsp)
Por Paco Aldarias 229449
Linux
564 Festival
5641 Instalaci on
apt-get install festival festvox-kallpc16k festvox-ellpc11k festvox-kdlpc16k konq-speaker
Siendo
festival aplicacion
festvox-kallpc16k para espanol
festvox-ellpc11k festvox-kdlpc16k para ingles
konq-speaker para intergrarlo en konqueror y kate
5642 Demonio
Arranque del demonioetcinitdfestival start
5643 Utilizaci on
Para leer un archivo en espanol
cat horash | festival --tts --language spanish
Para leer un archivo en ingles
cat horash | festival --tts
Para leer un texto
echo Tiene correo | festival --tts --language spanish
5644 Para que nos avise de q tenermos correo una voz
Activamos el korn Configuracion korn - Comandos - Mensaje Nuevoecho Tiene correo mdash festival ndashtts ndashlanguage spanish
Nota Como uso correo imap tengo enDirecotorio de correo - Ruta de directorio de correo$HOMEMaildir
5645 Para que nos avise de la hora en punto
1 Anadir en crontabcrontab -e0 homepacohorash
2 Crear funcion horash
Por Paco Aldarias 230449
Linux
nano homepacohora
echo Ding Dong son las $(date + H) mdash festival ndashtts ndashlanguage spanish
3 Dar permiso de ejecucion a horashchmod 700 homepacohorash
4 Reinicar el cron Esto debe hacerse como rootetcinitdcron restart
Nota Esto es para el usuario paco
5646 Bug de festival version debian sid
Actualize festival hace un par de dias Y dejo de irme el idioma espanol
Me salia este error
$ echo You have mail | festival --tts --language spanish
SIOD ERROR unbound variable voice_el_diphonefestival fatal error exiting
El problema es q no encontraba el idioma espanol
Si mirais aqui vemos q esta la voz en inglesls -la usrsharefestivalvoices
Si mirais aqui vemos q esta la voz en espanolls -la usrlibfestivalvoices
Solucion Hacer este enlace y ya funcionaln -s usrlibfestivalvoicesspanish usrsharefestivalvoicesspanish
5647 festival y gaim
Es posible chatear y q lea el texto q te escriben
Esta es la web del proyectohttpsourceforgenetprojectsfestival-gaim
Instalacion apt-get install gaim libgtk20-dev festlex-cmu festlex-poslex libestools12c102
Bajarse el ficherohttpprdownloadssourceforgenetfestival-gaimfestival-gaim-100targzdownload
tar zxf festival-gaim-100targzmakemake install (como root)make clean
Ir a gaim y activar el plugin de festival
Por Paco Aldarias 231449
Linux
565 Bibliografıa
1 Pagina oficialhttpwwwcstredacukprojectsfestival
2 Ubicacion de este documentohttppaginadepacodebian
Por Paco Aldarias 232449
Linux
Capıtulo 57
Hacer que linux haga de windows ntserver samba
571 Versiones
050703 Primera version v10
572 Introducci on
Vamos a ver como linux a traves de samba puede hacer las funciones de un windows nt server
Se parte de la base que disponemos un servidor linux debian sid con samba y una red conwindows 98se
Esto surgio con la intencion de tener un instituto donde los alumnos y profesores validaran losusuarios y tuvieran sus carpetas
Es decir vamos a poder
Crear usuarios y grupos de forma automatica
Crear en linux un dominio nt donde validen el usuario los clientes windows 98se
Compartir carpetas de linux en windows segun el tipo de usuario
Crear unidades logicas en windows segun el tipo de usuario en el arranque
Actualizacion de la hora de los pc con windows 98 en el arranque
573 El kernel
Debemos tener soporte para samba en el kernel
cat usrsrclinux-2420config | grep SMBCONFIG_SMB_FS=y CONFIG_SMB_NLS_DEFAULT is not setCONFIG_SMB_NLS=y
Por Paco Aldarias 233449
Linux
574 Instalaci on de samba
apt-get install samba samba-common libsmbclient smbclient smbfs
Veamos las versiones y para q sirve
dpkg -l | grep sambasamba 300beta1-1 a LanManager-like file and printer server fosamba-common 300beta1-1 Samba common files used by both the server a
dpkg -l | grep smblibsmbclient 300beta1-1 shared library that allows applications to tsmbclient 300beta1-1 a LanManager-like simple client for Unixsmbfs 300beta1-1 mount and umount commands for the smbfs (for
575 Para los alumnos
Vamos a tener los ficheros
alumnostxt Aqui indicaremos los datos de los alumnos
alumnossh Crea los alumnos indicados en alumnostxt
iniciobat Script que ejecutara windows al arrancar
5751 Datos de los alumnos
Los campos deberan estar separados por punto y coma
Este fichero contendra
campo1 grupo del alumnos
campo2 nombre completo del alumno
campo3 usuario q tendra q poner el alumno
campo4 clave o password del alumno
campo5 telefono
campo4 email
Veamos un ejemplo
cat alumnostxtgrupo1nombre1usuario1c19638004533pacocorreoesgrupo1nombreusuario2c196333333asdfaaesgrupo2nombre3usuario3c1566666666aaes
5752 Creaci on de los alumnos
cat alumnosshbinbash Script q crea alumnos con sus grupos para uso de samba Usa el fichero alumnostxt q tiene el formato
Por Paco Aldarias 234449