462
Linux Debian-Kde Con ejemplos y ejercicios Por Paco Aldarias Raya 19 de enero de 2006

Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•

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

Linux

gruponombreusuariopasswordclavetelemail Usa el fichero iniciobat q le indica al windows q comparte contiene net use i home net use j servidorcompartido alumnoc contiene usuarioclave

ac=alumnoctxtlineas=lsquowc -l lt alumnostxtlsquorm -f alumnoctxtif [ -d homealumnos ] thenecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho creando el directorio homealumnos echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

mkdir homealumnoschmod 755 homealumnoschown rootroot homealumnos

fi

I=1while [ $I -le $lineas ]dolinea=lsquosed -n $Il alumnostxtlsquologin=lsquoecho $linea | cut -d -f3lsquoif grep ^$alumno etcpasswdthen

echo Ye Existe el login $loginelse

grupo=lsquoecho $linea | cut -d -f1lsquonombre=lsquoecho $linea | cut -d -f2lsquopass=lsquoecho $linea | cut -d -f4lsquoif [ -d homealumnos$grupo ]then

groupadd $grupoecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho Creando el directorio homealumnos$grupoecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmkdir homealumnos$grupochmod 755 homealumnos$grupochown root$grupo homealumnos$grupocp etcsambanetlogoniniciobat etcsambanetlogon$grupobat

fiecho Creando el alumno $loginmkdir homealumnos$grupo$loginchmod 755 homealumnos$grupo$loginuseradd -g $grupo -d homealumnos$grupo$login -c $nombre $loginchown $login$grupo homealumnos$grupo$loginecho $login$clave | chpasswdecho -e $passn$passn | smbpasswd -as $login

fiI=lsquoexpr $I + 1lsquodone

Deberemos dar permisos de ejecucion al ficherochmod 700 alumnossh

Por Paco Aldarias 235449

Linux

Lo lanzaremos como root asi alumnossh

5753 Creaci on del script de inicio

Este fichero debe tener formato msdos es recomendable crearlo con worpad de windows y luegocopiarlo en etcsambanetlogon

Este script permite poner en hora la maquina windows y crear unidades logicas

cat etcsambanetlogoniniciobat

echo Poniendo en hora net time pacohost set yesnet use i homenet use s pacohostsoftware

576 Para los profesores

Vamos a tener dos ficheros

profestxt Aqui indicaremos los datos de los alumnos

professh Crear los alumnos indicados en alumnostxt

profesbat Scrip que ejecutara windows al arrancar

5761 Datos de los profes

Los campos deberan estar separados por punto y coma

Este fichero contendra

campo1 departamento

campo2 usuario

campo3 nombre completo del profesor

campo4 clave o password del profe

campo5 telefono

campo4 email

Veamos un ejemplo

cat profestxt

depinfprof1Pepec1963805623asdfasdfaesdepinfprof2Juanc1965663215asdfasdfafffesdepecoprof3Antonioc1125648999asdfasdfaasdes

Por Paco Aldarias 236449

Linux

5762 Creaci on de los profesores

cat professh

binbashTOT=lsquowc -l lt profestxtlsquoI=1while [ $I -le $TOT ]dolinea=lsquosed -n $Il profestxtlsquousu=lsquoecho $linea | cut -d -f2lsquoif grep ^$usu etcpasswd

thenecho El profe $usu ya existe

elsedep=lsquoecho $linea | cut -d -f1lsquousu=lsquoecho $linea | cut -d -f2lsquonombre=lsquoecho $linea | cut -d -f3lsquoclave=lsquoecho $linea | cut -d -f4lsquoif [ -d homeprofes ]then

groupadd profesecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho Creando el directorio homeprofesecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmkdir homeprofeschmod 755 homeprofeschown rootprofes homeprofes

fi

if [ -d homeprofes$dep ]then

groupadd $depecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho Creando el directorio homeprofes$depecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmkdir homeprofes$depchmod 755 homeprofes$depchown rootprofes homeprofes$dep

fi

mkdir homeprofes$dep$usuchmod 755 homeprofes$dep$usuuseradd -g profes -d homeprofes$dep$usu -c $nombre $usuchown $usuprofes homeprofes$dep$usuecho -e $claven$claven | smbpasswd -as $usuecho $usu$clave | chpasswdecho Creado profesor con login $usu Nombre $nombre

fiI=lsquoexpr $I + 1lsquodone

Deberemos dar permisos de ejecucion al ficherochmod 700 professh

Lo lanzaremos como root asi professh

Por Paco Aldarias 237449

Linux

5763 Creaci on del script de inicio para profes

Este fichero debe tener formato msdos es recomendable crearlo con worpad de windows y luegocopiarlo en etcsambanetlogon

Este script permite poner en hora la maquina windows y crear unidades logicas

Los porfesores tiene mas unidades logicas y mas permisos

cat etcsambanetlogonprofesbat

echo Poniendo en hora net time pacohost set yesnet use h homenet use s pacohostsoftwarenet use p pacohostprofesnet use l pacohostalumnosnet use t pacohosttmp

577 Configuraci on de samba

cat etcsambasmbconf======================= Global Settings =====================================[global]

workgroup = NT-Domain-Name or Workgroup-Nameworkgroup = DSICnetbiosname = pacohost

server string is the equivalent of the NT Description fieldserver string = Servidor Samba Dep Informatica

This option is important for security It allows you to restrict connections to machines which are on your local network The following example restricts access to two C class networks and the loopback interface For more examples of the syntax see the smbconf man pagehosts allow = 1921680 127

if you want to automatically load your printer list rather than setting them up individually then yoursquoll need this

printcap name = etcprintcapload printers = No

It should not be necessary to spell out the print system type unless yours is non-standard Currently supported print systems include bsd sysv plp lprng aix hpux qnx printing = lprng

Uncomment this if you want a guest account you must add this to etcpasswd otherwise the user nobody is used guest account = pcguest

this tells Samba to use a separate log file for each machine that connects

log file = varlogsambamlog

Por Paco Aldarias 238449

Linux

Put a capping on the size of the log files (in Kb)max log size = 50

Security mode Most people will want user level security See security_leveltxt for details security = user

security = user

Use password server option only with security = server The argument list may include password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name] or to auto-locate the domain controllers password server = password server = ltNT-Server-Namegt

Password Level allows matching of _n_ characters of the password for all combinations of upper and lower case password level = 8 username level = 8

You may wish to use password encryption Please read ENCRYPTIONtxt Win95txt and WinNTtxt in the Samba documentation Do not enable this option unless you have read those documents

encrypt passwords = truesmb passwd file = etcsambasmbpasswd

The following is needed to keep smbclient from spouting spurious errors when Samba is built with support for SSL ssl CA certFile = usrsharesslcertsca-bundlecrt

The following are needed to allow password changing from Windows to update the Linux sytsem password also NOTE Use these with rsquoencrypt passwordsrsquo and rsquosmb passwd filersquo above NOTE2 You do NOT need these to allow workstations to change only the encrypted SMB passwords They allow the Unix password to be kept in sync with the SMB passwordunix password sync = Yespasswd program = usrbinpasswd upasswd chat = Newpassword nn Retypenewpassword nn passwdallauthenticationtokensupdatedsuccessfully

time server = Yes

Unix users can map to different SMB User names username map = etcsambasmbusers

Using the following line enables you to customise your configuration on a per machine basis The m gets replaced with the netbios name of the machine that is connecting include = etcsambasmbconfm

This parameter will control whether or not Samba should obey PAMrsquos account and session management directives The default behavior is to use PAM for clear text authentication only and to ignore any account or session management Note that Samba always ignores PAM

Por Paco Aldarias 239449

Linux

for authentication in the case of encrypt passwords = yes

obey pam restrictions = yes

Most people will find that this option gives better performance See speedtxt and the manual pages for details

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

Configure Samba to use multiple interfaces If you have multiple network interfaces then you must list them here See the man page for details interfaces = 19216812224 19216813224

Configure remote browse list synchronisation here request announcement to or browse list sync from a specific host or from to a whole subnet (see below) remote browse sync = 192168325 1921685255 Cause this host to announce itself to local subnets here remote announce = 1921681255 192168244

Browser Control Options set local master to no if you donrsquot want Samba to become a master browser on your network Otherwise the normal election rules apply local master = nolocal master = yes

OS Level determines the precedence of this server in master browser elections The default value should be reasonable

os level = 33

Domain Master specifies Samba to be the Domain Master Browser This allows Samba to collate browse lists between subnets Donrsquot use this if you already have a Windows NT domain controller doing this job

domain master = yes

Preferred Master causes Samba to force a local browser election on startup and gives it a slightly higher chance of winning the election

preferred master = yes

Enable this if you want Samba to be a domain logon server for Windows95 workstations

domain logons = yes

if you enable domain logons then you may want a per-machine or per user logon script run a specific logon batch file per workstation (machine) logon script = mbat

logon script = Gbat

run a specific logon batch file per username logon script = Ubat

Where to store roving profiles (only for Win95 and WinNT) L substitutes for this servers netbios name U is username You must uncomment the [Profiles] share below logon path = LProfilesU

Por Paco Aldarias 240449

Linux

logon path = Lnetlogon

Windows Internet Name Serving Support Section WINS Support - Tells the NMBD component of Samba to enable itrsquos WINS Server

wins support = yes

WINS Server - Tells the NMBD components of Samba to be a WINS Client Note Samba can be either a WINS Server or a WINS Client but NOT both

wins server = 19216801

WINS Proxy - Tells Samba to answer name resolution queries on behalf of a non WINS capable client for this to work there must be at least one WINS Server on the network The default is NO wins proxy = yes

DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names via DNS nslookups The built-in default for versions 1917 is yes this has been changed in version 1918 to no

dns proxy = no

Case Preservation can be handy - system default is _no_ NOTE These can be set on a per share basis preserve case = no short preserve case = no Default case is normally upper case for all DOS files default case = lower Be very careful with case sensitivity - it can break things case sensitive = no

============================ Share Definitions ==============================[homes]

comment = Home Directoriesbrowseable = nowritable = yesvalid users = Screate mode = 0664directory mode = 0775

If you want users samba doesnrsquot recognize to be mapped to a guest user map to guest = bad user

Un-comment the following and create the netlogon directory for Domain Logons [netlogon] comment = Network Logon Service path = usrlocalsambalibnetlogon guest ok = yes writable = no share modes = no

Un-comment the following to provide a specific roving profile share the default is to use the userrsquos home directory[Profiles] path = usrlocalsambaprofiles browseable = no

Por Paco Aldarias 241449

Linux

guest ok = yes

NOTE If you have a BSD-style print system there is no need to specifically define each individual printer[printers]

comment = All Printerspath = varspoolsambabrowseable = no

Set public = yes to allow user rsquoguest accountrsquo to printguest ok = nowritable = noprintable = yes

This one is useful for people to share files[tmp] comment = Temporary file space path = tmp read only = no public = yes

A publicly accessible directory but read only except for people in the staff group[public] comment = Public Stuff path = homesamba public = yes writable = yes printable = no write list = staff

Other examples A private printer usable only by fred Spool data will be placed in fredrsquos home directory Note that fred must have write access to the spool directory wherever it is[fredsprn] comment = Fredrsquos Printer valid users = fred path = homefred printer = freds_printer public = no writable = no printable = yes

A private directory usable only by fred Note that fred requires write access to the directory[fredsdir] comment = Fredrsquos Service path = usrsomewhereprivate valid users = fred public = no writable = yes printable = no

a service which has a different directory for each machine that connects

Por Paco Aldarias 242449

Linux

this allows you to tailor configurations to incoming machines You could also use the U option to tailor it by user name The m gets replaced with the machine name that is connecting[pchome] comment = PC Directories path = usrlocalpcm public = no writable = yes

A publicly accessible directory readwrite to all users Note that all files created in the directory by users will be owned by the default user so any user with access can delete any other userrsquos files Obviously this directory must be writable by the default user Another user could of course be specified in which case all files would be owned by that user instead[public] path = usrsomewhereelsepublic public = yes only guest = yes writable = yes printable = no

The following two entries demonstrate how to share a directory so that two users can place files there that will be owned by the specific users In this setup the directory should be writable by both users and should have the sticky bit set on it to prevent abuse Obviously this could be extended to as many users as required[myshare] comment = Maryrsquos and Fredrsquos stuff path = usrsomewhereshared valid users = mary fred public = no writable = yes printable = no create mask = 0765

Recursos compartidos[profes]

comment = Profesorespath = homeprofesvalid users = +profeswrite list = +profesforce group = Gcreate mask = 0775directory mask = 0775

[alumnos]comment = Directorio personal de los alumnospath = homealumnosvalid users = +profesforce user = root

[software]comment = Softwarepath = compartidosoftwarewrite list = +profes

Por Paco Aldarias 243449

Linux

force group = Gcreate mask = 0775directory mask = 0775guest ok = Yesbrowseable = Yes

[netlogon]comment = Netpath= etcsambanetlogon

guest ok = Yeswriteable = Nobrowsable = nopublic = no

[tmp]comment = Temporalypath=tmpread only = Nopublic = Yes

[home]comment = Directori personal del usuari Upath = Husername = Uread only = Noonly user = Yesbrowseable = No

578 Reinicio del demonio samba

Una vez configurado samba debemos reiniciarlo

Arranque del demonioetcinitdsamba restart

579 Configurar los clientes windows

Debemos ir a Inicio-Configuracion - Panel de control - Red - Clientes para redes Microsoft

Activar Iniciar sesion en dominio de windows nt

Poner en Domnio para windows nt dsic

Reiniciaremos windows y al iniciar de nuevo deberemos comprobar q todo funciona

Nota Cabe indicar q el grupo de trabajo que se le indica en smbconf corresponde con el dominiode nt

5710 Problemas encontrados

1 El script de inicio en windows no me lo cogia pq debia ser formato msdos

2 La orden adduser no permite pasarle en debian el password por lo q tube q usar chpasswd

Por Paco Aldarias 244449

Linux

5711 Mejoras pendientes

1 Asignarles una quota de disco a cada usuario Esto se puede hacer poniendo

edquota -p al055 $alumno

2 Activar el nis para validar usuarios y el nfs para compartir las carpetas en linux

5712 Agradecimientos

1 A Enrique Molinero emolinerohotmailcom que me paso unos scripts similares pero parared hat Los cuales tube q retocar pq no funcionaban en debian

2 A los amigos de las news escomposlinuxprogramacion por la ayuda dada

5713 Bibliografıa

1 Pagina oficialhttpwwwsambaorg

2 Ubicacion de este documentohttppaginadepacodebian

3 Usando Samba Robert Eckstein David Collier-Brown Peter Kelly Primera Edicion Noviem-bre 1999 1-56592-449-5 416 pags Traduccion PROYECTO SOBLhttpwwwsoblorg

Por Paco Aldarias 245449

Linux

Capıtulo 58

Eliminar correo basura (spam)spamassasin bogofilter animail

581 Versiones

150204 Primera version v10

582 Introducci on

Vamos a ver la forma de coger el correo de hotmail y traerlo a nuestro ordenador

Para ello usaremos el programa gotmail

583 Coger el fichero gotmail

gotmail-081targz

httpfreshmeatnetprojectsgotmail

584 Descomprimierlo

mkdir soft

mkdir gotmail

cd softgotmail

tar zxf gotmail-081targz

585 Fichero de configuraci on

cat ~gotmailrc

Por Paco Aldarias 246449

Linux

586 Bibliografıa

1 Esta pagina webhttppaginadepacodebian

2 Gotmailhttpwwwnongnuorggotmail

3 Gotmailhttpfreshmeatnetprojectsgotmail

Por Paco Aldarias 247449

Linux

Capıtulo 59

Instalaci on de la grabadora k3bCdbakeovenkreadcd

591 Versiones

181003 Primera version v10

592 Introducci on

Vamos a ver como se instala una grabadora de cds pci

Dispongo de Linux debıan sid

Lector cd rom pci LG HL-DT-ST GCR-8523B 52X Grabadora cdrom pci Sony CDRRW MODELCRX225E

593 El kernel

Configurar el kernel ası

ATAIDEMFMRLL supportltgt ATAIDEMFMRLL supportIDE ATA and ATAPI Block devices ---gtltgt Enhanced IDEMFMRLL diskcdromtapefloppy supportltgt SCSI emulation supportlt gt Include IDEATAPI CDROM support

SCSI supportltgt SCSI supportltgt SCSI CD-ROM support[] Enable vendor-specific extensions (for SCSI CDROM) (NEW)ltgt SCSI generic support

Block devicesltMgt Loopback device support

Por Paco Aldarias 248449

Linux

File systemsltgt ISO 9660 CDROM file system support[] Microsoft Joliet CDROM extensionsFile systemsNative Language Support ---gtltgt Codepage 437 (United States Canada)ltgt Codepage 850 (Europe)ltgt NLS ISO 8859-1 (Latin 1 Western European Languages)

594 Ver que cdrom tenermos

dmesg mdash grep hd

ide0 BM-DMA at 0xd000-0xd007 BIOS settings hdaDMA hdbpioide1 BM-DMA at 0xd008-0xd00f BIOS settings hdcDMA hddDMAhda ST320423A ATA DISK drivehdc SONY CD-RW CRX225E ATAPI CDDVD-ROM drivehdd GCR-8523B ATAPI CDDVD-ROM drivehda attached ide-disk driverhda host protected area =gt 1hda 40011300 sectors (20486 MB) w512KiB Cache CHS=249025563 UDMA(66)hdc attached ide-scsi driverhdd attached ide-scsi driver

595 Ver que firmware(driver) del cdrom tenermos

hdparm -i devhdc

devhdc

Model=SONY CD-RW CRX225E FwRev=QYB2 SerialNo=Config= Fixed Removeable DTRlt=5Mbs DTRgt10Mbs nonMagnetic RawCHS=000 TrkSize=0 SectSize=0 ECCbytes=0BuffType=unknown BuffSize=0kB MaxMultSect=0(maybe) CurCHS=000 CurSects=0 LBA=yes LBAsects=0IORDY=yes tPIO=min227wIORDY120 tDMA=min120rec120PIO modes pio0 pio1 pio2 pio3 pio4DMA modes mdma0 mdma1 mdma2UDMA modes udma0 udma1 udma2AdvancedPM=noDrive conforms to device does not report version

signifies the current active mode

hdparm -i devhdd

devhdd

Model=GCR-8523B FwRev=100 SerialNo=Config= Fixed Removeable DTRlt=5Mbs DTRgt10Mbs nonMagnetic RawCHS=000 TrkSize=0 SectSize=0 ECCbytes=0BuffType=unknown BuffSize=0kB MaxMultSect=0(maybe) CurCHS=000 CurSects=0 LBA=yes LBAsects=0IORDY=onoff tPIO=min120wIORDY120 tDMA=min120rec120

Por Paco Aldarias 249449

Linux

PIO modes pio0 pio1 pio2 pio3 pio4DMA modes sdma0 sdma1 sdma2 mdma0 mdma1 mdma2AdvancedPM=no

signifies the current active mode

596 Problemas de los lectores LG

Aqui se encuentra detalladohttpwwwmandrakelinuxcomenlgerrataphp3

597 Ver los ficheros iso loop

Loopback permite montar imagenes ISO almacenadas en el disco duro Para hacer esto utilizael siguiente comando

mount -t iso9660 -o loop ltimagen isogt ltpunto de montajegt

Crear los dispositivos si no existen

for i in 0 1 2 3 4 5 6 7 do mknod devloop$i b 7 $i done

Para montar una imagen para revisarla en el directorio mntimagenesCD haremos

mount -o loop imagenCDiso mntimagenesCD

598 Comprobar si existe la grabadora

Para ver los dispositivos genericos de cada unidad conectada al bus SCSI se determina mediantesu ID SCSI para ver un listado de los disponibles en su sistema

cat procscsiscsi

Lo que nos interesa es la lınea Host

scsi0 Channel XX Id XX Lun XX

de cada dispositivo concretamente Id

El sistema asigna dinamicamente dispositivos sgX por orden de ID a los presentes en ese mismoinstante en el ejemplo anterior

00 ---gt devsga01 ---gt devsgb02 ---gt devsgc04 ---gt devsgd

Una vez instalado cdrtools puedes comprobar el interfaz SCSI para tu grabadora Para haceresto ejecuta este comando como usuario root

cdrecord -scanbus

Necesitaras este identificador de tres numeros de cada una de tus unidades si quieres leer ygrabar utilizando cdrtools y cdrdao

Por Paco Aldarias 250449

Linux

599 Permisos

Cualquiera que necesite extraer pistas de audio o grabar CDs debe de tener los permisos ade-cuados

Se necesitan permisos para la grabadora de lectura y de escritura en el dispositivo generico SCSI(devsg) para cada unidad chmod 660 devsg0

Y permisos para el lector de lectura en el dispositivo devscd para cada unidad chmod 640devscd0

La forma optima de hacer esto es crear un grupo llamado cdwriter anadir los usuarios necesariosa ese grupo asignar los dispositivos al grupo cdwriter

cat rsquocdwriter109pacorsquoiquestetcgroup

chown rootcdwriter devscd0chown rootcdwriter devscd1

5910 Modificar el fstab

nano etcfstabdevscd0 writer iso9660 defaultsrwusernoauto 0 0devscd1 lector iso9660 defaultsrousernoauto 0 0

5911 Modificar el lilo

nano etcliloconfappend=hdc=ide-scsi hdd=ide-scsi

Ejecutar lilo -v

5912 Ejemplo con knoppix 30 con lectorgrabadora de DVD

Veamos como configura knoppix

GRABADORA LG DVD 48x16x48 Vendor HL-DT-ST Model CD-RW GCE-8480B LECTOR LGDVD Vendor LG Model DVD-ROM DRD8120B

Desde consola como root

dmesg

kernel SCSI subsystem driver Revision 100kernel scsi0 SCSI host adapter emulation for IDE ATAPI deviceskernel Vendor HL-DT-ST Model CD-RW GCE-8480B Rev 103kernel Type CD-ROM ANSI SCSI revision 02kernel Vendor LG Model DVD-ROM DRD8120B Rev 103kernel Type CD-ROM ANSI SCSI revision 02kernel Attached scsi CD-ROM sr0 at scsi0 channel 0 id 0 lun 0kernel Attached scsi CD-ROM sr1 at scsi0 channel 0 id 1 lun 0kernel sr0 scsi3-mmc drive 40x40x writer cdrw xaform2 cdda traykernel Uniform CD-ROM driver Revision 312kernel sr1 scsi3-mmc drive 0x40x cdrw xaform2 cdda tray

Por Paco Aldarias 251449

Linux

Existen estos enlaces simbolicos

Grabadora devdvd = devcdrom = devsr0 = devscd0 Lector devscd1

Los permisos debemos deberan hacerse sobre scd1 El lector no ha sido detectado Deberemoscrear carpetas y enlaces

5913 Software de grabaci on

mkisofsgrabacion de cds apt-get install kreatecd cdbakeoven cdparanoia cdrtoaster cdbackupcdda2wav xcdroast

k3b - A sophisticated KDE cd burning application

k3b-i18n - Internationalized (i18n) files for k3b

Con k3b tenemos un entorno sencillo de utilizar Ver figura591

Figura 591 Imagen de kd3b

59131 Software de grabaci on para k3b

apt-get install cdrdao cdrecord mkisofs normailize-audio sox

5914 Hacer copias al vuelo de carpetas mkisofs-cdrecord

Esta orden copia los ficheros de la ruta y los introduce en el cdroom sin crear isos

cd carpeta_a_copiarmkisofs -JR | cdrecord dev=000 -v speed=32 -

Por Paco Aldarias 252449

Linux

5915 Para duplicar cds cdrdao

alias clonecd=rsquocdrdao copy --source-device 000 --driver generic-mmc --source-driver generic-mmc --on-the-flyrsquo

5916 Grabar mp3 a adio cd kdreatecd

Este programa permite grabar ficheros en mp3 en un cdrom de audio normal

Tiene la opcion para normalizar el audio de las canciones

5917 Crear una copia de seguridad

1 Lo primero es crear el tar

tar cvjf cslsquodate +Gmdlsquotarbz2 directorio1 directorio2 archivo1 archivo3

Siendotar el comandoc comprimirj utilizar bz2f que se quiere guardar a un fichero si no lo ponessaldra el archivo por la pantalla

Si no lo pones serıa lo mismos que tar cvj gt archivotarbz2

v verbose que se ve los archivos que va comprimiendocslsquodate +Gmdlsquotarbz2 es el nombre del archivo comprimido quequiero crear donde lsquodate +Gmdlsquopone la fecha de manera automatica lista de cosas que quieres comprimir

2 Grabar el archivo

Si no hay sesiones en el cdmkisofs -J -r -l cslsquodate +Gmdlsquotarbz2 | cdrecord -v -multi - -force dev=000 driveropts=burnfree -data -eject -

Si hay una sesion debes saber algo del cd antes de continuar

Haberiguar el numero magicocdrecord -msinfo dev=000 049040

Grabar ahora sımkisofs -J -r -l cslsquodate +Gmdlsquotarbz2 -M devsr0 -C 049040 |cdrecord -v -multi -force dev=000 driveropts=burnfree -data -eject

5918 Pasar a mp3 un cd de audio

Pasar de audio a mp3

Por Paco Aldarias 253449

Linux

1 Poner en el navegador audiocdMP3Y despues seleccionar y copiar los ficheros a una carpeta tu pc

2 abcdeModo cosola

3 gripModo grafico

Pasar de mp3 a cd de audio

1 mp3burn

2 k3b

5919 Bibliografıa

1 Ubicacion de este documentohttppaginadepacodebian

2 How-tohttpestldporgCOMO-INSFLUGCOMOsGrabadoras-ComoGrabadoras-Comohtmltoc6

3 Configuracion de una grabadora de Cdshttpwwwescomposlinuxorglfs-esrecetascdwriterhtml

4 Configuracion de una grabadora de Cds IDE e introduccion al cdrecordhttpgrullahispalinuxesarticlesburninghtml

5 Creacion de CDS en Linuxhttppersowanadooeslinuxfacilconfiguraciongrabadorahtm

6 Como configurar tu grabadora IDE usando emulacion SCSIhttpbulmalugnetimpresionphtmlnIdNoticia=1862

7 Grabadoras Mini-COMOhttpwwwgalponorgmodulessectionsindexphpop=printpageampartid=1

8 Micro-Como Grabar discos compactos desde lınea de comandohttpwwwlinuxparatodosnetlinuxcomo-cdrecord-comandophp

9 Los minicomo de SimonhttplosinvisiblesnetcomocomoGrabarCDROMhtml

10 Grabar en modo consolahttpwwwescomposlinuxorgfserranoindex 215html

Por Paco Aldarias 254449

Linux

Capıtulo 60

Impresora Cups

601 Introducci on

Vamos a ver como se puede instalar la impresora e imprimir documentos en linux y kde Para ellousaremos el servidor de impresion cups Mi impresora es una HP 670C y se conecta por puertoparalelo

602 Paquetes a instalar

Para Debian Sid hay que instalarapt-get install cupsys foomatic-bin cupsys-client kdeprint

Para Debian Woody hay que instalarapt-get install cupsys foomatic-bin cupsys-client kdelibs3-cups

603 Configurar la impresora Cups

Cups es un servidor de impresion que permite imprimir desde cualquier lugar de la red Gestionary configurar las impresoras via web o local Permite tambien mirar cuando y quien impimido quienpuede imprimiretc Con este sistema puedes impimir en la impresora desde cualquier lugar q teencuentres

La configuracion de la impresora se hace configurando cups Entrar en el navegador httplocalhost631

La ubicacion de la impresora es devlp0 ya que uso una impresora con puerto paralelo Aquı sedara de alta tu impresora

604 Cups en otro puerto

Uso el puerto 1631 para cups

Yo entro a mi impresora asıhttplocalhost1631printersHP670CPara ello cambie el puerto en el fichero de configuracion etccupscupsdconf

Por Paco Aldarias 255449

Linux

Figura 601 Cups en http

Ver figura601No olvides hacer etcinitdcupsys restart despues de cambiar este fichero

Para poder imprimir debemos haceretcinitdcupsys start

605 Configurar la impresora en kde

Cuando vayamos a imprimir debemos decirle que use kdeprinter como dispositivo para q kde sehaga cargo de la impresion

Entramos a Inicio - Preferencias - Centro de control - Perifericos - Impresoras Boton derecho -Anadir impresora Ver figura602

Indicar que el sistema de impresion es cups La ubicacion de la impresora es devlp0

606 Imprimir en red entre m aquinas linux

Debemos tener instalado en ambas maquinas cups

En ambas maquinas deberemos abrir la gestion de impresion por webhttp127001631

El servidor de impresionNo hay que hacer nada solo que imprima en local Debemos recordar su nombre y su ip

HP6PHP LaserJet Series CUPS v11Description HP6P_LOCALLocation devlp0Device URI paralleldevlp0

Esta ubicada en

Por Paco Aldarias 256449

Linux

Figura 602 Cups en kde

http127001631printersHP6P

El cliente

Vamos a anadir impresora

Nombre HP6REMOTALocation 19216801DescriptionHP6REMOTA

Device Internet Printing Protocol (ipp)Device url ipp19216801631printersHP6PMake HPModel HP LaserJet Series CUPS V11(en)

Quedando ası

Description HP LaserJet 6PLocation 19216801Device URI http19216801631printersHP6P

607 Imprimir en kde desde otros programas que no son dekde

Hay q decir q use como dispositivo kdeprinter

608 Hacer funcionar la impresora all-in-one de HP PSC-1210

Para que cups te detecte el USB primero carga los modulos correspondientes

Por Paco Aldarias 257449

Linux

usb-uhci usbcore printer

Despues anades una linea al etcfstab tal que

none procbususb usbfs defaults 0 0

Un lsusb (como root) deberia detectarla sin problemas Si no tienes ses comando instalalo enDebian el paquete esta en usbutils

Montas el procbususb (como root) y si no hay ningun problema cups (o el frontend de kde) yate encontarar el puerto como Device URI usbdevusblp0 o parecei si tienes alguna otra cosausb

Otros enlaceshttplibinklevelsourceforgenet

httplibinklevelsourceforgenetindexhtmlsupported

Hay un rdquofront-endrdquopara KDE muy chulo por ahıhttpkinksourceforgenet

La multifuncion HP psc 1210 y estuve bastante tiempo peleandome con ella para que funcionaraA mı me ocurrıa lo contrario me funcionaba el escaner pero no la impresora Los problemasse producıan mientras usaba hpoj y hpij pero luego descubrı que habıan sacado un nuevo pa-quete para hacer funcionar este tipo de impresoras en Linux El paquete es HPLIP y lo puedesdescargar de

httphpinkjetsourceforgenet

Tambien tienes allı las instrucciones para la instalacion (en ingles)

En Debian creo que de momento el paquete esta solo disponible en testing

609 Instalaci on de una impresora de red Xerox DocuprintP8e

Esta impresora tiene una tarjeta de red que permite tener su propia cola de impresion

Es importante saber la ip de la impresora y el puerto por el q imprime

Pasos

1 Ir a Inicio - Preferencias - Administracion de impresion

2 Instalar impresora nueva - Cola LPD remota

Maquina 1921680117Cola PS03B0-1

3 Fabricante Xerox Modelo Docuprint p8e

4 Controlador EL recomendado

6010 Imprimir con windows usando un servidor de impre-si on de linux

Deberemos tener instalado sambaapt-get install samba

Por Paco Aldarias 258449

Linux

Editaremos el fichero etcsambasmbconf

Anadiremos esto

[global]printing = bsdprintcap name = etcprintcapload printers = yeslog file = varlogsamba-logmlock directory = varlocksamba

[printers]comment = Todas las impresorassecurity = serverpath = varspoollpdlpbrowseable = noprintable = yespublic = yeswritable = nocreate mode = 0700

[miimpresora]security = serverpath = varspoollpdlpprinter name = lpwritable = yespublic = yesprintable = yesprint command = lpr -r -h -P p s

Comprobar que el archivo etccupsmimeconvs tenga esta linea descomentada

applicationoctet-stream applicationvndcups-raw 0 -

y en el archivo etccupsmimetypes

applicationoctet-stream

6011 Cancelar trabajos de impresi on desde consola

lpstat -tPara ver los trabajos en cola de impresion

cancel modelo-impresoraCancela los trabajos pendientes de la impresora

lpq tPara ver los trabajos en cola de impresion

cancel -aCancela los trabajos pendientes de la impresora

Por Paco Aldarias 259449

Linux

Capıtulo 61

Instalar tarjeta de red

611 Introducci on

Si queremos montar una tarjeta de red debemos de configurar una serie de elementos Haytarjetas de red pci e isa siendo la primera la mas utilizada Cuando instalamos linux nos preguntasi tenemos tarjeta de red y q modelo a continucion nos pregunta los parametros de red Conlo cual no seria necesario confgurar despues la red Pero hay veces q es necesario saber comocambiar los parametros de red

612 Instalar tarjeta de red pci

Hay una utilidad en linux q ayuda a su instalacion y es kudzu Es una herramienta q compruebatodos los dispositivos q tenemos y si no esta instalado lo instala

kudzu

613 Configuraci on de la red sin DHCP

Datos de red de nuestro pc

IP 1921681002

Mascara 2552552550

Puerta de enlace o Gateway 192168100100

Contenido etcnetworkinterface auto lo inet staticiface lo inet loopbackiface eth0 inet staticaddress 1921681002netmask 2552552550broadcast 192168100255network 1921681000gateway 192168100100

Reiniciar la red etcinitdnetworkig restart

Configurar las DNS Los servidores dns nos permiten resolver los nombres de dominio Es decircuando ponemos wwwupves los transforma de una direccion ip Sin servidores dns definidos

Por Paco Aldarias 260449

Linux

no podremos salir a internet si usamos la puerta de enlace Hay muchos servidores de dns y daigual poner uno u otro Lo importante es q sea rapido y funcionen

El fichero etcresolvconf contiene los dns este podria ser su contenidonameserver 1941791100nameserver 21210619225

614 Configurar la red con DHCP

Los datos de red se las da el servidor dhcp

Instalar paquete dhclient apt-get install dhclient

Contenido etcnetworkinterface auto lo inet staticiface lo inet loopbackiface eth0 inet dhcp

Reiniciar la red etcinitdnetworkig restart

615 Comprobacion de los datos de red

La utilidad ifconfig nos indica q tarjetas tenermos instaladas

ifconfigeth0 Link encapEthernet HWaddr 00C0F01E1F89inet addr1921681002 Bcast192168100255 Mask2552552550UP BROADCAST RUNNING MULTICAST MTU1500 Metric1RX packets0 errors0 dropped0 overruns0 frame0TX packets0 errors35 dropped0 overruns0 carrier0collisions0 txqueuelen100RX bytes0 (00 b) TX bytes4500 (43 KiB)Interrupt5 Base address0x300

lo Link encapLocal Loopbackinet addr127001 Mask255000UP LOOPBACK RUNNING MTU3924 Metric1RX packets302 errors0 dropped0 overruns0 frame0TX packets302 errors0 dropped0 overruns0 carrier0collisions0 txqueuelen0RX bytes28940 (282 KiB) TX bytes28940 (282 KiB)

616 Para saber si va la tarjeta de red

La utilidad ping no informa si va la tarjeta si nos contesta

ping 19216802 PING 19216802 (19216802) 56 data bytes64 bytes from 19216802 icmp seq=0 ttl=255 time=01 ms64 bytes from 19216802 icmp seq=1 ttl=255 time=00 ms64 bytes from 19216802 icmp seq=2 ttl=255 time=00 ms

Por Paco Aldarias 261449

Linux

mdash 19216802 ping statistics mdash3 packets transmitted 3 packets received 0 packet lossround-trip minavgmax = 000001 ms

617 Para saber si tenemos bien la puerta de enlace

Usaremos la orden route q nos indica las rutas de nuestros paquetes en la red

route -n

618 Instalar tarjeta de red isa

Las tarjetas de red isa no se pueden instalar con kudzu hay q hacerlo a mano Para ellosdebemos seguir los pasos q se indican

Para una tarjeta de red compatible NE200

Ejecutar modconfSeleccionar ne2000 io=300 irq=5Esto es para instalar la tarjeta

Nota Esto son los parametros de red

Contenido etcmodulesconfoptions ne irq=5 io=0x300alias eth0 ne (nuevo)

Nota Esto es para asocia la tarjeta a eth0

Por Paco Aldarias 262449

Linux

Capıtulo 62

Instalar servidor dhcp

621 Introducci on

El DHCP es un servicio para asignacion de ip de maquinas en una red local

La asignacion de ips puede ser - De forma dinamica Se da un rango de ips para dar Le da unaip libre La ips en una maquina cambian cada vez q se arranque - De forma estatica El servidoranaliza la mac de la tarjeta Y le da siempre una ip

Hay routers que este servicio lo incluyen

622 Instalaci on

Desde consola como root

apt-get install dhcp

623 Configurar

Crear el fichero etcdhcpdconf

default-lease-time 600max-lease-time 7200option subnet-mask 2552552550option broadcast-address 1921680255option routers 1921680200 option domain-name-servers 1921680200 1941791100 option domain-name pacodominioes

ddns-update-style ad-hoc

subnet 19216800 netmask2552552550 range 19216801 19216802

host pacohost hardware ethernet 000021E0B935fixed-address 19216801

Por Paco Aldarias 263449

Linux

host pilar hardware ethernet 000021E0B937fixed-address 19216802

624 Ponerlo en marcha

etcinitddhcpd start

625 Otro ejemplo

mdashmdashmdashmdashmdashmdashmdashmdashmdashmdash Crear el fichero etcdhcpdconf

server-identifier lxsubnet 19216810 netmask 2552552550

range 192168121 192168130

option domain-name-servers 1921681253 1921681252option routers 1921681254

host pc1hardware ethernet 000000000000fixed-address 19216811

host pc2hardware ethernet 111111111111fixed-address 19216812

Nota La linea range 192168121 192168130es para cuando no tengas las MAC asigne unaIP

626 Ejemplo dhcpconf

etcdhcpdconf Por Paco Aldarias 080502 Fichero de configuracion del servidor dhcp del IES JUAN DE GARAY El router q sale a internet esta en monopuesto El servidor dhcp tiene tres tarjetas de red

REGLAS A las aulas se les da las siguientes IP - Alumnos 17217aulaPC - Profesor 1721710aula

Por Paco Aldarias 264449

Linux

Puerta Enlace 1721701 (eth2) Mascara 2552552400

A los departamentos se les da las siguientes IP - 19216810PC Puerta Enlace 19216810204 (eth1) Mascara 2552552400

La conexion a Internet por ADSL es - 217127172247 255255255192 (eth0)

El router ADSL 3COM es - 217127172193 255255255192 (conecta con eth0)

Nota Para reiniciar sbinservice dhcpd restart

INICIO shared-network nameoption domain-name garayesoption domain-name-servers 1941791100 1922245226

eth0 ADSL

subnet 217127172247 netmask 255255255255

range 217127172247 217127172247host gateway hardware ethernet 00E07DA3F2B7 fixed-address 217127172247

Eth1 Departamentos subnet 19216800 netmask 2552552400

default-lease-time 600max-lease-time 7200option subnet-mask 2552552400option broadcast-address 19216810255

option domain-name-servers 1941791100 1922245226option domain-name garaydepartamentosesoption routers 19216810204range 19216811 19216815254

Eth1host gateway192hardware ethernet 00E07DA3F2BDfixed-address 19216810204 option routers 217127172247

MAQUINAS DE LA RED Eth1

newton 200 einstein 201host gonzalohardware ethernet 00E07DA3F28Ffixed-address 19216810202

Por Paco Aldarias 265449

Linux

host pep_portatil hardware ethernet 0090F50A397Bfixed-address 19216810203

host director hardware ethernet 00E07DA3F2AAfixed-address 1921681050

host secretario hardware ethernet 002018310149fixed-address 1921681051

Eth2 Aulas subnet 1721700 netmask 2552552400 range 19216812 1921681254

default-lease-time 600max-lease-time 7200option subnet-mask 2552552400option broadcast-address 17217255255

option domain-name-servers 1941791100 1922245226option domain-name garayaulasesoption routers 1721701

A LA RED eth2host gateway172 hardware ethernet 00E07DA3F2B0fixed-address 1721701 option routers 217127172247

AULA 1host lab1prof hardware ethernet 0050FC1E7724fixed-address 17217101 option routers 1721701

host lab1inf1 hardware ethernet 004F4E04C567fixed-address 1721711 option routers 1721701

host lab1inf2 hardware ethernet 004F4E0340BBfixed-address 1721712 option routers 1721701

host lab1inf3 hardware ethernet 004F4E038B80fixed-address 1721713 option routers 1721701

AULA 2host lab2prof hardware ethernet 00010A103E58fixed-address 17217102 option routers 1721701

host lab2inf1 hardware ethernet 00C026200652fixed-address 1721721 option routers 1721701

host lab2inf2 hardware ethernet 004F4E03F749fixed-address 1721722 option routers 1721701

host lab2inf3 hardware ethernet 0050FC1E6B73

Por Paco Aldarias 266449

Linux

fixed-address 1721723 option routers 1721701

AULA 3host lab3prof hardware ethernet 00010A104866fixed-address 17217103 option routers 1721701

host lab3inf1 hardware ethernet 0050FC1E6B1Ffixed-address 1721731 option routers 1721701

host lab3inf2 hardware ethernet 0050FC1E983Efixed-address 1721732 option routers 1721701

AULA 4host lab4prof hardware ethernet 00010A103F5Dfixed-address 17217104 option routers 1721701

host lab4inf1 hardware ethernet 00010A103E70fixed-address 1721741 option routers 1721701

host lab4inf2 hardware ethernet 00010A103E0Ffixed-address 1721742 option routers 1721701

host lab4inf3 hardware ethernet 00010A103D9Ffixed-address 1721743 option routers 1721701

627 Utilidades

Para ver las ips locales ifconfig -a

Para ver todas las ips de una subred nmap -sP 1921680

Para ver los puertos abiertos de una maquina nmap -sS -O 10002

Para que muestre la version usrsbindhcpd -T

Para ver direccion fisica de la maquina local sbinifconfig

Para ver la mac de una ip sbinarp -a 1921680200 (1921680200) at 0020EA2DB0B5[ether] on eth0

Para ver la mac de una ip y mas cosas sbinarp -sS -O 1921680200

Para resolver nombres o ips nslookup 158422554

Saber los saltos usrsbintraceroute 158422554

Para saber el nombre del servidor del dominio dig wwwkorbinmypcnu

Para saber los saltos usrsbintraceroute 1941791100

Por Paco Aldarias 267449

Linux

628 bibilografia

1 man dhcp

2 httpwwwlinuxdocorgHOWTOminiDHCPx369html

3 httpwwwlinux-magcom2000-04networknirvana 01html

4 httpwwwiscorgproductsDHCP

5 httpwwwinsflugorgCOMOsDHCPd-Mini-ComoDHCPd-Mini-Comohtml

6 httpdeportesolecompersonalgarzonesddns-micro-comohtml

Por Paco Aldarias 268449

Linux

Capıtulo 63

Usar el entorno gr afico de otro pcxhost

631 Instroducci on

Vamos a ver como podemos ejecutar las X de un pc en otro pc Asi podemos tener una maquinasin kde y poder ejecutar el kde usando la otra maquina

PC2 SERVIDOR 19216801 CON KDE3 PC1 CLIENTE 19216802 SIN KDE

Vamos a hacer q PC1 use los recursos de PC2 y entre a kde

632 Condiciones

El servidor debera tener

En marcha el servidor sshd

En marcha el servidor x

633 Proceso a seguir

Desde PC2 (cliente) y desde consola ejecutar

xinit

ssh -l usuario 19216801 (usuario es del PC1 con esto entramos en pc1)

xhost 19216801 (autorizamos a pc2 a usar las x)

export DISPLAY=1921680200 (decimos q vaya a pc1 para arrancar las x)

startx (arrancamos las x de pc1 en pc2)

Por Paco Aldarias 269449

Linux

Capıtulo 64

Archivos comprimidos

641 Introducci on

Cuando un archivo ocupa mucho espacio se suele compimir para poder enviarlo por email ocopiarlo en disquete

Linux permite ver los ficheros comprimidos como si no lo estuvieran

642 Instalaci on

Desde consola y como usuario root escribirapt-get install gzip bzip2 unzip zip ark tar unrar

643 Tipos de archivos comprimidos

zip

bzip

gzip

tar

tga = targz

gz

rar

644 Los archivos comprimidos en konqueror

Podemos verlos sin descomprimirlos Ejemplo

ziphdemanuales_linuxapunteslinux2administralinuxzip

Por Paco Aldarias 270449

Linux

645 Sofware para compresi on

ark Utilidad de kdeTrabajo con todas las extensiones Se encuentra en el menu inicio-utilidades Trabajo contodo tipo de archivos comprimidos Vease figura641

zip unzipComprime y descomprime archivos zip

bzip2

tarEmpaquetador Agrupa archivos para q se puedan instalar en la maquina en lugar correc-to Tar = Tape Archive Almacena grupos de archivos incluso jerarquias de directorios sinperder sus permisos ni la estructura en el sistema de archivos

gzipSe utiliza para comprimir y descomprimir archivos Genera un archivo gz

Figura 641 Imagen de Ark

646 Ficheros tgz

6461 Descomprimir tgz

Para descomprimir el fichero ficherotgz

cat ficherotgz | gzip -dc | tar -xf-

O tambien

tar -xvzf ficherotgz

Por Paco Aldarias 271449

Linux

647 Ficheros tarbz2

6471 Descomprimir tarbz2

Desde consola para descompimir el archivo en la carpeta actual

tar jxvf ficherotarbz2

o tambien

bunzip2 -cd ficherotarbz2 | tar xfv -

648 Ficheros targz

6481 Descomprimir targz

Desde consola para descompimir el archivo en la carpeta actual

gzip -cd ficherotargz | tar xfv -

o tambien

tar zxf ficherotargz

6482 Comprimir targz

Desde consola para crear un archivo comprimido con el contenido de tu directorio home

1 Para compimir todos los archivos de una carpetatar cvzf tmpdirectorio-hometargz home

649 Ficheros zip

6491 Descomprimir zip

Desde consola para descompimir el archivo en la carpeta actual

1 Descomprime el archivo

unzip ficherozip

2 Descomprime el archivo en una carpeta

unzip ficherozip -d carpeta

Script (unzipsh) para descomprimir todos los archivos zip de una carpeta en otra

echo DESCOPRIMIENDO ZIPS PARA XMMSecho ejemplo unzipsh hdesoftlinuxsonidoxmms-skins ~xmmsSkinscd $1for i in $(ls zip) do

Por Paco Aldarias 272449

Linux

f=$(echo $i | cut -d -f1)echo [] Descomprimiendo $i en $2$fmkdir $1$fcd $1$funzip $1$i -d $2$fdone

6492 PartirUnir en varios zip un fichero zip

Comprimimos

zip ficherozip ficherohtml

Partimos

split --bytes=1440k ficherozip ficheros

Unimos

cat ficheros gt ficherozip

6493 Comprimir zip usando ark

Abrir ark Inicio - Utilidades - Archivador (ark)

Crear nuevo ficherozip

Anadir ficherodirectorio Seleccionamos los ficheros a comprimir

6494 Comprimir zip

La estructura del zip eszip destino origen

Desde consola para descompimir el archivo en la carpeta actual

1 Para compimir una carpetazip -r ficherozip carpeta

2 Comprime ese archivozip ficherozip ficherotxt

6410 Ficheros gz

Usa los programas gzip gunzip zcat que permiten comprimirDescomprimir archivos

64101 Comprimir gz

cat fich1 fich2 | gzip gt fuugz

64102 Descomprimir gz

gzip -c archivogz gt archivo

Por Paco Aldarias 273449

Linux

Capıtulo 65

Clonaci on de pcs system-image

651 Versiones

41203 Verion inicial

652 Introducci on

Vamos a ver la forma de clonar pcs Para ello usaremos el programa system image

System image utiliza el programa rsync es decir que copia solo aquellos ficheros que hancambiado Tambien borra los ficheros q sobran

Partimos de la base de q tenermos una red Con maqinas iguales Solo se clona los datos delinux

653 Instalaci on del cliente de oro

El el pc que vamos a usar para clonarlo en otros pcs La ip de este pc seria la 192168100111

Para instalar el software como root y desde consola pondremosapt-get install systemimager-client

Para poner a la escucha la maquina y coger la configuracion de nuestras particionesprepareclient

654 Instalaci on del servidor

Es el pc que va a recoger los ficheros q le envie el cliente de oro La ip del servidor seria la1921681002

Como root y desde consola pondremosapt-get install system-image-server

Cogeremos los ficheros del cliente de oro desde el servidorDesde la consola y como root desde el servidor getimage -gold-client 192168100111 -image pc111

Por Paco Aldarias 274449

Linux

655 Vamos a clonar en otro pc desde linux instalado

Desde la consola y como root desde el pc por ejemplo el 192168100101

apt-get install systemimager-client

update-client -autoinstall -server 1921681002 -image pc111

Al terminar debemos reiniciar para q coga los cambios

656 Autoinstalaci on desde diskettecdrom

Para crear un diskette que autoinstale el sistemamkautoinstalldiskette

Para crear una imagen iso que autoinstale el sistema desde cdmkautoinstallcd

657 Bibliografıa

1 Pagina oficial httpwwwsystemimagerorg

2 Ubicacion de este documentohttpiniciaesdepacodebian

Por Paco Aldarias 275449

Linux

Capıtulo 66

Crear un dominio publico dyndns

661 Versi on

101203 Primera version

662 Introducci on

Vamos a ver la forma de tener un subdominio con ip variable Para ello usaremos los servicios dewwwdyndnsorg

Una vez terminado de instalar podremos usar para entrar al servidor web

httpusuariodyndnsorg2080

por

httpxxxx2080 siendo xxxx nuestra ip variable

La web dyndnsorg nos registrara como usuario y despues mediante el programa ddclient ac-tualizaremos la direccion ip

Dyndns tb sirve para ips fijas Es posible actualizar la ip entrando en la web y entrar en la opcionactualizar la ip-

663 Darse de alta

Ir a la web

wwwdyndnsorg

Recordar el usuario y la constrasena ya que la usaremos mas adelante

664 Bajarse el archivo ddclient

En la webwwwdyndnsorg

Nos bajaremos el ficheroddclienttargz

Por Paco Aldarias 276449

Linux

665 Instalar ddclient

Lo descomprimimos

gzip -cd ddclienttargz | tar xfv -

Copiar este ficherocp ddclient usrsbin

666 Instalar ddclientconf

Contenido que debemos tener en etcddclientconf

daemon=300 check every 300 secondssyslog=yes log update msgs to syslogmail=root mail all msgs to rootmail-failure=root mail failed update msgs to rootpid=varrunddclientpid record PID in file

use=if if=eth1 via interfacesserver=membersdyndnsorg default serverlogin=miusuario default loginpassword=mipassword default password

server=membersdyndnsorg protocol=dyndns2 miusuariodyndnsorg

Nota miusuario y mipassword lo introdujimos en la web wwwdyndnsorg al darnos de alta

667 Arrancarlo

Crear el fichero que coga la ip nano etcinitdddclientsh

ddclient -daemon=0 -debug -verbose -noquiet

668 Hacer q se actualize la ip con ono

Se podra hacer con pump o poniendolo en la arranque del sistema

6681 Usando pump

Crear el fichero etcpumpconf para q ejecute un script cada vez q arranque la ip

nano etcpumpconf

script windpacodebianpumpsh

Por Paco Aldarias 277449

Linux

Crear el fichero windpacodebianpumpsh que contenga la actualizacion de la ip en dyndnsorg

nano windpacodebianpumpsh

binsh

if [ $1 = up -o $1 = renewal ] thenetcinitdddclientshfi

Crear el fichero etcinitdddclientsh

nano etcinitdddclientsh

ddclient -daemon=0 -debug -verbose -noquiet

6682 Ponerlo en el arranque la actualizaci on

Cada vez q arranquemos linux se actualizara haciendo esto

ln -s etcinitdddclientsh etcrcdS21ddclient

669 Bibliografıa

Ultima version de este artıculohttppaginadepacodebian

DNS dinamica con DynDnshttpbulmanetbodyphtmlnIdNoticia=834

Por Paco Aldarias 278449

Linux

Capıtulo 67

Crear terminales linux LTSP

671 Versiones

181203 Primera version v10

672 Introducci on

Este manual auque da explicaciones para Linux Debian tb puede usarse para otras distribucio-nes Ya q explica como deben ponerse los ficheros de configuracion

LTSP Linux Terminal Server Proyect Es un grupo de trabajo para poder obtener terminales linux

Me insterese por ltsp ya q administro una red en linux en un centro de ensenanza Imaginarosla de veces q se instala linux y la de usuarios q hay q tener

Con ltsp solo se instala linux en el servidor y despues un un disquete en los clientes ya tieneslinux

Mi objetivo era instala un solo linux y configurar un solo linux y el resto de maquinas se conec-taran a un servidor de terminales

Las terminales se autoconfiguran por red a traves de dhcp y por mac

Cuando una terminal arranca es como si tuvieras delante la maquina linux q hace de servidorCon lo q la administracion de usuarios se hace desde el servidor de ltsp

Y lo pude consegir con ltsp

673 Las m aquinas

Dispongo de un servidor ibm a 450Mz con 64Mb de Ram Las terminales son los mismo Lastarjetas graficas usan s3virge Mi red es 192168100x siendo x el numero del pc

674 Hacer el disco de arranque para las terminales

Ir a la web httpwwwrom-o-maticnet

Para ver la tarjeta de red q se tienelspci

Por Paco Aldarias 279449

Linux

Yo dispongo de Ethernet controller Realtek Semiconductor Co Ltd RTL-8139

Seleccionas tu tarjeta de red Y te bajas el archivo Lo copias a tu disquete asi

dd if=eb-522-rtl8139zdsk of=devfd0

Este disquete se metera en el pc que hara de terminal

Nota Tb se pueden encontrar discos de arranque en httpwwwetherbootorgdb

675 Cambiar el sourceslist

nano etcsourceslistdeb httptermservberliosdedebian stable main non-free

676 Instalar ltsp

Desde consola como root en el pc que hara de servidor ltsp

apt-get install ltsp-x-core-i386 ltsp-x-fonts-i386 ltsp-x-xserver-s3-336-i386 tftpd nfs-kernel-serverkdm tftpd

677 Inicializar el servidor ltsp

optltsptemplatesltsp_initialize

678 Cambiar el dhcp

nano etcdhcpconf

option root-path 1921681009optltspi386host pc101hardware ethernet 0050FC89F7B3 fixed-address 192168100101filename tftpbootltsvmlinuz-2419-ltsp-1option option-128 e44574680000option option-129 NIC=ne IO=0x300

host pc102hardware ethernet 0050FC87356B fixed-address 192168100102filename tftpbootltsvmlinuz-2419-ltsp-1option option-128 e44574680000option option-129 NIC=ne IO=0x300

Reiniciarloetcinitddhcp restart

Por Paco Aldarias 280449

Linux

679 Configurar ltsp

Mis servidor tiene la ip 1921681002

nano optltspi386etcltsconf

[Default]SERVER = 1921681002XSERVER = autoX_MODE_0 = 1024x768X_MOUSE_PROTOCOL = PS2X_MOUSE_DEVICE = devpsauxX_MOUSE_RESOLUTION = 400X_MOUSE_BUTTONS = 2USE_XFS = NUSE_NFS_SWAP = NLOCAL_APPS = YRUNLEVEL = 5X_HORZSYNC = 28-50X_VERTREFRES = 43-75X_COLOR_DEPTH = 16

6710 Cambiar export

nano etcexports

optltspi386 19216810002552552550(rono_root_squash)varoptltspswapfiles 19216810002552552550(rwno_root_squash)home 19216810002552552550(rwno_root_squash)

6711 Comprobar que esta el nucleo es su sitio

ll tftpbootltsvmlinuz-2419-ltsp-1

6712 Anadir las terminales al dns

nano etchosts192168100101 pc101192168100102 pc102

6713 Dar permisos al kdm en Xaccess

Descomentar esta lınea

Por Paco Aldarias 281449

Linux

nano etckde2kdmXaccess any host can get a login window

6714 Dar permisos al kdm en kdmrc

Comprobar que esta enabled

nano etckde2kdmkdmrc

[Xdmcp] Whether KDM should listen to XDMCP requests Default is false for DebianEnable=true

Reiniciar kdm y comprobar que esta xdm

etcinitdkdm restartps -aux | grep xdm

6715 Comentarios

Yo dispongo de un servidor IBM a 500 Mz con 64Mb de RAM y 40Gb de HB Y Con 4 terminalesIBM a 500 Mz con 64Mb va lento Tendre q ampliar la RAM del servidor

6716 Bibliografıa

1 Ubicacion de este documentohttpiniciaesdepacodebian

2 Pagina oficial httpwwwltsporg

3 A Quesada mailtopLin iogulicorgLTSP Minicomo Terminales de Bajo coste Minicomo para debian y Mandrake En Espanol

4 Federico E Pereda - Pisa mailtopisalugmenorgarLTSP Minicomo Terminales de Bajo coste Minicomo para debian y MandrakeEn En Es-panol

5 James McQuillan jamLTSPorgLTSP Linux Terminal Server Proyect - V30 Ano 2002 Manual de wwwltsporg En Espanol

Por Paco Aldarias 282449

Linux

Capıtulo 68

Web Din amicas php+mysql

681 Versiones

020104 Primera version v10

682 Introducci on

Vamos a ver la forma de poder crear paginas web de forma dinamica

Aquı se describe el proceso de instalacion y puesta en marcha ademas de un ejemplo

Php en un lenguaje incluido dentro de las paginas web que permite consultar bases de datos yconstruir las paginas web

Mysql es un motor de base de datos relacionales Aquı se almacenara la informacion

La gestion de datos de mysql lo haremos mediante web usando phpmyadmin

Las paginas webs con php deben abrirse con apache a su vez php construye la pagina en elservidor web y devuelve al cliente los resultados Por lo cual el cliente nunca ve como esta hechala pagina en php

683 Instalaci on

Los requisitos software son

1 Servidor Web Apache

2 Php4

3 Mysql

Partiendo que dispongo de Linux Debian Woody Desde consola y como rootapt-get install apache apache-common php4 php4-mysql phpmyadmin mysql-server mysql-common mysql-client php4-mysql

684 Configurar mysql

Vamos a cambiar la contrasena de root

Por Paco Aldarias 283449

Linux

Desde consola como root

Arrancamos mysqletcinitdmysql start

Entramos en mysqlmysql -u root mysql

Dentro de mysql cambiamos la clave de rootUPDATE user SET Password=PASSWORD(rsquomiclaversquo) WHERE user=rsquorootrsquoFLUSH PRIVILEGES

Nos salimosquit

Nota La proxima vez q entremos como root en mysqlmysql -u root -p mysql

685 Gesti on de mysql

Desde consola como root

Arrancamos apacheetcinitdapache start

Pondremos en el navegador webhttplocalhostphpmyadmin

PondremosUsernamerootPassword miclave

686 Uso de Mysql

6861 Como empezar mysql

- Arrancar el servidor

su -c etcrcdmyslqd start

- Entrar1) usrbinmysqlcoge el usuario por defecto2) usrbinmysql -u root mysqlentramos como usuario root en la bd mysql

6862 Cambiar el password de root

1) Opcion 1

shellgt mysql -u root mysql

mysqlgt UPDATE user SET Password=PASSWORD(rsquonew_passwordrsquo)WHERE user=rsquorootrsquo

mysqlgt FLUSH PRIVILEGES

Por Paco Aldarias 284449

Linux

2) Opcion 2

shellgt mysqladmin -u root password new_password

6863 Operacines b asicas

- Ver BD SHOW DATABASES- Usar BD USE PACO- Crear BD CREATE DATABASE web- Para ejecutar scritps de creacion de tablas

mysql -u root -h localhost -p -D web lt nukesql

6864 Como crear una bd y usuarios

1 Crear la bdsumysql -pentrar pass de rootcreate table ejemplodb

2 Dar privilegios de la bd ejemplodb al usuario paco

GRANT ALL ON ejemplodb TO paco

6865 Como ver los usuarios

mysqlgt SELECT HostUser FROM mysqluser WHERE User=rsquorsquo

6866 Como entrar a la base de datos desde consola

mysql --user=paco -p ejemplodb

Nota Una herramienta visual para mysql es mysqlnavigatorAl entrar debemos ponerhost localhost

6867 Como dar de alta usuarios

Para poder acceder al servidor Linux y acceder a MySQl no basta con lo anterior sino quetenemos que dar privilegios a los usuarios para que puedan acceder a las Base de Datos yTablas que contiene MySQL

Para hacer esto necesitaremos acceder a la consola del servidor y acceder a MySQL

Para empezar accederemos como root a la Tabla mysql donde se dan todos los privilegios deacceso a todos los usuarios

shelliquestmysql ndashuser=root mysql Ahora indicamos que desde la IP 19216802 el usuario gigi conel password gigi va a poder acceder a la Base de datos MySQL

Por Paco Aldarias 285449

Linux

mysqlgt INSERT INTO user (HostUserPassword)VALUES(rsquo19216802rsquorsquogigirsquoPASSWORD(rsquogigirsquo))

Ahora indicamos que desde la IP 19216802 el usuario gigi puede acceder a la tabla mytablacon los privilegios de Seleccionar Insertar Modificar Borrar Crear y Borrar

mysqlgt INSERT INTO db(HostDbUserSelect_privInsert_privUpdate_privDelete_privCreate_privDrop_priv)VALUES(rsquo19216802rsquorsquomytablarsquorsquogigirsquorsquoYrsquorsquoYrsquorsquoYrsquorsquoYrsquorsquoYrsquorsquoYrsquo)

Por ultimo le indicamos que empiece a aplicar estos privilegios en este momento

mysqlgt FLUSH PRIVILEGES

Fijaros que las instrucciones siempre terminan con punto y coma ()

6868 Hacer copia de seguridad

mysqldump -u -p gt archivobackupsql

6869 Como recuperar la contrase na de root perdida

1) Paramos el servicio

etcinitdmysql stop

2) Ejecutamos

mysqld_safe --skip-grant-tables amp

(he perdido mucho tiempo porque en la solucion venıa rdquosafe mysqldrdquo supongo que serıa el nom-bre del comando en versiones mas viejas)

3) Ponemos un nuevo password a root

mysqladmin -u root flush-privileges password nuevopassword

4) Reiniciamos el servicio

etcinitdmysql start

687 Uso de Php

6871 Ver si funciona

Veamos una Web que permite comprobar si funciona el php en apache

Copiar este esto en un fichero q se llame phptestphp y abrirlo con el navegador ası http127001phptestphp

Por Paco Aldarias 286449

Linux

lthtmlgtltbodygtltphp

phpinfo()gtltbodygt

lthtmlgt

688 Ejemplo de php

En este ejemplo se puede Listar Alta Baja Modificaciones registros

6881 Estructura de la tabla incidencias

CREATE TABLE lsquoincidenciaslsquo (lsquocodlsquo CHAR(5) NOT NULL AUTO_INCREMENT PRYMARYlsquofechalsquo DATE NOT NULLlsquohoralsquo CHAR(5) NOT NULLlsquoprofesorlsquo VARCHAR(30) NOT NULLlsquoaulalsquo TINYINT(15) NOT NULLlsquopclsquo TINYINT(6) NOT NULLlsquosolucionadolsquo CHAR(2) NOT NULLlsquodeslsquo VARCHAR(50) NOT NULL)COMMENT = rsquoIncidencias de los pcsrsquo

6882 Inserci on de un registro

INSERT INTO lsquoincidenciaslsquo(lsquofechalsquo lsquohoralsquo lsquoprofesorlsquo lsquoaulalsquo lsquopclsquo lsquosolucionadolsquo lsquodeslsquo)VALUES (rsquo2003-12-31rsquo rsquo2030rsquo rsquoPacorsquo rsquo1rsquo rsquo1rsquo rsquoSrsquo rsquoPRUEBArsquo)

6883 Menu principal incidenciashtm

ltHTMLgtltHEADgt

ltTITLEgtINCIDENCIASltTITLEgtltHEADgtltcentergtltH1gtGestion de IncidenciasltH1gtlthrgtlttable border=1 gtlttrgtlttdgtltA HREF=listadophp TARGET=DergtListadoltAgtltBRgtlttdgtlttrgt

lttrgtlttdgtltA HREF=nuevohtml TARGET=DergtNuevoltAgtltBRgtlttdgtlttrgt

lttrgtlttdgt

Por Paco Aldarias 287449

Linux

ltA HREF=borrarhtml TARGET=DergtBorrarltAgtltBRgtlttdgtlttrgt

lttrgtlttdgtltA HREF=modificarhtml TARGET=DergtModificarltAgtltBRgtlttdgtlttrgt

lttrgtlttdgtltA HREF=borrartodosphp TARGET=DergtBorrar todosltAgtltBRgtlttdgtlttrgt

lttablegtlthrgt

6884 Listado de registros listadophp

ltHTMLgtltHEADgtltTITLEgtLISTADOltTITLEgtltHEADgt

ltFONT COLOR=rsquobluersquogt

ltCENTERgt

ltH1gtLISTADOltH1gt

ltTABLE BORDER=1 WIDTH=90gtltTRgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtCODltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtFECHAltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtHORAltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtPROFltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtAULAltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtPCltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtDESltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtSOLUCIONADOltFONTgtltTDgt

ltphp$bd=rsquoalumnosrsquo$tabla=rsquoincidenciasrsquo

echo ltH2 align=centergt Tabla $tablaOrdenado por aulapcfechahoralthrgtltH2gtecho ltcentergtEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)Preparacion y ejecucion de la consulta$cons = SELECT cod fechahoraprofesoraulapcdessolucionadoFROM $tabla ORDER BY aulapcfechahora

$resultado = mysql_query($cons$conex)Obtencion del numero de filas del resultado$Num_filas = mysql_num_rows($resultado)

Por Paco Aldarias 288449

Linux

echo Numero de filas en el resultado $Num_filas ltBRgtltHRgtn

Obtencion del numero de atributos$Num_campos = mysql_num_fields($resultado)

echo lttable border=1 with=1

Recorrido del cursor de fila en filawhile ($fila = mysql_fetch_row($resultado))

echo ltTRgtRecorrido de los atributos de una filafor ($i = 0 $i lt $Num_campos $i++)

echo ltTDgt $fila[$i] ltTDgtecho ltTRgt

Liberamos los recursos de las consultasmysql_free_result($resultado) Se cierra la conexionmysql_close($conex)

$today = date(F j Y gi a)echo $todayecho lthrgt

gtltBODYgtltHTMLgt

6885 Anadir registros nuevohtm y nuevophp

Fichero nuevohtml

lt--CREATE TABLE lsquoincidenciaslsquo (lsquocodlsquo CHAR(5) NOT NULL AUTO_INCREMENT PRYMARY

lsquofechalsquo DATE NOT NULLlsquohoralsquo CHAR(5) NOT NULLlsquoprofesorlsquo VARCHAR(30) NOT NULLlsquoaulalsquo TINYINT(15) NOT NULLlsquopclsquo TINYINT(6) NOT NULLlsquosolucionadolsquo CHAR(2) NOT NULLlsquodeslsquo VARCHAR(50) NOT NULL)COMMENT = rsquoIncidencias de los pcsrsquo

INSERT INTO lsquoincidenciaslsquo(lsquofechalsquo lsquohoralsquo lsquoprofesorlsquo lsquoaulalsquo lsquopclsquo lsquosolucionadolsquo lsquodeslsquo)VALUES (rsquo2003-12-31rsquo rsquo2030rsquo rsquoPacorsquo rsquo1rsquo rsquo1rsquo rsquoSrsquo rsquoPRUEBArsquo)--gt

ltHTMLgtltHEADgt ltTITLEgtNUEVOltTITLEgt

Por Paco Aldarias 289449

Linux

ltH1 ALIGN=CENTERgtNUEVOltH1gtltH2 ALIGN=CENTERgtTabla IncidenciasltH2gtltHEADgtltBODYgtltHRgt

ltFORM ACTION=nuevophp METHOD=POSTgtltTABLEgtltTRgtltTD ALIGN=RIGHTgtFecha (ejemplo 2003-12-31)ltTDgtltTDgtltINPUT TYPE=DATE NAME=fecha VALUE=2003-12-31SIZE=10 MAXLENGTH=10 gtltTDgt

ltTRgtltTRgt

ltTD ALIGN=RIGHTgthora (ejemplo 1230 )ltTDgtltTDgtltINPUT TYPE=TEXT NAME=hora VALUE=1230SIZE=5 MAXLENGTH=5 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtProfesorltTDgtltTDgtltINPUT TYPE=TEXT NAME=profesor VALUE=PACOSIZE=30 MAXLENGTH=30 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtAulaltTDgtltTDgtltINPUT TYPE=NUMBER NAME=aula VALUE=1

SIZE=3 MAXLENGTH=3gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtPcltTDgtltTDgtltINPUT TYPE=NUMBER NAME=pc VALUE=1

SIZE=6 MAXLENGTH=6gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtDescripcionltTDgtltTDgtltINPUT TYPE=TEXT NAME=des VALUE=NO VA DISQUETERA

SIZE=50 MAXLENGTH=50gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtSolucionado (SN) ltTDgtltTDgtltINPUT TYPE=TEXT NAME=solucionado VALUE=N

SIZE=1gtltTDgtltTRgt

ltTDgtltINPUT TYPE=Submit VALUE=EnviargtltTDgtltTDgtltINPUT TYPE=Reset VALUE=BorrargtltTDgtltTRgt

ltTABLEgtltFORMgt

Por Paco Aldarias 290449

Linux

ltBODYgt

ltHRgt

ltHTMLgt

Fichero nuevophp

ltH1gtRESULTADO DE NUEVOltH1gtltHRgtltphp

$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoecho ltH2gtTabla $tablaltH2gt

$conex = mysql_connect(localhost root miclave)or die(NO se pudo realizar la conexion)

Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = INSERT INTO $tabla(fechahoraprofesoraulapcsolucionadodes)VALUES(rsquo$fecharsquorsquo$horarsquorsquo$profesorrsquorsquo$aularsquorsquo$pcrsquorsquo$solucionadorsquorsquo$desrsquo)

$res1 = mysql_query($cons $conex)echo ltbrgtltbgt $cons ltbrgt necho resultado $res1 ltbrgt nif ($res1)

echo ltBRgtTupla insertada ltBRgt

echo mysql_errno() mysql_error()

Liberamos los recursos de las consultasmysql_free_result($res) Se cierra la conexionmysql_close($conex)

gt

ltBRgtltHRgtltBODYgtltHTMLgt

6886 Borrar registros borrarhtml y borrarphp

Fichero borrarhtml

ltHTMLgtltHEADgt

Por Paco Aldarias 291449

Linux

ltTITLEgtBORRARltTITLEgtltHEADgtltBODYgt

ltH1 ALIGN=CENTERgtBORRARltH1gtltH2 ALIGN=CENTERgtTabla IncidenciasltH2gtltHRgtltFORM ACTION=borrarphp METHOD=POSTgt

ltTABLEgtltTRgtltTD ALIGN=RIGHTgtCodigoltTDgtltTDgtltINPUT TYPE=NUMBER NAME=cod SIZE=3gtltTDgt

ltTRgt

ltTRgtltTDgtltINPUT TYPE=Submit VALUE=EnviargtltTDgtltTDgtltINPUT TYPE=Reset VALUE=BorrargtltTDgtltTRgt

ltTABLEgtltFORMgtltBODYgt

ltHRgt

ltHTMLgt

Fichero borrarphp

ltH1gtRESULTADO DEL BORRADOltH1gtltHRgtltphp$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = SELECT from $tabla where cod=rsquo$codrsquo echo cons $cons ltbrgt n$res = mysql_query($cons $conex)echo resultado $res ltbrgt n if ($res) No Existe el valor

echo ERROR No existe el valor $cod ltbrgtnelse $cons = DELETE FROM $tabla

WHERE cod = rsquo$codrsquo

$res1 = mysql_query($cons $conex)echo ltbrgtltbgt $cons ltbrgt n

echo resultado $res1 ltbrgt nif ($res1)

Por Paco Aldarias 292449

Linux

echo ltBRgtTupla BorradaltBRgtelseecho mysql_errno() mysql_error()

Se cierra la conexionmysql_close($conex)

gt

ltBRgtltHRgtltBODYgtltHTMLgt

6887 Modificar registros modificarhtml y modificarphp

Fichero modificarhtml

ltHTMLgtltHEADgt ltTITLEgtNUEVO IncidenciasltTITLEgtltH1 ALIGN=CENTERgtMODIFICAR IncidenciasltH1gtltH2 ALIGN=CENTERgtTabla IncidenciasltH2gtltHEADgtltBODYgtltHRgt

ltFORM ACTION=MODIFICARphp METHOD=POSTgtltTABLEgt

ltTRgtltTD ALIGN=RIGHTgtCod (ejemplo 1)ltTDgtltTDgtltINPUT TYPE=NUMBER NAME=cod VALUE=1SIZE=10 MAXLENGTH=3 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtFecha (ejemplo 2003-12-31)ltTDgtltTDgtltINPUT TYPE=DATE NAME=fecha VALUE=2003-12-31SIZE=10 MAXLENGTH=10 gtltTDgt

ltTRgtltTRgt

ltTD ALIGN=RIGHTgthora (ejemplo 1230 )ltTDgtltTDgtltINPUT TYPE=TEXT NAME=hora VALUE=1230SIZE=5 MAXLENGTH=5 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtProfesorltTDgtltTDgtltINPUT TYPE=TEXT NAME=profesor VALUE=PACOSIZE=30 MAXLENGTH=30 gtltTDgt

ltTRgt

Por Paco Aldarias 293449

Linux

ltTRgtltTD ALIGN=RIGHTgtAulaltTDgtltTDgtltINPUT TYPE=NUMBER NAME=aula VALUE=1

SIZE=3 MAXLENGTH=3gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtPcltTDgtltTDgtltINPUT TYPE=NUMBER NAME=pc VALUE=1

SIZE=6 MAXLENGTH=6gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtDescripcionltTDgtltTDgtltINPUT TYPE=TEXT NAME=des VALUE=NO VA DISQUETERA

SIZE=50 MAXLENGTH=50gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtSolucionado (SN) ltTDgtltTDgtltINPUT TYPE=TEXT NAME=solucionado VALUE=N

SIZE=1gtltTDgtltTRgt

ltTDgtltINPUT TYPE=Submit VALUE=EnviargtltTDgtltTDgtltINPUT TYPE=Reset VALUE=BorrargtltTDgtltTRgt

ltTABLEgtltFORMgtltBODYgt

ltHRgt

ltHTMLgt

Fichero modificarphp

ltphp$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = SELECT from $tabla where cod=rsquo$codrsquo echo cons $cons ltbrgt n$res = mysql_query($cons $conex)echo resultado $res ltbrgt n if ($res) Encontrada$cons = UPDATE $tabla

SET fecha=rsquo$fecharsquo hora =rsquo$horarsquo

Por Paco Aldarias 294449

Linux

profesor=rsquo$profesorrsquo aula=rsquo$aularsquo pc = rsquo$pcrsquo solucionado=rsquo$solucionadorsquo des=rsquo$desrsquowhere cod=rsquo$codrsquo

$res = mysql_query($cons $conex)echo ltbrgtltbgt $cons ltbrgt necho resultado $res ltbrgt n

if ($res)echo ltBRgtTupla modificada ltBRgt

elseecho mysql_errno() mysql_error()

else Encontradaecho ERROR No existe el valor rsquo$codrsquo ltbrgtn

Liberamos los recursos de las consultasmysql_free_result($res) Se cierra la conexionmysql_close($conex)

gt

ltBRgtltHRgtltBODYgtltHTMLgt

6888 Borrar todos borrartodosphp

ltH1gtRESULTADO DE BORRA TODOSltH1gtltphp$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoecho lth2gt Tabla $tabla lth2gtltHRgtEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = DELETE from $tabla echo cons $cons ltbrgt n$res = mysql_query($cons $conex)echo resultado $res ltbrgt n

Se cierra la conexionmysql_close($conex)

echo Han sido borrados todas las entradasgt

Por Paco Aldarias 295449

Linux

ltBRgtltHRgtltBODYgtltHTMLgt

689 Mysql-navegator

Mysql-navigator Permite manipular las tablas y consultas en sql

6810 Bibliografıa

68101 Internet

1 Ubicacion de este documentohttppaginadepacodebian

2 Pagina oficial de mysql httpwwwmysqlcom

3 Php En castellanohttpwwwprogramacioncomphp

4 Php Manual Oficialhttpesphpnetmanualenindexphp

5 SQL Manual Oficialhttpwwwmysqlcomdocenindexhtml

68102 Libros

1 Fco Javier Gil Creacion de sitios web con php4 Osborne-McGrawhill 2001 1ra edicionisbn 84-481-3209-2

2 Luke Welling and Laura Thomson PHP and MySQL Web Development Second EditionISBN 067232525X Formato Paperback 871pp Pub Date February 2003 Publisher SamsEdition Number 2 (Hay version en espanol)

Por Paco Aldarias 296449

Linux

Capıtulo 69

Apagar todas las m aquinas de lared ssh halt

691 Versi on

9104 Version Inicial

692 Introducci on

Vamos a ver la forma de apagar todos los ordenadores de una red Para ello usaremos ssh y halt

693 Instalaci on

apt-get install ssh

694 Configuraci on de la m aquina q ordena se apagen

Como root desde consola generamos el fingerprint a todas las preguntas le damos a intro

ssh-keygen -t rsa

Vemos lo generado que servira para ponerlo en las maquinas que se apagaran

cat rootsshid_rsapub

Reiniciamos ssh

etcinitdssh restart

695 Configuraci on de la m aquinas q se apagan

Conectamos con la maquina q se apagara

Por Paco Aldarias 297449

Linux

ssh -l root xxxx

Siendo xxxx la ip de la maquina

Editamos el fichero y cambiamos la linea

nano etcsshsshd_config

AuthorizedKeysFile hsshauthorized_keys

Copiamos de la maquina q los apaga el contenido de

cat rootsshid_rsapub

en la maquina que queremos apagar en el fichero

rootsshauthorized_keys

Reiniciamos ssh

etcinitdssh restart

696 Apagado de las m aquinas

Para apagar una maquina

ssh root192168100101 sbinhalt

Para apagar todas las maquinas con ips 192168100101-122 creamos el fichero haltshen la maquina q apaga las demas

binbashecho APAGANDO MAQUINAS

for i in lsquoseq 101 122lsquodo

echo APAGANDO MAQUINA $issh root192168100$i sbinhalt

done

Le damos permisos de ejecucion

chmod 700 haltsh

Ejecutamos el script

haltsh

697 Hacer que salga un mensaje que diga El pc apagar a entantos minutos

ssh root1921681001 usrX11R6binxmessage -display 00 El pc se apagara despues de 10 minutos amp

Por Paco Aldarias 298449

Linux

698 Apagar el pc por telnet

En etcservices

halt 123456tcp

En etcinetdconf

halt stream tcp nowait root usrsbintcpd sbinhalt

Con esto puedo apagar el equipo haciendo telnet a ese puerto

699 Bibliografıa

Ssh Conesiones ssh sin clavehttplosinvisiblesnetcomocomoSSHsinPasshtml

Getting started with SSHhttpkimmosuominencomsshssh-keygen

Por Paco Aldarias 299449

Linux

Capıtulo 70

Bash Ejemplos

701 Introducci on

702 bash

Vamos a ver ejemplo de uso del bash

703 Arbol de directorios

Para obtener el arbol de directorios

func_recursiva()for OBJ in do

if [ -L $OBJ ]then

echo [e] $OBJ lt-- Enlacecontinue

fi

(if [ -d $OBJ ]then

echo [d] $OBJ lt-- Directoriocd $OBJpwddu -s -c -hfunc_recursiva

fi)

echo [f] $OBJ lt- Fichero

done

Por Paco Aldarias 300449

Linux

func_recursiva

704 Renombrar ficheros

Elimina una extension tar final de archivotarbz2tar para dejarlo en archivotarbz2

1 Suponiendo que el nombre del archivo no contenga rdquo 2que los archivos esten en el direc-torio en el que ejecutes esto

for nombre in tarbz2tar donuevo_nombre=lsquoecho $nombre | gawk -F rsquoprint $1$2$3rsquolsquomv $nombre $nuevo_nombre

done

2 Este guion con la opcion -ss elimina el sufijo indicado de los objetivos

for fich in tar do mv fich $(nombase -sstar $fich)done

3 El signo del dolar indica el final de lınea la construccion sxy es la clasica utilizada parasustituir x por y

rename rsquostar$rsquo tar

705 Borrar los archivos contenidos en un fichero

Esto borra los ficheros contenidos en ficherotxt q es de la forma carpetafichero1txt carpeta-fichero2txt

1 xargs -i rm lt ficherotxt

2 for linea in rsquocat ficherotxtrsquodo

rm $lineadone

706 Borrar los ficheros que comiencen con p en el directorioactual y en todos sus subdirectorios

find -name p -exec rm -f

find -name rsquoprsquo -type f -exec rm

707 Mover los ficheros

Que contienen el texto Way a la carpeta windmusicaway

find lector -name Way -exec mv windmusicaway

Por Paco Aldarias 301449

Linux

708 Para descomprimir todos los archivos zip de una carpe-ta en otra

echo DESCOPRIMIENDO ZIPSecho Ejemplo unzipsh origen destino

cd $1for i in $(ls zip) dof=$(echo $i | cut -d -f1)echo [] Descomprimiendo $i en $2$fmkdir $1$fcd $1$funzip $1$i -d $2$fdone

709 Copiar un fichero en otro poniendo la fecha y hora

echo Ejemplo copiarsh ficheroecho copiando $1 $1$(date +d-m-Y-H-M)cp $1 $1$(date +d-m-Y-H-M)

7010 Analizar el arranque y realizar algo

Se trata de tener un arranque del dma controlado

Me surgio la necesidad de que al arrancar mi disco duro el cual no iba bien Me salıa este error

Oct 9 122442 pacohost kernel hda dma_intr error=0x84 DriveStatus ErrorBadCRC

Oct 9 122442 pacohost kernel hda dma_intr status=0x51 DriveReady SeekComplete Error

La idea era comprobar que si en el arranque sale este error desactive el dma paraque no salgamas este error

Veamos los ficheros que utilizo

Aquı analizo la salida de dmesg si contiene la cadena status aplico el script hdsh que desactivael dma

cat etcrc2dS01ifhdshbinbashecho ANALISIS DMAif [ -n $(dmesg | grep rsquostatus=0x51rsquo) ] then

echo Error de dmaroothdsh

elseecho OK DMA

fi

Por Paco Aldarias 302449

Linux

cat roothdshhdparm -k1 -c0 -d0 -X64 devhda

7011 Enviar n mensajes de correo

Vamos a ver la forma de enviar n mesajes a un email

Veamos el script

echo Ejempplo mailbuclesh 10 spamhotmailcomecho enviando $1 mensajes a $2for i in lsquoseq 1 $1lsquo

doecho SPAMMMMMMMMMMMMMMMM | mail -s pacomail -u usuario -s encabezado $2 lt kktxt

Siendo kktxt el fichero q se envia

7012 Clonar usuarios

Esto permite copiar todos los ficheros de un usuario en etcskel para q al crear un usuario tengala misma configuracion

echo Ejemplo -siendo root- skelsh pacousu=$1echo Copiando ficheros del usuario $usucd home$usutar cpBf etcskel$usutargz

echo Extrayendo esqueleto del usuario $usucd etcskeltar xvBpf $usutargzrm $usutargz

Usando ssh

ssh usuariomaquina_remnota tar -cvpSf - | tar -xvpf -

7013 Sustituir un texto por otro

70131 sec

Sustituye o por ko

cat util | sed -e soko gt util1mv util1 util

70132 tr

cat xx

Por Paco Aldarias 303449

Linux

abc defghi abcjkl mnoabc pqr

tr abc 123 lt xx123 defghi 123jkl mno123 pqr

7014 Quitar los blancos de los nombre de los archivos

for i in donuevo=lsquoecho $i | sed -s rsquos grsquolsquomv $i $nuevo

done

O tambien ası

for i in do mv $i lsquoecho $i | tr rsquo rsquo rsquo_rsquolsquo done

7015 Buscar todas las imagenes y renombrarlas por la horaactual

El script renombraba las imagenes en funcion de la fecha y hora y en el caso de que varias fotosfueran hechas en en mismo segundo anadıa una letra al nombre (a b o c)

binbashshopt -s extglob for improved file pattern matchingfor imgname in +(jpg|JPG)do

newname=$(head $imgname|strings|sed -n rsquo[0-9]4 s +g s-g s$jpg prsquo|uniq) if there is already another file with the same name append an extension (b or c) Just thinking a bit more this can be improved but IMHO it will work OKif ls $newnamejpg ampgt devnull then

if [ -f $newnamejpgbjpg ] then newname=$newnamejpgcjpgelif [ -f $newname ] then newname=$newnamejpgbjpgfi

fi

mv $imgname $newnamedone

7016 Renombrar canciones

Vamos a cambiar de nombre a muchos archivos son archivos mp3 y la estructura es la siguiente

Grupo - cancion - num - Discomp3 (el grupo tiene espacios en blanco)

Por Paco Aldarias 304449

Linux

y quiero que termine en num-cancionmp3

Script para bash

for i in mp3do

titulo=lsquoid3 -lR $i | grep -e ^Title | cut -f2- -d rsquo rsquolsquoartista=lsquoid3 -lR | grep -e ^Artist | cut -f2- -d rsquo rsquolsquoalbum=lsquoid3 -lR | grep -e ^Album | cut -f2- -d rsquo rsquolsquonum=lsquoid3 -lR | grep -e ^Track | cut -f2- -drsquo rsquolsquomv $i $artista-$titulo-$num-$albummp3

done

Lees directamente de cada fichero mp3 la informacion que tiene para renombrar el archivo consu contenido

7017 Sacar las ips de las m aquinas conectadas en la red in-dicada

70171 opcion

Nmap-pacolinx Este script saca las ips de las maquinas conectadas en la red indicada Por Paco Aldarias Fecha 150504 pacolinux arroba inicia punto es Valencia - Espa~na

t=temptxt fichero temporalf=nmaptxt fichero resultador=19216801-3 rango de busqueda de la red

echo [Nmap-pacolinx] Maquinas conectadas en la red $rnmap -sP -n $r gt $tlineas=lsquowc -l lt $tlsquo cogemos la lineaI=3while [ $I -lt $lineas ] recorremos todas la lineas menos la ultimadolinea=lsquosed -n $Il $tlsquoip=lsquoecho $linea | cut -d -f2lsquoecho $ip gtgt $fI=lsquoexpr $I + 1lsquodonecat $frm -f $t $f

70172 opcion

esto tb se puede hacer asi

nmap -sP 1921680 |grep appears |cut -f3 -d |tr ( |tr ) gt nmaptxt

Por Paco Aldarias 305449

Linux

Esto filtra la linea q tienes las ips

nmap -sP 1921680 |grep appears

Es decir saca esto

Host paco (19216801) appears to be up

Esto saca la ip q la 3ra cadena

nmap -sP 19216801 |grep appears |cut -f3 -d

Es decir saca esto(19216801)

La ultima parte reemplaza los parentesis por blancos

nmap -sP 1921680 |grep appears |cut -f3 -d |tr ( |tr )

Es decir saca esto 19216801

70173 opcion

nmap -sP 19216800-1 | awk rsquoappears to be up print $3rsquo | sed rsquos[()]grsquo gt nmaptxt

7018 Sacar el nombre de la maquina o dns

La orden es host xxxx siendo xxxx la ip

Ejemplo

host 19216801Name pacoAddress 19216801

Queremos que saque el nombre en este paco seriapaco

Se puede hacer asi

host 19216801 | grep Name | cut -f2 -d

o tb ası

host 19216801 | awk rsquoName print $2rsquo

7019 Reducir fotos

apt-get install libjpeg-progsmkdir fotos-reducidasfor a in lsquols jpglsquo dodjpeg -scale 14 $a | cjpeg -q 95 gt fotos-reducidas$a

done

Por Paco Aldarias 306449

Linux

7020 Cambiar todos los enlaces de las paginas de una car-peta por otro enlace

Esto cambia el enlace httppaginadepacodebian por httpwwwiespanaespacolatex en todaslas paginas web del directorio

find -type f -name html -print | while read f dosed -i rsquos^httppaginadepacodebian^httpwwwiespanaespacolatex^grsquo $f

done

o tb

sed -i rsquos^httppaginadepacodebian^httpwwwiespanaespacolatex^grsquo$(find -type f -name html)

7021 Reemplazar un texto por un fichero

cat atxt

abcde

cat btxt

ABCD

sed rsquo^crbtxtrsquo atxt

abcABCDde

7022 Quitar un texto en un fichero

Este scrip elimina la cadena x90 de los ficheros que se le pasan Para ello usa grep -v x90 parasacar todo menos ese texto

cat apachesh

Por Paco Aldarias 307449

Linux

Script que elimna una cadena de los ficheros indicados Por Paco aldarias 310305 httpwwwlinux-esorgartphpid=208

c=x90 Eliminado cadena $c

f=varlogapacheaccesslogecho $fcat $f | grep -v $c gt $f

f=varlogapacheaccesslog1echo $fcat $f | grep -v $c gt $f

echo Ficheros comprimidosfind varlogapache -type f -name accessgz -print | while read f do

echo $fgunzip -c $f | grep -v $c | gzip gt $f

done

7023 Obtener la edad

echo $(( lsquodate +Ylsquo - 1966 ))

7024 Bibliografıa

1 HANDY ONE-LINERS FOR SEDhttpsedsourceforgenetgrabbagtutorials

Por Paco Aldarias 308449

Linux

Capıtulo 71

Bajarse una p agina web enterawget

711 Introducci on

Podemos guardar una pagina web con el navegador pero solo se guarda el texto que hay dentro

Existe la posibilidad de traernos todo el contenido de una pagina web usando wget

712 Instalaci on

Desde consola como rootapt-get install wget lynx

Siendo

1 wget Permite bajarse webs o ficheros

2 lynx Navegador web en modo texto

713 Uso

1 wget httploqueseacom

Baja una pagina entera tal y como esta

2 wget -r -l x -A jpgjpeggifpngmpgmpeg httploqueseacom

Para bajar solo las imagenes jpgjpeggifpngmpgmpeg

Siendo donde x=nivel de recursion

3 wget ndashlimit-rate=1k httploqueseacom

Para bajar a una velocidad Siendo 1k=limite de velocidad

4 wget -rL -T 150 -np -k httploqueseacom

-k para que transforme los links absolutos a relativos -np no parent No coge los subdirec-torio superiores

Por Paco Aldarias 309449

Linux

5 wget -rL -k -T 150 httpwwwlapaginacom

Para q baje todos los archivos jpg o mpg de un link se puede poner q sea recursivo

6 wget -c -nd -r -l 5 -T 150 -k httploqueseacom

Baja una pagina entera y metiendolo todo en la misma carpeta donde estamos

Siendo

-c indica que continue por donde se quedo la ultima vez-nd no crea la estructura jerarquica de directorios lo mete todo junto-r recursivo Indica que coga tb directorios-l nivel de profundidad maxima-T segundo que se espera en caso de retrasos-k Una vez descargada la pagina convierte los enlaces para verse localmente

714 Ejemplo

Para bajar la web de IES 25 abril

httpintercentrescultgvaesintercentres46016713 seria desde consola

1 Crearmos la carpeta webmkdir web

2 Nos cambiamos a esa carpetacd web

3 Nos bajamos la web principalwget -c -nd -np -r -l 5 -T 150 -k httpintercentrescultgvaesintercentres46016713indexhtm

715 Descarga controlada por un fichero

1 Vamos a la pagina webhttpintercentrescultgvaesintercentres46016713indexhtm

2 Guardamos la pagina en el fichero listatxt

lynx --dump httpintercentrescultgvaesintercentres46016713indexhtm gt listatxt

3 Editamos el fichero para dejar los solo los enlaces que nos interesannano listatxt

4 Bajamos esos enlaceswget -i listatxt

716 Descargar una pagina con nc

Utilidad tcpip que lee y escribe

nc -l -p 80 lt ficherohtml

Siendo la p es puerto y la l listen mode para conexiones entrantes

Por Paco Aldarias 310449

Linux

717 Comentarios

1 Hay servidores webs q limitan el numero de paginas q se pueden bajar

2 Wget solo baja las paginas que tienen enlaces a otra El resto de ficheros no los baja

3 A partir de la version 18 podemos limitar la velocidad de descarga La version de debianwoody es la 181

718 Bibliografıa

1 Esta paginahttppaginadepacodebian

2 Com baixar varis arxius duna pagina web gastant wgethttpbulmanetbodyphtmlnIdNoticia=716

3 Nova versio del potent wget (Descarreges web)httpbulmanetbodyphtmlnIdNoticia=1054

Por Paco Aldarias 311449

Linux

Capıtulo 72

Controlar la velocidad de internetSquid con colas

721 Introducci on

Existe un problema en una red local donde varios usuarios se conectan a internet y es quecuando algien se quiere bajar un archivo consume todo el ancho de banda dejando al resto deusuarios sin casi velocidad de conexion

Vamos a controlar el ancho de banda del proxy squid usando colas de prioridad o delay pools

Esto esta probado con linux debian woody

722 Instalaci on

Instalaremos las utilidades de compilacion desde consola como rootapt-get install gcc libc-dev make

723 Bajar la ultima versi on de squid

httpwwwsquid-cacheorg

Yo me baje el ficherosquid-25STABLE4targz

Descomprimirlo en vartmptar xzpf squid-25STABLE4targz

724 Compilar squid para colas

1 Como usuario normal Todo es la misma lineaconfigure ndashprefix=optsquid ndashexec-prefix=optsquid ndashenable-delay-pools ndashenable-cache-digests ndashenable-poll ndashdisable-ident-lookups ndashenable-truncate ndashenable-removal-policies

2 Como usuario normalmake all

Por Paco Aldarias 312449

Linux

3 Como usuario rootmake install

725 Configurar Squid para poder usar la prestaci on de lasdelay pools

optsquidetcsquidconf

squidconfTodas las opciones de este archivo se encuentran muy bien documentadas en elpropio squidconf asıcomo en httpwwwvisolvecomsquidmanConfiguration20Guidehtml

Los puertos por los que escuchara nuestro Squidhttp_port 8080icp_port 3130los cgi-bin no se cachearanacl QUERY urlpath_regex cgi-bin no_cache deny QUERYLa memoria que usara Squid Bueno Squid usara mucha mas que esacache_mem 16 MB250 significa que Squid usara 250 megabytes de espacio en discocache_dir ufs cache 250 16 256

Lugares en los que iran los archivos de bitacora de Squidcache_log varlogsquidcachelogcache_access_log varlogsquidaccesslogcache_store_log varlogsquidstorelogcache_swap_log varlogsquidswaplogCuantas veces rotar los archivos de bitacora antes de borrarlosAcuda a la FAQ para mas informacionlogfile_rotate 10

redirect_rewrites_host_header offcache_replacement_policy GDSFacl localnet src 192168102552552550acl localhost src 127001255255255255acl Safe_ports port 80 443 210 119 70 20 21 1025-65535acl CONNECT method CONNECTacl all src 00000000http_access allow localnethttp_access allow localhosthttp_access deny Safe_portshttp_access deny CONNECThttp_access deny allmaximum_object_size 3000 KBstore_avg_object_size 50 KB

Configure esto si quiere que su proxy funcione de manera transparenteEso significa que por lo general no tendra que configurar todos losnavegadores de sus clientes aunque tiene algunos inconvenientesSi deja esto sin comentar no pasara nada peligrosohttpd_accel_host virtual

Por Paco Aldarias 313449

Linux

httpd_accel_port 80httpd_accel_with_proxy onhttpd_accel_uses_host_header on

Todos los usuarios de nuestra LAN seran vistos por los servidores webexternos como si usasen Mozilla en Linux )anonymize_headers deny User-Agentfake_user_agent Mozilla50 (X11 U Linux i686 en-US rv096+) Gecko20011122

Para acelerar aun mas nuestra conexion ponemos dos lıneas similares a lasde mas abajo Apuntaran a un servidor proxy [parent] que usara nuestro propioSquid No olvide cambiar el servidor por uno mas rapido para ustedPuede utilizar ping traceroute y demas herramientas para comprobar lavelocidad Asegurese de que los puerto http e icp son los correctos

Descomente las lıneas que comienzan por cache_peer de ser necesarioEste es el proxy que va a usar para todas las conexionescache_peer w3cacheicmedupl parent 8080 3130 no-digest default

excepto para las direcciones e IPs que comiencen por No es buena idea usar un mayorcache_peer_domain w3cacheicmedupl pl 7thguardnet 19216811

Esto resulta util cuando queremos usar el Cache ManagerCopie cachemgrcgi al cgi-bin de su servidor webPodra acceder a el una vez lo haya hecho introduciendo en un navegadorla direccion httpsu-servidor-webcgi-bincachemgrcgicache_mgr youremailcachemgr_passwd secret_password all

Este es el nombre de usuario con el que trabajara nuestro Squidcache_effective_user squidcache_effective_group squid

log_icp_queries offbuffered_logs on

DELAY POOLSEsta es la parte mas importante para configurar el trafico entrante conSquid Para una descripcion detallada acuda al archivo squidconf o a ladocumentacion de httpwwwsquid-cacheorg

No queremos limitar las descargas en nuestra red localacl magic_words1 url_regex -i 192168

Queremos limitar la descarga de este tipo de archivosPonga todo esto en una unica lıneaacl magic_words2 url_regex -i ftp exe mp3 vqf targz gz rpm zip rar avi mpeg mpe mpg qtram rm iso raw wav movNo bloqueamos html gif jpg y archivos similares porque por lo generalno consumen demasiado ancho de banda

Queremos limitar el ancho de banda durante el dıa permitiendoel ancho de banda completo durante la noche

Por Paco Aldarias 314449

Linux

iexclCuidado con el acl de abajo sus descargas se interrumpirana las 2359 Lea la FAQ si quiere envitarloacl day time 0900-2359

Tenemos dos delay_pools diferentesAcuda a la documentacion de Squid para familiarizarsecon delay_pools y delay_classdelay_pools 2

Primer delay poolNo queremos retrasar nuestro trafico localHay tres cases de pools aquı solo hablaremos de la segundaPrimera clase de retraso (1) de segundo tipo (2)delay_class 1 2

-1-1 significa que no hay lımitesdelay_parameters 1 -1-1 -1-1

magic_words1 192168 que ya hemos puesto antesdelay_access 1 allow magic_words1

Segundo delay poolQueremos retrasar la descarga de los archivos mencionados en magic_words2Segunda clase de retraso (2) de segundo tipo (2)delay_class 2 2

Los numeros siguientes son valores en bytesDebemos recordar que Squid no tiene en cuenta los bits de inicioparada5000150000 son valores para la red al completo5000120000 son valores para la IP independienteuna vez los archivos descargados exceden los 150000 bytes(o el doble o el triple)las descargas proseguiran a 5000 bytess

delay_parameters 2 5000150000 5000120000Ya hemos configurado antes el dıa de 0900 a 2359delay_access 2 allow daydelay_access 2 deny daydelay_access 2 allow magic_words2

726 Usuario squid

1 Creamos la carpeta y el usuario squid

mkdir cache

addgroup squid

useradd -d cache -g squid -s devnull squid

2 Las carpetas optsquid y cache perteneceran al usuario squid

mkdir varlogsquid

chown squidsquid varlogsquid

chmod 770 varlogsquid

chown -R squidsquid optsquid

Por Paco Aldarias 315449

Linux

chown -R squidsquid cache

3 Cuando lo hagamos por primera vez tendremos que crear sus directorios de cacheoptsquidsbinsquid -z

4 Arrancamos el squidoptsquidsbinsquid

727 Bibliografıa

1 Limitar el ancho de banda COMOhttpmuraluvessimjofernadocLimitar-ancho-de-banda-COMOhtmlindexhtml

Por Paco Aldarias 316449

Linux

Capıtulo 73

Control de trafico de red (QOS)dslqosqueue

731 Introducci on

Vamos a ver como dar prioridad en la conexion a internet segun el tipo de servicio Esto nos va apermitir poder tener ciertos servicios una calidad de conexion adecuada

El control se realiza sobre el trafico saliente Vamos a dar prioridades del 20 al 26 El 20 es lamaxima prioridad y la 26 es la menor prioridad

Puertos Prioridad Comentario01024 23 Default for low port traffic20 26 ftp-data port low prio5190 23 aol instant messengericmp 20 ICMP (ping) - high prio impress friendsudp 21 DNS name resolution (small packets)ssh 22 secure shellhttp 25 Local web server64 21 small packets (probably just ACKs)3389 23 windows remote computer connection6346 26 Default for low port traffic

732 Requisitos

Desde consola como rootapt-get install iptables

El kernelActivar iptables ipqueue

733 Barjarse el archivo dsl qos queue-07targz - v07

Localizado enhttpwwwsonicspikenetsoftware

Descomprimierlo

Por Paco Aldarias 317449

Linux

tar xzpf dsl_qos_queue-07targz

Una vez descomprimido copiamos esto

cp dsl_qos_queuedsl_qos_queue usrbin

734 Crear este script

Comprobar que la tarjeta de red q sale a internet es eth1 sino cambiarla por eth0 si fuera esta

cat etcinitddslqos

binbash add MYSHAPER-OUT chain to the mangle table in iptables - this sets up the table wersquoll use to filter and mark packets

DEV=eth1CMD=usrlocalbindsl_qos_queue -d -i $DEV -r 15900

function cleanup() Reset everything to a known state (cleared)echo iptables -t mangle -D POSTROUTING -o $DEV -j MYSHAPER-OUTiptables -t mangle -D POSTROUTING -o $DEV -j MYSHAPER-OUT 2gt devnull gt devnull

echo iptables -t mangle -F MYSHAPER-OUTiptables -t mangle -F MYSHAPER-OUT 2gt devnull gt devnull

echo iptables -t mangle -X MYSHAPER-OUTiptables -t mangle -X MYSHAPER-OUT 2gt devnull gt devnull

function install()echo iptables -t mangle -N MYSHAPER-OUTiptables -t mangle -N MYSHAPER-OUT

iptables -t mangle -I POSTROUTING -o $DEV -j MYSHAPER-OUTecho iptables -t mangle -I POSTROUTING -o $DEV -j MYSHAPER-OUT

echo -n Set priorities add fwmark entries to classify different types of traffic - Set fwmark from 20-26 according to

Por Paco Aldarias 318449

Linux

desired class 20 is highest prioiptables -t mangle -A MYSHAPER-OUT -p tcp --sport 01024 -j MARK --set-mark 23 Default for low port trafficiptables -t mangle -A MYSHAPER-OUT -p tcp --dport 01024 -j MARK --set-mark 23 iptables -t mangle -A MYSHAPER-OUT -p tcp --dport 20 -j MARK --set-mark 26 ftp-data port low prioiptables -t mangle -A MYSHAPER-OUT -p tcp --dport 5190 -j MARK --set-mark 23 aol instant messengeriptables -t mangle -A MYSHAPER-OUT -p icmp -j MARK --set-mark 20 ICMP (ping) - high prio impress friendsiptables -t mangle -A MYSHAPER-OUT -p udp -j MARK --set-mark 21 DNS name resolution (small packets)iptables -t mangle -A MYSHAPER-OUT -p tcp --dport ssh -j MARK --set-mark 22 secure shelliptables -t mangle -A MYSHAPER-OUT -p tcp --sport ssh -j MARK --set-mark 22 secure shelliptables -t mangle -A MYSHAPER-OUT -p tcp --dport telnet -j MARK --set-mark 22 telnet (ew)iptables -t mangle -A MYSHAPER-OUT -p tcp --sport telnet -j MARK --set-mark 22 telnet (ew)iptables -t mangle -A MYSHAPER-OUT -p ipv6-crypt -j MARK --set-mark 24 IPSec - we dont know what the payload is thoughiptables -t mangle -A MYSHAPER-OUT -p tcp --sport http -j MARK --set-mark 25 Local web serveriptables -t mangle -A MYSHAPER-OUT -p tcp -m length --length 64 -j MARK --set-mark 21 small packets (probably just ACKs)iptables -t mangle -A MYSHAPER-OUT -p tcp --sport 3389 -j MARK --set-mark 23 windows remote computer connectioniptables -t mangle -A MYSHAPER-OUT -m mark --mark 0 -j MARK --set-mark 26 redundant- mark any unmarked packets as 26 (low priiptables -t mangle -A MYSHAPER-OUT -p tcp --sport 6346 -j MARK --set-mark 26 Default for low port trafficecho done

case $1 instart)$CMDcleanupinstallstop|stop)killall dsl_qos_queuecleanupstatus)iptables -t mangle -Lcat procnetip_queuerestart)killall dsl_qos_queuesleep 1$CMDcleanupinstall)echo Usage $0 start|stop|restart|statusexit 1

esac

exit 0

Por Paco Aldarias 319449

Linux

735 Arrancarlo

Desde consola como rootchmod 700 dslqossh

Copiarlo al etcinitdcp dslqossh etcinitd

Ponerlo para q arranque siempre al inicioln -s etcinitddslqossh etcrc2dS99dslqossh

Arrancarlo etcinitddslqossh start

736 Comprobaciones

Ver el cortafuegosiptables -t mangle -L

Ver el estado de la colacat procnetip queue

737 Bibliografia

1 309 QoS (Quality of Service Calidad de Servicio) por BocaDePezhttpwwwbandaanchastdocumentosphpdocid=62

2 Qos para equilibra r trafico por IP y limitar trafico P 2Phttpguadawirelessnetmodulesphpop=modloadampname=Newsampfile=articleampsid=255

3 Enrutamiento avanzado y control de trafico en LinuxhttpwwwgulicorgcomosLARTClartchtmlAEN588

Por Paco Aldarias 320449

Linux

Capıtulo 74

Cosas utiles

741 Mantener un proceso al cerrar la terminal

Si quieres que no se muera un proceso cuando cierres el terminal se lanza con

nohup mldonkey amp

742 Para ver los directorios que cuelgan

Instalar

apt-get install tree

Usos

treetree carpetatree -dfi directorio

743 Una forma rapida de imprimir nuestros correos mp

Esto es para cuentas imap Coge todos los correos de homepacoMaildirhotmailcur y generaun fichero correops

mp -a4 -postscript -organiser franklinp -columns 1 -left 80 homepacoMaildirhotmailcur gt ~correops

kghostview ~correops amp

744 Configurar el entorno gr afico

xf86cfg -textmode

Por Paco Aldarias 321449

Linux

745 Hacer que se abra y cierre el cdroom

eject devcdrom sleep 10s eject -t devcdrom

746 Dejar el sistema limpio

Esto permimte limpiar los ficheros desistalados

dpkg --purge $(dpkg -l | grep ^rc | cut -d -f3)

747 Abrir varios entornos gr aficos startx

Suponiendo que estamos en el entorno grafico normal de kde Pulsamos control+alt+f2 seabrira un consola de texto y ponemos

startx -- 1

esto abrira otro entorno grafico

Para regresar al anterior pulsarmos Pulsamos control+alt+f2 se abrira un consola de texto ypulsarmos Alt + F7

Para regresar al anterior pulsarmos Pulsamos control+alt+f2 se abrira un consola de texto ypulsarmos Alt + F8

748 Saber la ip desde consola

INET_IP=lsquosbinifconfig eth0 | grep inet addr | awk rsquoprint $2rsquo | cut -c 6-lsquoecho $INET_IP

Se puede tb saber la ip consultando una pagina web httpwwwwhatismyipcom y viendo la ipque pone

cat ipsh

wget httpwwwwhatismyipcomINET_IP=lsquocat indexhtml | grep Your IP is | awk rsquoprint $5rsquo | cut -f1 -d ltlsquoecho $INET_IP

749 Comprobar el iso con el md5

El valor md5sum -c ficheroiso

Debe coincidir con ficheromd5asc

7410 Controlar m aquinas con ip din amica

Te creas una cadena propia para detectar las conexiones al servidor FTP

iptables -N entradaftp

Por Paco Aldarias 322449

Linux

Configuras el firewall para pasar las conexiones al servidor FTP por una cadena en especial

iptables -t filter -A INPUT -i ppp0 -m tcp -p tcp --dport 21 -j entradaftp

En cron configuras un script que se ejecute cada x minutos

5 root usrlocalsbinfirewallftpsh

Y el script que debes crear debe ser algo como

binbashIPTABLES=sbiniptablesTABLA=entradaftpAMIGOS=amigo1no-iporg amigo2no-iporg

Vaciamos las reglas antiguasiptables -F $TABLAfor host in $AMIGOSdo

$IPTABLES -A $TABLA -s $host -j ACCEPTdone

Todo esto funciona si en INPUT tienes como regla por defecto DROP para evitar el rdquopequenordquointervalode actualizacion que permitirıa conexiones no deseadas

Es un ejemplo O como configuro nfs para permitirle montar mis particiones compartidas de formasegura y fiable

Puedes montar un servidor NIS por ejemplo O usar lo mismo que antes para el FTP para NFS

7411 Cambiar la resilucion de imagenes jpg

Instalar

apt-get install libjpeg-progs

Ejecutarlo

djpeg lt foojpg | cjpeg -quality 50 gt barjpg

7412 Saber si cambia una web

binsh

URL=rsquohttpww1mscesinsaludoposicionesytrasladosrrhhconsolidacionpuntuaSNFConsSNF_puntoshtmrsquoFICH_BASE=rsquobasehtmlrsquoFICH_NUEVO=rsquonuevohtmlrsquoMAIL=rsquomanocfQUITA-ESTOterraesrsquo

if [ -f $FICH_BASE ]thenwget -q $URL -O $FICH_NUEVOdiff $FICH_BASE $FICH_NUEVO gt devnullif [ $ -ne 0 ]

Por Paco Aldarias 323449

Linux

then

Aviso por consolaecho iexclLa web a sido modificada

Aviso con mensaje en las Xxmessage -center iexclLa web a sido modificada

Aviso por correoecho iexclLa web a sido modificada | mail $MAIL

mv -f $FICH_NUEVO $FICH_BASEelserm -f $FICH_NUEVO

fielsewget -q $URL -O $FICH_BASEfi

7413 Evitar lanzar un programa varias veces

binshRUNFILE=varruntestpidif [ -e $RUNFILE ] then echo $0 Ya estoy corriendo para eliminar este mensaje ejecuta kill lsquocat $RUNFILElsquo exit 1fi

trap rm -f $RUNFILE EXITecho $$ gt $RUNFILEecho $0 matame para terminar este procesoSoy el proceso lsquocat $RUNFILElsquowhile (lsquotruelsquo) do sleep 5 echo -n rsquorsquodoneexit 0

7414 Para levantar algun demonio caido

PID=lsquops -uxcaw | grep rsquonamedrsquo | awk rsquo print $2 rsquolsquo

if [ $PID == ] then usrsbinnamed fi

7415 Obtener el man de forma bonita

En modo texto

cat mansh

Por Paco Aldarias 324449

Linux

binshARGS=2EXIT_BADARG=65

if [ $ = $ARGS ]then echo Uso lsquobasename $0lsquo pagina_de_manual archivo_de_texto exit $EXIT_BADARGfi

MANPAGE=$1TEXTO=$2lsquoman $MANPAGE | col -xb gt $TEXTOlsquook=$if [ $ok = 0 ]then echo Hubo un error Nro de error $ok exit $okelse exit 0fielse echo No existe la pagina de manual de $MANPAGE exit 1fi

En formato ps y pdf

man man | col -b | groff gt resultadogv resultadopsps2pdf resultadops

En formato html con konqueror

manman

7416 Apagar el pc si no hay impresion ni usuarios

binbashLOG=varlogshutdownauto obtener el numero de usuarios que hay usando el sistema((NUMERO_USUARIOS = lsquousers | wc -wlsquo))

((HAY_COLA_IMPRESION = lsquolpq | grep -i no entries | wc -llsquo == 0)) tenemos un cero si la cola esta vacia

echo Numero de usuarios en el sistema $NUMERO_USUARIOSecho Hay trabajos en la cola de impresion $HAY_COLA_IMPRESION

apagar() (echo apagado automatico del sistema lsquodatelsquo gtgt $LOGhalt

)

((NUMERO_USUARIOS lt= 0)) ampamp ((HAY_COLA_IMPRESION lt= 0)) ampamp apagar gtgt $LOG

Por Paco Aldarias 325449

Linux

Capıtulo 75

Controlar el disco duro usadoquota

751 Introducci on

Vamos a ver como se instalan las quotas de disco Esto va a permitir que un usuario o grupo nopueda usar mas disco que el q se le permita

752 El nucleo debe soportar quotas

La opcion de quotas debe de estar activada en el nucleo

Desde consola como root

dmesg | grep quotaVFS Diskquotas version dquot_640 initialized

753 Instalar el software quota

Desde consola como root

apt-get install quota

754 Indicar que se usan quotas

Desde consola como root

devhda4 home ext2 defaultsgrpquota 0 2

Crear estos archivos

touch homequotagrouptouch homequotauser

Por Paco Aldarias 326449

Linux

755 Informe de cuotas

repquota -a

756 Mantenimiento

quotacheck -avug

757 Activaci on y desactivaci on de cuotas

Desactiva las quotas

quotaoff -vaug

Activar las quotas

quotaon -vaug

758 Editar la cuota

Para editar la cuota del grupo alumnos

edquota -g alumnos

759 Bibliografıa

Aprende a limitar el espacio en disco duro a tus usuarios y evitar que tu red se quede sinrecursoshttpdiariolinuxcomphorumlistphpf=10ampPHPSESSID=e32e956a17eaf2adb196a03a17df8fbeampspag=3

Articulo httpwwwlinuxlotscomsimbarreirospaincuota-3html

Articulo Redhat httpwwweuroperedhatcomdocumentationrhl9rhl-cg-es-9s1-disk-quotas-managingphp3

Por Paco Aldarias 327449

Linux

Capıtulo 76

Activar teclas especiales delteclado inhal ambrico CordelessiTooch Keyboard de Logitechlineakd

761 Versi on

260304 Inicial

762 Introducci on

indexlineakd indexconfigurar teclas

Vamos a ver como configurar las teclas especiales que dispone mi teclado inhalambrico Corde-less iTooch Keyboard de Logitech

Para ello usaremos el programa lineakd Estos datos se han probado con debian sarge

763 Instalar

Como usuario root y desde consola

apt-get install lineakd

764 Configurarlo

Como usuario root y desde consola

lineakd -b LTCiT

Esto creara un fichero en lineaklineakdconf

Nota podemos ver los modelos de teclado con

lineakd -l

Por Paco Aldarias 328449

Linux

765 Adaptarlo a nuestro gusto

Editaremos el fichero asi

nano lineaklineakdconf

KeyboardType = LTCiTCdromDevice = devcdromMixerDevice = devmixerScreensaver = _null_XOSD_font = -adobe-helvetica-bold-r-normal---240---p---XOSD_color = 0aff00XOSD_timeout = 3XOSD_pos = bottomXOSD_align = centerXOSD_hoffset = 0XOSD_voffset = 50XOSD_soffset = 1

Favorites =Home = konqueror windpaginaspacodebianindexhtmlMail = kmailMute = EAK_MUTENext = xmms -fPlay|Pause = xmms -tPrevious = xmms -rSearch = konqueror httpwwwgooglecomSleep = dcop ksmserver ksmserver logout 0 0 0Stop = xmms -sVolumeDown = EAK_VOLDOWNVolumeUp =EAK_VOLUP

766 Lanzarlo o Ponerlo en marcha

Desde consola como usuario normal

lineakd

767 Teclado Genius Comfy KB-19e

Fichero usrsharelineakdlineakkbdef[GENKB-19E-NB]brandname=geniusmodelname=Slim KB-19e NB[KEYS] First rowWebBack = 234WebForward = 233WebStop = 232WebRefresh = 231WebSearch = 229My Favorites = 230

Por Paco Aldarias 329449

Linux

HomePage = 178EMail = 236Calculator = 161Screensaver = 235Sleep = 223 Second RowMediaPlayer = 237Mute = 160VolumeUp = 176VolumeDown = 174

Play|Pause = 162Stop = 164Rewind = 144Foward = 153

[END KEYS][END GENKB-19E-NB]

Fichero $HOMEnano lineaklineakdconf

homepacolineaklineakdconfKeyboardType = GENKB-19E-NB

CdromDevice = devcdromDisplay_align = centerDisplay_color = 0aff00Display_font = -adobe-helvetica-bold-r-normal---240---p---Display_hoffset = 0Display_plugin = internalDisplay_pos = bottomDisplay_soffset = 1Display_timeout = 3Display_voffset = 50KeyboardType = LTCiTMixerDevice = devmixerScreensaver =conffilename = homepacolineaklineakdconfkeystate_capslock =keystate_numlock =keystate_scrolllock =

Favorites = konqueror varwwwmrtgindexhtmlHome = konqueror windpacodebianindexhtmlMail = kmailMute = EAK_MUTENext = xmms -fPlay|Pause = xmms --play-pausePrevious = xmms -rSearch = konqueror httpwwwgooglecomSleep = dcop ksmserver ksmserver logout 0 0 0Stop = xmms -sVolumeDown = EAK_VOLDOWNVolumeUp = EAK_VOLUP

Por Paco Aldarias 330449

Linux

768 KDE bloquea lineak

Ir al menu Inicio - Regional y Accesibilidad - Disposicion de Teclado - Opciones Xkb

Desactivarlo

769 Bibliografıa

1 Las teclas extra todavia mas facilhttpbulmanetbodyphtmlnIdNoticia=1550

2 Lineak httpwwwthemoreiknowinfoR3000Z web

Por Paco Aldarias 331449

Linux

Capıtulo 77

Enviar correos desde la consolamail

771 Introducci on

Vamos a ver como enviar correo desde la consola

772 Envio Simple

echo Cuerpo del mensaje | mail -s Encabezado pacoservidores

773 Envio de un fichero de texto

cat ficherotxt | mail -s Encabezado pacoservidores

Aquı el fichero se incluye como cuerpo del documento

774 Envio de un fichero binario

7741 Usando uuencode

uuencode foojpg lt foojpg | mail -s Encabezado pacoservidores

o tambien

uuencode ficheropdf ficheropdf | mail -s Encabezado pacoservidores

o tambien

echo Hola | uuencode archivo | mail -s Asunto blablacom

Por Paco Aldarias 332449

Linux

7742 Usando Usando BASE64

mmencode lt foojpg | mail -s foo pacoservidores

BASE64 encapsularlos en un mensaje MIME

metasend -F rsquoyoaquiesrsquo -t rsquoelahiesrsquo -c rsquoellaallaesrsquo -f foojpg -e base64 -m imagejpeg -D rsquoMi fotorsquo

775 Una forma rapida de imprimir nuestros correos mp

Esto es para cuentas imap Coge todos los correos de homepacoMaildirhotmailcur y generaun fichero correops

mp -a4 -postscript -organiser franklinp -columns 1 -left 80 homepacoMaildirhotmailcur gt ~correops

kghostview ~correops amp

776 Enviar indicando con una direccion From

echo Cuerpo | mail -s Encabezado -a rsquoFrom Mi nombre ltpacoinventadoesgtrsquo usuariodestinoes

777 Enviar n mensajes de correo

Vamos a ver la forma de enviar n mesajes a un email

Veamos el script

echo Ejempplo mailbuclesh 10 spamhotmailcomecho enviando $1 mensajes a $2for i in lsquoseq 1 $1lsquo

doecho SPAMMMMMMMMMMMMMMMM | mail -s pacomail -u usuario -s encabezado $2 lt kktxt

Siendo kktxt el fichero q se envia

778 Enviar un email a todos los usuarios del sistema

Podria se ası

for user in $(dir home) do cat textotxt | mail -s hola

O ası

Por Paco Aldarias 333449

Linux

for i in lsquols -1 homelsquodo

cat ficherotxt | mail -s subject $i -done

Por Paco Aldarias 334449

Linux

Capıtulo 78

Busquedas de p aginas en tuservidor web htdig

781 Introducci on

Htdig es rdquoWWW Search Engine Softwarees decir un motor de busqueda de paginas web

Vamos a ver la forma de poder tener un buscador de ficheros o paginas web dentro de nuestropropio servidor web Para ello usaremos htdig

El objetivo es poder poner un texto y busque en nuestra web (o otra web) aquellas paginas oficheros que contengan dicho texto

La pagina httpbulmanethtdig usa este tipo de software para las busquedas

782 Requisitos

Tener instalado el servidor apache

783 Instalaci on

Desde consola como usuario root

apt-get install htdig

784 Configuraci on

Desde consola como usuario root editaremos el fichero nano etchtdightdigconf

Deberemos poner la direccion de nuestra web aquı

start_url httpaldariasdyndnsorgpaginas

785 Crear un fichero de p aginas

Para el fichero htdigtxt con las paginas q me interesan

Por Paco Aldarias 335449

Linux

find varwwwpaginas -type f -name html -print | sed -e rsquos| varwwwpaginas | http127001paginas |rsquo gtgt htdigtxt

786 Inicializar la base de datos

Desde consola como usuario root

htdig -v -s htdigtxt

787 Uso

Abriremos el buscador ası

http127001searchhtml

788 Bibliografıa

1 Web Oficial httpwwwhtdigorg

Por Paco Aldarias 336449

Linux

Capıtulo 79

Foros de Discusi on Phpbb2

791 Introducci on

Vamos a ver como se crea un foro de discusion

Para ello usaremos el foro phpbb

El foro tambien permite

1 Poner encuestas

2 Envio masivo de correo

3 Censurar palabras y usuarios

4 Permite espanolizar el foro

792 Requisitos

Tener instalado el servidor web apache php mysql

793 Instalaci on

Desde consola como root

apt-get install phpbb2 phpbb2-languages phpbb2-conf-mysql

El software instalado es

dpkg -l | grep phpbbii phpbb2 206d-3 A fully featured and skinneable flat (non-thii phpbb2-conf-my 206d-3 Automatic configurator for phpbb2 on MySQL dii phpbb2-languag 206d-3 phpBB2 additional languages

794 Entrar al foro

http127001phpbb

Por Paco Aldarias 337449

Linux

Pincharemos en Ir al panel de administracion

Usuario Admin Password Admin

Una vez dentro debemos cambiar el password de Admin

Ir a Administracion General - Configuracion Elegir el idioma espanol

795 Bibliografıa

1 Pagina oficial httpwwwphpbbcom

Por Paco Aldarias 338449

Linux

Capıtulo 80

La radio por internet icecast

801 Introducci on

Veamos como se monta un radio por internet o tambien llamado audio streamming

Usaremos el programa icecast

icecast-server (icecast) se lanza primero este premite recoger el audio q se desea oir

icecast-client (shout) se lanza despues con lo q queremos q se oiga

802 Instalaci on

apt-get install icecast-server icecast-client

Software instalado

dpkg -l | grep icecastii icecast-client 140-42 Streaming Mpeg Layer III feederii icecast-server 1312-7 MPEG Layer III Streaming Server

803 icecast-server

8031 Configurarlo etcicecasticecastconf

cat etcicecastshoutconf

8032 Generar el password encriptado

Linux debian con apt instala icecast con encriptacion de password Debemos generar las clavesy pegarlas

makepasswd mipassword

8033 Lanzar icecast-server

icecast

Por Paco Aldarias 339449

Linux

804 icecast-client

8041 Indicarle el audio que queremos oir

Nuestros ficheros se encuentra en windmp3

find windmp3 -name mp3 gt etcicecastmp3playlist

8042 etcicecastshoutconf

server_name aldariasdyndnsorgport 8000password mipasswordmount mp3

name Radio_Paco_Linuxdesc La mejor musicagenre Todo tipo de musicaurl httpaldariasdyndnsorgpublic yes

short_titles yestitle_streaming yesid3 noautocorrect yes

playlist mp3playlistloop yesshuffle no

autodetect yesdefault_bitrate 128000force yes

daemon noverbose yes

8043 Lanzar icecast-client

usrbinshout

otra forma seria sin usar el fichero de configuracion

shout aldariasdyndnsorg -e 8001 -P mipassword -l windmp3way

805 Acceso por web al administrador

http1270018000admin

Por Paco Aldarias 340449

Linux

806 Ponerse a escuchar la radio

Entrar al xmms y pulsar CTRL+L y escribir httpmiusuariomipassword1270018000mp3

807 Bibliografıa

1 Manual Icecast-serverusrsharedocicecast-serverhtmlmanualhtml

2 Montar una radio con icecasthttpcvuocedusimg031 00 010 45 04 w01PAC3tallerhtml

3 Streaming-en-Linux-HOWTO V03httpwwwlugmenorgarproyectosmultimediosmaterialtransmision-audiohtml

Por Paco Aldarias 341449

Linux

Capıtulo 81

La hora en linux ntpdate

811 Introducci on

Vamos a ver como poner en hora nuestro pc

Opciones

hwclock Cambia la hora del hardware

date ntdate Cambia la hora de linux

812 Si la hora q no se ajusta a la local

Editar el fichero

nano etcdefaultrcSCambiar esto UTC=no

Ejecutar

etcinitdhwclocksh reload

813 Instalaci on

apt-get install ntp ntpdoc

814 Puesta en hora desde kde

Pulsar sobre el reloj eleguir puesta en hora

815 Puesta en hora desde consola

Nos dice la hora asidate

Por Paco Aldarias 342449

Linux

Como root desde cambiamos la hora ası date -s hhmmssdate -s 183500

816 Actualizar la hora por internet (ntp-client)

Desde consola como root usando la red de horas

ntpdate -u espoolntporg

Desde consola como root desde un servidor

ntpdate -u horaredirises

Para q al arrancar ponga la hora

nano etcinitdntpdate

NTPSERVERS=horauames horauniovies horauves horaredirises chronosbulmanet ntpobspmfr ntpcsstrathacuk

817 Dar la hora (ntp-server)

NTP Network Time Protocol

etcntpconf

logfile varlogntpddriftfile varlibntpntpdriftstatsdir varlogntpstats

statistics loopstats peerstats clockstatsfilegen loopstats file loopstats type day enablefilegen peerstats file peerstats type day enablefilegen clockstats file clockstats type day enable

server chronosbulmanetserver ntpobspmfrserver ntpcsstrathacukserver horauamesserver horaunioviesserver horauvesserver horaredirises

818 Bibliografia

1 Web oficial ntphttpwwwntporg

2 NTP Sincroniza tu reloj con NTPhttpbulmanetbodyphtmlnIdNoticia=408

3 httpwwwesdebianorgarticlephpstory=20020531130256361

Por Paco Aldarias 343449

Linux

4 NTP Ponemos en hora nuestro sistemahttpbulmanetbodyphtmlnIdNoticia=1778

5 En Hora mini-COMOhttpestldporgCOMO-INSFLUGCOMOsEn-Hora-ComoEn-Hora-Comohtmltoc2

Por Paco Aldarias 344449

Linux

Capıtulo 82

Eliminar el virus nimbda delservidor apache

821 Introducci on

El virus nimba intenta propagarse por la red Infecta los servidores web de mocosoft el llamadoInternet Information Server (IIS)

822 Como se propaga

Veamos un trozo del log de apache varloghttpaccess

217-127-85-207ucnombresttdes - - [02Jun2002062815 +0200] GET scripts253563winntsystem32cmdexec+dir HTTP10 404 6

217-127-85-207ucnombresttdes - - [02Jun2002062819 +0200] GET scripts252fwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175159 +0200] GET scriptsrootexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175209 +0200] GET MSADCrootexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175219 +0200] GET cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175229 +0200] GET dwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175237 +0200] GET scripts255cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175245 +0200] GET _vti_bin255c255c255cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175254 +0200] GET _mem_bin255c255c255cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175302 +0200] GET msadc255c255c255cc11cc11cc11cwinntsystem32cmdexec+dir

Por Paco Aldarias 345449

Linux

HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175311 +0200] GET scriptsc11cwinntsystem32cmdexec+dir HTTP10 404 6

823 Como solucionarlo

Revisando este fichero y filtrando estas maquinas con el cortafuegos

824 Como se filtran las ips

Haciendo este script q lo q hace es revisar el log de apache varloghttpdaccess log buscandolas cadenas q lo identifican y generar un fichero llamado etcnatintrusostxt

++++++Inicio script +++++++++++++++++++++++++++++++++echo [] Elimnado Nimbdaecho [+] Por Paco Aldariasecho [+] Realizado el 8602echo [+] etcnatnimbatxt

fl=varloghttpdaccess_logfi=etcnatintrusostxt

for i in lsquogrep msadc $fl | cut -f1 -drsquo rsquo | sort | uniq | xargs echolsquo doecho $i gtgt $fiecho [+] Pasado $i a $fi

done

for i in lsquogrep defaultida $fl | cut -f1 -drsquo rsquo | sort | uniq | xargs echolsquo doecho $i gtgt etcnatintrusostxtecho [+] Pasado $i a $fi

done

ft=etcnattemptxtecho [] Quitando repetidos de $flfor i in lsquocat $fi | sort | uniq | cut -f12 -d rsquorsquo | xargs echolsquo do

echo $i gtgt $ftecho [+] Pasando $i a $ft

donecp $ft $ficat $firm $ft++++++++++++++++++++ fin script +++++++++++++++++++

825 Como hacer q el cortafuegos cierre el paso a esas ma-quinas

Anadiendo al cortafuegos este script

Por Paco Aldarias 346449

Linux

++++++++++++++++++++++ inicio parte del script etcrcdnitdnat fich=etcnatintrusostxtcf=sbiniptablesidsl=eth0echo [] Bloqueando maquina no confiables fichero $fich

for linea in $(cat $fich) doecho [-] $cf -A INPUT -i $iadsl -s $linea -j DROP$cf -A INPUT -i $iadsl -s $linea -j DROP

done++++++++++++++++++++++++ fin script ++++++++++++++++++++++++++++++++++++++++++

826 Text del virus nimba

httpwwwsecurityspacecomsmysecurew32 nmda ammhtml

Nota Se pueden anadir al ficheros intrusos txt las ips molestas q las bloqueara tambien

Por Paco Aldarias 347449

Linux

Capıtulo 83

Detectar y bloquear escaneosportsentry

831 Introducci on

Portsentry detecta y bloquea las maquinas que escanean la nuestra

Dicho en ingles es un rdquoPortscan detection daemonrdquo

Porsentry se pone en marcha como demonio

832 Instalaci on

apt-get install portsentry

Paquetes q instalados

dpkg -l | grep portsentryii portsentry 12-4 Portscan detection daemon

833 Ficheros de configuraci on etcportsentryportsentryignore

Fichero de ips que no bloqueara Son las ips de confianza

834 Ficheros de configuraci on etcportsentryportsentryconf

Debemos revisarlo y adaptarlo a nuestro gusto

Esta muy bien explicado

Un ejemplo se puede ver aqui

portsentryconf

Por tSent ry Con f i gu ra t i on $Id p o r t s e n t r y conf Debian v 16 20010719 210220 agx Exp $

Por Paco Aldarias 348449

Linux

O r i g i n a l p o r t s e n t r y conf by Craig H Rowland ltcrowlandpsionic comgt modi f ied f o r Debian by Guido Guenther ltagxdebian orggt IMPORTANT NOTE You CAN NOT put spaces between your po r t arguments The d e f a u l t po r t s w i l l catch a la rge number o f common probes A l l e n t r i e s must be i n quotes

Por t Con f igu ra t i ons Some example po r t con f igs f o r c l a s s i c and basic S tea l t h modes I l i k e to always keep some por t s a t the rdquo low rdquo end of the spectrum This w i l l de tec t a sequen t ia l po r t sweep r e a l l y q u i c k l y and usua l l y these por t s are not i n use ( i e tcpmux po r t 1) lowastlowast XminusWindows Users lowastlowast I f you are running X on your box you need to be sure you are not b ind ing Por tSent ry to po r t 6000 ( or po r t 2000 f o r OpenWindows users ) Doing so w i l l prevent the Xminusc l i e n t from s t a r t i n g p rope r l y These po r t b ind ings are lowast ignored lowast f o r Advanced S tea l t h Scan Detec t ion Mode

Unminuscomment these i f you are r e a l l y anal TCP PORTS=rdquo1 7 9 11 15 70 79 80 109 110 111 119 138 139 143 512 513 514 515 540 635 1080 1524 2000 2001 4000 4001 5742 6000 6001 6667 12345 12346 20034 27665 30303 32771 32772 32773 32774 31337 40421 40425 49724 54320rdquoUDP PORTS=rdquo1 7 9 66 67 68 69 111 137 138 161 162 474 513 517 518 635 640 641 666 700 2049 31335 27444 34555 32770 32771 32772 32773 32774 31337 54321rdquo Use these i f you j u s t want to be aware TCP PORTS=rdquo1 11 15 79 540 635 1080 1524 2000 5742 6667 12345 12346 20034 27665 31337 32771 32772 32773 32774 40421 49724 54320rdquoUDP PORTS=rdquo1 7 9 69 161 162 513 635 640 641 700 37444 34555 31335 32770 32771 32772 32773 32774 31337 54321rdquo Use these f o r j u s t bareminusbonesTCP PORTS=rdquo1 11 15 110 111 143 540 635 1080 1524 2000 12345 12346 20034 32771 32772 32773 32774 49724 54320rdquoUDP PORTS=rdquo1 7 9 69 161 162 513 640 700 32770 32771 32772 32773 32774 31337 54321rdquo

Advanced S tea l t h Scan Detec t ion Options This i s the number o f po r t s you want Por tSent ry to moni tor i n Advanced mode Any po r t lowastbelowlowast t h i s number w i l l be monitored Right now i t watches every th ing below 1024 On many Linux systems you cannot bind above po r t 61000 This i s because these por t s are used as pa r t o f IP masquerading I don rsquo t recommend you bind over t h i s number o f po r t s R e a l i s t i c a l l y I DONrsquo T RECOMMEND YOU MONITOR OVER 1024 PORTS AS YOUR FALSE ALARM RATE WILL ALMOST CERTAINLY RISE You rsquo ve been warned Don rsquo t w r i t e me i f you have have a problem because I rsquo l l on ly t e l l you to RTFM and don rsquo t run above the f i r s t 1024 por t s

Por Paco Aldarias 349449

Linux

ADVANCED PORTS TCP=rdquo1024rdquoADVANCED PORTS UDP=rdquo1024rdquo This f i e l d t e l l s Por tSent ry what po r t s ( besides l i s t e n i n g daemons ) to ignore This i s h e l p f u l f o r se rv ices l i k e i de n t t h a t se rv ices such as FTP SMTP and wrappers look f o r but you may not run ( and probably lowastshouldn rsquo t lowast IMHO ) By s p e c i f y i n g por t s here Por tSent ry w i l l s imply not respond to incoming requests i n e f f e c t Por tSent ry t r e a t s them as i f they are ac tua l bound daemons The d e f a u l t po r t s are ones repor ted as prob lemat ic f a l s e alarms and should probably be l e f t alone f o r a l l but the most i s o l a t e d systems networks Defau l t TCP id e n t and NetBIOS serv i ceADVANCED EXCLUDE TCP=rdquo113 139 9999rdquo Defau l t UDP route ( RIP ) NetBIOS bootp broadcasts ADVANCED EXCLUDE UDP=rdquo520 138 137 67rdquo

Con f igu ra t i on F i l e s Hosts to ignoreIGNORE FILE = rdquo e tc p o r t s e n t r y p o r t s e n t r y ignore rdquo Hosts t h a t have been denied ( running h i s t o r y )HISTORY FILE = rdquo var l i b p o r t s e n t r y p o r t s e n t r y h i s t o r y rdquo Hosts t h a t have been denied t h i s session only ( temporary u n t i l next r e s t a r t )BLOCKED FILE = rdquo var l i b p o r t s e n t r y p o r t s e n t r y blocked rdquo

Misc Con f i gu ra t i on Options DNS Name r e s o l u t i o n minus Se t t i ng t h i s to rdquo 1 rdquo w i l l t u rn on DNS lookups f o r a t t a c k i n g hosts Se t t i ng i t to rdquo 0 rdquo ( or any other value ) w i l l shut i t o f f RESOLVE HOST = rdquo 0 rdquo

Response Options Options to dispose of a t t acke r Each i s an ac t i on t h a t w i l l be run i f an a t tack i s detected I f you don rsquo t want a p a r t i c u l a r op t ion then comment i t out and i t w i l l be skipped The v a r i a b l e $TARGET$ w i l l be s u b s t i t u t e d wi th the t a r g e t a t t a c k i n g host when an a t tack i s detected The v a r i a b l e $PORT$ w i l l be s u b s t i t u t e d wi th the po r t t h a t was scanned Ignore Options These opt ions a l low you to enable automat ic response opt ions f o r UDPTCP This i s use fu l i f you j u s t want

Por Paco Aldarias 350449

Linux

warnings f o r connect ions but don rsquo t want to reac t f o r a p a r t i c u l a r p ro toco l ( i e you want to b lock TCP but not UDP) To prevent a poss ib le Denia l o f se rv i ce a t tack aga ins t UDP and s t e a l t h scan de tec t i on f o r TCP you may want to d isab le b lock ing but leave the warning enabled I pe rsona l l y would wa i t f o r t h i s to become a problem before doing though as most a t t acke rs r e a l l y aren rsquo t doing t h i s The t h i r d op t ion a l lows you to run j u s t the e x te rna l command i n case of a scan to have a pager s c r i p t or such execute but not drop the route This may be use fu l f o r some admins who want to b lock TCP but on ly want pager eminusmai l warnings on UDP etc 0 = Do not b lock UDPTCP scans 1 = Block UDPTCP scans 2 = Run ex t e rna l command only (KILL RUN CMD)

BLOCK UDP=rdquo1rdquoBLOCK TCP=rdquo1rdquo

Dropping Routes This command i s used to drop the route or add the host i n t o a l o c a l f i l t e r t a b l e The gateway (333444555666) should i d e a l l y be a dead host on the lowast l o c a l lowast subnet On some hosts you can also po i n t t h i s a t l o c a l h o s t ( 1 2 7 0 0 1 ) and get the same e f f e c t NOTE THAT 33344455566 WILL lowastNOTlowast WORK YOU NEED TO CHANGE IT ALL KILL ROUTE OPTIONS ARE COMMENTED OUT INITIALLY Make sure you uncomment the c o r r e c t l i n e f o r your OS I f you OS i s not l i s t e d here and you have a route drop command t h a t works then please mai l i t to me so I can inc lude i t ONLY ONE KILL ROUTE OPTION CAN BE USED AT A TIME SO DONrsquo T UNCOMMENT MULTIPLE LINES NOTE The route commands are the l e a s t op t ima l way of b lock ing and do not prov ide complete p r o t e c t i o n aga ins t UDP at tacks and w i l l s t i l l generate alarms f o r both UDP and s t e a l t h scans I always recommend you use a packet f i l t e r because they are made f o r t h i s purpose

GenericKILL ROUTE = rdquo sb in rou te add $TARGET$ 333444555666rdquo

Generic LinuxKILL ROUTE = rdquo sb in rou te add minushost $TARGET$ gw 333444555666rdquo

Newer vers ions o f Linux support the r e j e c t f l a g now This i s c leaner than the above op t ion KILL ROUTE = rdquo sb in rou te add minushost $TARGET$ r e j e c t rdquo

Generic BSD ( BSDI OpenBSD NetBSD FreeBSD )

Por Paco Aldarias 351449

Linux

KILL ROUTE = rdquo sb in rou te add $TARGET$ 333444555666rdquo

Generic SunKILL ROUTE = rdquo usr sb in rou te add $TARGET$ 333444555666 1rdquo

NEXTSTEPKILL ROUTE = rdquo usr e tc rou te add $TARGET$ 1270 0 1 1rdquo

FreeBSDKILL ROUTE=rdquo rou te add minusnet $TARGET$ minusnetmask 255255255255 1270 0 1 minusb lackho le rdquo

D i g i t a l UNIX 40D (OSF1 Compaq Tru64 UNIX )KILL ROUTE = rdquo sb in rou te add minushost minusb lackho le $TARGET$ 127 0 0 1 rdquo

Generic HPminusUXKILL ROUTE = rdquo usr sb in rou te add net $TARGET$ netmask 2552552550 127 0 0 1 rdquo

Using a packet f i l t e r i s the PREFERRED The below l i n e s work we l l on many OSrsquo s Remember you can only uncomment lowastonelowast KILL ROUTE opt ion

ipfwadm support f o r LinuxKILL ROUTE = rdquo sb in ipfwadm minus I minus i deny minusS $TARGET$ minuso rdquo ipfwadm support f o r Linux ( no logg ing o f denied packets )KILL ROUTE = rdquo sb in ipfwadm minus I minus i deny minusS $TARGET$rdquo ipcha in support f o r LinuxKILL ROUTE = rdquo sb in ipcha ins minus I i n p u t minuss $TARGET$ minus j DENY minus l rdquo ipcha in support f o r Linux ( no logg ing o f denied packets )KILL ROUTE = rdquo sb in ipcha ins minus I i n p u t minuss $TARGET$ minus j DENYrdquo i p t a b l e s support f o r LinuxKILL ROUTE = rdquo sb in i p t a b l e s minus I INPUT minuss $TARGET$ minus j DROPrdquo i p t a b l e s support f o r Linux wi th l i m i t and LOG support Logs only a l i m i t e d number o f packets to avoid a den ia l o f se rv i ce a t tack KILL ROUTE = rdquo sb in i p t a b l e s minus I INPUT minuss $TARGET$ minus j DROP ampamp sb in i p t a b l e s minus I INPUT minuss $TARGET$ minusm l i m i t minusminus l i m i t 3 minute minusminus l i m i t minusburs t 5 minus j LOG minusminuslogminus l e v e l DEBUG minusminuslogminusp r e f i x rsquo Po r t sen t r y dropping rsquo rdquo For those of you running FreeBSD ( and compat ib le ) you can use t h e i r b u i l t i n f i r e w a l l i n g as we l l KILL ROUTE = rdquo sb in ip fw add 1 deny a l l from $TARGET$255255255255 to any rdquo For those running i p f i l t (OpenBSD etc ) NOTE THAT YOU NEED TO CHANGE e x t e r n a l i n t e r f a c e TO A VALID INTERFACE KILL ROUTE = rdquo b in echo rsquo b lock i n log on e x t e r n a l i n t e r f a c e from $TARGET$32 to any rsquo | sb in i p f minus f minusrdquo

TCP Wrappers

Por Paco Aldarias 352449

Linux

This t e x t w i l l be dropped i n t o the hosts deny f i l e f o r wrappers to use There are two formats f o r TCP wrappers Format One Old S ty le minus The d e f a u l t when extended host processing opt ions are not enabled KILL HOSTS DENY=rdquoALL $TARGET$rdquo

Format Two New Sty le minus The format used when extended op t ion processing i s enabled You can drop i n extended processing opt ions but be sure you escape a l l rsquo rsquo symbols w i th a backslash to prevent problems w r i t i n g out ( i e c h )KILL HOSTS DENY=rdquoALL $TARGET$ DENYrdquo

Exte rna l Command This i s a command t h a t i s run when a host connects i t can be whatever you want i t to be ( pager e tc ) This command i s executed before the route i s dropped or a f t e r depending on the KILL RUN CMD FIRST opt ion below I NEVER RECOMMEND YOU PUT IN RETALIATORY ACTIONS AGAINST THE HOST SCANNING YOU TCP IP i s an lowast unauthent ica ted p ro toco l lowast and people can make scans appear out o f t h i n a i r The only t ime i t i s reasonably safe ( and I lowastneverlowast t h i n k i t i s reasonable ) to run reverse probe s c r i p t s i s when using the rdquo c l a s s i c rdquo minust cp mode This mode requ i res a f u l l connect and i s very hard to spoof The KILL RUN CMD FIRST value should be set to rdquo 1 rdquo to fo rce the command to run lowastbefore lowast the b lock ing occurs and should be set to rdquo 0 rdquo to make the command run lowast a f t e r lowast the b lock ing has occurred KILL RUN CMD FIRST = rdquo 0 rdquoKILL RUN CMD = rdquo some path here s c r i p t $TARGET$ $PORT$ $MODE$rdquo f o r examples see usr share doc p o r t s e n t r y expamples

KILL RUN CMD = rdquo roo t p o r t s e n t r y sh $TARGET$rdquo

Scan t r i g g e r value Enter i n the number o f po r t connects you w i l l a l low before an alarm i s given The d e f a u l t i s 0 which w i l l r eac t immediate ly A value o f 1 or 2 w i l l reduce f a l s e alarms Anything h igher i s probably not necessary This value must always be spec i f i ed but gene ra l l y can be l e f t a t 0 NOTE I f you are using the advanced de tec t i on op t ion you need to be c a r e f u l t h a t you don rsquo t make a h a i r t r i g g e r s i t u a t i o n Because Advanced mode w i l l reac t f o r lowastanylowast host connect ing to a nonminusused

Por Paco Aldarias 353449

Linux

po r t below your s p e c i f i e d range you have the oppo r t un i t y to r e a l l y break th ings ( i e someone innocen t l y t r i e s to connect to you v ia SSL [TCP por t 443] and you immediate ly b lock them ) Some of you may even want t h i s though Just be c a r e f u l SCAN TRIGGER=rdquo0rdquo

Por t Banner Sect ion Enter t e x t i n here you want d isp layed to a person t r i p p i n g the Por tSent ry I lowastdon rsquo t lowast recommend taun t i ng the person as t h i s w i l l aggravate them Leave t h i s commented out to d isab le the fea tu re S tea l t h scan de tec t i on modes don rsquo t use t h i s fea tu rePORT BANNER=rdquolowastlowast UNAUTHORIZED ACCESS PROHIBITED lowastlowastlowast YOUR CONNECTION ATTEMPT HAS BEEN LOGGED GO AWAY rdquo

EOF

Cada vez q se cambia este fichero deberemos reiniciarlo

etcinitdportsentry restart

835 Script portsentrysh

Dentro de etcportsentryportsentryconf tengo puesto esto

KILL_RUN_CMD=rootportsentrysh $TARGET$

Ejecuta el script portsentrysh

d1=varlogportsentry$1txtd2=varlogportsentryhtxtd=varlogportsentrytxtlee rsquoAtaque Ataque Ataque por rsquo $1 rsquoya le mano un emailrsquo

Sino se ha escaneado antesif [ -d $d1 ] thenecho rsquorsquo gtgt $d1echo $1 - $(date +d-m-Y-HM) gtgt $d2echo $1 gtgt $decho $(date +d-m-Y-HM) gtgt $d1echo $1 gtgt $d1echo $1 gtgt rootintrusostxtnslookup $1 gtgt $d1whois $1 gtgt $d1echo Puertos abiertos gtgt $d1nmap -P0 --max_rtt_timeout 20000 $1 gtgt $d1echo Por horas varlogportsentryhtxt gtgt $d1echo Solo IPS varlogportsentrytxt gtgt $d1echo Intrusos IPS rootintrusostxt gtgt $d1echo Sistema gtgt $d1

Por Paco Aldarias 354449

Linux

fi

mail -s Ataque de $1 paco lt $d1rootmamonsh $1rootfloodsh $1

836 Script lee

Es llamado por portsentrysh Lee un texto

echo $CABECERA $1 |festival --tts --language spanish

Por Paco Aldarias 355449

Linux

Capıtulo 84

Descargar ficheros r apidamente

841 Introducci on

Herramienta de distribucion de ficheros

Es extremadamente facil distribuir ficheros

Bajarse un fichero es tan facil como hacer click sobre un hiperenlace de una web

Si una mas personas estan bajandose algun fichero envian trozos del fichero de cada persona qlo tiene

Existe una descentralizacion ya que cualquiera q tenga el fichero envie trozos

La filosofia es yo me bajo un archivo la siguiente peticion que hagan para bajarse el mismoarchivo soy yo y le resto de peticiones que ya tengan parte del archivo el que ofrece el archivoy asi sucesivamente Se trata de unir fuerzas

Los programas p2p tradicionales (donkey) son utiles para ficheros q no son muy frecuentes Yestos cuestan menos de encontrar y bajar Bittorrent es ideal para ficheros q son muy solicitados

Los ficheros bittorrent tienen extension bittorrent al descargarse esa extension se elimina

842 Instalaci on

apt-get install bittorrent

La version para sarge es

dpkg -l | grep bittorrentii bittorrent 342-1 Scatter-gather network file transfer

843 Leer el ayuda

Para descomprimirlo

gunzip usrsharedocbittorrentREADMEtxtgz

Para leerlo

less usrsharedocbittorrentREADMEtxt

Por Paco Aldarias 356449

Linux

Tambien se puede ver el ayuda aquı

usrsharedocbittorrentindexhtml

844 Servidor bittorrent bttrack

Con el servidor vamos a permitir que se bajen los archivos que ofrezcamos a bittorrent

Requiere tener instalado apache Arrancamos apacheetcinitdapache start

Como root desde consola crearemos una carpeta en apache para meter los ficherosmkdir varwwwbittorrent

1 Arrancar el traker con bbtrack que permitira compartir ficheros

usrbinbttrack --port 6969 --dfile dstate

Para ver si funciona abrirhttpmiurl6969

Aparecera esto

BitTorrent download info

tracker version 342server time 2004-05-09 1619 UTC

not tracking any files yet

Esto indica que esta el servidor en marcha y no hay nadie bajandose ficheros

2 Crear el mefafichero bittorrent usando btmakemetafile

usrbinbtmakemetafile linuxpdf httpmiurl6969announce

Esto generara un fichero llamado linuxpdftorrent

845 Los clientes de bittorrent btdownloadguibtdownloadcurses

Con los clientes vamos a bajar los archivos que ofrece el servidor bittorrent

Metodos

1 Pinchando el enlace bittorrent y decirle abrir con

btdownloadgui --max_upload_rate 5

2 Desde consola

btdownloadgui --max_upload_rate 5 --url httpmiurlbittorrentlinuxpdftorrent --saveas linuxpdf

3 Desde consola

Por Paco Aldarias 357449

Linux

btdownloadcurses --url httpmiurlbittorrentlinuxpdftorrent --saveas linuxpdf

4 Desde mldonkeyPegar la direccion web del fichero

846 Como seguir con lo q se estaba bajando

Es recomendable bajarse el archivo bittorent y guardarlo

Posteriormente debemos proseguir usando este fichero en lugar de su url

Ejemplo

btdownloadcurses bittorrentlinuxpdftorrent --saveas linuxpdf

o tb se puede poner el fichero bittorrent en el servidor web y abrirlo para bajarselo como unenlace mas de bittorrent

847 Control del ancho de banda

Instalarlo apt-get install trickle

trickle -u 5 -d 10 btdownloadcurses --url httpmiurlbittorrentlinuxpdftorrent --saveas linuxpdf

848 Ejemplo de enlaces bittorrent para debian knoppix 34

httptorrentunix-aguni-klde6969

849 Bibliografia

1 Bittorrent manual instalacion y uso linuxhttpbulmanetbodyphtmlnIdNoticia=1849

2 Bittorrent manualwinhttpusuariosvtrnetsimkennethbittorrenthtml

Por Paco Aldarias 358449

Linux

Capıtulo 85

Instalaci on y ahorro de energia dela tarjeta gr afica nvidia (GeForce4MX 440 AGP 8x)

851 Introducci on

Vamos a describir el proceso de instalacion de las tarjetas de redd nvidia

Desde consola como root

lspci

000002000 VGA compatible controller nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x](rev a4)

852 Instalando los drivers de nvidia

8521 Bajandose el instalador NVIDIA-Linux-x86-10-5336-pkg1run

Descargar el driver httpesnvidiacompagedrivershtml

elegir la opcion Linux IA32

Descargamos el driver donde queramos por ejemplo en homeusuario

Descargar el extenso archivo README-version TXT que nos aparecera en la siguiente venta-na(esta en castellano) y leerlo

Salir del entorno grafico para empezar la instalcion Para esto

o bien teclear en linea de comandos rdquotelinit 3rdquo (despues para volver al entorno grafico teclearrdquotelinit 5rdquo)

o bien salir con terminar usuario 2volver a entrar con al opcion consola que aparece al pulsar elboton opciones de la ventana de inicio de KDE

Ir al directorio donde hemos descargado el driver (por ej homeusuario

En linea de comandos y siendo root escribir

sh NVIDIA-Linux-x86-10-5336-pkg1run

Aquı es donde se me presentaba otro problema ya que me daba el siguiente mensaje

Por Paco Aldarias 359449

Linux

You appear to be compiling the NVIDIA kernel module witha compiler different from the one that was used to compilethe running kernel This may be perfectly fine but thereare cases where this can lead to unexpected behaviour andsystem crashes

If you know what you are doing and want to override thischeck you can do so by setting IGNORE_CC_MISMATCH

In any other case set the CC environment variable to thename of the compiler that was used to compile the kernel

(Parece que esta compilando el modulo kernel de NVIDIA conun compilador diferente del que utilizo para compilar el kernelactivo En principio no tiene por que haber ningun problema peroa veces puede ocasionar un comportamiento inesperado y el fallo delsistema Si sabe lo que esta haciendo y quiere omitir estacomprobacion puede hacerlo ejecutando el comando IGNORE_CC_MISMATCHEn caso contrario configure la variable de entorno cc con el nombredel compilador que utilizo para compilar el kernel)

El README de nVidia trata este problema y le da la siguiente respuesta

R Debe compilar el modulo kernel de NVIDIA con la misma version de compilador que utilizo pa-ra compilar su kernel Algunas estructuras de datos de kernel de Linux dependen de la ver-sion de gcc utilizada para compilarlas por ejemplo en includelinuxspinlockh

Most gcc versions have a nasty bug with empty initializersif (__GNUC__ gt 2)typedef struct rwlock_tdefine RW_LOCK_UNLOCKED (rwlock_t)

elsetypedef struct int gcc_is_buggy rwlock_tdefine RW_LOCK_UNLOCKED (rwlock_t) 0

endif

Si el kernel se compila con gcc 2x pero se utiliza gcc 3x para compilar la interfaz del ker-nel de NVIDIA (o viceversa) se modificara el tamano de rwlock t y se produciran fallos por ejem-plo en ioremap

Para averiguar que version de gcc utilizo para compilar el kernel examine la salida de

cat procversion

Para averiguar que version de gcc figura actualmente en su $PATH examine la salida de

gcc -v

Bien intente todo esto y otros consejos que me disteis pero nada Al final tuve que volver a instalarKnoppix ya que me empezaron a aparcer problemas extras por ej en el moden seguramentefruto de haber andado rdquojugandordquosin saber muy bien lo que hacia

Al volver a reinstalar leo un nuevo mensaje de vuestra ayuda en el que dice que el simplementese habia saltado esta advertencia y habia instaldo el driver Le conteste que ya habia intentadoesto pero que no me dejaba continuar

Por Paco Aldarias 360449

Linux

De todas formas volvı a intentar saltarme el paso Y iexcliexcliexclMILAGRO esta vez si que instala eldriver (Claro que me he quedado sin saber por que antes no y ahora sı)

Parches para la 2610

sh NVIDIA-Linux-x86_64-10-6629-pkg0run --extract-only cd NVIDIA-Linux-x86_64-10-6629-pkg0 patch -p0 lt pathtoNVIDIA_kernel-10-6629-1165235difftxt patch -p0 lt pathtoNVIDIA_kernel-10-6629-1171869difftxt nvidia-installer

8522 Instalandolo atraves de paquetes

Desde consolar como root

NVDIST=testingapt-get install module-assistant nvidia-kernel-commonmodule-assistant auto-install nvidia

8523 Compil andolo

NVDIST=testingapt-get -t $NVDIST install nvidia-kernel-source nvidia-kernel-commoncd usrsrctar -zxf nvidia-kernel-sourcetargzexport KVERS=$(uname -r)export KSRC=usrsrckernel-headers-$KVERSapt-get install kernel-headers-$KVERSapt-cache policy kernel-image-$KVERS kernel-headers-$KVERScd usrsrcmodulesnvidia-kerneldebianrules binary_modulesdpkg -i usrsrcnvidia-kernel-deb

8524 Postinstalacion

Una vez instalado ya solo queda modificar el archivo etcX11XF86Config-4

Las modificaciones seran

Donde poneDriver rdquonvrdquoponerDriver rdquonvidiardquo

Asegurse de que figuraLoad rdquoglxrdquoComentar (anadir al principio ) las lineasLoad rdquodrirdquoLoad rdquoGLcorerdquo

Y reiniciar el entorno grafico

Si todo ha ido bien antes de que aparezca el escritorio aparecera a toda pantalla el logo denVidia

Por Paco Aldarias 361449

Linux

853 Ahorro de energıa en Athlon

Instalacion

apt-get install athcool

Version

athcool 035-2 Enable powersaving mode for AthlonDuron pro

Ver que soporta

athcool list

Ver el estado

athcool status

Instarlo en el arranque

update-rcd athcool start 20 2 3 4 5

Quitalro del arranque

update-rcd -f athcool remove

854 Aceleraci on 3D en nvidia dri

Podemos mejorar el rendimiento 3d instalando dri Yo he pasado de 700 FPS a 3300FPS si-guiendo los pasos que describo

Probar el rendimento

glxgears

Me sale esto

13488 frames in 50 seconds = 2697600 FPS16469 frames in 50 seconds = 3293800 FPS16462 frames in 50 seconds = 3292400 FPS16488 frames in 50 seconds = 3297600 FPS

Comprobar que tenemos activado el dri en las exis

dpkg-reconfigure xserver-xfree86

Comprobar que con glxinfo en los dos casos te sale rdquoDirect Rendering Yesrdquo

Instalar

apt-get install xlibmesa-dri

Por Paco Aldarias 362449

Linux

855 Ver pelis del dvd en la tv

Editar el fichero etcX11XF86Config-4

Section rdquoScreenrdquo

Option TVStandard PAL-BOption TVOutFormat SVIDEO

Section rdquoDevicerdquo

Option TwinViewOption SecondMonitorHorizSync 31-82Option SecondMonitorVertRefresh 58-75Option MetaModes 1280x10241280x1024 1024x7681024x768 800x600800x600 640x480640x480Option TwinViewOrientation Clone

856 Instalaci on de nvidia atraves de apt

Sı se puede instalar sin recompilar

Por ejemplo para instalar el ultimo nucleo con los drivers nvidia hay que hacer lo siguiente

La informacion esta extraıda de

httpwwwbio-informaticsnldebinstall2php (en barrapunto)

Tambien hay mas informacion aquı

httphomecomcasnetsimandrexDebian-nVidiainstallationhtm (que ya he mencionadoen algun email a listas)

1 Lo primero es instalar el kernel y las cabeceras del kernel

apt-get install kernel-image-268-1-686

apt-get install kernel-headers-268-1-686

2 Reiniciar la maquina y arrancar con el nuevo kernel

3 Instalas el paquete fuente de nvidia

apt-get install nvidia-kernel-source

4 Exportar las variables de entorno para el kernel

export KSRC=usrsrckernel-headers-268-1-686

export KVERS=268-1-686

5 Descomprimir y construir el paquete

En usrsrc haces tar zxvf nvidia-kernel-sourcetargz

cd modulesnvidia-kernel

debianrules binary_modules

Por Paco Aldarias 363449

Linux

6 Instalas nvidia-kernel-common

apt-get install nvidia-kernel-common

7 Instalar el paquete construido

dpkg -i usrsrcmodulesnvidia-kernel-

8 Instalas Nvidia GLX

apt-get install nvidia-glx

9 Configuras las X

En el archivo etcX11XF86Config-4 deben estar comentadas las siguientes lineas

Load GLcore Load dri

y sustituir

Driver nvporDriver nvidia

Haces un modconf y deberıa salir (a mı me sale al final)

10 Reinicias las X con el driver cargado

PD Instalar nvidia-settings para configurar la tarjeta al estilo Win

Para la documentacion oficial y configuracion

httpesnvidiacomdoxsio14901README ia32 6111 estxt

PD1 Existen mas formas de crear un paquete deb de los drivers nvidia pero quiza esta esla mas facil que he visto

857 Mejorar la gesti on de interrupciones irqtune

Instalarlo

apt-get install hwtools sysutils scsitools memtest86

Ejecutar desde consola como root

irqtune

858 Error de nvidia y kernel 26

Cuando salga este error

nvidia module license rsquoNVIDIArsquo taints kernelkernel nvidia Unknown symbol __VMALLOC_RESERVEkernel nvidia Unknown symbol pci_find_class

Mirar aqui httpbaboonutalcaclsimcsaavedranewshtml

Por Paco Aldarias 364449

Linux

859 Bibliografıa

1 Ahorro de energıa en Athlon COMOhttppersowanadooescmayodocsAthlon-Powersaving-HOWTO-eshtml

2 iquestCalor Refresca tu Athlon con dos comandoshttpbarrapuntocomarticleplsid=0406271439233

3 CONFIGURACION DE LAS TARJETAS NVIDIA PARA OUT TVhttpwikiescomposlinuxorgtwikipubEscomposlinuxDoLiCaNvidiaTvOutconfiguracionouttvnvidiahtmlCGISESSID=59c4772651218e49a404e2f9ed7f8feaampCGISESSID=59c4772651218e49a404e2f9ed7f8fea

4 Aceleracion GraficahttplinucaorgbodyphtmlnIdNoticia=165

5 Andrewrsquos Debian-nVidia HOWTOhttphomecomcastnetsimandrexDebian-nVidiaindexhtml

Por Paco Aldarias 365449

Linux

Capıtulo 86

Controlar los ordenadoresencendidos en una redbash-nmap-mysql

861 Introduccion

Vamos a analizar la red para saber los ordenadores que hay encendidos Despues guardaremoslas ips con la fecha y hora

Se necesita nmap y mysql

862 Creaci on de la base de datos en Mysql

Crearemos en mysql una base de datos y una tabla llamada nmap

Deberemos adaptar este script para poner nuestro password en mysql cambiando mipassword

cat nmap0sql

CREATE TABLE lsquonmaplsquo (lsquonumlsquo int(11) NOT NULL auto_incrementlsquoiplsquo varchar(15) NOT NULL default rsquorsquolsquofechalsquo date NOT NULL lsquohoralsquo time NOT NULL PRIMARY KEY (lsquonumlsquo)

) TYPE=MyISAM

Ejemplo de INSERTINSERT INTO lsquonmaplsquo (lsquoiplsquolsquofechalsquolsquohoralsquo) VALUES (rsquo19216801rsquorsquo20040515rsquorsquo1245rsquo)

AsI crearemos la tabla nmap deberemos crear antes la base de datos nmap

mysql -u root -h localhost -pmipassword -D nmap lt nmap0sql

Por Paco Aldarias 366449

Linux

863 Meteremos las ips

Deberemos adaptar este script para poner nuestro password en mysql cambiando mipassword yel rango de ips a analizar cambiando 19216800-1

cat redsh

Cogemos las ipsnmap -sP 19216800-1 | awk rsquoappears to be up print $3rsquo | sed rsquos[()]grsquo gt nmaptxt Creamos los insertsfor linea in lsquocat nmaptxtlsquodoecho INSERT INTO nmap (ipfechahora) VALUES (rsquo$linearsquorsquo$(date +Y-m-d)rsquorsquo$(date +HM)rsquo) gt nmapsqldoneGuardamos en mysqlmysql -u root -h localhost -pmipassword -D nmap lt nmapsql

864 conclusi on

Este artıculo es interesante para saber q ordenadores se quedan encendidos y poder apagarlos

Por Paco Aldarias 367449

Linux

Capıtulo 87

Instalaci on configuraci on y uso delPortal Web Postnuke

871 Introducci on

Postnuke es un portal Vamos a ver como se instala y configura postnuke

872 Requisitos

Servidor Web Apache

Php4

Gestor de Bases de Datos Mysql

873 Bajarse Postnuke

PostNuke Phoenix 0726-1 (targz)httpdownloadhostnukecompafiledbphpaction=categoryampid=45

874 Descomprimirlo

Como usuario root desde consola

mkdir varwwwpostnuke

cp PostNuke-0726-1targz varwwwpostnuke

tar zxf PostNuke-0726-1targz

875 Instalando

httpxxxxpostnukePostNuke-0726-1htmlinstallphp

Siendo xxxx la ip del servidor

Seguir los pasos que van pidiendo

Por Paco Aldarias 368449

Linux

876 Modificar los enlaces del pie y encabezado

Vamos a ver como se cambia este texto que hay encima

PostNuke pnFORUMS Descargas pnViewCVS

Editar el fichero

homeftpincomingpostnukePostNuke-0726-1htmlthemesPostNuketop_linksphp

Y cambiar los enlaces q estan en php

877 Poner la noticias de un portal en otro

Aquı explica como poner las noticias del portal de bulma httpbulmanetbodyphtmlnIdNoticia=657

Basicamente lo que hay q hacer es hacer un bloque nuevo y poner q el bloque sea rss despuesse pone la direccion web asociado

878 Arreglar problemas de traducci on al espa nol

8781 Los t opicos

Anadir esto

define(rsquo_THISISTOPICrsquorsquoEste es el Topico rsquo)define(rsquo_FOLLOWINGNEWSrsquorsquoCon las siguiente noticias rsquo)

en el fichero

modulesNewslangspaglobalphp

8782 Nuevo usuario

Anadir esto

define(rsquo_EMAILAGAINrsquorsquoEmail otra vez rsquo)

en el fichero

modulesNS-NewUserlangspaglobalphp

879 Solucionar el error themeheader

Fatal error Call to undefined function themeheader() in varwwwpostnukePostNuke-0750htmlheaderphpon line 141

Entra a tu postnuke asıhttpwwwmidominiocomadminphpmodule=NS-Settingsampop=20mainamptheme=PostNuke

Mas info aquihttpwwwdev-postnukecomXForum-tid549html

Por Paco Aldarias 369449

Linux

8710 Bibliografia

1 Pagina oficial de Postnuke httpwwwpostnukecom

2 Cambiar encabezado y pie httpwwwdev-postnukecomXForum-tid732-pid2987html

Por Paco Aldarias 370449

Linux

Capıtulo 88

Entrar a mysql usando open officeodbc

881 Introducci on

Vamos a ver como poder trabajar en mysql usando open office writer

882 Instalaci on

Como usuario root y desde consola

Instalamos mysql

apt-get install mysql

Instalamos el odbc

apt-get install libmyodbc unixodbc libiodbc2

883 Configurar el odbc

Editarmos el fichero como usuario root y desde consola

nano etcodbcini

[amigos]Trace = OffTraceFile= stderrDriver = usrlibodbclibmyodbcsoDSN = amigosSERVER = localhostUSER = rootPASSWORD = tucontrase~naPORT = 3306OPTIONS = 1DATABASE= trabajoSOCKET = tmpmysqlsoc

Por Paco Aldarias 371449

Linux

884 Crearmos la tabla amigos

Se entiende que se sabe hacer Sino mirar articulo de mysql

885 El Open Office Writer

Ir al menu herramientas

Fuentes de datos

General Nombre pondremos amigos

Conexion Tipo de base de datos mysql

Mysql

Tipo de conexion Utilizar fuentes de datos odbc existente

886 Bibliografıa

1 Conexion con mySQL desde GNULinux (Debian)httpsuperalumnosnetbookview86

Por Paco Aldarias 372449

Linux

Capıtulo 89

Transformar pelıculas de mpg a avimencoder

891 Introducci on

Vamos a ver como se pueden pasar pelıculas de video en linux entre diferentes formatos

El pasar pelıs de mpg a avi lo estube mirando ya q tenia videos de mpg q ocupaban mas de uncd de 700Mb y los avi ocupan menos en el cd

892 Reproducci on de video

Los programas mejores son mplayer y xine

893 Instalaci on

apt-get install mencoder dvd+rw-tools dvdauthor dvdrtools libdvdcss2 transcode k3b k3b-i18n

894 Paquetes instalados

dpkg -l | grep mencoderii mencoder-k7 10-pre3-00 MPlayerrsquos Movie Encoder

dpkg -l | grep dvdii dvd+rw-tools 519497-2 DVD+-RWR toolsii dvdauthor 0610-sarge1 create DVD-Video file systemii dvdbackup 011-1 Tool to rip DVDrsquos from the command lineii dvdrtools 015-3 DVD writing programii gstreamer-dvd 064-4 DVD plugin for GStreamerii libdvdcss0 003-8 Simple foundation for reading DVDs - runtimeii libdvdcss1 101-01 Simple foundation for reading DVDs - runtimeii libdvdcss2 125-sarge02 Simple foundation for reading DVDs - runtimeii libdvdnav1 013-1 The DVD navigation libraryii libdvdnav4 019-2 The DVD navigation libraryii libdvdplay0 101-5 a portable abstraction library for DVD menus

Por Paco Aldarias 373449

Linux

ii libdvdread2 093-2 Simple foundation for reading DVDsii libdvdread3 094-4 Simple foundation for reading DVDsii xine-dvdnav 0913-1 xine DVD plugin that is capable of Menus and

dpkg -l | grep transcodeii transcode 0612-sarge0 Utility to encode raw videoaudio streams

dpkg -l | grep k3bii k3b 0119-2 A sophisticated KDE cd burning applicationii k3b-i18n 011-1 Internationalized (i18n) files for k3bii k3blibs 0119-2 The KDE cd burning application library - runrc libk3bcore2 0103-5 The KDE cd burning application library - corrc libk3bplugin1 0103-5 The KDE cd burning application library - plurc libk3bproject1 0103-5 The KDE cd burning application library - prorc libk3btools1 0103-5 The KDE cd burning application library - too

895 Pasar un vcd a mpg

Tan facil como copiar el ficherodat a ficherompg en tu pc y ya se puede ver en tu pc

896 Pasar mp3 a avi

8961 Calcular el tiempo que tarda la pelicula en segundos

Ejemplo Una peli que dura 2h3m57s = 26060 + 360 + 57 = 7385 segundos

Con mpgtx

Instalarlo

apt-get install mpgtx

Ver la duracionmpgtx -X -i peliculampg

Con divxcomp

Instalarlo

apt-get install divxcomp

Ver la duracion del videodivxcomp peliavi

Con xine

Tb se puede abrir la peli y mirar su duracionxine pelimp3

Por Paco Aldarias 374449

Linux

Con mplayer

Tb se puede abrir la peli y mirar su duracionmplayer pelimp3

Pulsar la tecla o Alterna entre el tiempo que llevas de reproduccion y el total de reproduccion

8962 Calcular la orden que deberemos poner

Creamos el script dvd-rippingsh

binbash

if [ $ = 1 ] thenecho Use dvd-ripping ltmovie size in secondsgt ltmoviegtecho exit 1

fi

Biggest file size is 700mb which is 716800kbytes but just in case we use a little smaller sizeMAXSIZE=700000

SEGUNDOS=$1MINUTOS=$(($SEGUNDOS60))

Audio rate is 128bitss which is 16kbytessAUDIOSIZE=$((16$SEGUNDOS))LIBRE=$(($MAXSIZE - $AUDIOSIZE))RATE=$((($LIBRE8) $SEGUNDOS))

tcprobe -i $2

echo Calculating rate for movie which lasts $MINUTOS minutes

echo Estimated rate $RATE

FINALSIZE=$(( ($RATE $SEGUNDOS)8 + $AUDIOSIZE))

echo Estimated size $FINALSIZE

echo The command isecho mencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4vhqvbitrate=$RATE -vop scale -zoom -xy 640 -oac mp3lame -lameopts abrbr=128 -o fileavi

Le damos permisos de ejecucionchmod 700 dvd-rippingsh

Lo ejecutamosdvd-rippingsh 7385

Por Paco Aldarias 375449

Linux

Resultadomencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4vhqvbitrate=630 -vop scale -zoom -xy 640-oac mp3lame -lameopts abrbr=128 -o peliavi

Es recomendable ver como va quedandomplayer peliavi

897 Saber informaci on del video tcprobe

Tcprobe viene dentro del paquete transcode

tcprobe -i videompg

tcprobe -i vidoeavi

898 Bibliografıa

1 Ripeando DVDs a Divx con mencoder (mplayer) en Linuxhttpdvdripping-guidberliosdeindex eshtml

2 Video DVD Linux Comohttpwwwforosdelwebcomutilvideodvdlinuxcomopdf

Por Paco Aldarias 376449

Linux

Capıtulo 90

Aceleracion 3D con VoodooBanshee [tdfx]

901 Mi placa de video

000000090 VGA compatible controller 3Dfx Interactive Inc Voodoo Banshee (rev 03)

902 Tengo compilado en el kernel

[] Support for frame buffer devices[] VGA 16-color graphics support[] VESA VGA graphics support[] 3Dfx BansheeVoodoo3 display support

Esto es lo del frame buffer que en principio solo es necesario para la consola si utilizas las Xpuedes usar el driver nativo para las X y te olvidas del frame buffer

Lo que realmente te interesa es

[] Direct Rendering Manager (XFree86 410 and higher DRI support)ltgt 3dfx BansheeVoodoo3+En Device DriversCharacter devices

903 Configuraci on de X

Section DeviceIdentifier Generic Video CardDriver tdfxOption UseFBDev true

EndSection

No necesitas usar el FrameBuffer esa opcion la puedes quitar

Y asegurate que tienes en la Section Module

Load GLcoreLoad driLoad glx

Por Paco Aldarias 377449

Linux

y una section DRI con lo siguiente

Section DRIMode 0666

EndSection

904 Prueba q fubnciona

Para saber los fps

glxgears

Si quieres saber si tienes acelaracion lo mas facil es buscar la linea que pone el glxinfo

name of display 00display 0 screen 0direct rendering Yes

Si el direct rendering esta a yes la cosa va bien )

Otra cosa necesitas tener instalado el paquete libglide3 para poder tener aceleracion (el libglide2no estoy seguro)

Por Paco Aldarias 378449

Linux

Capıtulo 91

Crear aulas virtuales Moodle

911 Introducci on

Moodle es un sistemas para montar aulas virtuales o elearning

Requisitos software

Servidor Web con php Apache

Servidor de correo saliente Postfix

912 Caracterısticas

Esta en espanol

Tiene un nivel alto de contranas

Permite realizar examenes

Permite programar tareas por temas o fechas

Permite agrupar materiales(ficheros) por temas o fechas

913 Instalaci on

1 Bajarse el fichero de la pagina httpmoodleorg

Ahora esta la version Moodle 141moodle-141tgz

2 Crear una carpeta

mkdir varwwwmoodle

3 Copiar el fichero a la carpeta

cp moodle-141tgz varwwwmoodlecd varwwwmoodle

4 Descomprimirlo

Por Paco Aldarias 379449

Linux

tar -xvzf moodle-141tgzcd moodle

5 Crear el fichero donde se guardaran las fotos y ficheros

mkdir varwwwmoodlemoodledatachmod 777 varwwwmoodlemoodledata

6 Crear el fichero base de configuracion

cp config-distphp configphp

7 Editarlo y configurar los valores para mysql y moodle

nano configphp

$CFG-gtdbtype = rsquomysqlrsquo mysql or postgres7 (for now)$CFG-gtdbhost = rsquolocalhostrsquo eg localhost or dbispcom$CFG-gtdbname = rsquomoodlersquo database name eg moodle$CFG-gtdbuser = rsquorootrsquo your database username$CFG-gtdbpass = rsquomipasswordrsquo your database password

$CFG-gtdirroot = rsquovarwwwmoodlersquo$CFG-gtwwwroot = http$_SERVER[HTTP_HOST]moodle$CFG-gtdataroot = rsquovarwwwmoodlemoodledatarsquo

8 Entrar para empezar el proceso de instalacion por web http127001moodle

914 Backup y Upgrade

Vamos a ver proceso de pasar de la version 13 y copiar los contenidos

Consultar httpmoodleorgdoclang=esampfile=upgradehtml

1 Hacer una copia de seguridad de la base de datos

mysqldump moodle gt moodle-backupsql

2 Nos vamos a otro servidor y creamos la base de datos moodle y restauramos la copia

mysql -u root -h localhost -p -D moodle lt moodle-backupsql

3 Instalamos el nuevo moodle

4 Copiamos los fichero de varwwwmoodlemoodledata en el nuevo servidor

5 Entramos para actualizar el sistemahttp127001moodleadmin

915 Envio de email de los foros

Como usuario root

crontab -e

0 0 root wget -q -O devnull http127001moodleadmincronphp

Esto es equivalente a hacerlo manualmente poniendo en el navegadorhttp127001moodleadmincronphp

Por Paco Aldarias 380449

Linux

916 Cambiar el tama no de los archivos que pueden descar-garse

Por defecto moodle trae un limite de 2Mb como maximo esto se puede cambiar veamos comose hace

Editar el ficheronano etcphp4apachephpini

Cambiar esto valores

Maximum amount of memory a script may consume (8MB)memory_limit = 80M

Maximum size of POST data that PHP will acceptpost_max_size = 80M

Maximum allowed size for uploaded filesupload_max_filesize = 80M

917 Bibliografıa

1 Pagina oficial de Moodlehttpmoodleorg

2 Moodle Spain 2004httpcentujiespubnodeview245

Por Paco Aldarias 381449

Linux

Capıtulo 92

Estadisticas del servidor webawstats

921 Introducci on

Vamos a ver como se pueden sacar estadısticas de nuestro servidor web

Usaremos el servidor web apache linux debian sarge y awstats

922 Instalaci on

Desde consola como root

apt-get install awstats libnet-dns-perl libnet-ip-perl libnet-xwhois-perl

923 Configuraci on

Editar el fichero etcawstatsawstatsconf

y configurar las opciones basicas

924 Enlace de las im agenes

Crear este enlace para q se puedan ver las imagenes

ln -s usrshareawstatsicon varwwwawstats-icon

925 Crear las estadısticas

Desde consola como root

usrlibcgi-binawstatspl -update -config=etcawstatsawstatsconf

Por Paco Aldarias 382449

Linux

926 Ver las estadısticas

httplocalhostcgi-binawstatspl

Por Paco Aldarias 383449

Linux

Capıtulo 93

Sistema de Gesti on de Base deDatos (SGBD) Postgres

931 Introducci on

Vamos a ver como se instala y se usa el SGBD Postgres

Postgress es un Sistema de Gestion de Base de Datos libre similar a Oracle DBII SQL ServerInformix

Caracteristicas mas importantes

Permite control de claves ajenas

Pemite subconsultas

Permite gestion de transacciones

Estas caractaristicas no estan disponible para Access (win) ni en Mysql (Linux)

932 Instalaci on

Desde consola como root

apt-get install postgresql postgresql-doc libpg-perl libpgjava libpgtcl postgresql-dev postgresql-contrib pgdocs-pdf-a4 pgaccess libkrb5-dev doc-linux-html

Version instalada

dpkg -l | grep postgresii postgresql 746-5 object-relational SQL database management syii postgresql-cli 746-5 front-end programs for PostgreSQLii postgresql-con 746-5 additional facilities for PostgreSQLii postgresql-dev 746-5 development files for libpq (PostgreSQL librii postgresql-doc 746-5 documentation for the PostgreSQL database ma

Por Paco Aldarias 384449

Linux

933 Acceso y creaci on de un usuario

Siendo root pasar a ser el usuario postgress

su - postgres

Ver las bases de datos existentes

psql -l

Entrar a la base de datos template1

psql template1

Crear el usuario rdquomiusuariocon password rdquomipasswordrdquo

CREATE USER miusuario WITH PASSWORD rsquomipasswordrsquo CREATEDB CREATEUSER

Salirse

q

934 El super usuario postgres

Postgress por defecto crea un usuario llamado postgres el cual tiene acceso directo al SGBD

Ordenes que se realizan como usuaio postgress al cual hay que entrar siendo root (su - postgres)

usrbincreatedb permite crear bases de datos

usrbincreateuser permite crear usuarios

935 Crear una base de datos

Siendo el usuario miusuario

createdb mibd

936 Modificar el password de un usuario

su - postgrespsql template1ALTER USER postgres password rsquonew_passrsquoq

937 Entrar en modo texto

Desde consola poner

psql mi_base_de_datos

Por Paco Aldarias 385449

Linux

938 Administrar por php y servidor web phpPgAdmin

Requiere tener un servidor web apache y php4 instalado Se puede administrar las bases dedatos desde pagina web

Figura 931 phppgadmin

Instalarlo con

apt-get install phppgadmin

Entrar con http127001phppgadmin

939 Entorno gr afico pgaccess

Instalarlo

apt-get install pgaccess

Como usuario normal

pgaccess amp

Abrir la base de datos

Servidor (Dejarlo en blanco)

Por Paco Aldarias 386449

Linux

Figura 932 Pgaccess

Port 5432

Base de datos mibd

Usuario miusuario

Clave miclave

9310 Entorno gr afico pgadmin3

Instalacion

apt-get install pgadmin

Mas informacion en httpwwwpgadminorglocale=es ESpresentation

9311 Bibliografia

1 PostgreSQL (721) con Debianhttpiiefingeduuysimvagonbardebiandebian30postgresqlpostgreshtm

2 Ayuda sobre SQLhttpwwwpostgresqlorgdocs74interactivesql-createtablehtml

Por Paco Aldarias 387449

Linux

Figura 933 Pgadmin3

3 Instalando PostgreSQL en Linuxhttpwwwmaestrosdelwebcomeditorialpostgree

4 Manual del usuario de PostgreSQLhttpestldporgPostgresql-eswebnavegableuseruserhtml

5 Pagina oficial de postgreshttpwwwpostgresqlorgdocsindexhtml

6 PostgreSQL 746 DocumentationhttpestldporgPostgresql-eswebnavegableuseruserhtml

7 POSTGRESQL DOCUMENTACION EN ESPANOLhttpwwwpostgresqlcl

8 PostgreSQL Practicohttpwwwsoblorgtraduccionespractical-postgresnode59html

Por Paco Aldarias 388449

Linux

Capıtulo 94

Hacer funcionar un scanerCanoScan LIDE 50 USB Sane

941 Introduccion

Vamos a ver como se instala el scanner Canon LIDE 30 Es un scaner usb Sobre linux debiansarge

Mi kernel

uname -aLinux aldariasdyndnsorg 2420-xfs 1 SMP Die Dez 10 200725 CET 2002 i686 GNULinux

942 Instalaci on

apt-get install libsane sane sane-utils xsane-common xsane usbmgr usbutils kooka

Para el scanner

dpkg -l | grep saneii libsane 1015-2 API library for scannersii quiteinsane 010-7 A Qt based X11 frontend for SANE (Scanner Acii sane 1013-2 scanner graphical frontendsii sane-utils 1015-2 API library for scanners -- utilitiesii xsane 096-1 GTK+-based X11 frontend for SANE (Scanner Acii xsane-common 096-1 GTK+-based X11 frontend for SANE (Scanner Ac

Para el usb

dpkg -l | grep usbii libusb-01-4 018-17 Userspace USB programming libraryii libusb-dev 018-17 Userspace USB programming library developmenii usbmgr 100-3 User-Mode daemon which loadsunloads USB kerii usbutils 011+cvs200411 USB console utilitiesii usbview 10-6 USB device viewer

Por Paco Aldarias 389449

Linux

943 Programas para scanear

dpkg -l |grep xsaneii xsane 096-1 GTK+-based X11 frontend for SANE (Scanner Acii xsane-common 096-1 GTK+-based X11 frontend for SANE (Scanner Ac

dpkg -l |grep kookaii kooka 323-11 Scanner program for KDE

dpkg -l |grep gimpii babygimp 041-6 An icon editor in Perl-Tkii gimp 206-1 The GNU Image Manipulation Program stable vii gimp-data 206-1 Data files for The GIMP stable version 20ii gimp12 206-1 Transitional dummy package for upgrading Theii gimp12-nonfre 123-24 GIF support for the GNU Image Manipulation Pii gimp12-print 422-pre2-1 The Print plugin for the GIMPii gimp20-quitei 03-3 A Qt based SANE plugin for GIMP 20ii ijsgimpprint 427-4 Inkjet Server - Ghostscript driver for Gimp-ii libgimp12 125-3 Libraries necessary to run the GIMP versionii libgimp20 206-1 Libraries necessary to run the GIMP stableii libgimpprint1 427-4 The Gimp-Print printer driver library

944 El sistema de ficheros

Anadir al fichero etcfstab

none procbususb usbfs defaults 0 0

945 Los dispositivos

ll devusbscanner0 devusbscanner devusbscanner0lrwxrwxrwx 1 root paco 11 2004-03-18 0432 devusbscanner -gt usbscanner0lrwxrwxrwx 1 root paco 12 2004-03-18 0432 devusbscanner0 -gt usbscanner0crw-rw---- 1 root paco 180 48 2002-07-14 0755 devusbscanner0

946 Reconocimiento del harware

Esto requiere tener conectado el scanner al puerto usb

lsusb

Bus 002 Device 001 ID 00000000Bus 002 Device 002 ID 04a9220e Canon Inc CanoScan N1240ULiDE 30Bus 001 Device 001 ID 00000000Bus 003 Device 001 ID 00000000

sane-find-scanner -q

found USB scanner (vendor=0x04a9 product=0x220e) at devusbscanner0found USB scanner (vendor=0x04a9 product=0x220e) at devusbscannerfound USB scanner (vendor=0x04a9 product=0x220e) at devusbscanner0found USB scanner (vendor=0x04a9 [Canon] product=0x220e [CanoScan] chip=LM983x) at libusb002002

Por Paco Aldarias 390449

Linux

Hay dos datos importante que le pasaremos al modulo scanner

vendor=0x04a9product=0x220e

Instalar los siguiente modulos del kernel

modprobe usbserialmodprobe usb-ohcimodprobe usbcoremodprobe scanner vendor=0x04a9 product=0x220e

Editar el fichero etcmodulesconf y anadir

alias usbcore offalias usb-controller usb-ohcialias usb-controller1 ehci-hcd

947 Configurar sane

Anadir al fichero etcsanedplustekconf

[usb] 0x04A9 0x220Edevice devusbscanner

948 Script de arranque y parada

binbash

case $1 instart)echo Encendiendo el scannermodprobe usbserialmodprobe usb-ohcimodprobe usbcoremodprobe scanner vendor=0x04a9 product=0x220elsusbsane-find-scanner -qusbmgr

stop)echo Apagando el scannerrmmod -r -s usbserialrmmod -r -s usb-ohcirmmod -r -s usbcorermmod -r -s scanner) echo Uso scannersh start|stop

exit 1

esac

Por Paco Aldarias 391449

Linux

949 Programas para scanear

9491 gimp

Gimp es programa de tratamiento de imagenes que por si mismo no puede scanear necesitaintegrarse con otros programas La imagen una vez scaneada puede ser tratada con gimp

Paquetes dpkg -l mdash grep gimp

ii babygimp 041-6 An icon editor in Perl-Tkii gimp 223-2 The GNU Image Manipulation Programii gimp-data 223-2 Data files for The GIMPii gimp12 223-2 Transitional dummy package for upgrading Theii gimp12-nonfre 123-24 GIF support for the GNU Image Manipulation Pii gimp12-print 422-pre2-1 The Print plugin for the GIMPii gimp20-quitei 03-3 A Qt based SANE plugin for GIMP 20ii ijsgimpprint 427-5 Inkjet Server - Ghostscript driver for Gimp-ii libgimp12 125-3 Libraries necessary to run the GIMP versionii libgimp20 223-2 Libraries necessary to run the GIMPii libgimpprint1 427-5 The Gimp-Print printer driver library

9492 xsane

Programa de scaneo para x

dpkg -l | grep xsaneii xsane 097-3 GTK+-based X11 frontend for SANE (Scanner Acii xsane-common 097-3 GTK+-based X11 frontend for SANE (Scanner Ac

9493 kooka

Programa de scaneo para kde

dpkg -l | grep kookaii kooka 332-1 Scanner program for KDE

9494 quiteinsane

quiteinsane es un programa de scaneo hecho en qt que puede integrarse en gimp

Paquetes instalados

ii gimp20-quitei 03-3 A Qt based SANE plugin for GIMP 20ii quiteinsane 010-7 A Qt based X11 frontend for SANE (Scanner Ac

9410 Bibliografia

1 Pagina oficial de sanehttpwwwsane-projectorg

2 he Scanner HOWTOhttptldporgHOWTOScanner-HOWTOinterfaceshtmlOSSUPPORT

Por Paco Aldarias 392449

Linux

3 Como conseguir que funcione el scanner AGFA SNAPSCAN 1212 USBhttpsirisbinissalemnetManualesAgfa-Snapscan-USB

Por Paco Aldarias 393449

Linux

Capıtulo 95

Instalar el sitema de audio con Alsa

951 Introducci on

Vamos a ver como se instala el sistema de sonido alsa en kernel 24x En kernels 26x vaintergrado

El sistema de sonido normal es el oss

Alsa necesita instalarse como parte del kernel

La calidad del audio es sendiblemente mejor con alsa que con oss

952 Programas instalados

dpkg -l | grep alsaii alsa-base 107-2 ALSA driver configuration filesii alsa-oss 107-1 ALSA OSS-compatibility application wrapperii alsa-source 107-2 ALSA driver sourcesii alsa-utils 107-2 ALSA utilitiesii alsamixergui 090rc2-1-7 graphical soundcard mixer for ALSA soundcardii gnome-alsamixe 096-1 ALSA sound mixer for GNOMEii gstreamer-alsa 064-51 ALSA plugin for GStreamerpi libesd-alsa0 0235-2 Enlightened Sound Daemon (ALSA) - Shared lib

953 Ver los dispositivos de audio

lscpiMultimedia audio controller Ensoniq 5880 AudioPCI (rev 02)

954 Bajarse los drivers de las tarjetas

Entrar aquı y bajarse los drivers httpwwwalsa-projectorgdownloadphp

Yo me baje este archivo alsa-driver-105tarbz2

Copiarlo y descomprimirlo en una carpeta

mkdir usrsrcalsa

Por Paco Aldarias 394449

Linux

cp alsa-driver-105tarbz2 usrsrcalsatar jxvf alsa-driver-105tarbz2cd usrsrcalsaalsa-driver-105

Compilarlo con

configure --with-sequencer=yes ampamp makemake installsnddevices

Instalar los modulos

modprobe snd-ens1371modprobe snd-pcm-ossmodprobe snd-mixer-ossmodprobe snd-seq-oss

955 Configurar alsa Alsaconf

Fichero de configuracion de alsa

alsaconf

Este genera

update-modules start processing etcmodutilssound --- BEGIN Generated by ALSACONF do not edit --- --- ALSACONF verion 107 ---alias snd-card-0 snd-ens1371alias sound-slot-0 snd-ens1371 --- END Generated by ALSACONF do not edit ---

956 Configurar el volumen

alsamixer

Arrancar el demonio

etcinitdalsa restart

Dar permisos

chmod 666 devsndchmod 666 devmixer devmidi devdsp devsequencer

Ver los dispositivos de audio

cat procasoundossdevices2 [0- 2] raw midi

12 [0-12] digital audio3 [0- 3] digital audio0 [0- 0] mixer1 sequencer8 sequencer

Mezclador de alsa

alsamixergui

Por Paco Aldarias 395449

Linux

957 Bibliografia

1 Pagina oficial de alsahttpwwwalsa-projectorg

2 Instalando alsa con las fuentes (en ingles)httpalsaopensrcorgindexphppage=Quick+Install

3 Direct Mixing y Full Duplex con drivers de sonido ALSAhttpwwwgplurvorgnodeview151

Por Paco Aldarias 396449

Linux

Capıtulo 96

Instalar un lapiz usb (pen drive)sda

961 Introducci on

El lapiz usb tambien llamado o usb bar o pen drive Vermos como es la instalacion de un lapizusb En concreto es un lapiz usb captiva 20 de 250Mb

Los lapices usb son trabados como dispositivos usb Y se tratan de forma igual q si fuera otrodisco duro

962 Kernel 26

9621 Modulos del kernel

SECCION FILESYSTEMS

umsdos

cat usrsrclinux-26132config | grep MSDOSCONFIG_MSDOS_FS=yCONFIG_MSDOS_PARTITION=y

SECCION GENERAL SETUP

Support for hot-pluggable devices

cat usrsrclinux-26132config | grep PLUGCONFIG_HOTPLUG=y CONFIG_ACPI_HOTPLUG_CPU is not setCONFIG_HOTPLUG_PCI_PCIE=m CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not setCONFIG_HOTPLUG_CPU=yCONFIG_HOTPLUG_PCI=mCONFIG_HOTPLUG_PCI_FAKE=mCONFIG_HOTPLUG_PCI_COMPAQ=m CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not setCONFIG_HOTPLUG_PCI_IBM=mCONFIG_HOTPLUG_PCI_ACPI=mCONFIG_HOTPLUG_PCI_ACPI_IBM=m

Por Paco Aldarias 397449

Linux

CONFIG_HOTPLUG_PCI_CPCI is not setCONFIG_HOTPLUG_PCI_SHPC=m CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set

SECCION USB

Support for USB

[M] UHCIOHCI support (depende de chipsets placa) (NOTA Por lo general el driver UHCI espara placas con chipsets Intel o Via mientras que el resto -Compaq SiS Ali- suele usar elOHCI Ante la duda o imposibilidad de encontrar el correspondiente pon los dos como modulosy carga luego el necesario o bien consulta el enlace del pie del artıculo para saber cual es elcorrecto para tu placa)

cat usrsrclinux-26132config | grep UHCICONFIG_USB_UHCI_HCD=y

[M] USB Mass Storage support

Preliminary USB Device Filesystem (para poder chequear el funcionamiento del sistema deficheros USB aunque no es imprescindible)

cat usrsrclinux-26132config | grep USB_STORAGE NOTE USB_STORAGE enables SCSI and rsquoSCSI disk supportrsquo may also be needed see USB_STORAGE Help for more informationCONFIG_USB_STORAGE=yCONFIG_USB_STORAGE_DEBUG=y

SECCION SCSI

SCSI support

[M] SCSI disk support

cat usrsrclinux-26132config | grep CONFIG_SCSICONFIG_SCSI=y

SCSI generic support

9622 Listar los usbs

lsusbBus 003 Device 001 ID 00000000Bus 002 Device 001 ID 00000000Bus 001 Device 005 ID 45861026Bus 001 Device 001 ID 00000000

9623 Reconocerlo

Instalar

apt-get install udev

Version

dpkg -l udevii udev 0071-1 dev and hotplug management daemon

Por Paco Aldarias 398449

Linux

9624 Ver si a cogido el lapiz

cat procpartitionsmajor minor blocks name

8 0 253952 sda8 1 253936 sda1

9625 Ver informaci on del lapiz

udevinfo -a -p sysblocksdalooking at the device chain at rsquosysdevicespci000000000000022usb11-3rsquo

BUS==usbID==1-3DRIVER==usbSYSFSbConfigurationValue==1SYSFSbDeviceClass==00SYSFSbDeviceProtocol==00SYSFSbDeviceSubClass==00SYSFSbMaxPacketSize0==64SYSFSbMaxPower==500mASYSFSbNumConfigurations==1SYSFSbNumInterfaces== 1SYSFSbcdDevice==0050SYSFSbmAttributes==80SYSFSconfiguration==SYSFSdevnum==5SYSFSidProduct==1026SYSFSidVendor==4586SYSFSmanufacturer== SYSFSmaxchild==0SYSFSproduct==USB BAR SYSFSserial==574C1E00003BSYSFSspeed==480SYSFSversion== 200

963 Kernel 24

9631 Modulos del kernel

SECCION FILESYSTEMS

umsdos

SECCION GENERAL SETUP

Support for hot-pluggable devices

SECCION USB

Support for USB

[M] UHCIOHCI support (depende de chipsets placa) (NOTA Por lo general el driver UHCI espara placas con chipsets Intel o Via mientras que el resto -Compaq SiS Ali- suele usar elOHCI Ante la duda o imposibilidad de encontrar el correspondiente pon los dos como modulosy carga luego el necesario o bien consulta el enlace del pie del artıculo para saber cual es elcorrecto para tu placa)

Por Paco Aldarias 399449

Linux

[M] USB Mass Storage support

Preliminary USB Device Filesystem (para poder chequear el funcionamiento del sistema deficheros USB aunque no es imprescindible)

SECCION SCSI

SCSI support

[M] SCSI disk support

SCSI generic support

9632 El arranque

dmesg | grep usbusbc USB device not accepting new address=3 (error=-71)usb-uhcic $Revision 1275 $ time 201953 Dec 10 2002usb-uhcic High bandwidth mode enabledusb-uhcic v1275USB Universal Host Controller Interface driverusb-uhcic $Revision 1275 $ time 201953 Dec 10 2002usb-uhcic High bandwidth mode enabledusb-uhcic v1275USB Universal Host Controller Interface driverusbc USB disconnect on device 00022-3 address 4usbc USB disconnect on device 00022-4 address 5usbc USB disconnect on device 00022-0 address 1usbc USB disconnect on device 00022-3 address 6usbc USB bus 3 deregisteredusbc USB disconnect on device 00021-1 address 2

9633 Modulos cargados

lsmod | grep usbusb-storage 54460 1dabusb 33520 0 (unused)usbserial 17532 0 [pl2303]usb-ohci 18088 0 (unused)usbcore 57088 2 [hid usb-storage scanner dabusb mdc800 microtek pl2303 usbserial pwc ov511 usb-ohci]

9634 Listar los usbs

lsusbBus 002 Device 001 ID 00000000Bus 002 Device 003 ID 45861026Bus 001 Device 001 ID 00000000

9635 Reconocerlo

Instalar

apt-get install sg3-utils

sg_scan -idevsg0 scsi0 channel=0 id=0 lun=0 [em]

HL-DT-ST CD-RW GCE-8480B 103 [rmb=1 cmdq=0 pqual=0 pdev=0x5]

Por Paco Aldarias 400449

Linux

devsg1 scsi0 channel=0 id=1 lun=0 [em]LG DVD-ROM DRD8120B 103 [rmb=1 cmdq=0 pqual=0 pdev=0x5]

devsg2 scsi1 channel=0 id=0 lun=0 [em]USB BAR 113 [rmb=1 cmdq=0 pqual=0 pdev=0x0]

Se aprecia que el lapiz esta en devsg2

sg_mapdevsg0 devscd0devsg1 devscd1devsg2 devsda

Se aprecia que el lapiz esta en devsda Es importante saber que es el sda ya que es con el quetrabajaremos

9636 Ver el dispositivo con cdrecord

cdrecord -scanbusCdrecord-Clone 20101a01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jorg SchillingNOTE this version of cdrecord is an inofficial (modified) release of cdrecord

and thus may have bugs that are not present in the original versionPlease send bug reports and support requests to ltcdrtoolspackagesdebianorggtThe original author should not be bothered with problems of this version

Linux sg driver version 3124Using libscg version rsquoschily-08rsquoscsibus0

000 0) rsquoHL-DT-STrsquo rsquoCD-RW GCE-8480B rsquo rsquo103rsquo Removable CD-ROM010 1) rsquoLG rsquo rsquoDVD-ROM DRD8120Brsquo rsquo103rsquo Removable CD-ROM

scsibus1100 100) rsquorsquo rsquorsquo rsquorsquo Removable not present Disk

Se aprecia que aparece el lapiz en scsibus1

964 Formatear el l apiz

fdisk devsda (Indicar q sea fat32)

mkfsvfat devsda1

965 Montarlo

Crear la carpeta lapiz

mkdir lapizchmod 777 lapiz

editar etcfstab

devsda1 lapiz vfat rwexecusernoauto 0 0

Por Paco Aldarias 401449

Linux

966 Bibliografia

1 Utilizar un lector de tarjetas flash (MMCSD) bajo LinuxhttpbulmanetbodyphtmlnIdNoticia=1883

2 Montar memorias USBhttpwwwasturlinuxorgcomunidadMemoriaUSB

3 Configuracion de un Pen-Drive en Linuxhttpwwwbadopiorgnode301

Por Paco Aldarias 402449

Linux

Capıtulo 97

Ba jarse news con binarios brag

971 Introducci on

Vamos a ver como bajar new con binarios es decir con ficheros jpg avi etc

Para ello utilizaremos brag

972 Instalaci on

apt-get install brag

973 Para saber que grupos ahi

brag -L -s newsonocom -l miusuario -p micontrasena gt winebraggrupostxt

974 Para bajarse un grupo

Sintasis

brag -c -s newsonocom -l usuario -p contrase~na -g grupo -o carpeta_destino -a rsquojpgrsquo -t 5

975 Script para bajarse varios grupos

rm -r -f bragdestino=winebragcat grupostxtfor grupo in lsquocat grupostxtlsquodomkdir $destino$grupodone

for grupo in lsquocat grupostxtlsquodobrag -c -s newsonocom -l miusuario -p micontrase~na -g $grupo -o $destino$grupo -a rsquojpgrsquo -t 5

Por Paco Aldarias 403449

Linux

done

El fichero grupostxt contendra los grupos que me interesan

cat grupostxt

altbinariespicturescenterfoldsplayboyaltbinariesfullpostverifiedplayboyaltbinariescelebritiesnudealtbinariesnudecelebritiesfemalealtbinariesmultimediaeroticplayboyaltbinariespicturesalley-baggettaltbinariespicturesamateuraltbinariespicturescelebritiesaltbinariespicturesfemalealtbinariespicturesnudecelebritiesaltbinariespicturesmodelsaltbinariespictureseroticapantyhose

Por Paco Aldarias 404449

Linux

Capıtulo 98

Monitorizar la temperatura de lacpu sensors

981 Introducci on

Vamos a ver como poder monitorizar la temperatura de la cpu los voltajes las revoluaciones delos ventiladores etc

Vamos a necesitar activar el soporte I2C

La version del kernel 24 no incluye sensores pero sı la 26

982 El kernel

La configuracion de nuestro nucleo para inclur el soporte I2C que se encuentra en

Character DevicesI2C supportltMgt I2C support

ltMgt I2C bit-banging interfaceslt gt Philips style parallel port adapter (NEW)lt gt ELV adapter (NEW)lt gt Velleman K8000 adapter (NEW)lt gt NatSemi SCx200 ACCESSbusltMgt I2C PCF 8584 interfaceslt gt Elektor ISA card (NEW)ltMgt I2C device interfaceltMgt I2C proc interface (required for hardware sensors)

983 Instalaci on

apt-get install i2c-source lm-sensors-source lm-sensors kernel-package

Nota Se puede tb descargar dehttpwww2lm-sensorsnusimlm78archive

cd usrsrc

Por Paco Aldarias 405449

Linux

make-kpkg modules-image

dpkg -i i2c-2429_290-14+1000Custom_i386deb

dpkg -i lm-sensors-2429_290-17+1000Custom_i386deb

Definir estas variables

LINUX=libmodules2429buildMODDIR=libmodules2429

984 Saber que sensores usar

Desde consola como rootsensors-detect

al fichero etcmodules

le editamos y le anadimos las lineas indicadas

etcinitdmodutils stopetcinitdmodutils start

985 Ver los sensores

sensors

w83627hf-isa-0290Adapter ISA adapterVCore 1 +157 V (min = +147 V max = +162 V)VCore 2 +147 V (min = +147 V max = +162 V) ALARM+33V +325 V (min = +314 V max = +346 V)+5V +502 V (min = +474 V max = +524 V)+12V +1186 V (min = +1083 V max = +1319 V)-12V -1177 V (min = -1316 V max = -1090 V)-5V -510 V (min = -526 V max = -476 V)V5SB +548 V (min = +474 V max = +524 V)VBat +309 V (min = +240 V max = +360 V)fan1 0 RPM (min = 174 RPM div = 32)fan2 4218 RPM (min = 1757 RPM div = 32)fan3 0 RPM (min = 12053 RPM div = 16)temp1 -48C (high = +6C hyst = -77C) sensor = thermistortemp2 +445C (high = +120C hyst = +115C) sensor = thermistortemp3 +190C (high = +120C hyst = +115C) sensor = thermistorvid +1550 V (VRM Version 82)alarmsbeep_enable

Sound alarm disabled

986 Utilidad kde ksensors

Ksensores permite ver los sensores en modo grafico

Instalacion

Por Paco Aldarias 406449

Linux

apt-get install ksensors

Figura 981 Ksensors

987 Bibliografıa

1 lm-sensors en debianhttpwwwtulinetcomlmsensorslm-sensors-guiahtm

2 Como monitorizar la temperatura de tu ordenador en Linux httpbulmanetimpresionphtmlnIdNoticia=964

Por Paco Aldarias 407449

Linux

Capıtulo 99

Controlar el ancho de bandashaper netfilter tc

991 Introducci on

Vamos ver como podemos controlar el ancho de banda por servicio o por ips

992 Controlar la velocidad del servidor web shaper

Traffic Shaper

1- Compilar el kernel con soporte de NETLINK y NETRTLINK y con estos modulos

Module Size Used by Tainted Pcls_u32 4484 1sch_prio 2240 0 (unused)sch_sfq 3328 0 (unused)sch_tbf 2272 1sch_cbq 11552 1sch_gred 4448 0 (unused)sch_red 2240 0 (unused)sch_teql 3328 0 (unused)sch_dsmark 3712 0 (unused)netlink_dev 1728 0 (unused)ip_queue 5140 0 (unused)

(y las opciones de kernel necesarias para poder marcarlos como QoS y demas)

2- Instalar el paquete SHAPER de debian ası como iproute

apt-get install shaper iproute

3- Crear el fichero etcshapercbq-10httpnetwork con este contenido

DEVICE=eth1300Kbit30KbitRATE=80KbitWEIGHT=8KbitPRIO=4RULE=AQUI_MI_IP80

Por Paco Aldarias 408449

Linux

4- Reiniciar shaper (etcinitdshaper restart) y comprobar que va la web

Como veis de los 300Kbit que tengo le asigno 80Kbit (10KBseg) al trafico Web Lo he probadoy funciona perfectamente (mas o menos) Si descargo yo un fichero voy a 10KBseg Si otrapersona lo descarga simul- taneamente ambos bajamos a aprox 5KBseg Esto me deja libreotro ancho de banda para otros servicios -)

Ademas se pueden poner reglas segun la hora con TIME (en el fichero)

9921 Script para shaper

Automatizarlo para que ono se pueda usar en ono

cat shapersh

for l in cls_u32 sch_prio sch_sfq sch_tbf sch_cbq sch_gred sch_red sch_teql sch_dsmark netlink_dev ip_queuedosbinmodprobe $ldone

Saber la ip externa de OnoINET_IP=lsquosbinifconfig eth0 | grep inet addr | awk rsquoprint $2rsquo | cut -c 6-lsquo

Fichero Destinof=etcshapercbq-10httpnetwork

Contenidoecho DEVICE=eth0600Kbit30Kbit gt$fecho RATE=80Kbit gtgt$fecho WEIGHT=8Kbit gtgt$fecho PRIO=4 gtgt$fecho RULE=$INET_IP80 gtgt$f

etcinitdshaper restart

9922 Estado de shaper etcinitdshaper

etcinitdshaper status

etcinitdshaper compile

sbintc qdisc del dev eth0 rootsbintc qdisc add dev eth0 root handle 1 cbq bandwidth 600Kbit avpkt 1000 cell 8sbintc class change dev eth0 root cbq weight 30Kbit allot 1514

sbintc class add dev eth0 parent 1 classid 110 cbq bandwidth 600Kbit rate 80Kbit weight 8Kbit prio 4 allot 1514 cell 8maxburst 20 avpkt 1000 bounded

Por Paco Aldarias 409449

Linux

sbintc qdisc add dev eth0 parent 110 handle 10 tbf rate 80Kbit buffer 10Kb8 limit 15Kb mtu 1500sbintc filter add dev eth0 parent 10 protocol ip prio 100 u32 match ip src 8120224062 match ip sport 80 0xffff classid 110

Para la gente que se encuentra con el siguiente error RTNETLINK answers File exists rdquoEsto seda por que estan queriendo ingresar una banda ya ingresada Deben borrar todo con el siguientecomando rdquotc qdisc del dev ethX rootrdquo donde X es la interfaz

993 Control de ancho de banda dando prioridad al puerto22 Netfilter

cat netfiltersh

binbash -x httpbulmanetbodyphtmlnIdNoticia=1727 Creacion del arbol de bandas

KbTotal=600Kbssh=400Kbresto=200

tc qdisc del dev eth0 roottc qdisc add dev eth0 root handle 1 htb default 1 Por defecto toda la informacion ira a la banda 11tc class add dev eth0 parent 1 classid 11 htb rate 600kbps ceil 600kbpstc class add dev eth0 parent 11 classid 110 htb rate 400kbps ceil 600kbpstc class add dev eth0 parent 11 classid 120 htb rate 200kbps ceil 600kbps prio 1 Esta banda tiene menor prioridad y me$

Asociacion de colas sfq con bandas

tc qdisc add dev eth0 parent 110 handle 10 sfqtc qdisc add dev eth0 parent 120 handle 20 sfq

Se asocia la marca 1 con la banda 10

tc filter add dev eth0 protocol ip parent 1 handle 1 fw classid 110tc filter add dev eth0 protocol ip parent 1 handle 1 fw classid 120

Reglas de filtrado (se marca con un 1 a todos los paquetes destinados a un ftp)

iptables -A FORWARD -i eth0 -o eth0 -p tcp --dport 22 -t mangle -j MARK --set-mark 1iptables -A FORWARD -i eth0 -o eth0 -p tcp --dport 1100 -t mangle -j MARK --set-mark 2 Se marca con 1 todos los paquete$

iptables -A FORWARD -s 19216801 -i $DEV -t mangle -j MARK --set-mark 5

994 Control del ancho de banda Minilancontrol

binbashminilancontrolscrip para la gestion del ancho de banda en una minilan(256128) por wless

Por Paco Aldarias 410449

Linux

httpbulmanetbodyphtmlnIdNoticia=1727

DEV=eth1RATEUP=160

case $1 instart)creaciuon del arbol de bandastc qdisc add dev $DEV root handle 2 htb default 60tc class add dev $DEV parent 2 classid 21 htb rate 120kbps ceil $RATEUPkbpstc class add dev $DEV parent 25 classid 250 htb rate $[50$RATEUP100]kbps ceil $RATEUPkbpstc class add dev $DEV parent 26 classid 260 htb rate $[50$RATEUP100]kbps ceil $RATEUPkbps prio 1

tc class add dev $DEV parent 27 classid 270 htb rate $[4$RATEUP100]kbps ceil $RATEUPkbps prio 2

asociacion de colas sfq con bandastc qdisc add dev $DEV parent 250 handle 50 sfqtc qdisc add dev $DEV parent 260 handle 60 sfq

tc qdisc add dev $DEV parent 370 handle 70 sfq

se asocian marcas con bandastc filter add dev $DEV protocol ip parent 2 handle 5 fw classid 250tc filter add dev $DEV protocol ip parent 2 handle 6 fw classid 260

tc filter add dev $DEV protocol ip parent 3 handle 7 fw classid 370

reglas de filtradoiptables -A FORWARD -s 19216801 -i $DEV -t mangle -j MARK --set-mark 5iptables -A FORWARD -s 19216802 -i $DEV -t mangle -j MARK --set-mark 6

iptables -A FORWARD -s 1921681024 -i $DEV -t mangle -j MARK --set-mark 7echo MiniLanControl startedstop) borro la reglas de filtradoiptables -t mangle -F FORWARD 2gt devnull gt devnulliptables -t mangle -X FORWARD 2gt devnull gt devnull borro las bandastc qdisc del dev $DEV root 2gt devnull gt devnulltc qdisc del dev $DEV ingress 2gt devnull gt devnulltc qdisc del dev $DEV root 2gt devnull gt devnullecho MiniLanControl stopedrestart)$0 stop$0 start

status) muestro datos interesantesecho [qdisc]tc -s qdisc show dev $DEVecho [class]tc -s class show dev $DEVecho [filter]

Por Paco Aldarias 411449

Linux

tc -s filter show dev $DEVecho echo [iptables]iptables -t mangle -L FORWARD -xnvexit)echo Use $0 start|stop|restart|statusesac

fin

995 Bibliografia

1 Metodo para la ecualizacion del ancho de bandahttpbulmanetbodyphtmlnIdNoticia=1727

2 Linux Advanced Routing amp Traffic Control HOWTOhttpwwwtldporgHOWTOAdv-Routing-HOWTOindexhtml

Por Paco Aldarias 412449

Linux

Capıtulo 100

Escuchar emisoras de radiomplayer

1001 Introducci on

Vamos a crear un script que nos permite escuchar emisoras de radio y poder mantener una listade emisoras se sea facil de mantener

Necesitaremos crear dos ficheros

1 emisorassh

2 emisorastxt

El fichero emisorastxt es donde se guardar las emisoras q llamara emisorassh

1002 Lista de emisoras emisorastxt

Crear este fichero que contenga lo siguiente

Por Paco AldariasFecha 19042004idNombreURL

RADIOS ESPA~NOLASRNEid01RNE Radiohttpa729l830022151c8300elmakamaistreamnetD7298300v0001reflector22151id02RNE Radio Clasicahttpa1247l910622804c9106elmakamaistreamnetD12479106v0001reflector22804id03RNE Radio 3httpa1830l830120550c8301elmakamaistreamnetD18308301v0001reflector20550id04RNE Radio 5httpa1360l910520572c9105elmakamaistreamnetD13609105v0001reflector20572id05RNE Radio Exterior de Espa~nahttpa259l773120483c7731elmakamaistreamnetD2597731v0001reflector20483

NOTICIASid06Cadena SERmmswwwcadenasercomplayerSER-TICasxid07Copehttplivecopeedgestreamsnetreflector34744id08OndaCerohttpa536l507220547c5072glmakamaistreamnetD53650721006357674reflector20547

MUSICAid09Classic FMhttpaudiomusicradiocomclassicfmasx

Por Paco Aldarias 413449

Linux

id10Los 40 Principalesmmsa877l783938876c7839elmakamaistreamnetD8777839v0001reflector38876id11M80 Radiommswwwlos40comnuevo_playerm80asxid12Europa FMhttpwwwondaceroeseuropafmasxid13Cadena 100httpwwwcadena100esdirectodirectoasxid14Kiss FMhttppointersaudiovideowebcomasxfiles-livenjwinlive7524asxid15Maxima FMhttpwwwlos40comnuevo_playermaximaasxid16Cadena Dialmmswwwlos40comnuevo_playerdialasxid17MqmDancemplayer -cache 256 httpwin20caaudiovideowebcomavwebwinlive8161

EMISORAS EXTRANJERAS

NOTICIAS

Talk Stationid18World Radio Network Talk Radiohttpwwwwrnorgaudiowrn1usa_usaasxid19Bournemouth Internet Radio Stationhttpbirstradiocomaudioaslive28asxid20Talk Sporthttpwwwtalksportnetaudiotalksportasxid21CHED Canadahttpacwt2activatenetradiostationschedasxid22Australian Broadcasting Newshttpwwwabcnetaustreamingnewsradioasxid23Bloomberghttpwwwbloombergcomstreamsaudiodeliveryradio_liveasxsynd=msoft

MUSICALESid24All Funkyhttpwwwcomfmcomliveradioallfunkyallfunkyasxid25The Entertainment Authorityhttpwww5fmcoza5fm2001pagesmedia5fmasxid26Baja Radiohttpwwwbajaradiocombajaradioasxid27Choice Radiohttpreleasetheplatformcomdeliverableselectpid=DTZfvHEmR4LaRtjVGPJvwhajRowpWS04ampUserID=1radioid28Hawk FMhttp1421761412438080Liveasxid29The Corehttpwwwcoremusicradiocomaudioasxid30Radio Free Virgin Hot Countryhttpwwwradiofreevirgincomasxhotcountry_56asx

COUNTRYid3124 hour Bluegrasshttpwwwwarpradiocomasxbluegrass-inasxid32Choice Radio Countryhttpreleasetheplatformcomdeliverableselectpid=v-HYoL_YCDdPjD4SNXMiGBk9GcUbFEKtampUserID=1radioid3388 Jazz Placehttppublicbroadcastnetwdnapprplayersstationswdnawdnaasx

JAZZid34blake Radiohttpwwwblakeradiocommediamusicmassage_high_02asxid35City World JazzhttpradiosonicnetcomplaylistsrpmprofaspC=HIGHampB=136ampX=XampplayerID=24ampZ=WMPASXid36MusiciansNethttpwwwmusiciansnetmediaMNetLiveasxid37Radio Free Virgin Avant Guardianshttpwwwradiofreevirgincomasxavantguardians_56asxid38Jazz FMhttpwwwjazzfmcomJazzLiveJazzFMStreamAnnounceasx

BLUESid39British Blues RadiohttpwwwradiocavecomBritishBluesRadioasxid40City World BlueshttpradiosonicnetcomplaylistsrpmprofaspC=LOWampB=6ampX=XampplayerID=24ampZ=WMPASXid41Electric Blues Radiohttpwwwelectricbluescomramebradio16asxid42Radio Cavehttpwwwradiocavecomradiocaveasxid43Radio Free Virgin Blueshttpwwwradiofreevirgincomasxblues_56asxid44House of Blueshttpreleasetheplatformcomdeliverableselectpid=FFIGzO8LqLHJ8yiCaP9os3TNjXDo1FBqampUserName=Unknown

ROCKid45Heart FM (Soft Rock)httpwwwvirtuetvcomclientscrysallisheart1007asxid46Totally Radio Reggaehttpwwwtotallyradiocomasxlivereggaeasxid47Total Rockhttpwindowsmediamsncomradiotunerfindstationsasplocale=809ampgenre=JZid48All Hard FMhttpwwwcomfmfrliveradioallhardfmallhardfmasxid49City Head RockhttpradiosonicnetcomplaylistsrpmprofaspC=HIGHampB=168ampX=XampplayerID=24ampZ=WMPASX

Por Paco Aldarias 414449

Linux

id50City Head Classic RockhttpradiosonicnetcomplaylistsrpmprofaspC=LOWampB=68ampX=XampplayerID=24ampZ=WMPASX

CLASICALid512000 ClassicalComhttpwww2000classicalcomclassicalasxid52ChoiceRadioClassicalhttpreleasetheplatformcomdeliverableselectpid=3T01k6rKbtSwo0MHyQLOTiorZU5Fq1cXampUserID=1radioid53Classic FMhttpaudiomusicradiocomclassicfmasxid54Colorado Public Radiohttpwwwcprorglistenlisten_classicalasxid55Radio Antena 2http19423512979antena2asxid56Radio 13Nethttpwwwradio13netwindowsmediaenglishclassicalasx

OLD TIMEid57Brando Classicshttpwwwbrandoclassicotrcomotrasxid58Flix radio from the movieshttpwwwinfinity-media-ltdcomflixradioRSPlayerFlixasxid59Ragtime Radio Jukeboxhttpnep1netasxnep1ragtimejukeboxasxid60Rat Pack Livehttpwwwratpacklivecomratpackasxid61Sorrento Live RadiohttpwwwsorrentoradiocomPROVASORRENTORADIOASX

FOREING LANGUAGEid62Asahi Broadcasting Osakahttpwwwasahicojpwebiointroasxid63NRK Norwayhttpwww6nrknonettradionrk_sami_lavasxid64Red AM Mexicohttpradiocentrocomasxredamasx

RELIGIOUSid65Bay Breezehttpwwwretrojukeboxcombaybreezeasxid66Inspirational Broadcasting NetworkhttpibnradiocombroadcastIBNRadioasxid67The Gospel Stationhttpwwwwarpradiocomasxktgs-fmasxid68The Heart of Religion Networkhttpwwwpmtorgukhornasxid69Worldwide Bible Radiohttp199120116143bibleradiobibleradioasxid70Family Life Networkhttp12392372networkasx

DIGITAL MUSICid72Chillouthttpwwwdifmwmachilloutasxid73Deep Househttpwwwdifmwmadeephouseasx

RADIOS PERUANASId74RPP RADIOhttpprotvitunercomrpp1-http

1003 El script de emisoras emisorassh

binbashPor Paco AldariasFecha 19042004

f=emisorastxt

function l()cat $f

function e()url=lsquocat $f | grep $1 | cut -d -f3lsquoecho $url

Por Paco Aldarias 415449

Linux

mplayer -playlist $url

case $1 inl)le)e $2h)echo Ayuda echo Este fichero necesita de emisorastxtecho Para listar las emisoras emisorassh lecho Para escuchar la emisora con id02 emisorassh e id02echo Por Paco Aldarias Raya 19042005 httppaginadepacodebian

) echo Uso emisorassh l | e id | hexit 1

esac

Por Paco Aldarias 416449

Linux

Capıtulo 101

Recibir por email diarios oficialesBOEDOGV perl

1011 Introducci on

Vamos a ver como poder recibir por correo el DOGV y el BOE Para ello usaremos perl Ademasfiltraremos para que nos saque todo lo de educacion en la fecha de hoy

1012 Recibir el DOGV dogvpl

Ejecutarlo con dogvpl

Veamos que debe contener cat dogvpl

usrbinperl -wuse strictuse CGICarp qw(fatalsToBrowser)use LWPUserAgentuse HTTPRequestuse LWPSimpleuse URIEscape

my $ua = LWPUserAgent-gtnew$ua-gtagent(Mozilla40 (compatible MSIE 50 Windows 98 DigExt))

my ($sec$min$hour$mday$mon$year$wday$yday$isdst)=localtime()my ($sec2$min2$hour2$mday2$mon2$year2$wday2$yday2$isdst2)=localtime(time - 7246060)my $hoy = sprintf(02d02d04d$mday$mon+1$year+1900)my $antes = sprintf(02d02d04d$mday2$mon2$year2+1900)my $hoy=$hoymy $fecha = uri_escape($hoy)my $texto = uri_escape( rsquoEducacionrsquo )my $url=httpwwwpregvaesDIARIOCGIBASISDIARIOWEBINSERCION_DOGV_CSDWM=1ampW=FECHA_DOGV+=+$fecha+AND+TITULO_INSERCION+PH+LIKE+$texto+ORDER+BY+FECHA_DOGVDNOMBRE_SECCIONNOMBRE_SUBSECCIONNOMBRE_APARTADOORGANISMODprint $url

my $req = HTTPRequest-gtnew(GET =gt $url)

Por Paco Aldarias 417449

Linux

my $response = $ua-gtrequest($req)my $cab=DOGV $hoy Educacionmy $des=rsquousuario1dominioesusuario2dominio2rsquomy $des=rsquopacoceedcvcompacorsquoopen (CORREO| mail -a rsquoMIME-Version 10rsquo -a rsquoContent-type texthtmlrsquo -s $cab $des)print CORREO $response-gtcontentclose CORREO

1013 Recibir el BOE boepl

Ejecutarlo con boepl

Veamos que debe contener cat boepl

usrbinperl -wuse strictuse CGICarp qw(fatalsToBrowser)use LWPUserAgentuse HTTPRequestuse LWPSimpleuse URIEscape

my $ua = LWPUserAgent-gtnew$ua-gtagent(Mozilla40 (compatible MSIE 50 Windows 98 DigExt))

my ($sec$min$hour$mday$mon$year$wday$yday$isdst)=localtime()my ($sec2$min2$hour2$mday2$mon2$year2$wday2$yday2$isdst2)=localtime(time - 7246060)my $hoy = sprintf(02d02d04d$mday$mon+1$year+1900)my $antes = sprintf(02d02d04d$mday2$mon2$year2+1900)my $hoy=$hoymy $fecha = uri_escape($hoy)my $texto = uri_escape( rsquoEducacionrsquo )

my $url1=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe1ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $url2=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe2ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $url3=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe3ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $url5=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe5ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $req1 = HTTPRequest-gtnew(GET =gt $url1)my $response1 = $ua-gtrequest($req1)

my $req2 = HTTPRequest-gtnew(GET =gt $url2)

Por Paco Aldarias 418449

Linux

my $response2 = $ua-gtrequest($req2)

my $req3 = HTTPRequest-gtnew(GET =gt $url3)my $response3 = $ua-gtrequest($req3)

my $req5 = HTTPRequest-gtnew(GET =gt $url5)my $response5 = $ua-gtrequest($req5)

my $r0=lth2gtConsulta del BOE para la fecha de hoy con filtro educacionweb consultada httpwwwboeesgesbases_datosindiboephpUn saludo Paco Aldariaslth2gtmy $r1 = $response1-gtcontentmy $r2 = $response2-gtcontentmy $r3 = $response3-gtcontentmy $r5 = $response5-gtcontentmy $r = $r0$r1$r2$r3$r5

my $cab= BOE $hoy Educacionmy $des=rsquousuario1dominioesusuario2dominio2rsquo

open (CORREO| mail -a rsquoMIME-Version 10rsquo -a rsquoContent-type texthtmlrsquo -s $cab $des)print CORREO $rclose CORREO

Por Paco Aldarias 419449

Linux

Capıtulo 102

Instalar una c amara de fotos digitalSONY DSC-P200

1021 Introducci on

Vamos a ver como se instala una camara de fotos Sony CYBER-SHOT DSC-P200

Esta es la webhttpwwwsonyesShowProductdosite=odw es ESampcategory=DPH+Digital+Still+Camerasampproduct=DSC-P200

Modelos de Fundas LCS-PHE LCS-PHC LCS-PHA y la LCS-CP2

Hay dos modos de instalarla

1 Configurando la camara en Modo USB PTPUsando ghoto2 solo permite la lectura y no la escritura

2 Como usb normalSe monta como un disco duro y permite lectura y escritura Es la opcion recomendada

1022 El kernel y las c amaras de fotos

Para montar nuestra Camara Dıgital hay que tener habilitado el soporte USB en nuestro Kernel

General Setup -gt Support for hot-pluggable devicesUSB Support -gt Support for USBUSB Support -gt USB Mass Storage Support

Tambien debes de tener habilitado el soporte SCSI en tu kernel

ATA IDE MFM RLL Support -gt IDE ATA and ATAPI block devices-gt SCSI emulation support

SCSI Support -gt SCSI SupportSCSI Support -gt SCSI Disk SupportSCSI Support -gt SCSI Generic Support

Por Paco Aldarias 420449

Linux

1023 Los permisos

adduser paco usbadduser paco camera

cp usrsharedoclibgphoto2-2linux-hotplugusbcamgroup etchotplugusbusbcamusrliblibgphoto2-2print-usb-usermap gt etchotplugusbusbcamusermap

1024 Programas para la c amara

1 gtkam Solo permite trabajar con camaras que esten en su lista

2 digikamPermite trabajar con camaras ptp y con carpetas Este es el mejor para nuestra camaraPermite eliminar ojos rojos si instalas los plug-in

1025 Montaje como usb normal

10251 Kernel

Editar el fichero

usrsrclinuxdriversusbstorageunusual_devsh

Y anadir

UNUSUAL_DEV( 0x054c 0x0010 0x0500 0x0500SonyDSC-P200US_SC_8070 US_PR_DEVICE NULL

US_FL_SINGLE_LUN | US_FL_MODE_XLATE )

Sacado de httpwwwqbikchusbdevicesshowdevphpid=3079

Compilar los modulos

make modulesmake modules_install

Reiniciar el linux con el kernel nuevo

10252 El dispositivo usb

lsusb

Bus 002 Device 001 ID 00000000Bus 002 Device 002 ID 054c0010 Sony Corp DSC-S30S70S75F505VF505FD92 CybershotMavica Digital CameraBus 001 Device 001 ID 00000000

sg map

Por Paco Aldarias 421449

Linux

devsg0 devscd0devsg1 devscd1devsg2 devsda

cdrecord -scanbus

Cdrecord-Clone 20101a01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jorg SchillingNOTE this version of cdrecord is an inofficial (modified) release of cdrecord

and thus may have bugs that are not present in the original versionPlease send bug reports and support requests to ltcdrtoolspackagesdebianorggtThe original author should not be bothered with problems of this version

Linux sg driver version 3125Using libscg version rsquoschily-08rsquoscsibus0

000 0) rsquoHL-DT-STrsquo rsquoCD-RW GCE-8480B rsquo rsquo103rsquo Removable CD-ROM010 1) rsquoLG rsquo rsquoDVD-ROM DRD8120Brsquo rsquo103rsquo Removable CD-ROM020 2) 030 3) 040 4) 050 5) 060 6) 070 7)

scsibus1100 100) rsquoSony rsquo rsquoSony DSC rsquo rsquo500rsquo Removable Disk110 101) 120 102) 130 103) 140 104) 150 105) 160 106) 170 107)

Montaje de la camara

mkdir usbmount -t vfat devsda1 usb

ll usb

total 32drwxr--r-- 3 paco paco 16384 2005-04-28 2116 dcim-r-xr--r-- 1 paco paco 0 2005-02-15 0954 memstickinddrwxr--r-- 2 paco paco 16384 2005-04-28 2116 misc

Automatizar el montaje editando etcfstab

devsda1 usb vfat rwuserssyncexecusernoauto 0 0none procbususb usbdevfs noauto 0 0

10253 Script para descargar las fotos

Con solo pulsar un icono tendremos las fotos en la carpeta que nos interesa y borrados losarchivos de la camara

cat camarash

Por Paco Aldarias 422449

Linux

echo Montando la camaramount usbd=windpaginasfotos$(date +Y)$(date +d-m-Y-k-M)mkdir $dmv usbdcim101msdcf $dkonqueror $d ampumount usb

1026 Modo USB PTP

10261 gphoto2

Gphoto2 es un programa para camaras dıgitales

Como root

Para saber si tenemos permisos gphoto2 ndashlist-ports

Dispositivos encontrados 3Ruta Descripcion--------------------------------------------------------------serialdevttyS0 Puerto serie 0serialdevttyS3 Puerto serie 3usb Universal Serial Bus

Para ver si detecta la camara gphoto2 ndashauto-detect

Modelo Puerto----------------------------------------------------------Sony DSC-F707V (PTP mode) usb

Para ver los ficheros de la camara gphoto2 ndashlist-files

No hay ningun fichero en la carpeta (())Hay 13 ficheros en la carpeta ((store_00010001))1 DSC00002JPG 132 KB 640x480 imagejpeg2 DSC00004JPG 145 KB 640x480 imagejpeg3 DSC00006JPG 134 KB 640x480 imagejpeg4 DSC00007JPG 143 KB 640x480 imagejpeg5 DSC00008JPG 155 KB 640x480 imagejpeg6 DSC00009JPG 128 KB 640x480 imagejpeg7 DSC00012JPG 146 KB 640x480 imagejpeg8 DSC00014JPG 2669 KB 3072x2304 imagejpeg9 DSC00026JPG 145 KB 640x480 imagejpeg10 DSC00027JPG 144 KB 640x480 imagejpeg11 DSC00028JPG 145 KB 640x480 imagejpeg12 DSC00029JPG 115 KB 640x480 imagejpeg13 DSC00030JPG 141 KB 640x480 imagejpeg

10262 Konqueror y la c amara en modo ptp

Escribiendo en la direccion camera

Por Paco Aldarias 423449

Linux

1027 Automontaje de dispositivos usb

Puede ocurrirnos que si tenemos un lapiz usb y una camara usb al montarlo tome letras distintascada vez que se enchufa

Vemos como solucionarlo

10271 Instalaci on

Instalar hotplug usbutils y autofs

apt-get install hotplug usbutils autofs

Habilitar el automounter en el nucleo

kernel 26 CONFIG_AUTOFS4_FS=y kernel 24 CONFIG_AUTOFS_FS=y

10272 Modificar el autofs

Editaremos el fichero etcautomaster y anadiremos al final la lınea

mntusb etcautoremovable --timeout=1

Editaremos el fichero etcautoremovable y anadiremos al final la lınea

USB1 -fstype=vfatuid=1002gid=1002umask=002 devsda1USB2 -fstype=vfatuid=1002gid=1002umask=002 devsdb1USB3 -fstype=vfatuid=1002gid=1002umask=002 devsdc1USB4 -fstype=vfatuid=1002gid=1002umask=002 devsdd1USB5 -fstype=vfatuid=1002gid=1002umask=002 devsde1USB6 -fstype=vfatuid=1002gid=1002umask=002 devsdf1

Crear la carpetamrtusb

mkdir mntusb

Eliminar el montaje de etcfstab

devsda1 usb vfat rwuserssyncexecusernoauto 0 0

Reiniciar autofs

etcinitdautofs restart

Comprobar que se montan los dispositivos en

ll mntusb

10273 Script para descargar las fotos

Con sıolo pulsar un icono tendremos las fotos en la carpeta que nos interesa y borrados losarchivos de la camara

cat camarash

Por Paco Aldarias 424449

Linux

echo Montando la camarad=windpaginasfotos$(date +Y)$(date +d-m-Y-k-M)mkdir $dkonqueror $d ampmv mntusbUSB2dcim101msdcf $d

Como se ve la camara no hace falta q se monte se monta sola

10274 Para que aparezca el icono USB1 USB2 en el escritorio de kde

Anadir al final del fichero etchotplugusbagent

etchotplugusbusb-storage amp

Ahora crearemos el fichero etchotplugusbusb-storage con el siguiente contenido

binshHOME=vuestrohomesleep 2for i in USB1 USB2 USB3 USB4 USB5 USB6doif [ -d mntusb$i ]thenif [ -L $HOMEDesktop$i ]thenln -s mntusb$i $HOMEDesktop$i

fielseif [ -L $HOMEDesktop$i ]thenrm -f $HOMEDesktop$i

fifi

done

Guardaremos el fichero y le daremos permisos de ejecucion

chmod +x etchotplugusbusb-storage

10275 Formatear la camara

mkfsvfat devsdb1

1028 Bibliografıa

1 Montando una Camara Digital en Linuxhttpwwwtuxtenocomcontentsphpcid=564

2 Camara Kodak DX7590httplistsdebianorgdebian-user-spanish200411msg01561html

3 Conectar Nikon CoolPix 2000 en Debian Linuxhttpmembreslycosfrengendrolinuxcoolpix2000html

Por Paco Aldarias 425449

Linux

4 usrsharedoclibgphoto2-2READMEDebian

5 Camaras digitales con USB Storage en LinuxhttpbulmanetbodyphtmlnIdNoticia=1533

6 Como configurar una camara Sony Cybershot DSC-P72httpwwwtuxclarticulosphpid=36

7 Details for Sony DSC-P100httpwwwqbikchusbdevicesshowdevphpid=3079

8 Automontaje de dispositivos USBhttpbulmanetbodyphtmlnIdNoticia=2024

9 Usar discos USB sin la consolahttpwwwlinucaorgbodyphtmlnIdNoticia=296

10 Montado automatico de usb pendrive con automounthttpwwwesdebianorgforumviewtopicphpforum=12ampshowtopic=36582

Por Paco Aldarias 426449

Linux

Capıtulo 103

Eliminar el spam con procmail

1031 Versiones

22082005 Primera version v10

1032 Introducci on

Vamos a ver la forma de coger el correo con postfix y filtrarlo con procmail llegando a filtrar losspams

1033 Configurar postfix

En el fichero etcpostfixmaincf debera aparecer

mailbox_command = procmail -a $EXTENSION

1034 Fichero de configuracion

Editar el fichero homepacoprocmailrc

LOGFILE=varlogprocmaillogDEFAULT=$HOMEMaildir

Spamhttpwwwuwasafi~tsinfoproctipshtmlflistI have a long list of spammers and other Internet lowlife in a separate file How can I utilize it

The technique is fairly simple Put this in your ~procmailrc fileMAILDIR=homepacoMaildir The location of your own mail directory Whatever other preliminaries

Whatever other recipes

Test if the emailrsquos sender is in the blacklisted

Por Paco Aldarias 427449

Linux

0 formail -xFrom -xFrom -xSender

-xReply-To -xReturn-Path -xTo | egrep -is -f homepacoblacklst

devnull

0 c| lee rsquoPaco has recibido un correorsquo

0 ^SubjectDOGV$HOMEMaildirdiariosnew

0 ^SubjectBOE$HOMEMaildirdiariosnew

0 ^SubjectRedevnull

0 ^List-Idltsptexlscicaesgt$HOMEMaildirSptexnew

0 ^SenderltES-TEXLISTSERVREDIRISESgt$HOMEMaildirSptexnew

0 ^List-idltlliurex_generalllistescultgvaesgt$HOMEMaildirlliurexnew

0 ^List-idltlliurex_modeloaulallistescultgvaesgt$HOMEMaildirlliurexnew

0 ^List-idltlliurex_anunciosllistescultgvaesgt$HOMEMaildirlliurexnew

0 ^Senderadoslista-bouncesaldariasdyndnsorghomepacoMaildiradosnew

0 ^List-Idltlliurex_anunciosllistescultgvaesgt$HOMEMaildirlliurexnew

0 ^List-Idltlliurex_modeloaulallistescultgvaesgt$HOMEMaildirlliurexnew

Por Paco Aldarias 428449

Linux

0 ^List-Idlterm-navbulmanetgt$HOMEMaildirerm-navnew

0 ^List-Idltsl-educacionlistashispalinuxesgt$HOMEMaildirSl-educacionnew

0 ^List-Idltdebian-user-spanishlistsdebianorggt$HOMEMaildirdebian-user-spanishnew

0 ^List-Idltltsp-eslistashispalinuxesgt$HOMEMaildirltsp-esnew

0 ^Torootaldariasdyndnsorg$HOMEMaildirrootnew

0 ^Topacoaldariasdyndnsorg$HOMEMaildirpaconew

0 ^Tofaldariascentrescultgvaes$HOMEMaildirceednew

0 ^Tofaldariascentrescultgvaes pacoceedcvcom

0 ^Toadosaldariasdyndnsorg$HOMEMaildiradosnew

0 ^Toceedaldariasdyndnsorg$HOMEMaildirceednew

0 ^FromintercentrescentrescultgvaeshomepacoMaildirintercentresnew

0 ^Fromapicv-digest-ayudaeListasnethomepacoMaildirapicvnew

Por Paco Aldarias 429449

Linux

0 ^Fromstepv-intersindicalmailintersindicalorghomepacoMaildirstepvnew

0 ^Fromgladysp73hotmailcomhomepacoMaildirgladysnew

0 ^TopacocaptiscalieshomepacoMaildircapnew

0 ^TopaldariahotmailcomhomepacoMaildirhotmailnew

0 ^TopaldariayahoocomhomepacoMaildiryahoonew

0 ^X-Apparently-TohomepacoMaildiryahoonew

0 ^Fromgladysp73yahooeshomepacoMaildirgladysnew

0 ^Fromepublica-ensenyamentpvccooeshomepacoMaildirCCOO-PVnew

0 ^FromscomunicpvugtorghomepacoMaildirFETE-UGT_PVnew

Los spam se miran al final para q tarde menos The following line is only used if you use a system-wide etcprocmailrc See procmailrc(5) for infos on what it exactly does the short version It ensures that the correct user is passed to spamd if spamc is used The folders the mail is filed to later on is owned by the user not rootDROPPRIVS=yes

Pipe the mail through spamassassin (replace rsquospamassassinrsquo with rsquospamcrsquo if you use the spamcspamd combination) The condition line ensures that only messages smaller than 250 kB (250 1024 = 256000 bytes) are processed by SpamAssassin Most spam isnrsquot bigger than a few k and working with big messages can bring SpamAssassin to its knees The lock file ensures that only 1 spamassassin invocation happens at 1 time to keep the load down

Por Paco Aldarias 430449

Linux

0fw spamassassinlock lt 256000| spamassassin

Mails with a score of 15 or higher are almost certainly spam (with 005 false positives according to rulesSTATISTICStxt) Letrsquos put them in a different mbox (This one is optional)0 ^X-Spam-Level devnull

All mail tagged as spam (eg with a score higher than the set threshold) is moved to probably-spam0 ^X-Spam-Status Yesdevnull

Work around procmail bug any output on stderr will cause the F in From to be dropped This will re-add it NOTE This is probably NOT needed in recent versions of procmail0 ^^rom[ ]LOG= Dropped F off From_ header Fixing up

0 fhw| sed -e rsquo1s^Frsquo

0fw| usrbinspamc -fhomeuserbinSpamAssassinspamassassin -P -c homeuserbinSpamAssassinrules

0 ^X-Spam-Status YesdevnullhomepacoMaildirspamnew

0 ^SubjectVIRUSdevnullhomepacoMaildirspamnew

0HB bogofilter -udevnull

0fw| bogofilter -p -u -l -e -v

homepacoMaildirspamnew$HOMEMaildirspamnew| echo Paco has recibido un correo spam con bogofilter | festival --tts --language spanish

Por Paco Aldarias 431449

Linux

Silently drop all Asian language mailUNREADABLE=rsquo[^]big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987rsquo0

1^0 $ ^Subject=($UNREADABLE) 1^0 $ ^Content-Typecharset=($UNREADABLE)spam-unreadable

0 ^Content-Typemultipart B $ ^Content-Type^charset=($UNREADABLE)spam-unreadable

Eliminar repetidos0 Wh msgidlock

| formail -D 8192 msgidcache

To stop saving mail pipe to devnull

0 a dups$LOCKEXT| $RCVSTORE +dups

Pyzor usrsharedocpyzorusagehtml0 Wc| pyzor check0 Waf| formail -A rsquoX-Pyzor spamrsquo

1035 Bibliografıa

1 PROCMAIL-SPAMhttpwwwuwasafisimtsinfoproctipshtmlflist

Por Paco Aldarias 432449

Linux

Capıtulo 104

Conectar a traves de cortafuegosssh invertido

1041 Introducci on

Tambien llamado Forwarding de puertos con ssh

Para que se pueda hacer un script tienes que hacer de forma que ssh se conecte con llave publicasin contrasena

1042 Escenario

Maquina en la empresa maquinadetrabajo (protegido con un firewall o simplemente un router)

Maquina de casa mimaquina (via adsl por ejemplo)

En las dos maquinas tiene que existir el mismo usuario (por ejemplo vicente)

rdquoSe supone que rdquomimaquinardquotenga IP fija pero se puede hacer igual con dyndns o no-ip ytendra por ejemplo vicenteno-iporg o simplemente 80243576 si tiene IP fijo

1043 En maquinadetrabajo

Login como usuario vicente

ssh-keygen -t dsa (a menos que tu ya no tengas llaves rsa)

NOTA Dejar la frase vacia

y obtendras las llaves id dsa (privada) e id dsapub (publica) en

~ssh

necesitas copiar la llave en rdquomimaquinardquo

ssh-copy-id -i ~sshid_dsapub mimaquina

Ahora puedes entrar en rdquomimaquinardquosin contrasena vıa ssh Compruebalo

ssh vicentemimaquina

Por Paco Aldarias 433449

Linux

PORT FORWARDING

Siempre en la maquina rdquomaquinadetrabajordquo

ssh -N -l vicente -R 23456localhost22 mimaquina amp

ya esta

1044 En mimaquina

Ahora corre a casa en tu maquina rdquomimaquinardquo

Abre un terminal como usuario vicente y escribe eso

ssh -l vicente -p 23456 127001

Ya estas dentro de tu maquina dentro la empresa sin que el firewall pueda molestarte

1045 A tener en cuenta

Cuidado 1

esta conexion puede caerse ası que no estaria mal escribir un pequeno scrip en la maquina dela empresa para que compruebe daca 10 minutos si la conexion sigue levantada

He notado que no cae casi nunca si haces un ping o un echo cada 5 o 10 segundos para simulartrafico de red

Cuidado 2

Esta es la forma perfecta para hacer espionaje industrial sin que nadie se deen cuenta de inme-diato

Si alguien conigue entrar en tu maquina tendra aceso tambien a la red de la empresa

1046 Hacer que ssh siempre este conectado

Nos bajaremos autosshhttpwwwhardingmotdcaautossh

Debermos poner en el cron

505 homepacoautosshsh

cat autosshsh

PID=lsquops aux | grep rsquoautosshrsquo| grep -v grep | awk rsquo print $2 rsquolsquo

if [ $PID == ] thenautossh -M 20000 -f -N -R 23456localhost22 pacoaldariasdyndnsorg

fi

Por Paco Aldarias 434449

Linux

1047 Bibliografia

1 Tunel ssh de inicio remoto (aka ssh -R) con autossh y sin contrasenahttpwwwgalponorgmodulesweblogdetailsphpblog id=40

Por Paco Aldarias 435449

Linux

Capıtulo 105

Conectar m ovil Sony Ericson Z520icon bluetooh al pc

1051 Introducci on

Sony Ericson Z520i

httpwwwsonyericssoncomspgjspcc=esamplc=esampver=4000amptemplate=pp1 loaderampphp=PHP110298ampzone=ppamplm=pp1amppid=10298

1052 Mi bluetooth

CONTACT

Adaptador USB 11 CLASE 2

Bluetooth Cambridge Silicon Radio Ltd Bluetooth Dongle

httpwwwbluetoothcomproductsprodsdetailsaspCPID=1694ampCAT=9

httpwwwwindigosyscomapp usbdonglehtm

1053 El Kernel

Mi kernel

uname -a

Linux aldariasdyndnsorg 26132 7 SMP Sat Sep 24 174928 CEST 2005 i686 GNULinux

Networking ---gtltMgt Bluetooth subsystem support ---gtDevice Drivers ---gtUSB support ---ltMgt EHCI HCD (USB 20) support

[] Full speed ISO transactions (EXPERIMENTAL)[] Root Hub Transaction Translators (EXPERIMENTAL)ltMgt ISP116X HCD supportltMgt OHCI HCD supportltMgt UHCI HCD (most Intel and VIA) supportltMgt SL811HS HCD support

Por Paco Aldarias 436449

Linux

1054 Drivers

httpcoffeliusbloggearnetarchivos20050924instalar-dispositivos-bluetooth-que-no-los-reconoce-el-kernel

Fichero

usrsrclinuxdriversbluetoothhci_usbc

Anadir

Bluetooth Cambridge Silicon Radio Ltd Bluetooth Dongle USB_DEVICE(0x0a120x0001)

lsusb dice que tengo este aparato

Bus 001 Device 004 ID 0a12001 Cambridge Silicon RadioLtd Bluetooth Dongle (HCI mode)

Para hacer que el kernel lo detecte es tan simple como seguir estos pasos

1055 El adaptador bluetooth

Adapatador Bluetooth para puerto usb 11 class2 Contact

lsusb

Bus 003 Device 002 ID 0a120001 Cambridge Silicon Radio Ltd Bluetooth Dongle (HCI mode)

1056 Modulos cargadosModulos cargados

lsmod | grep hcihci_usb 17416 2bluetooth 54532 7 hci_usbrfcomml2capohci_hcd 23428 0

1057 El log

cat varlogkernlog

Dec 18 142959 aldarias kernel Bluetooth HCI device and connection manager initializedDec 18 142959 aldarias kernel Bluetooth HCI socket layer initializedDec 18 143018 aldarias kernel ohci_hcd 000000021 wakeupDec 18 143019 aldarias kernel usb 3-1 new full speed USB device using ohci_hcd and address 2Dec 18 143030 aldarias kernel kobject_register failed for uhci_hcd (-17)Dec 18 143030 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143030 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0Dec 18 143030 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143030 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143030 aldarias kernel [ltc01034d1gt] syscall_call+0x70xbDec 18 143030 aldarias kernel kobject_register failed for ehci_hcd (-17)Dec 18 143030 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143030 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0

Por Paco Aldarias 437449

Linux

Dec 18 143030 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143030 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143030 aldarias kernel [ltc01034d1gt] syscall_call+0x70xbDec 18 143848 aldarias kernel kobject_register failed for uhci_hcd (-17)Dec 18 143848 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143848 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0Dec 18 143848 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143848 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143848 aldarias kernel [ltc01034d1gt] syscall_call+0x70xbDec 18 143848 aldarias kernel kobject_register failed for ehci_hcd (-17)Dec 18 143848 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143848 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0Dec 18 143848 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143848 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143848 aldarias kernel [ltc01034d1gt] syscall_call+0x70xb

1058 Escaneando

listado de los dispositivos y su direccion

hcitool scan

Scanning 001370E795AD Ponce

Ponce es el nombre del bluetooth en el movil

hciconfig -ahci0 Type USB

BD Address 000A84AA4A7F ACL MTU 1928 SCO MTU 648UP RUNNING PSCAN ISCANRX bytes426 acl0 sco0 events22 errors0TX bytes339 acl0 sco0 commands17 errors0Features 0xff 0xff 0x8f 0xf8 0x18 0x18 0x00 0x80Packet type DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3Link policy RSWITCH HOLD SNIFF PARKLink mode SLAVE ACCEPTName rsquoaldariasdyndnsorg-0rsquoClass 0x3e0100Service Classes Networking Rendering CapturingDevice Class Computer UncategorizedHCI Ver 12 (0x2) HCI Rev 0x639 LMP Ver 12 (0x2) LMP Subver 0x639Manufacturer Cambridge Silicon Radio (10)

1059 Para ver los servicios

sdptool browse 001370E795AD

Service Name OBEX File TransferService RecHandle 0x10001Service Class ID List

Por Paco Aldarias 438449

Linux

OBEX File Transfer (0x1106)Protocol Descriptor ListL2CAP (0x0100)RFCOMM (0x0003)Channel 10

OBEX (0x0008)Language Base Attr Listcode_ISO639 0x656eencoding 0x6abase_offset 0x100

Profile Descriptor ListOBEX File Transfer (0x1106)Version 0x0100

Permite ver el canal es el 10

10510 Crear el nodo

mknod devttyUB0 c 216 0

10511 Configuraci on

hciconfighci0 Type USB

BD Address 000A84AA4A7F ACL MTU 1928 SCO MTU 648UP RUNNING PSCAN ISCANRX bytes426 acl0 sco0 events22 errors0TX bytes339 acl0 sco0 commands17 errors0

10512 El proceso

ps -ae | grep hcid5114 000000 hcid

10513 obexftp

hcitool scan

Scanning 001620459532 Z520i

Listado

obexftp -b 001620459532 -B 7 -lBrowsing 001620459532 Channel 6No custom transportConnectingdoneReceiving (null) ltxml version=10 encoding=UTF-8gt

Por Paco Aldarias 439449

Linux

ltDOCTYPE folder-listing SYSTEM obex-folder-listingdtdgtlt--XML Coder Sep 6 2005 173519 (C) 2001 Sony Ericsson Mobile Communications AB--gtltfolder-listing version=10gtltfolder name=Im~Aiexclgenesgtltfolder name=Sonidosgtltfolder name=Temasgtltfolder name=V~Adeosgtltfolder name=Otrosgtltfolder-listinggtdone

Enviar un archivo al movil

obexftp -b Z520i -B 7 -p farmmp3

Coger un archivo del movil

obexftp -b Z520i -c Imagenescamera_semc100MSDCF -g DSC00006JPG

10514 Direcciones de interes

Conectar el Motorola V550 al meu GNULinux amb Bluetoothhttplinuxbcnhomeipnetnode58

Bluetooth bajo GNULinuxhttpwwwgpltarragonaorgnodeview336

BlueTooth en Linux HOWTOhttpwwwasturlinuxorgsimalvaronoticiasdocsbthowtoadjuntosbluetoothhowtohtm

GNOME Bluetooth Subsystemhttpusefulinccomsoftwaregnome-bluetooth

BlueTooth en Linux HOWTOhttpwwwasturlinuxorgcomunidadBlueToothHowTo

Linux BluetoothhttpacsbarrapuntoorgsimacsLinuxBluetoothpdf

Redhttpwwwsromeroorglinuxbluetooth htphp

Guıa del Bluetooth en Gentoohttpwwwgentooorgdocesbluetooth-guidexml

Fitxers de video 3gpp amb linuxhttpwwwcomesfaorgnode1697

Bluetooth en LinuxhttpeswikibooksorgwikiHacks para Unix-likeBluetooth en Linux

Bluetooth and Linuxhttpwwwholtmannorglinuxbluetooth

Bluetooth kdebluetoothhttpbitssid3windrbetm8000

Por Paco Aldarias 440449

Linux

HOWTO Using Bluetooth to acces Mobile Phone and use BT-Headset to use Skypehttpubuntuforumsorgshowthreadphpt=75978amphighlight=bluetooth

Como conectar un movil al ordenador con Bluetoothhttpgpulorgnodeview140

The KDE Bluetooth Frameworkhttpkde-bluetoothsourceforgenet

The KDE Bluetooth -itahttpwwwmepisitaliaorgmodulesnewbbviewtopicphpviewmode=flatamporder=ASCamptopicid=469ampforum=2ampmove=nextamptopic time=1123495832

Como conectar el movil al ordenadorhttpwwwclubsonyericssoncomessoporte conectarshtml

Por Paco Aldarias 441449

Linux

Capıtulo 106

Consolas virtuales desatendidasScreen

1061 Introducci on

El comando screen permite dos cosas interesantes

1 Tener consolas virtuales En una podemos tener varias

2 Permite multitarea sin tener que tener la consola abierta Es decir si conectas a un pc conssh puedes usar screen ejecutar algo y salirte con screen -d luego vuelves con screen-R y veras que sigue ejecutandose

1062 Instalaci on

apt-get install screen

1063 Comandos utiles

screen -list listar consolas virtuales

screen -r numero (screen -R) Acceder al screen son salimos con screen -d

screen -d (c-a-d) liberar screen pero sigue ejecuandose

C-a c nueva consola

C-a cambiar de consola

Nota C-a signfica CONTROL+a

1064 Bibliografia

1 La utilidad screenhttpbulmanetbodyphtmlnIdNoticia=1120

Por Paco Aldarias 442449

Linux

2 Tutorial de screenhttpjacobotarrioorgexscreen

3 La aplicacion screenhttplinucaorgbodyphtmlnIdNoticia=248

Por Paco Aldarias 443449

Linux

Indice de cuadros

21 Particiones 7

201Reprodutores de video 70

202Lectores de pdf 71

291Usuarios 101

Por Paco Aldarias 444449

Linux

Indice de figuras

11 Mascota de linux Tux 3

12 Logotipo Linux Debian 4

61 Konqueror 25

71 Disquetera Menu contextual 27

91 Esquema de directorios 31

141Buscar archivos 41

201Imagen de scribus 61

202xrmap 62

203Imagen de kexchange 70

204kalzium 74

205Imagen de scilab 75

211Wordtrans 77

212i2e 78

221Amsn 79

321Apache 120

381Make menuconfig 142

411Minicom 158

461foto 178

591Imagen de kd3b 252

601Cups en http 256

602Cups en kde 257

641Imagen de Ark 271

931phppgadmin 386

Por Paco Aldarias 445449

Linux

932Pgaccess 387

933Pgadmin3 388

981Ksensors 407

Por Paco Aldarias 446449

Linux

Indice alfab etico

p2p 86

amavis-stats 204amsn 79apache 120apt 105apt-ftparchive 108apt-move 116ark 271arp 267audio 103audio streaming 339avi 373awstats 382

badbloks 155base64 333biblioteca 60bins 64bittorrent 356bloquear escaneos 348bun2 270

camara de fotos 420Cambio de moneda 69cd 30cdrdao 253chgrp 45chmod 45 47chown 46consolas virutales 442courier-imap 211cups 255

kde 256cursor 99

date 342ddclient 276diccionario 76

ingles 76diccionario espanol 54digikam 421directorios 30disquete de instalacion 19

distribuciones 3dominio gratuito 276dpkg 113dslqosqueue 317

encendidos 366escuchar la radio 81ext3 154

fdisk 7fetchmail 188find 40flash 84foro 337fprot 204frozen-bubble 64ftp 122 125

gallery 64gforce4 359gnucash 63gotmail 92gphoto2 423grabadora 248grep 40gtkam 421gtktalog 65Guardian del sistema 50gz 273

hdparm 249hora 98 342htdig 335hwclock 342

i2c 405icecast 83 339ie2 76ifconfig 261igal 63instalar linux 10 19iptables 317iptotal 200

k3b 252

Por Paco Aldarias 447449

Linux

kdecopiar ficheros 26icono cdrom 26icono disquetera 26

kde instalacion 12kdreatecd 253kernel 10kfloppy 62kill 50knoppix 16konqueror 23

navegacion mejorada 54kooka 389korn 217ksync 160kudzu 104kworld 61

lapiz usb 397linux 2lmsensors 405ln 48ls 30 43ltsp 279lynx 310

magicpoint 62mail 332mangle 317mencoder 373mkdir 30mkisofs 252mldonkey 86motion 180mp 321 333mp3cult 65mpeg 373mplayer 81mrproyect 63mrtg 193mrtg procesos201 indexmaker202mysql 283 366mysql openoffice 371mysql-navegator 296

Navegador web opera 94NFS 137nimba 345nmap 267 366nohup 321notas 60nslookup 267ntp 342nvidia 359

odbc 371opera 94

p2p 356partition image 63pelıculas 373pen drive 397pgaccess 386php 283phpbb 337pkill 51portal 368portsentry 348postfix 212postnuke 368proftp 122ps 50pstree 51

radio por internet 339rae 54realplayer 83rescue 19rm 30rmdir 30route 262rsync 159

samba 132sane 389scaner 389screen 442scribus 60sensors 405servidor ftp 122servidor hdcp 263SNMP 193sonido 99squid 191squid con colas 312squirrelmail 214ssh 297ssh-keygen 297sudo 166synaptic 113system image 274

tar 270 272tarbz2 272targz 272tarjeta de red 260tarjeta grafica 359tarjeta red isa 262tasksel 113teclado 97tgz 271transcode 373tree 321

umask 48usb bar 397

Por Paco Aldarias 448449

Linux

uuencode 332

web dinamicas 283webcam 171 177wget 309wordtrans 76

xhost 269xmms 83xrmap 60 61xsane 389

zip 272

Por Paco Aldarias 449449

  • Iacutendice general
  • Proacutelogo
  • I Linux Baacutesico
    • Introduccioacuten a linux
      • Introduccioacuten
      • Caracteriacuteticas
      • Porque usar Linux
      • Distribuciones
      • Dilema de las distribuciones
      • Versiones de Debian
        • Instalacioacuten de linux y windows
          • Versiones
          • Introduccioacuten
          • Preparar el disco duro
          • Instalacioacuten de windows
          • Instalacioacuten de linux
          • Linux Debian knoppix
          • Arracando para instalar linux
          • Instalar sarge con el Debian-Installer netinstall
          • Instalar Debian Knoppix STD 01 security tools distribution
          • Instalar Debian para nintildeos Pequelin
          • Bibliografiacutea
          • Text 1 Particiones
          • Text 2 Windows
            • Linux Debian Knoppix
              • Introduccioacuten
              • Bajarse el cd
              • Instalacioacuten en disco duro
              • Recuperar el lilo
              • Recuperar el lilo con knoppix
              • Bibliografiacutea
                • Instalar linux desde disquete
                  • Versiones
                  • Introduccioacuten
                  • Crear un disco arrancador del cd
                  • Hacer el disco de rescate
                    • Crear un usuario en kde
                      • Introduccioacuten
                      • Crear el usuario
                      • Configurar el usuario
                        • Konqueror
                          • Introduccioacuten
                          • Acceder al konqueror
                          • Ejercicio
                          • bibliografiacutea
                            • El icono de la disquetera en kde
                              • Teoriacutea
                              • Praacutectica
                              • Ejercicio
                                • Como usar la disquetera y el cdrom en consola
                                  • Teoriacutea
                                  • Praacutectica
                                  • Ejercicio
                                    • Directorios
                                      • Teoriacutea
                                      • Praacutectica
                                      • Praacutectica
                                        • Ficheros
                                          • Teoriacutea
                                          • Praacutectica
                                          • Ejercicios
                                            • Nombres y patrones
                                              • Teoriacutea
                                              • Praacutectica
                                              • Ejercicios
                                                • Visualizar un fichero
                                                  • Teoria
                                                  • Desde konqueror
                                                  • Praacutectica
                                                  • Ejercicio
                                                    • Enlaces
                                                      • Teoria
                                                      • Praacutectica
                                                      • Ejercicios
                                                        • Buacutesquedas
                                                          • Teoria
                                                          • Praacutectica
                                                          • Ejercicio
                                                            • Permisos
                                                              • Introduccioacuten
                                                              • Propietarios y permisos de los ficheros
                                                              • Permisos
                                                              • Modificar permisos chmod
                                                              • Cambiar grupo chgrp
                                                              • Cambiar propietario y el grupo de un fichero chown
                                                              • Maacutescara de permisos chmod
                                                              • Permisos por defecto umask
                                                              • Enlaces a ficheros ln
                                                              • El bit set uid
                                                              • Bibliografiacutea
                                                                • Gestioacuten de procesos
                                                                  • Introduccioacuten
                                                                  • Desde consola
                                                                  • Desde kde
                                                                  • Matar todos los procesos de un usuario
                                                                  • Ver el arbol de procesos
                                                                  • Dar prioridad a un proceso
                                                                  • Guardian del sistema
                                                                      • II Varios
                                                                        • Diccionario RAE
                                                                          • Introduccioacuten
                                                                          • El Diccionario de la Real Academia de la lengua DRAE
                                                                          • Con el navegador Konqueror versioacuten 222 en espantildeol
                                                                          • Con el navegador Konqueror 31
                                                                            • Mesajeria Instantanea Msn
                                                                              • Versioacuten
                                                                              • Introduccioacuten
                                                                              • El protocolo MSN con Gaim
                                                                              • Instalacioacuten de gaim 074 en sid
                                                                              • Instalacioacuten de gaim 074 en woody
                                                                                • Manuales
                                                                                  • Introduccioacuten
                                                                                  • Los libros
                                                                                  • Manuales
                                                                                  • News
                                                                                  • Chats
                                                                                  • Manuales en nuestro pc
                                                                                    • Software para Ofimaacutetica
                                                                                      • Introduccioacuten
                                                                                      • Notas
                                                                                      • Biblioteca
                                                                                      • Autoedicioacuten
                                                                                      • Mapas del mundo
                                                                                      • Ocio
                                                                                      • Utilidades
                                                                                      • Hacer presentaciones
                                                                                      • Copias de seguridad
                                                                                      • Gestor de Proyector
                                                                                      • Gestor Financiero
                                                                                      • Albunes de Fotos
                                                                                      • Juegos
                                                                                      • Catalogador de cds
                                                                                      • Agendas de tareas
                                                                                      • Paquetes Ofimaacuteticos
                                                                                      • Editores de texto
                                                                                      • Mensajeria instantaacutenea
                                                                                      • Chat
                                                                                      • Navegadores www
                                                                                      • Clientes de correo electroacutenico
                                                                                      • Clientes de news
                                                                                      • Clientes de correo
                                                                                      • Clientes de news para binarios
                                                                                      • Disentildeo de Paacuteginas Web
                                                                                      • Clientes de grupo de noticias
                                                                                      • Diccionario Monoligue de Ingleacutes
                                                                                      • Diccionario bilingue de Ingleacutes-Espantildeol
                                                                                      • Thesauro - Sinoacutenimos en Ingleacutes
                                                                                      • Bajarse ficheros en barias sesiones Downloaders
                                                                                      • Clientes ftp
                                                                                      • Visores de imaacutegenes
                                                                                      • Manipulacioacuten de imaacutegenes
                                                                                      • Modelador de escenas
                                                                                      • Consulta online del cambio de monedas
                                                                                      • Reproductores de Video
                                                                                      • Reproductores de Audio
                                                                                      • Manipulacioacuten del audio
                                                                                      • Visores de ficheros pdf
                                                                                      • Escuchar la radio
                                                                                      • Control del audio
                                                                                      • Bajarse canciones programas
                                                                                      • Envio de mensajes a moacuteviles
                                                                                      • Formatear diskettes
                                                                                      • Entornos de programacioacuten
                                                                                      • Ajedrez
                                                                                      • Utilidades de disco
                                                                                      • Utilidades del sistema
                                                                                      • Saber el tiempo temperatura de tu localidad
                                                                                      • Planificacioacuten de proyectos
                                                                                      • Mensajeria instantanea
                                                                                      • Astronomia
                                                                                      • Quiacutemica
                                                                                      • Matemaacuteticas
                                                                                      • Comparativas windows-linux
                                                                                        • Wordtrans Diccionario Bilingue de Ingles-Espantildeol
                                                                                          • Versiones
                                                                                          • Introduccioacuten
                                                                                          • Instalacioacuten
                                                                                          • Llamarlo
                                                                                          • Capturas
                                                                                          • Bibliografiacutea
                                                                                            • Amsn
                                                                                              • Introduccioacuten
                                                                                              • De donde bajarse los archivos
                                                                                              • Entrar en el navegador konqueror
                                                                                              • Entrar en la consola
                                                                                              • Crear un icono en el escritorio
                                                                                                • Escuchar la radio mplayer xmms realplayer
                                                                                                  • Introduccioacuten
                                                                                                  • Paquetes a instalar
                                                                                                  • Mplayer
                                                                                                  • Mplayer y Peliculas avi
                                                                                                  • Grabar el audio de una emisora con mplayer
                                                                                                  • Realplayer
                                                                                                  • Xmms
                                                                                                  • Servidor de radio
                                                                                                  • Bibliografiacutea
                                                                                                    • Instalar flash en el navegador
                                                                                                      • Introduccioacuten
                                                                                                      • Instalacioacuten como paquete
                                                                                                      • Bajarse el instalador
                                                                                                      • Los navegadores
                                                                                                        • Bajarse ficheros mp3 mldonkey
                                                                                                          • Introduccioacuten
                                                                                                          • Instalacioacuten
                                                                                                          • Mantener los ficheros temporales
                                                                                                          • Usuarios
                                                                                                          • Utilidad de kde kmldonkey
                                                                                                          • Abrirendo el navegador
                                                                                                          • Configuracioacuten
                                                                                                          • Antildeadir un enlace bittorent desde consola
                                                                                                          • Antildeadir un elink usando telnet
                                                                                                          • Conectar por ssh desde consola
                                                                                                          • Mandar ordenes desde consola
                                                                                                          • Script para controlar la velocidad ratesh
                                                                                                          • Entrar a tu mldonkey desde el exterior set_allowed_ips
                                                                                                          • Como conseguir la lista de servidores
                                                                                                          • Bibliografiacutea
                                                                                                            • Traerse el correo de hotmail gotmail
                                                                                                              • Versiones
                                                                                                              • Introduccioacuten
                                                                                                              • Coger el fichero gotmail
                                                                                                              • Descomprimierlo
                                                                                                              • Fichero de configuracioacuten
                                                                                                              • Lanzar el programa
                                                                                                              • Bibliografiacutea
                                                                                                                • Navegador web Opera
                                                                                                                  • Introduccioacuten
                                                                                                                  • Bajarse el programa
                                                                                                                  • Abrir ficheros
                                                                                                                  • Filtrando banners
                                                                                                                      • III Linux Avanzado
                                                                                                                        • El idioma
                                                                                                                          • Introduccioacuten
                                                                                                                          • Paquetes a instalar
                                                                                                                          • Teclado en kde
                                                                                                                          • Hora local
                                                                                                                          • Sonido
                                                                                                                          • Cursor moderno
                                                                                                                          • Espantildeolizar kde
                                                                                                                            • Administracioacuten de usuarios
                                                                                                                              • Introduccioacuten
                                                                                                                              • Creacioacuten de usuarios
                                                                                                                              • Coacutemo cambiar de usuario
                                                                                                                              • Coacutemo cambiar la constasentildea
                                                                                                                              • Coacutemo borrar un usuario
                                                                                                                              • Coacutemo ver los usuarios existentes
                                                                                                                                • El Audio
                                                                                                                                  • Introduccioacuten
                                                                                                                                  • Paquetes a instalar
                                                                                                                                  • Donde esta el audio
                                                                                                                                  • Permisos
                                                                                                                                  • Detectar los dispositivos
                                                                                                                                  • Buscar aplicaciones
                                                                                                                                  • Programas de audio
                                                                                                                                  • Grabar audio del micro en wav
                                                                                                                                  • Bibliografiacutea
                                                                                                                                    • Administracioacuten de Paquetes
                                                                                                                                      • Introduccioacuten
                                                                                                                                      • Donde encontrar paquetes no oficiales
                                                                                                                                      • Instalar paquetes (programas) apt
                                                                                                                                      • Encontrar los servidores debian mas rapidos apt-spy
                                                                                                                                      • Generacioacuten automaacutetica del sourceslist
                                                                                                                                      • Usar los paquetes instalados de un pc en otros pcs apt-ftparchive
                                                                                                                                      • Actualizar desde cdrom paquetesdpkg-scanpackages
                                                                                                                                      • Proxy para apt apt-proxy
                                                                                                                                      • Instalador global de paquetes synpatic
                                                                                                                                      • Instalador global de paquetes tasksel
                                                                                                                                      • Paquetes Instalados o Locales dpkg
                                                                                                                                      • Apt en modo grafico dselect
                                                                                                                                      • Apt en modo texto con menus aptitude
                                                                                                                                      • Kde y los paquetes kpackage
                                                                                                                                      • Gestor de paquetes synaptic
                                                                                                                                      • Instalar sobre el disco duro
                                                                                                                                      • Donde se guardan los paquetes con apt-get install
                                                                                                                                      • Como instalar los mismos paquetes de una maacutequina
                                                                                                                                      • Para bajarse los paquetes de nuestro sistema
                                                                                                                                      • Crear un repositoio local apt-move
                                                                                                                                      • Praacutecticas
                                                                                                                                      • Indicarle el proxy al apt
                                                                                                                                      • Suprimir los paquetes inuacutetiles del sistema deborpan
                                                                                                                                      • Forzar la instalacioacuten de paquetes dpkg -i --force-all
                                                                                                                                      • Para buscar el paquete que viene un programa
                                                                                                                                      • Bibliografiacutea
                                                                                                                                        • Servidor Web Apache
                                                                                                                                          • Teoriacutea
                                                                                                                                          • Praacutectica
                                                                                                                                          • Ejercicios
                                                                                                                                            • Servidor Ftp Proftp
                                                                                                                                              • Teoriacutea
                                                                                                                                              • Instalar el servidor
                                                                                                                                              • Fichero de configuracioacuten
                                                                                                                                              • Obligar a los usuarios a no salir de su home
                                                                                                                                              • Control del ancho de banda con proftp
                                                                                                                                              • Monitor de ftp
                                                                                                                                              • Clientes ftp
                                                                                                                                              • Mas informacioacuten
                                                                                                                                                • Compartir el escritorio Vnc
                                                                                                                                                  • Teoriacutea
                                                                                                                                                  • El Servidor
                                                                                                                                                  • Los clientes
                                                                                                                                                  • Vnc con un navegador
                                                                                                                                                  • Cliente vnc mejorado Conexioacuten remota de escritorio (krdc)
                                                                                                                                                  • Vnc con x11
                                                                                                                                                  • x0rfbserver
                                                                                                                                                  • Maacutes informacioacuten
                                                                                                                                                    • Acceso a particiones windows desde linux
                                                                                                                                                      • Las particiones
                                                                                                                                                      • Ver nuestras particiones fdisk
                                                                                                                                                      • Montaje de particiones windows Mount
                                                                                                                                                      • Montaje Permanente de particiones windows
                                                                                                                                                      • Maacutes informacioacuten
                                                                                                                                                        • Redes entre linux y windows Samba
                                                                                                                                                          • Introduccioacuten
                                                                                                                                                          • El Servidor
                                                                                                                                                          • El cliente samba
                                                                                                                                                          • Utilidades
                                                                                                                                                          • Antildeadir una impresora en red de linux para windows en kde
                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                            • Compartir carpetas entre linux NFS
                                                                                                                                                              • Introduccioacuten
                                                                                                                                                              • Instalar el software
                                                                                                                                                              • Servidor NFS
                                                                                                                                                              • Cliente NFS
                                                                                                                                                              • Con Konqueror
                                                                                                                                                              • Ejercicios NFS
                                                                                                                                                                • El kernel
                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                  • Funciones
                                                                                                                                                                  • Compilacioacuten
                                                                                                                                                                  • Configurar el kernel Make menuconfig
                                                                                                                                                                  • Ver el log del kernel
                                                                                                                                                                  • Mas documentacioacuten
                                                                                                                                                                  • Otra forma de compilar
                                                                                                                                                                  • Otra forma de tener el nuevo kernel
                                                                                                                                                                  • Hacer que ordenador se apage
                                                                                                                                                                  • Configurar el kernel para que soporte iptables
                                                                                                                                                                  • Conficurar el kernel para grabadora pci
                                                                                                                                                                  • Configuracioacuten de mi kernel
                                                                                                                                                                  • File systems
                                                                                                                                                                  • Native Language Support
                                                                                                                                                                  • Kernel 26
                                                                                                                                                                  • Bibliografia
                                                                                                                                                                    • Demonios
                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                      • Como se ve los demonios q estan en marcha
                                                                                                                                                                      • Operaciones sobre demonios
                                                                                                                                                                      • Eliminar los demonios del arranque
                                                                                                                                                                      • Niveles de arranque
                                                                                                                                                                      • Ver el funcionamiento de los demonios logs
                                                                                                                                                                      • Biblografia
                                                                                                                                                                        • Sistema de ficheros seguro EXT3
                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                          • Recuperacioacuten del sistema de ficheros ext2 dantildeado
                                                                                                                                                                          • El nuacutecleo y ext3
                                                                                                                                                                          • Como pasar de ext2 a ext3
                                                                                                                                                                          • Como saber si el disco esta mal
                                                                                                                                                                          • Praacutectica
                                                                                                                                                                            • Acceso al router ADSL por puerto serie Minicom
                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                              • Configuracioacuten de minicom
                                                                                                                                                                              • Damos permisos de ejecucioacuten
                                                                                                                                                                              • Entrando en el router
                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                • Sincronizacioacuten de ficheros rsync
                                                                                                                                                                                  • Versiones
                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                  • Paso previo Arracar ssh
                                                                                                                                                                                  • Sincronizacioacuten rsync
                                                                                                                                                                                  • Utilidades
                                                                                                                                                                                  • Sincronizar con ssh en otro puerto distinto
                                                                                                                                                                                  • Instalacioacuten de linux usando rsync
                                                                                                                                                                                  • Entrar con ssh a una maquina remota
                                                                                                                                                                                  • Utilidad kde ksync
                                                                                                                                                                                  • Caso Especial Carpetas con blancos
                                                                                                                                                                                  • Ejercicio
                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                    • El servidor de noticias Leafnode
                                                                                                                                                                                      • Versiones
                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                      • Que necesitamos
                                                                                                                                                                                      • Instalacioacuten del servidor de noticias
                                                                                                                                                                                      • Configurar el servidor
                                                                                                                                                                                      • Nos suscribimos a los grupos
                                                                                                                                                                                      • Nos traemos las noticas y grupos a leafnode con fetchnews
                                                                                                                                                                                      • Si queremos que se traiga las noticias cada 5 minutos
                                                                                                                                                                                      • Configuracioacuten del cliente de noticias
                                                                                                                                                                                      • Tramiento de spams
                                                                                                                                                                                      • Generando estadiacutesticas statnews
                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                        • Como ejecutar una aplicacioacuten sin ser root sudo
                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                          • Instalar sudo
                                                                                                                                                                                          • Configurar sudo
                                                                                                                                                                                          • Llamarlo
                                                                                                                                                                                          • Mediante permisos
                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                          • Ejercicio
                                                                                                                                                                                            • Programar tareas cron
                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                              • Instalar cron
                                                                                                                                                                                              • Elementos a tener en cuenta
                                                                                                                                                                                              • Ficheros
                                                                                                                                                                                              • Como hacer un script q se ejecute cada 5 minutos
                                                                                                                                                                                              • Programa la ejecucion del scripts netstath en el historico
                                                                                                                                                                                              • Repasemos conceptos
                                                                                                                                                                                              • Mas cosas
                                                                                                                                                                                              • Podria tambien funcionar este script
                                                                                                                                                                                                • Webcam Instalacioacuten
                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                  • Contexto
                                                                                                                                                                                                  • Instalacioacuten del software
                                                                                                                                                                                                  • Instalacioacuten de los drivers
                                                                                                                                                                                                  • Ver que tipo de usb disponemos
                                                                                                                                                                                                  • El kernel
                                                                                                                                                                                                  • Moacutedulos cargados
                                                                                                                                                                                                  • El arranque
                                                                                                                                                                                                  • Estar seguro que funcionan USB
                                                                                                                                                                                                  • Comprobar el dispositivo
                                                                                                                                                                                                  • El sistema de ficheros fstab
                                                                                                                                                                                                  • Ponieacutendola en marcha
                                                                                                                                                                                                  • Para apagar la caacutemara
                                                                                                                                                                                                  • Script de Arranque y parada
                                                                                                                                                                                                  • Ver si la reconoce
                                                                                                                                                                                                  • Una foto
                                                                                                                                                                                                  • Sotfware para webcam
                                                                                                                                                                                                  • Crear videos motion
                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                  • Agradecimientos
                                                                                                                                                                                                    • Servidor de correo postfix
                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                      • Instalacioacuten de postfix
                                                                                                                                                                                                      • Configuracioacuten
                                                                                                                                                                                                      • El fichero de configuracioacuten
                                                                                                                                                                                                      • Arranque y Parada
                                                                                                                                                                                                      • Logs
                                                                                                                                                                                                      • Como recoger el correo que nos envian
                                                                                                                                                                                                      • Ficheros de interes
                                                                                                                                                                                                      • Postfix y cuotas
                                                                                                                                                                                                      • Autentificar usuario y contrasentildea SASL
                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                        • Traerse todo el correo fetchmail
                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                          • Que necesitamos
                                                                                                                                                                                                          • Instalacioacuten de fetchmail
                                                                                                                                                                                                          • Configurar el fetchmail
                                                                                                                                                                                                          • Traernos el correo
                                                                                                                                                                                                          • Si queremos que se traiga cada 5 minutos
                                                                                                                                                                                                          • Configuracioacuten del cliente de correo
                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                            • Acceso a internet Proxy Squid
                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                              • ArranqueParada
                                                                                                                                                                                                              • Configurar el proxy
                                                                                                                                                                                                              • Utilidades
                                                                                                                                                                                                              • Configurar el squid como proxy trasparente
                                                                                                                                                                                                              • Poner los mensajes de error en espantildeol
                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                • Estadisticas de redroutercpu MRTG
                                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                  • Control del traacutefico de un router adsl
                                                                                                                                                                                                                  • Instalacioacuten de mrtg
                                                                                                                                                                                                                  • Configurar el acceso al router
                                                                                                                                                                                                                  • Configurar la carga de la cpu
                                                                                                                                                                                                                  • Todo el fichero de configuracioacuten
                                                                                                                                                                                                                  • Comprobar el cron
                                                                                                                                                                                                                  • Como ver las estadisticas
                                                                                                                                                                                                                  • Mrtg y Apache
                                                                                                                                                                                                                  • Mrtg y las maacutequinas en una red
                                                                                                                                                                                                                  • Mrtg y el traacutefico del servidor web
                                                                                                                                                                                                                  • Mrtg y la temperatura del disco duro
                                                                                                                                                                                                                  • Mrtg y el ancho de banda
                                                                                                                                                                                                                  • Mrtg y el nuacutemero total de procesos
                                                                                                                                                                                                                  • Generar el indice
                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                    • Antivirus en linux F-prot+Amavis+Postfix
                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                      • El antivirus
                                                                                                                                                                                                                      • Uso de f-prot
                                                                                                                                                                                                                      • Instalacioacuten de amavis para debian sid
                                                                                                                                                                                                                      • Estadisticas de amavis
                                                                                                                                                                                                                      • Instalacioacuten de amavis para debian woody
                                                                                                                                                                                                                      • Probando que funciona
                                                                                                                                                                                                                      • Antivirus clam
                                                                                                                                                                                                                      • Script para pasar antivirus al disco duro de windows
                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                        • Conectar una red local a internet NAT
                                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                          • El kernel
                                                                                                                                                                                                                          • El software
                                                                                                                                                                                                                          • Script que activa el nat
                                                                                                                                                                                                                          • Activarlo en el arranque
                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                            • Servidor de correo imap y web mail courier-imap + postfix + squirrelmail
                                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                              • Instalacioacuten del servidor
                                                                                                                                                                                                                              • Configuracioacuten del usuario
                                                                                                                                                                                                                              • Maildir
                                                                                                                                                                                                                              • Configuracioacuten de Postfix
                                                                                                                                                                                                                              • Configuracioacuten de Courier y usuarios
                                                                                                                                                                                                                              • Administration de postfix
                                                                                                                                                                                                                              • Cola de correo
                                                                                                                                                                                                                              • Configuracioacuten del host
                                                                                                                                                                                                                              • Instalacioacuten del webmail squirrelmail
                                                                                                                                                                                                                              • Configurar squirrelmail
                                                                                                                                                                                                                              • Squirrelmail en Espantildeol
                                                                                                                                                                                                                              • Acceso al webmail
                                                                                                                                                                                                                              • Aumentar la capacidad de apache y php
                                                                                                                                                                                                                              • Acceso al correo desde un cliente de correo kmail
                                                                                                                                                                                                                              • Aviso del correo korn
                                                                                                                                                                                                                              • Conclusioacuten
                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                • El servidor de listas de correo electroacutenico mailman + postfix
                                                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                  • Es servidor de listas maiman
                                                                                                                                                                                                                                  • Instalacioacuten de mailman
                                                                                                                                                                                                                                  • CrearBorrar listas
                                                                                                                                                                                                                                  • Configurar mailman
                                                                                                                                                                                                                                  • Configurar postfix
                                                                                                                                                                                                                                  • Reiniciar los servidores postfix y mailman
                                                                                                                                                                                                                                  • Entrar en las listas
                                                                                                                                                                                                                                  • Arreglar los enlaces de la imagenes
                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                    • Seguridad hackers
                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                      • La direccioacuten ip
                                                                                                                                                                                                                                      • Como ver las conexiones de nuestra maacutequina con otras
                                                                                                                                                                                                                                      • Como saber que es cada puerto
                                                                                                                                                                                                                                      • Como entrar en una maacutequina
                                                                                                                                                                                                                                      • Entrar a maacutequinas con windows
                                                                                                                                                                                                                                      • Entrar a maacutequinas con el pueto 21 abierto
                                                                                                                                                                                                                                      • Sacar contrasentildeas snifers
                                                                                                                                                                                                                                      • Bloquear el acceso al superservidor inetd
                                                                                                                                                                                                                                      • Los cortaguegos iptables
                                                                                                                                                                                                                                      • Coacutemo ver nuestras ips
                                                                                                                                                                                                                                      • Coacutemo saber de donde es una ip whois
                                                                                                                                                                                                                                      • Programas para analisis de seguridad
                                                                                                                                                                                                                                      • Paacuteginas de hakers
                                                                                                                                                                                                                                        • Hacer q el ordenador hable festival
                                                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                          • Ircha
                                                                                                                                                                                                                                          • Festival
                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                            • Hacer que linux haga de windows nt server samba
                                                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                              • El kernel
                                                                                                                                                                                                                                              • Instalacioacuten de samba
                                                                                                                                                                                                                                              • Para los alumnos
                                                                                                                                                                                                                                              • Para los profesores
                                                                                                                                                                                                                                              • Configuracioacuten de samba
                                                                                                                                                                                                                                              • Reinicio del demonio samba
                                                                                                                                                                                                                                              • Configurar los clientes windows
                                                                                                                                                                                                                                              • Problemas encontrados
                                                                                                                                                                                                                                              • Mejoras pendientes
                                                                                                                                                                                                                                              • Agradecimientos
                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                • Eliminar correo basura (spam) spamassasin bogofilter animail
                                                                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                  • Coger el fichero gotmail
                                                                                                                                                                                                                                                  • Descomprimierlo
                                                                                                                                                                                                                                                  • Fichero de configuracioacuten
                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                    • Instalacioacuten de la grabadora k3b Cdbakeovenkreadcd
                                                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                      • El kernel
                                                                                                                                                                                                                                                      • Ver que cdrom tenermos
                                                                                                                                                                                                                                                      • Ver que firmware(driver) del cdrom tenermos
                                                                                                                                                                                                                                                      • Problemas de los lectores LG
                                                                                                                                                                                                                                                      • Ver los ficheros iso loop
                                                                                                                                                                                                                                                      • Comprobar si existe la grabadora
                                                                                                                                                                                                                                                      • Permisos
                                                                                                                                                                                                                                                      • Modificar el fstab
                                                                                                                                                                                                                                                      • Modificar el lilo
                                                                                                                                                                                                                                                      • Ejemplo con knoppix 30 con lectorgrabadora de DVD
                                                                                                                                                                                                                                                      • Software de grabacioacuten
                                                                                                                                                                                                                                                      • Hacer copias al vuelo de carpetas mkisofs-cdrecord
                                                                                                                                                                                                                                                      • Para duplicar cds cdrdao
                                                                                                                                                                                                                                                      • Grabar mp3 a adio cd kdreatecd
                                                                                                                                                                                                                                                      • Crear una copia de seguridad
                                                                                                                                                                                                                                                      • Pasar a mp3 un cd de audio
                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                        • Impresora Cups
                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                          • Paquetes a instalar
                                                                                                                                                                                                                                                          • Configurar la impresora Cups
                                                                                                                                                                                                                                                          • Cups en otro puerto
                                                                                                                                                                                                                                                          • Configurar la impresora en kde
                                                                                                                                                                                                                                                          • Imprimir en red entre maacutequinas linux
                                                                                                                                                                                                                                                          • Imprimir en kde desde otros programas que no son de kde
                                                                                                                                                                                                                                                          • Hacer funcionar la impresora all-in-one de HP PSC-1210
                                                                                                                                                                                                                                                          • Instalacioacuten de una impresora de red Xerox Docuprint P8e
                                                                                                                                                                                                                                                          • Imprimir con windows usando un servidor de impresioacuten de linux
                                                                                                                                                                                                                                                          • Cancelar trabajos de impresioacuten desde consola
                                                                                                                                                                                                                                                            • Instalar tarjeta de red
                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                              • Instalar tarjeta de red pci
                                                                                                                                                                                                                                                              • Configuracioacuten de la red sin DHCP
                                                                                                                                                                                                                                                              • Configurar la red con DHCP
                                                                                                                                                                                                                                                              • Comprobacion de los datos de red
                                                                                                                                                                                                                                                              • Para saber si va la tarjeta de red
                                                                                                                                                                                                                                                              • Para saber si tenemos bien la puerta de enlace
                                                                                                                                                                                                                                                              • Instalar tarjeta de red isa
                                                                                                                                                                                                                                                                • Instalar servidor dhcp
                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                  • Configurar
                                                                                                                                                                                                                                                                  • Ponerlo en marcha
                                                                                                                                                                                                                                                                  • Otro ejemplo
                                                                                                                                                                                                                                                                  • Ejemplo dhcpconf
                                                                                                                                                                                                                                                                  • Utilidades
                                                                                                                                                                                                                                                                  • bibilografia
                                                                                                                                                                                                                                                                    • Usar el entorno graacutefico de otro pc xhost
                                                                                                                                                                                                                                                                      • Instroduccioacuten
                                                                                                                                                                                                                                                                      • Condiciones
                                                                                                                                                                                                                                                                      • Proceso a seguir
                                                                                                                                                                                                                                                                        • Archivos comprimidos
                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                          • Tipos de archivos comprimidos
                                                                                                                                                                                                                                                                          • Los archivos comprimidos en konqueror
                                                                                                                                                                                                                                                                          • Sofware para compresioacuten
                                                                                                                                                                                                                                                                          • Ficheros tgz
                                                                                                                                                                                                                                                                          • Ficheros tarbz2
                                                                                                                                                                                                                                                                          • Ficheros targz
                                                                                                                                                                                                                                                                          • Ficheros zip
                                                                                                                                                                                                                                                                          • Ficheros gz
                                                                                                                                                                                                                                                                            • Clonacioacuten de pcs system-image
                                                                                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                              • Instalacioacuten del cliente de oro
                                                                                                                                                                                                                                                                              • Instalacioacuten del servidor
                                                                                                                                                                                                                                                                              • Vamos a clonar en otro pc desde linux instalado
                                                                                                                                                                                                                                                                              • Autoinstalacioacuten desde diskettecdrom
                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                • Crear un dominio puacuteblico dyndns
                                                                                                                                                                                                                                                                                  • Versioacuten
                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                  • Darse de alta
                                                                                                                                                                                                                                                                                  • Bajarse el archivo ddclient
                                                                                                                                                                                                                                                                                  • Instalar ddclient
                                                                                                                                                                                                                                                                                  • Instalar ddclientconf
                                                                                                                                                                                                                                                                                  • Arrancarlo
                                                                                                                                                                                                                                                                                  • Hacer q se actualize la ip con ono
                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                    • Crear terminales linux LTSP
                                                                                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                      • Las maacutequinas
                                                                                                                                                                                                                                                                                      • Hacer el disco de arranque para las terminales
                                                                                                                                                                                                                                                                                      • Cambiar el sourceslist
                                                                                                                                                                                                                                                                                      • Instalar ltsp
                                                                                                                                                                                                                                                                                      • Inicializar el servidor ltsp
                                                                                                                                                                                                                                                                                      • Cambiar el dhcp
                                                                                                                                                                                                                                                                                      • Configurar ltsp
                                                                                                                                                                                                                                                                                      • Cambiar export
                                                                                                                                                                                                                                                                                      • Comprobar que esta el nucleo es su sitio
                                                                                                                                                                                                                                                                                      • Antildeadir las terminales al dns
                                                                                                                                                                                                                                                                                      • Dar permisos al kdm en Xaccess
                                                                                                                                                                                                                                                                                      • Dar permisos al kdm en kdmrc
                                                                                                                                                                                                                                                                                      • Comentarios
                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                        • Web Dinaacutemicas php+mysql
                                                                                                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                          • Configurar mysql
                                                                                                                                                                                                                                                                                          • Gestioacuten de mysql
                                                                                                                                                                                                                                                                                          • Uso de Mysql
                                                                                                                                                                                                                                                                                          • Uso de Php
                                                                                                                                                                                                                                                                                          • Ejemplo de php
                                                                                                                                                                                                                                                                                          • Mysql-navegator
                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                            • Apagar todas las maacutequinas de la red ssh halt
                                                                                                                                                                                                                                                                                              • Versioacuten
                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                              • Configuracioacuten de la maacutequina q ordena se apagen
                                                                                                                                                                                                                                                                                              • Configuracioacuten de la maacutequinas q se apagan
                                                                                                                                                                                                                                                                                              • Apagado de las maacutequinas
                                                                                                                                                                                                                                                                                              • Hacer que salga un mensaje que diga El pc apagaraacute en tantos minutos
                                                                                                                                                                                                                                                                                              • Apagar el pc por telnet
                                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                                • Bash Ejemplos
                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                  • bash
                                                                                                                                                                                                                                                                                                  • Arbol de directorios
                                                                                                                                                                                                                                                                                                  • Renombrar ficheros
                                                                                                                                                                                                                                                                                                  • Borrar los archivos contenidos en un fichero
                                                                                                                                                                                                                                                                                                  • Borrar los ficheros que comiencen con p en el directorio actual y en todos sus subdirectorios
                                                                                                                                                                                                                                                                                                  • Mover los ficheros
                                                                                                                                                                                                                                                                                                  • Para descomprimir todos los archivos zip de una carpeta en otra
                                                                                                                                                                                                                                                                                                  • Copiar un fichero en otro poniendo la fecha y hora
                                                                                                                                                                                                                                                                                                  • Analizar el arranque y realizar algo
                                                                                                                                                                                                                                                                                                  • Enviar n mensajes de correo
                                                                                                                                                                                                                                                                                                  • Clonar usuarios
                                                                                                                                                                                                                                                                                                  • Sustituir un texto por otro
                                                                                                                                                                                                                                                                                                  • Quitar los blancos de los nombre de los archivos
                                                                                                                                                                                                                                                                                                  • Buscar todas las imagenes y renombrarlas por la hora actual
                                                                                                                                                                                                                                                                                                  • Renombrar canciones
                                                                                                                                                                                                                                                                                                  • Sacar las ips de las maacutequinas conectadas en la red indicada
                                                                                                                                                                                                                                                                                                  • Sacar el nombre de la maquina o dns
                                                                                                                                                                                                                                                                                                  • Reducir fotos
                                                                                                                                                                                                                                                                                                  • Cambiar todos los enlaces de las paginas de una carpeta por otro enlace
                                                                                                                                                                                                                                                                                                  • Reemplazar un texto por un fichero
                                                                                                                                                                                                                                                                                                  • Quitar un texto en un fichero
                                                                                                                                                                                                                                                                                                  • Obtener la edad
                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                    • Bajarse una paacutegina web entera wget
                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                      • Uso
                                                                                                                                                                                                                                                                                                      • Ejemplo
                                                                                                                                                                                                                                                                                                      • Descarga controlada por un fichero
                                                                                                                                                                                                                                                                                                      • Descargar una pagina con nc
                                                                                                                                                                                                                                                                                                      • Comentarios
                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                        • Controlar la velocidad de internet Squid con colas
                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                          • Bajar la uacuteltima versioacuten de squid
                                                                                                                                                                                                                                                                                                          • Compilar squid para colas
                                                                                                                                                                                                                                                                                                          • Configurar Squid para poder usar la prestacioacuten de las delay pools
                                                                                                                                                                                                                                                                                                          • Usuario squid
                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                            • Control de trafico de red (QOS) dslqosqueue
                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                              • Requisitos
                                                                                                                                                                                                                                                                                                              • Barjarse el archivo dsl_qos_queue-07targz - v07
                                                                                                                                                                                                                                                                                                              • Crear este script
                                                                                                                                                                                                                                                                                                              • Arrancarlo
                                                                                                                                                                                                                                                                                                              • Comprobaciones
                                                                                                                                                                                                                                                                                                              • Bibliografia
                                                                                                                                                                                                                                                                                                                • Cosas uacutetiles
                                                                                                                                                                                                                                                                                                                  • Mantener un proceso al cerrar la terminal
                                                                                                                                                                                                                                                                                                                  • Para ver los directorios que cuelgan
                                                                                                                                                                                                                                                                                                                  • Una forma rapida de imprimir nuestros correos mp
                                                                                                                                                                                                                                                                                                                  • Configurar el entorno graacutefico
                                                                                                                                                                                                                                                                                                                  • Hacer que se abra y cierre el cdroom
                                                                                                                                                                                                                                                                                                                  • Dejar el sistema limpio
                                                                                                                                                                                                                                                                                                                  • Abrir varios entornos graacuteficos startx
                                                                                                                                                                                                                                                                                                                  • Saber la ip desde consola
                                                                                                                                                                                                                                                                                                                  • Comprobar el iso con el md5
                                                                                                                                                                                                                                                                                                                  • Controlar maacutequinas con ip dinaacutemica
                                                                                                                                                                                                                                                                                                                  • Cambiar la resilucion de imagenes jpg
                                                                                                                                                                                                                                                                                                                  • Saber si cambia una web
                                                                                                                                                                                                                                                                                                                  • Evitar lanzar un programa varias veces
                                                                                                                                                                                                                                                                                                                  • Para levantar algun demonio caido
                                                                                                                                                                                                                                                                                                                  • Obtener el man de forma bonita
                                                                                                                                                                                                                                                                                                                  • Apagar el pc si no hay impresion ni usuarios
                                                                                                                                                                                                                                                                                                                    • Controlar el disco duro usado quota
                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                      • El nuacutecleo debe soportar quotas
                                                                                                                                                                                                                                                                                                                      • Instalar el software quota
                                                                                                                                                                                                                                                                                                                      • Indicar que se usan quotas
                                                                                                                                                                                                                                                                                                                      • Informe de cuotas
                                                                                                                                                                                                                                                                                                                      • Mantenimiento
                                                                                                                                                                                                                                                                                                                      • Activacioacuten y desactivacioacuten de cuotas
                                                                                                                                                                                                                                                                                                                      • Editar la cuota
                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                        • Activar teclas especiales del teclado inhalaacutembrico Cordeless iTooch Keyboard de Logitech lineakd
                                                                                                                                                                                                                                                                                                                          • Versioacuten
                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                          • Instalar
                                                                                                                                                                                                                                                                                                                          • Configurarlo
                                                                                                                                                                                                                                                                                                                          • Adaptarlo a nuestro gusto
                                                                                                                                                                                                                                                                                                                          • Lanzarlo o Ponerlo en marcha
                                                                                                                                                                                                                                                                                                                          • Teclado Genius Comfy KB-19e
                                                                                                                                                                                                                                                                                                                          • KDE bloquea lineak
                                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                            • Enviar correos desde la consola mail
                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                              • Envio Simple
                                                                                                                                                                                                                                                                                                                              • Envio de un fichero de texto
                                                                                                                                                                                                                                                                                                                              • Envio de un fichero binario
                                                                                                                                                                                                                                                                                                                              • Una forma rapida de imprimir nuestros correos mp
                                                                                                                                                                                                                                                                                                                              • Enviar indicando con una direccion From
                                                                                                                                                                                                                                                                                                                              • Enviar n mensajes de correo
                                                                                                                                                                                                                                                                                                                              • Enviar un email a todos los usuarios del sistema
                                                                                                                                                                                                                                                                                                                                • Busquedas de paacuteginas en tu servidor web htdig
                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                  • Requisitos
                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                  • Configuracioacuten
                                                                                                                                                                                                                                                                                                                                  • Crear un fichero de paacuteginas
                                                                                                                                                                                                                                                                                                                                  • Inicializar la base de datos
                                                                                                                                                                                                                                                                                                                                  • Uso
                                                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                    • Foros de Discusioacuten Phpbb2
                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                      • Requisitos
                                                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                      • Entrar al foro
                                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                        • La radio por internet icecast
                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                          • icecast-server
                                                                                                                                                                                                                                                                                                                                          • icecast-client
                                                                                                                                                                                                                                                                                                                                          • Acceso por web al administrador
                                                                                                                                                                                                                                                                                                                                          • Ponerse a escuchar la radio
                                                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                            • La hora en linux ntpdate
                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                              • Si la hora q no se ajusta a la local
                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                              • Puesta en hora desde kde
                                                                                                                                                                                                                                                                                                                                              • Puesta en hora desde consola
                                                                                                                                                                                                                                                                                                                                              • Actualizar la hora por internet (ntp-client)
                                                                                                                                                                                                                                                                                                                                              • Dar la hora (ntp-server)
                                                                                                                                                                                                                                                                                                                                              • Bibliografia
                                                                                                                                                                                                                                                                                                                                                • Eliminar el virus nimbda del servidor apache
                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                  • Como se propaga
                                                                                                                                                                                                                                                                                                                                                  • Como solucionarlo
                                                                                                                                                                                                                                                                                                                                                  • Como se filtran las ips
                                                                                                                                                                                                                                                                                                                                                  • Como hacer q el cortafuegos cierre el paso a esas maquinas
                                                                                                                                                                                                                                                                                                                                                  • Text del virus nimba
                                                                                                                                                                                                                                                                                                                                                    • Detectar y bloquear escaneos portsentry
                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                      • Ficheros de configuracioacuten etcportsentryportsentryignore
                                                                                                                                                                                                                                                                                                                                                      • Ficheros de configuracioacuten etcportsentryportsentryconf
                                                                                                                                                                                                                                                                                                                                                      • Script portsentrysh
                                                                                                                                                                                                                                                                                                                                                      • Script lee
                                                                                                                                                                                                                                                                                                                                                        • Descargar ficheros raacutepidamente
                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                          • Leer el ayuda
                                                                                                                                                                                                                                                                                                                                                          • Servidor bittorrent bttrack
                                                                                                                                                                                                                                                                                                                                                          • Los clientes de bittorrent btdownloadguibtdownloadcurses
                                                                                                                                                                                                                                                                                                                                                          • Como seguir con lo q se estaba bajando
                                                                                                                                                                                                                                                                                                                                                          • Control del ancho de banda
                                                                                                                                                                                                                                                                                                                                                          • Ejemplo de enlaces bittorrent para debian knoppix 34
                                                                                                                                                                                                                                                                                                                                                          • Bibliografia
                                                                                                                                                                                                                                                                                                                                                            • Instalacioacuten y ahorro de energia de la tarjeta graacutefica nvidia (GeForce4 MX 440 AGP 8x)
                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                              • Instalando los drivers de nvidia
                                                                                                                                                                                                                                                                                                                                                              • Ahorro de energiacutea en Athlon
                                                                                                                                                                                                                                                                                                                                                              • Aceleracioacuten 3D en nvidia dri
                                                                                                                                                                                                                                                                                                                                                              • Ver pelis del dvd en la tv
                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten de nvidia atraves de apt
                                                                                                                                                                                                                                                                                                                                                              • Mejorar la gestioacuten de interrupciones irqtune
                                                                                                                                                                                                                                                                                                                                                              • Error de nvidia y kernel 26
                                                                                                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                • Controlar los ordenadores encendidos en una red bash-nmap-mysql
                                                                                                                                                                                                                                                                                                                                                                  • Introduccion
                                                                                                                                                                                                                                                                                                                                                                  • Creacioacuten de la base de datos en Mysql
                                                                                                                                                                                                                                                                                                                                                                  • Meteremos las ips
                                                                                                                                                                                                                                                                                                                                                                  • conclusioacuten
                                                                                                                                                                                                                                                                                                                                                                    • Instalacioacuten configuracioacuten y uso del Portal Web Postnuke
                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                      • Requisitos
                                                                                                                                                                                                                                                                                                                                                                      • Bajarse Postnuke
                                                                                                                                                                                                                                                                                                                                                                      • Descomprimirlo
                                                                                                                                                                                                                                                                                                                                                                      • Instalando
                                                                                                                                                                                                                                                                                                                                                                      • Modificar los enlaces del pie y encabezado
                                                                                                                                                                                                                                                                                                                                                                      • Poner la noticias de un portal en otro
                                                                                                                                                                                                                                                                                                                                                                      • Arreglar problemas de traduccioacuten al espantildeol
                                                                                                                                                                                                                                                                                                                                                                      • Solucionar el error themeheader
                                                                                                                                                                                                                                                                                                                                                                      • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                        • Entrar a mysql usando open office odbc
                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                          • Configurar el odbc
                                                                                                                                                                                                                                                                                                                                                                          • Crearmos la tabla amigos
                                                                                                                                                                                                                                                                                                                                                                          • El Open Office Writer
                                                                                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                            • Transformar peliacuteculas de mpg a avi mencoder
                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                              • Reproduccioacuten de video
                                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                              • Paquetes instalados
                                                                                                                                                                                                                                                                                                                                                                              • Pasar un vcd a mpg
                                                                                                                                                                                                                                                                                                                                                                              • Pasar mp3 a avi
                                                                                                                                                                                                                                                                                                                                                                              • Saber informacioacuten del video tcprobe
                                                                                                                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                • Aceleracion 3D con Voodoo Banshee [tdfx]
                                                                                                                                                                                                                                                                                                                                                                                  • Mi placa de video
                                                                                                                                                                                                                                                                                                                                                                                  • Tengo compilado en el kernel
                                                                                                                                                                                                                                                                                                                                                                                  • Configuracioacuten de X
                                                                                                                                                                                                                                                                                                                                                                                  • Prueba q fubnciona
                                                                                                                                                                                                                                                                                                                                                                                    • Crear aulas virtuales Moodle
                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                      • Caracteriacutesticas
                                                                                                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                      • Backup y Upgrade
                                                                                                                                                                                                                                                                                                                                                                                      • Envio de email de los foros
                                                                                                                                                                                                                                                                                                                                                                                      • Cambiar el tamantildeo de los archivos que pueden descargarse
                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                        • Estadisticas del servidor web awstats
                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                          • Configuracioacuten
                                                                                                                                                                                                                                                                                                                                                                                          • Enlace de las imaacutegenes
                                                                                                                                                                                                                                                                                                                                                                                          • Crear las estadiacutesticas
                                                                                                                                                                                                                                                                                                                                                                                          • Ver las estadiacutesticas
                                                                                                                                                                                                                                                                                                                                                                                            • Sistema de Gestioacuten de Base de Datos (SGBD) Postgres
                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                              • Acceso y creacioacuten de un usuario
                                                                                                                                                                                                                                                                                                                                                                                              • El super usuario postgres
                                                                                                                                                                                                                                                                                                                                                                                              • Crear una base de datos
                                                                                                                                                                                                                                                                                                                                                                                              • Modificar el password de un usuario
                                                                                                                                                                                                                                                                                                                                                                                              • Entrar en modo texto
                                                                                                                                                                                                                                                                                                                                                                                              • Administrar por php y servidor web phpPgAdmin
                                                                                                                                                                                                                                                                                                                                                                                              • Entorno graacutefico pgaccess
                                                                                                                                                                                                                                                                                                                                                                                              • Entorno graacutefico pgadmin3
                                                                                                                                                                                                                                                                                                                                                                                              • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                • Hacer funcionar un scaner CanoScan LIDE 50 USB Sane
                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccion
                                                                                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                  • Programas para scanear
                                                                                                                                                                                                                                                                                                                                                                                                  • El sistema de ficheros
                                                                                                                                                                                                                                                                                                                                                                                                  • Los dispositivos
                                                                                                                                                                                                                                                                                                                                                                                                  • Reconocimiento del harware
                                                                                                                                                                                                                                                                                                                                                                                                  • Configurar sane
                                                                                                                                                                                                                                                                                                                                                                                                  • Script de arranque y parada
                                                                                                                                                                                                                                                                                                                                                                                                  • Programas para scanear
                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                    • Instalar el sitema de audio con Alsa
                                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                      • Programas instalados
                                                                                                                                                                                                                                                                                                                                                                                                      • Ver los dispositivos de audio
                                                                                                                                                                                                                                                                                                                                                                                                      • Bajarse los drivers de las tarjetas
                                                                                                                                                                                                                                                                                                                                                                                                      • Configurar alsa Alsaconf
                                                                                                                                                                                                                                                                                                                                                                                                      • Configurar el volumen
                                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                        • Instalar un lapiz usb (pen drive) sda
                                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                          • Kernel 26
                                                                                                                                                                                                                                                                                                                                                                                                          • Kernel 24
                                                                                                                                                                                                                                                                                                                                                                                                          • Formatear el laacutepiz
                                                                                                                                                                                                                                                                                                                                                                                                          • Montarlo
                                                                                                                                                                                                                                                                                                                                                                                                          • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                            • Ba jarse news con binarios brag
                                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                              • Para saber que grupos ahi
                                                                                                                                                                                                                                                                                                                                                                                                              • Para bajarse un grupo
                                                                                                                                                                                                                                                                                                                                                                                                              • Script para bajarse varios grupos
                                                                                                                                                                                                                                                                                                                                                                                                                • Monitorizar la temperatura de la cpu sensors
                                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                  • El kernel
                                                                                                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                  • Saber que sensores usar
                                                                                                                                                                                                                                                                                                                                                                                                                  • Ver los sensores
                                                                                                                                                                                                                                                                                                                                                                                                                  • Utilidad kde ksensors
                                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                                                    • Controlar el ancho de banda shaper netfilter tc
                                                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                      • Controlar la velocidad del servidor web shaper
                                                                                                                                                                                                                                                                                                                                                                                                                      • Control de ancho de banda dando prioridad al puerto 22 Netfilter
                                                                                                                                                                                                                                                                                                                                                                                                                      • Control del ancho de banda Minilancontrol
                                                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                                        • Escuchar emisoras de radio mplayer
                                                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                          • Lista de emisoras emisorastxt
                                                                                                                                                                                                                                                                                                                                                                                                                          • El script de emisoras emisorassh
                                                                                                                                                                                                                                                                                                                                                                                                                            • Recibir por email diarios oficiales BOEDOGV perl
                                                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                              • Recibir el DOGV dogvpl
                                                                                                                                                                                                                                                                                                                                                                                                                              • Recibir el BOE boepl
                                                                                                                                                                                                                                                                                                                                                                                                                                • Instalar una caacutemara de fotos digital SONY DSC-P200
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                  • El kernel y las caacutemaras de fotos
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Los permisos
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Programas para la caacutemara
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Montaje como usb normal
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Modo USB PTP
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Automontaje de dispositivos usb
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                                                                    • Eliminar el spam con procmail
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Configurar postfix
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Fichero de configuracion
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                                                                        • Conectar a traves de cortafuegos ssh invertido
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Escenario
                                                                                                                                                                                                                                                                                                                                                                                                                                          • En maquinadetrabajo
                                                                                                                                                                                                                                                                                                                                                                                                                                          • En mimaquina
                                                                                                                                                                                                                                                                                                                                                                                                                                          • A tener en cuenta
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Hacer que ssh siempre este conectado
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                                                            • Conectar moacutevil Sony Ericson Z520i con bluetooh al pc
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Mi bluetooth
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El Kernel
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Drivers
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El adaptador bluetooth
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Modulos cargadosModulos cargados
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El log
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Escaneando
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Para ver los servicios
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Crear el nodo
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Configuracioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El proceso
                                                                                                                                                                                                                                                                                                                                                                                                                                              • obexftp
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Direcciones de interes
                                                                                                                                                                                                                                                                                                                                                                                                                                                • Consolas virtuales desatendidas Screen
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Comandos utiles
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Iacutendice de cuadros
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Iacutendice de figuras
Page 2: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•

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

Linux

gruponombreusuariopasswordclavetelemail Usa el fichero iniciobat q le indica al windows q comparte contiene net use i home net use j servidorcompartido alumnoc contiene usuarioclave

ac=alumnoctxtlineas=lsquowc -l lt alumnostxtlsquorm -f alumnoctxtif [ -d homealumnos ] thenecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho creando el directorio homealumnos echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

mkdir homealumnoschmod 755 homealumnoschown rootroot homealumnos

fi

I=1while [ $I -le $lineas ]dolinea=lsquosed -n $Il alumnostxtlsquologin=lsquoecho $linea | cut -d -f3lsquoif grep ^$alumno etcpasswdthen

echo Ye Existe el login $loginelse

grupo=lsquoecho $linea | cut -d -f1lsquonombre=lsquoecho $linea | cut -d -f2lsquopass=lsquoecho $linea | cut -d -f4lsquoif [ -d homealumnos$grupo ]then

groupadd $grupoecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho Creando el directorio homealumnos$grupoecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmkdir homealumnos$grupochmod 755 homealumnos$grupochown root$grupo homealumnos$grupocp etcsambanetlogoniniciobat etcsambanetlogon$grupobat

fiecho Creando el alumno $loginmkdir homealumnos$grupo$loginchmod 755 homealumnos$grupo$loginuseradd -g $grupo -d homealumnos$grupo$login -c $nombre $loginchown $login$grupo homealumnos$grupo$loginecho $login$clave | chpasswdecho -e $passn$passn | smbpasswd -as $login

fiI=lsquoexpr $I + 1lsquodone

Deberemos dar permisos de ejecucion al ficherochmod 700 alumnossh

Por Paco Aldarias 235449

Linux

Lo lanzaremos como root asi alumnossh

5753 Creaci on del script de inicio

Este fichero debe tener formato msdos es recomendable crearlo con worpad de windows y luegocopiarlo en etcsambanetlogon

Este script permite poner en hora la maquina windows y crear unidades logicas

cat etcsambanetlogoniniciobat

echo Poniendo en hora net time pacohost set yesnet use i homenet use s pacohostsoftware

576 Para los profesores

Vamos a tener dos ficheros

profestxt Aqui indicaremos los datos de los alumnos

professh Crear los alumnos indicados en alumnostxt

profesbat Scrip que ejecutara windows al arrancar

5761 Datos de los profes

Los campos deberan estar separados por punto y coma

Este fichero contendra

campo1 departamento

campo2 usuario

campo3 nombre completo del profesor

campo4 clave o password del profe

campo5 telefono

campo4 email

Veamos un ejemplo

cat profestxt

depinfprof1Pepec1963805623asdfasdfaesdepinfprof2Juanc1965663215asdfasdfafffesdepecoprof3Antonioc1125648999asdfasdfaasdes

Por Paco Aldarias 236449

Linux

5762 Creaci on de los profesores

cat professh

binbashTOT=lsquowc -l lt profestxtlsquoI=1while [ $I -le $TOT ]dolinea=lsquosed -n $Il profestxtlsquousu=lsquoecho $linea | cut -d -f2lsquoif grep ^$usu etcpasswd

thenecho El profe $usu ya existe

elsedep=lsquoecho $linea | cut -d -f1lsquousu=lsquoecho $linea | cut -d -f2lsquonombre=lsquoecho $linea | cut -d -f3lsquoclave=lsquoecho $linea | cut -d -f4lsquoif [ -d homeprofes ]then

groupadd profesecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho Creando el directorio homeprofesecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmkdir homeprofeschmod 755 homeprofeschown rootprofes homeprofes

fi

if [ -d homeprofes$dep ]then

groupadd $depecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho Creando el directorio homeprofes$depecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmkdir homeprofes$depchmod 755 homeprofes$depchown rootprofes homeprofes$dep

fi

mkdir homeprofes$dep$usuchmod 755 homeprofes$dep$usuuseradd -g profes -d homeprofes$dep$usu -c $nombre $usuchown $usuprofes homeprofes$dep$usuecho -e $claven$claven | smbpasswd -as $usuecho $usu$clave | chpasswdecho Creado profesor con login $usu Nombre $nombre

fiI=lsquoexpr $I + 1lsquodone

Deberemos dar permisos de ejecucion al ficherochmod 700 professh

Lo lanzaremos como root asi professh

Por Paco Aldarias 237449

Linux

5763 Creaci on del script de inicio para profes

Este fichero debe tener formato msdos es recomendable crearlo con worpad de windows y luegocopiarlo en etcsambanetlogon

Este script permite poner en hora la maquina windows y crear unidades logicas

Los porfesores tiene mas unidades logicas y mas permisos

cat etcsambanetlogonprofesbat

echo Poniendo en hora net time pacohost set yesnet use h homenet use s pacohostsoftwarenet use p pacohostprofesnet use l pacohostalumnosnet use t pacohosttmp

577 Configuraci on de samba

cat etcsambasmbconf======================= Global Settings =====================================[global]

workgroup = NT-Domain-Name or Workgroup-Nameworkgroup = DSICnetbiosname = pacohost

server string is the equivalent of the NT Description fieldserver string = Servidor Samba Dep Informatica

This option is important for security It allows you to restrict connections to machines which are on your local network The following example restricts access to two C class networks and the loopback interface For more examples of the syntax see the smbconf man pagehosts allow = 1921680 127

if you want to automatically load your printer list rather than setting them up individually then yoursquoll need this

printcap name = etcprintcapload printers = No

It should not be necessary to spell out the print system type unless yours is non-standard Currently supported print systems include bsd sysv plp lprng aix hpux qnx printing = lprng

Uncomment this if you want a guest account you must add this to etcpasswd otherwise the user nobody is used guest account = pcguest

this tells Samba to use a separate log file for each machine that connects

log file = varlogsambamlog

Por Paco Aldarias 238449

Linux

Put a capping on the size of the log files (in Kb)max log size = 50

Security mode Most people will want user level security See security_leveltxt for details security = user

security = user

Use password server option only with security = server The argument list may include password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name] or to auto-locate the domain controllers password server = password server = ltNT-Server-Namegt

Password Level allows matching of _n_ characters of the password for all combinations of upper and lower case password level = 8 username level = 8

You may wish to use password encryption Please read ENCRYPTIONtxt Win95txt and WinNTtxt in the Samba documentation Do not enable this option unless you have read those documents

encrypt passwords = truesmb passwd file = etcsambasmbpasswd

The following is needed to keep smbclient from spouting spurious errors when Samba is built with support for SSL ssl CA certFile = usrsharesslcertsca-bundlecrt

The following are needed to allow password changing from Windows to update the Linux sytsem password also NOTE Use these with rsquoencrypt passwordsrsquo and rsquosmb passwd filersquo above NOTE2 You do NOT need these to allow workstations to change only the encrypted SMB passwords They allow the Unix password to be kept in sync with the SMB passwordunix password sync = Yespasswd program = usrbinpasswd upasswd chat = Newpassword nn Retypenewpassword nn passwdallauthenticationtokensupdatedsuccessfully

time server = Yes

Unix users can map to different SMB User names username map = etcsambasmbusers

Using the following line enables you to customise your configuration on a per machine basis The m gets replaced with the netbios name of the machine that is connecting include = etcsambasmbconfm

This parameter will control whether or not Samba should obey PAMrsquos account and session management directives The default behavior is to use PAM for clear text authentication only and to ignore any account or session management Note that Samba always ignores PAM

Por Paco Aldarias 239449

Linux

for authentication in the case of encrypt passwords = yes

obey pam restrictions = yes

Most people will find that this option gives better performance See speedtxt and the manual pages for details

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

Configure Samba to use multiple interfaces If you have multiple network interfaces then you must list them here See the man page for details interfaces = 19216812224 19216813224

Configure remote browse list synchronisation here request announcement to or browse list sync from a specific host or from to a whole subnet (see below) remote browse sync = 192168325 1921685255 Cause this host to announce itself to local subnets here remote announce = 1921681255 192168244

Browser Control Options set local master to no if you donrsquot want Samba to become a master browser on your network Otherwise the normal election rules apply local master = nolocal master = yes

OS Level determines the precedence of this server in master browser elections The default value should be reasonable

os level = 33

Domain Master specifies Samba to be the Domain Master Browser This allows Samba to collate browse lists between subnets Donrsquot use this if you already have a Windows NT domain controller doing this job

domain master = yes

Preferred Master causes Samba to force a local browser election on startup and gives it a slightly higher chance of winning the election

preferred master = yes

Enable this if you want Samba to be a domain logon server for Windows95 workstations

domain logons = yes

if you enable domain logons then you may want a per-machine or per user logon script run a specific logon batch file per workstation (machine) logon script = mbat

logon script = Gbat

run a specific logon batch file per username logon script = Ubat

Where to store roving profiles (only for Win95 and WinNT) L substitutes for this servers netbios name U is username You must uncomment the [Profiles] share below logon path = LProfilesU

Por Paco Aldarias 240449

Linux

logon path = Lnetlogon

Windows Internet Name Serving Support Section WINS Support - Tells the NMBD component of Samba to enable itrsquos WINS Server

wins support = yes

WINS Server - Tells the NMBD components of Samba to be a WINS Client Note Samba can be either a WINS Server or a WINS Client but NOT both

wins server = 19216801

WINS Proxy - Tells Samba to answer name resolution queries on behalf of a non WINS capable client for this to work there must be at least one WINS Server on the network The default is NO wins proxy = yes

DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names via DNS nslookups The built-in default for versions 1917 is yes this has been changed in version 1918 to no

dns proxy = no

Case Preservation can be handy - system default is _no_ NOTE These can be set on a per share basis preserve case = no short preserve case = no Default case is normally upper case for all DOS files default case = lower Be very careful with case sensitivity - it can break things case sensitive = no

============================ Share Definitions ==============================[homes]

comment = Home Directoriesbrowseable = nowritable = yesvalid users = Screate mode = 0664directory mode = 0775

If you want users samba doesnrsquot recognize to be mapped to a guest user map to guest = bad user

Un-comment the following and create the netlogon directory for Domain Logons [netlogon] comment = Network Logon Service path = usrlocalsambalibnetlogon guest ok = yes writable = no share modes = no

Un-comment the following to provide a specific roving profile share the default is to use the userrsquos home directory[Profiles] path = usrlocalsambaprofiles browseable = no

Por Paco Aldarias 241449

Linux

guest ok = yes

NOTE If you have a BSD-style print system there is no need to specifically define each individual printer[printers]

comment = All Printerspath = varspoolsambabrowseable = no

Set public = yes to allow user rsquoguest accountrsquo to printguest ok = nowritable = noprintable = yes

This one is useful for people to share files[tmp] comment = Temporary file space path = tmp read only = no public = yes

A publicly accessible directory but read only except for people in the staff group[public] comment = Public Stuff path = homesamba public = yes writable = yes printable = no write list = staff

Other examples A private printer usable only by fred Spool data will be placed in fredrsquos home directory Note that fred must have write access to the spool directory wherever it is[fredsprn] comment = Fredrsquos Printer valid users = fred path = homefred printer = freds_printer public = no writable = no printable = yes

A private directory usable only by fred Note that fred requires write access to the directory[fredsdir] comment = Fredrsquos Service path = usrsomewhereprivate valid users = fred public = no writable = yes printable = no

a service which has a different directory for each machine that connects

Por Paco Aldarias 242449

Linux

this allows you to tailor configurations to incoming machines You could also use the U option to tailor it by user name The m gets replaced with the machine name that is connecting[pchome] comment = PC Directories path = usrlocalpcm public = no writable = yes

A publicly accessible directory readwrite to all users Note that all files created in the directory by users will be owned by the default user so any user with access can delete any other userrsquos files Obviously this directory must be writable by the default user Another user could of course be specified in which case all files would be owned by that user instead[public] path = usrsomewhereelsepublic public = yes only guest = yes writable = yes printable = no

The following two entries demonstrate how to share a directory so that two users can place files there that will be owned by the specific users In this setup the directory should be writable by both users and should have the sticky bit set on it to prevent abuse Obviously this could be extended to as many users as required[myshare] comment = Maryrsquos and Fredrsquos stuff path = usrsomewhereshared valid users = mary fred public = no writable = yes printable = no create mask = 0765

Recursos compartidos[profes]

comment = Profesorespath = homeprofesvalid users = +profeswrite list = +profesforce group = Gcreate mask = 0775directory mask = 0775

[alumnos]comment = Directorio personal de los alumnospath = homealumnosvalid users = +profesforce user = root

[software]comment = Softwarepath = compartidosoftwarewrite list = +profes

Por Paco Aldarias 243449

Linux

force group = Gcreate mask = 0775directory mask = 0775guest ok = Yesbrowseable = Yes

[netlogon]comment = Netpath= etcsambanetlogon

guest ok = Yeswriteable = Nobrowsable = nopublic = no

[tmp]comment = Temporalypath=tmpread only = Nopublic = Yes

[home]comment = Directori personal del usuari Upath = Husername = Uread only = Noonly user = Yesbrowseable = No

578 Reinicio del demonio samba

Una vez configurado samba debemos reiniciarlo

Arranque del demonioetcinitdsamba restart

579 Configurar los clientes windows

Debemos ir a Inicio-Configuracion - Panel de control - Red - Clientes para redes Microsoft

Activar Iniciar sesion en dominio de windows nt

Poner en Domnio para windows nt dsic

Reiniciaremos windows y al iniciar de nuevo deberemos comprobar q todo funciona

Nota Cabe indicar q el grupo de trabajo que se le indica en smbconf corresponde con el dominiode nt

5710 Problemas encontrados

1 El script de inicio en windows no me lo cogia pq debia ser formato msdos

2 La orden adduser no permite pasarle en debian el password por lo q tube q usar chpasswd

Por Paco Aldarias 244449

Linux

5711 Mejoras pendientes

1 Asignarles una quota de disco a cada usuario Esto se puede hacer poniendo

edquota -p al055 $alumno

2 Activar el nis para validar usuarios y el nfs para compartir las carpetas en linux

5712 Agradecimientos

1 A Enrique Molinero emolinerohotmailcom que me paso unos scripts similares pero parared hat Los cuales tube q retocar pq no funcionaban en debian

2 A los amigos de las news escomposlinuxprogramacion por la ayuda dada

5713 Bibliografıa

1 Pagina oficialhttpwwwsambaorg

2 Ubicacion de este documentohttppaginadepacodebian

3 Usando Samba Robert Eckstein David Collier-Brown Peter Kelly Primera Edicion Noviem-bre 1999 1-56592-449-5 416 pags Traduccion PROYECTO SOBLhttpwwwsoblorg

Por Paco Aldarias 245449

Linux

Capıtulo 58

Eliminar correo basura (spam)spamassasin bogofilter animail

581 Versiones

150204 Primera version v10

582 Introducci on

Vamos a ver la forma de coger el correo de hotmail y traerlo a nuestro ordenador

Para ello usaremos el programa gotmail

583 Coger el fichero gotmail

gotmail-081targz

httpfreshmeatnetprojectsgotmail

584 Descomprimierlo

mkdir soft

mkdir gotmail

cd softgotmail

tar zxf gotmail-081targz

585 Fichero de configuraci on

cat ~gotmailrc

Por Paco Aldarias 246449

Linux

586 Bibliografıa

1 Esta pagina webhttppaginadepacodebian

2 Gotmailhttpwwwnongnuorggotmail

3 Gotmailhttpfreshmeatnetprojectsgotmail

Por Paco Aldarias 247449

Linux

Capıtulo 59

Instalaci on de la grabadora k3bCdbakeovenkreadcd

591 Versiones

181003 Primera version v10

592 Introducci on

Vamos a ver como se instala una grabadora de cds pci

Dispongo de Linux debıan sid

Lector cd rom pci LG HL-DT-ST GCR-8523B 52X Grabadora cdrom pci Sony CDRRW MODELCRX225E

593 El kernel

Configurar el kernel ası

ATAIDEMFMRLL supportltgt ATAIDEMFMRLL supportIDE ATA and ATAPI Block devices ---gtltgt Enhanced IDEMFMRLL diskcdromtapefloppy supportltgt SCSI emulation supportlt gt Include IDEATAPI CDROM support

SCSI supportltgt SCSI supportltgt SCSI CD-ROM support[] Enable vendor-specific extensions (for SCSI CDROM) (NEW)ltgt SCSI generic support

Block devicesltMgt Loopback device support

Por Paco Aldarias 248449

Linux

File systemsltgt ISO 9660 CDROM file system support[] Microsoft Joliet CDROM extensionsFile systemsNative Language Support ---gtltgt Codepage 437 (United States Canada)ltgt Codepage 850 (Europe)ltgt NLS ISO 8859-1 (Latin 1 Western European Languages)

594 Ver que cdrom tenermos

dmesg mdash grep hd

ide0 BM-DMA at 0xd000-0xd007 BIOS settings hdaDMA hdbpioide1 BM-DMA at 0xd008-0xd00f BIOS settings hdcDMA hddDMAhda ST320423A ATA DISK drivehdc SONY CD-RW CRX225E ATAPI CDDVD-ROM drivehdd GCR-8523B ATAPI CDDVD-ROM drivehda attached ide-disk driverhda host protected area =gt 1hda 40011300 sectors (20486 MB) w512KiB Cache CHS=249025563 UDMA(66)hdc attached ide-scsi driverhdd attached ide-scsi driver

595 Ver que firmware(driver) del cdrom tenermos

hdparm -i devhdc

devhdc

Model=SONY CD-RW CRX225E FwRev=QYB2 SerialNo=Config= Fixed Removeable DTRlt=5Mbs DTRgt10Mbs nonMagnetic RawCHS=000 TrkSize=0 SectSize=0 ECCbytes=0BuffType=unknown BuffSize=0kB MaxMultSect=0(maybe) CurCHS=000 CurSects=0 LBA=yes LBAsects=0IORDY=yes tPIO=min227wIORDY120 tDMA=min120rec120PIO modes pio0 pio1 pio2 pio3 pio4DMA modes mdma0 mdma1 mdma2UDMA modes udma0 udma1 udma2AdvancedPM=noDrive conforms to device does not report version

signifies the current active mode

hdparm -i devhdd

devhdd

Model=GCR-8523B FwRev=100 SerialNo=Config= Fixed Removeable DTRlt=5Mbs DTRgt10Mbs nonMagnetic RawCHS=000 TrkSize=0 SectSize=0 ECCbytes=0BuffType=unknown BuffSize=0kB MaxMultSect=0(maybe) CurCHS=000 CurSects=0 LBA=yes LBAsects=0IORDY=onoff tPIO=min120wIORDY120 tDMA=min120rec120

Por Paco Aldarias 249449

Linux

PIO modes pio0 pio1 pio2 pio3 pio4DMA modes sdma0 sdma1 sdma2 mdma0 mdma1 mdma2AdvancedPM=no

signifies the current active mode

596 Problemas de los lectores LG

Aqui se encuentra detalladohttpwwwmandrakelinuxcomenlgerrataphp3

597 Ver los ficheros iso loop

Loopback permite montar imagenes ISO almacenadas en el disco duro Para hacer esto utilizael siguiente comando

mount -t iso9660 -o loop ltimagen isogt ltpunto de montajegt

Crear los dispositivos si no existen

for i in 0 1 2 3 4 5 6 7 do mknod devloop$i b 7 $i done

Para montar una imagen para revisarla en el directorio mntimagenesCD haremos

mount -o loop imagenCDiso mntimagenesCD

598 Comprobar si existe la grabadora

Para ver los dispositivos genericos de cada unidad conectada al bus SCSI se determina mediantesu ID SCSI para ver un listado de los disponibles en su sistema

cat procscsiscsi

Lo que nos interesa es la lınea Host

scsi0 Channel XX Id XX Lun XX

de cada dispositivo concretamente Id

El sistema asigna dinamicamente dispositivos sgX por orden de ID a los presentes en ese mismoinstante en el ejemplo anterior

00 ---gt devsga01 ---gt devsgb02 ---gt devsgc04 ---gt devsgd

Una vez instalado cdrtools puedes comprobar el interfaz SCSI para tu grabadora Para haceresto ejecuta este comando como usuario root

cdrecord -scanbus

Necesitaras este identificador de tres numeros de cada una de tus unidades si quieres leer ygrabar utilizando cdrtools y cdrdao

Por Paco Aldarias 250449

Linux

599 Permisos

Cualquiera que necesite extraer pistas de audio o grabar CDs debe de tener los permisos ade-cuados

Se necesitan permisos para la grabadora de lectura y de escritura en el dispositivo generico SCSI(devsg) para cada unidad chmod 660 devsg0

Y permisos para el lector de lectura en el dispositivo devscd para cada unidad chmod 640devscd0

La forma optima de hacer esto es crear un grupo llamado cdwriter anadir los usuarios necesariosa ese grupo asignar los dispositivos al grupo cdwriter

cat rsquocdwriter109pacorsquoiquestetcgroup

chown rootcdwriter devscd0chown rootcdwriter devscd1

5910 Modificar el fstab

nano etcfstabdevscd0 writer iso9660 defaultsrwusernoauto 0 0devscd1 lector iso9660 defaultsrousernoauto 0 0

5911 Modificar el lilo

nano etcliloconfappend=hdc=ide-scsi hdd=ide-scsi

Ejecutar lilo -v

5912 Ejemplo con knoppix 30 con lectorgrabadora de DVD

Veamos como configura knoppix

GRABADORA LG DVD 48x16x48 Vendor HL-DT-ST Model CD-RW GCE-8480B LECTOR LGDVD Vendor LG Model DVD-ROM DRD8120B

Desde consola como root

dmesg

kernel SCSI subsystem driver Revision 100kernel scsi0 SCSI host adapter emulation for IDE ATAPI deviceskernel Vendor HL-DT-ST Model CD-RW GCE-8480B Rev 103kernel Type CD-ROM ANSI SCSI revision 02kernel Vendor LG Model DVD-ROM DRD8120B Rev 103kernel Type CD-ROM ANSI SCSI revision 02kernel Attached scsi CD-ROM sr0 at scsi0 channel 0 id 0 lun 0kernel Attached scsi CD-ROM sr1 at scsi0 channel 0 id 1 lun 0kernel sr0 scsi3-mmc drive 40x40x writer cdrw xaform2 cdda traykernel Uniform CD-ROM driver Revision 312kernel sr1 scsi3-mmc drive 0x40x cdrw xaform2 cdda tray

Por Paco Aldarias 251449

Linux

Existen estos enlaces simbolicos

Grabadora devdvd = devcdrom = devsr0 = devscd0 Lector devscd1

Los permisos debemos deberan hacerse sobre scd1 El lector no ha sido detectado Deberemoscrear carpetas y enlaces

5913 Software de grabaci on

mkisofsgrabacion de cds apt-get install kreatecd cdbakeoven cdparanoia cdrtoaster cdbackupcdda2wav xcdroast

k3b - A sophisticated KDE cd burning application

k3b-i18n - Internationalized (i18n) files for k3b

Con k3b tenemos un entorno sencillo de utilizar Ver figura591

Figura 591 Imagen de kd3b

59131 Software de grabaci on para k3b

apt-get install cdrdao cdrecord mkisofs normailize-audio sox

5914 Hacer copias al vuelo de carpetas mkisofs-cdrecord

Esta orden copia los ficheros de la ruta y los introduce en el cdroom sin crear isos

cd carpeta_a_copiarmkisofs -JR | cdrecord dev=000 -v speed=32 -

Por Paco Aldarias 252449

Linux

5915 Para duplicar cds cdrdao

alias clonecd=rsquocdrdao copy --source-device 000 --driver generic-mmc --source-driver generic-mmc --on-the-flyrsquo

5916 Grabar mp3 a adio cd kdreatecd

Este programa permite grabar ficheros en mp3 en un cdrom de audio normal

Tiene la opcion para normalizar el audio de las canciones

5917 Crear una copia de seguridad

1 Lo primero es crear el tar

tar cvjf cslsquodate +Gmdlsquotarbz2 directorio1 directorio2 archivo1 archivo3

Siendotar el comandoc comprimirj utilizar bz2f que se quiere guardar a un fichero si no lo ponessaldra el archivo por la pantalla

Si no lo pones serıa lo mismos que tar cvj gt archivotarbz2

v verbose que se ve los archivos que va comprimiendocslsquodate +Gmdlsquotarbz2 es el nombre del archivo comprimido quequiero crear donde lsquodate +Gmdlsquopone la fecha de manera automatica lista de cosas que quieres comprimir

2 Grabar el archivo

Si no hay sesiones en el cdmkisofs -J -r -l cslsquodate +Gmdlsquotarbz2 | cdrecord -v -multi - -force dev=000 driveropts=burnfree -data -eject -

Si hay una sesion debes saber algo del cd antes de continuar

Haberiguar el numero magicocdrecord -msinfo dev=000 049040

Grabar ahora sımkisofs -J -r -l cslsquodate +Gmdlsquotarbz2 -M devsr0 -C 049040 |cdrecord -v -multi -force dev=000 driveropts=burnfree -data -eject

5918 Pasar a mp3 un cd de audio

Pasar de audio a mp3

Por Paco Aldarias 253449

Linux

1 Poner en el navegador audiocdMP3Y despues seleccionar y copiar los ficheros a una carpeta tu pc

2 abcdeModo cosola

3 gripModo grafico

Pasar de mp3 a cd de audio

1 mp3burn

2 k3b

5919 Bibliografıa

1 Ubicacion de este documentohttppaginadepacodebian

2 How-tohttpestldporgCOMO-INSFLUGCOMOsGrabadoras-ComoGrabadoras-Comohtmltoc6

3 Configuracion de una grabadora de Cdshttpwwwescomposlinuxorglfs-esrecetascdwriterhtml

4 Configuracion de una grabadora de Cds IDE e introduccion al cdrecordhttpgrullahispalinuxesarticlesburninghtml

5 Creacion de CDS en Linuxhttppersowanadooeslinuxfacilconfiguraciongrabadorahtm

6 Como configurar tu grabadora IDE usando emulacion SCSIhttpbulmalugnetimpresionphtmlnIdNoticia=1862

7 Grabadoras Mini-COMOhttpwwwgalponorgmodulessectionsindexphpop=printpageampartid=1

8 Micro-Como Grabar discos compactos desde lınea de comandohttpwwwlinuxparatodosnetlinuxcomo-cdrecord-comandophp

9 Los minicomo de SimonhttplosinvisiblesnetcomocomoGrabarCDROMhtml

10 Grabar en modo consolahttpwwwescomposlinuxorgfserranoindex 215html

Por Paco Aldarias 254449

Linux

Capıtulo 60

Impresora Cups

601 Introducci on

Vamos a ver como se puede instalar la impresora e imprimir documentos en linux y kde Para ellousaremos el servidor de impresion cups Mi impresora es una HP 670C y se conecta por puertoparalelo

602 Paquetes a instalar

Para Debian Sid hay que instalarapt-get install cupsys foomatic-bin cupsys-client kdeprint

Para Debian Woody hay que instalarapt-get install cupsys foomatic-bin cupsys-client kdelibs3-cups

603 Configurar la impresora Cups

Cups es un servidor de impresion que permite imprimir desde cualquier lugar de la red Gestionary configurar las impresoras via web o local Permite tambien mirar cuando y quien impimido quienpuede imprimiretc Con este sistema puedes impimir en la impresora desde cualquier lugar q teencuentres

La configuracion de la impresora se hace configurando cups Entrar en el navegador httplocalhost631

La ubicacion de la impresora es devlp0 ya que uso una impresora con puerto paralelo Aquı sedara de alta tu impresora

604 Cups en otro puerto

Uso el puerto 1631 para cups

Yo entro a mi impresora asıhttplocalhost1631printersHP670CPara ello cambie el puerto en el fichero de configuracion etccupscupsdconf

Por Paco Aldarias 255449

Linux

Figura 601 Cups en http

Ver figura601No olvides hacer etcinitdcupsys restart despues de cambiar este fichero

Para poder imprimir debemos haceretcinitdcupsys start

605 Configurar la impresora en kde

Cuando vayamos a imprimir debemos decirle que use kdeprinter como dispositivo para q kde sehaga cargo de la impresion

Entramos a Inicio - Preferencias - Centro de control - Perifericos - Impresoras Boton derecho -Anadir impresora Ver figura602

Indicar que el sistema de impresion es cups La ubicacion de la impresora es devlp0

606 Imprimir en red entre m aquinas linux

Debemos tener instalado en ambas maquinas cups

En ambas maquinas deberemos abrir la gestion de impresion por webhttp127001631

El servidor de impresionNo hay que hacer nada solo que imprima en local Debemos recordar su nombre y su ip

HP6PHP LaserJet Series CUPS v11Description HP6P_LOCALLocation devlp0Device URI paralleldevlp0

Esta ubicada en

Por Paco Aldarias 256449

Linux

Figura 602 Cups en kde

http127001631printersHP6P

El cliente

Vamos a anadir impresora

Nombre HP6REMOTALocation 19216801DescriptionHP6REMOTA

Device Internet Printing Protocol (ipp)Device url ipp19216801631printersHP6PMake HPModel HP LaserJet Series CUPS V11(en)

Quedando ası

Description HP LaserJet 6PLocation 19216801Device URI http19216801631printersHP6P

607 Imprimir en kde desde otros programas que no son dekde

Hay q decir q use como dispositivo kdeprinter

608 Hacer funcionar la impresora all-in-one de HP PSC-1210

Para que cups te detecte el USB primero carga los modulos correspondientes

Por Paco Aldarias 257449

Linux

usb-uhci usbcore printer

Despues anades una linea al etcfstab tal que

none procbususb usbfs defaults 0 0

Un lsusb (como root) deberia detectarla sin problemas Si no tienes ses comando instalalo enDebian el paquete esta en usbutils

Montas el procbususb (como root) y si no hay ningun problema cups (o el frontend de kde) yate encontarar el puerto como Device URI usbdevusblp0 o parecei si tienes alguna otra cosausb

Otros enlaceshttplibinklevelsourceforgenet

httplibinklevelsourceforgenetindexhtmlsupported

Hay un rdquofront-endrdquopara KDE muy chulo por ahıhttpkinksourceforgenet

La multifuncion HP psc 1210 y estuve bastante tiempo peleandome con ella para que funcionaraA mı me ocurrıa lo contrario me funcionaba el escaner pero no la impresora Los problemasse producıan mientras usaba hpoj y hpij pero luego descubrı que habıan sacado un nuevo pa-quete para hacer funcionar este tipo de impresoras en Linux El paquete es HPLIP y lo puedesdescargar de

httphpinkjetsourceforgenet

Tambien tienes allı las instrucciones para la instalacion (en ingles)

En Debian creo que de momento el paquete esta solo disponible en testing

609 Instalaci on de una impresora de red Xerox DocuprintP8e

Esta impresora tiene una tarjeta de red que permite tener su propia cola de impresion

Es importante saber la ip de la impresora y el puerto por el q imprime

Pasos

1 Ir a Inicio - Preferencias - Administracion de impresion

2 Instalar impresora nueva - Cola LPD remota

Maquina 1921680117Cola PS03B0-1

3 Fabricante Xerox Modelo Docuprint p8e

4 Controlador EL recomendado

6010 Imprimir con windows usando un servidor de impre-si on de linux

Deberemos tener instalado sambaapt-get install samba

Por Paco Aldarias 258449

Linux

Editaremos el fichero etcsambasmbconf

Anadiremos esto

[global]printing = bsdprintcap name = etcprintcapload printers = yeslog file = varlogsamba-logmlock directory = varlocksamba

[printers]comment = Todas las impresorassecurity = serverpath = varspoollpdlpbrowseable = noprintable = yespublic = yeswritable = nocreate mode = 0700

[miimpresora]security = serverpath = varspoollpdlpprinter name = lpwritable = yespublic = yesprintable = yesprint command = lpr -r -h -P p s

Comprobar que el archivo etccupsmimeconvs tenga esta linea descomentada

applicationoctet-stream applicationvndcups-raw 0 -

y en el archivo etccupsmimetypes

applicationoctet-stream

6011 Cancelar trabajos de impresi on desde consola

lpstat -tPara ver los trabajos en cola de impresion

cancel modelo-impresoraCancela los trabajos pendientes de la impresora

lpq tPara ver los trabajos en cola de impresion

cancel -aCancela los trabajos pendientes de la impresora

Por Paco Aldarias 259449

Linux

Capıtulo 61

Instalar tarjeta de red

611 Introducci on

Si queremos montar una tarjeta de red debemos de configurar una serie de elementos Haytarjetas de red pci e isa siendo la primera la mas utilizada Cuando instalamos linux nos preguntasi tenemos tarjeta de red y q modelo a continucion nos pregunta los parametros de red Conlo cual no seria necesario confgurar despues la red Pero hay veces q es necesario saber comocambiar los parametros de red

612 Instalar tarjeta de red pci

Hay una utilidad en linux q ayuda a su instalacion y es kudzu Es una herramienta q compruebatodos los dispositivos q tenemos y si no esta instalado lo instala

kudzu

613 Configuraci on de la red sin DHCP

Datos de red de nuestro pc

IP 1921681002

Mascara 2552552550

Puerta de enlace o Gateway 192168100100

Contenido etcnetworkinterface auto lo inet staticiface lo inet loopbackiface eth0 inet staticaddress 1921681002netmask 2552552550broadcast 192168100255network 1921681000gateway 192168100100

Reiniciar la red etcinitdnetworkig restart

Configurar las DNS Los servidores dns nos permiten resolver los nombres de dominio Es decircuando ponemos wwwupves los transforma de una direccion ip Sin servidores dns definidos

Por Paco Aldarias 260449

Linux

no podremos salir a internet si usamos la puerta de enlace Hay muchos servidores de dns y daigual poner uno u otro Lo importante es q sea rapido y funcionen

El fichero etcresolvconf contiene los dns este podria ser su contenidonameserver 1941791100nameserver 21210619225

614 Configurar la red con DHCP

Los datos de red se las da el servidor dhcp

Instalar paquete dhclient apt-get install dhclient

Contenido etcnetworkinterface auto lo inet staticiface lo inet loopbackiface eth0 inet dhcp

Reiniciar la red etcinitdnetworkig restart

615 Comprobacion de los datos de red

La utilidad ifconfig nos indica q tarjetas tenermos instaladas

ifconfigeth0 Link encapEthernet HWaddr 00C0F01E1F89inet addr1921681002 Bcast192168100255 Mask2552552550UP BROADCAST RUNNING MULTICAST MTU1500 Metric1RX packets0 errors0 dropped0 overruns0 frame0TX packets0 errors35 dropped0 overruns0 carrier0collisions0 txqueuelen100RX bytes0 (00 b) TX bytes4500 (43 KiB)Interrupt5 Base address0x300

lo Link encapLocal Loopbackinet addr127001 Mask255000UP LOOPBACK RUNNING MTU3924 Metric1RX packets302 errors0 dropped0 overruns0 frame0TX packets302 errors0 dropped0 overruns0 carrier0collisions0 txqueuelen0RX bytes28940 (282 KiB) TX bytes28940 (282 KiB)

616 Para saber si va la tarjeta de red

La utilidad ping no informa si va la tarjeta si nos contesta

ping 19216802 PING 19216802 (19216802) 56 data bytes64 bytes from 19216802 icmp seq=0 ttl=255 time=01 ms64 bytes from 19216802 icmp seq=1 ttl=255 time=00 ms64 bytes from 19216802 icmp seq=2 ttl=255 time=00 ms

Por Paco Aldarias 261449

Linux

mdash 19216802 ping statistics mdash3 packets transmitted 3 packets received 0 packet lossround-trip minavgmax = 000001 ms

617 Para saber si tenemos bien la puerta de enlace

Usaremos la orden route q nos indica las rutas de nuestros paquetes en la red

route -n

618 Instalar tarjeta de red isa

Las tarjetas de red isa no se pueden instalar con kudzu hay q hacerlo a mano Para ellosdebemos seguir los pasos q se indican

Para una tarjeta de red compatible NE200

Ejecutar modconfSeleccionar ne2000 io=300 irq=5Esto es para instalar la tarjeta

Nota Esto son los parametros de red

Contenido etcmodulesconfoptions ne irq=5 io=0x300alias eth0 ne (nuevo)

Nota Esto es para asocia la tarjeta a eth0

Por Paco Aldarias 262449

Linux

Capıtulo 62

Instalar servidor dhcp

621 Introducci on

El DHCP es un servicio para asignacion de ip de maquinas en una red local

La asignacion de ips puede ser - De forma dinamica Se da un rango de ips para dar Le da unaip libre La ips en una maquina cambian cada vez q se arranque - De forma estatica El servidoranaliza la mac de la tarjeta Y le da siempre una ip

Hay routers que este servicio lo incluyen

622 Instalaci on

Desde consola como root

apt-get install dhcp

623 Configurar

Crear el fichero etcdhcpdconf

default-lease-time 600max-lease-time 7200option subnet-mask 2552552550option broadcast-address 1921680255option routers 1921680200 option domain-name-servers 1921680200 1941791100 option domain-name pacodominioes

ddns-update-style ad-hoc

subnet 19216800 netmask2552552550 range 19216801 19216802

host pacohost hardware ethernet 000021E0B935fixed-address 19216801

Por Paco Aldarias 263449

Linux

host pilar hardware ethernet 000021E0B937fixed-address 19216802

624 Ponerlo en marcha

etcinitddhcpd start

625 Otro ejemplo

mdashmdashmdashmdashmdashmdashmdashmdashmdashmdash Crear el fichero etcdhcpdconf

server-identifier lxsubnet 19216810 netmask 2552552550

range 192168121 192168130

option domain-name-servers 1921681253 1921681252option routers 1921681254

host pc1hardware ethernet 000000000000fixed-address 19216811

host pc2hardware ethernet 111111111111fixed-address 19216812

Nota La linea range 192168121 192168130es para cuando no tengas las MAC asigne unaIP

626 Ejemplo dhcpconf

etcdhcpdconf Por Paco Aldarias 080502 Fichero de configuracion del servidor dhcp del IES JUAN DE GARAY El router q sale a internet esta en monopuesto El servidor dhcp tiene tres tarjetas de red

REGLAS A las aulas se les da las siguientes IP - Alumnos 17217aulaPC - Profesor 1721710aula

Por Paco Aldarias 264449

Linux

Puerta Enlace 1721701 (eth2) Mascara 2552552400

A los departamentos se les da las siguientes IP - 19216810PC Puerta Enlace 19216810204 (eth1) Mascara 2552552400

La conexion a Internet por ADSL es - 217127172247 255255255192 (eth0)

El router ADSL 3COM es - 217127172193 255255255192 (conecta con eth0)

Nota Para reiniciar sbinservice dhcpd restart

INICIO shared-network nameoption domain-name garayesoption domain-name-servers 1941791100 1922245226

eth0 ADSL

subnet 217127172247 netmask 255255255255

range 217127172247 217127172247host gateway hardware ethernet 00E07DA3F2B7 fixed-address 217127172247

Eth1 Departamentos subnet 19216800 netmask 2552552400

default-lease-time 600max-lease-time 7200option subnet-mask 2552552400option broadcast-address 19216810255

option domain-name-servers 1941791100 1922245226option domain-name garaydepartamentosesoption routers 19216810204range 19216811 19216815254

Eth1host gateway192hardware ethernet 00E07DA3F2BDfixed-address 19216810204 option routers 217127172247

MAQUINAS DE LA RED Eth1

newton 200 einstein 201host gonzalohardware ethernet 00E07DA3F28Ffixed-address 19216810202

Por Paco Aldarias 265449

Linux

host pep_portatil hardware ethernet 0090F50A397Bfixed-address 19216810203

host director hardware ethernet 00E07DA3F2AAfixed-address 1921681050

host secretario hardware ethernet 002018310149fixed-address 1921681051

Eth2 Aulas subnet 1721700 netmask 2552552400 range 19216812 1921681254

default-lease-time 600max-lease-time 7200option subnet-mask 2552552400option broadcast-address 17217255255

option domain-name-servers 1941791100 1922245226option domain-name garayaulasesoption routers 1721701

A LA RED eth2host gateway172 hardware ethernet 00E07DA3F2B0fixed-address 1721701 option routers 217127172247

AULA 1host lab1prof hardware ethernet 0050FC1E7724fixed-address 17217101 option routers 1721701

host lab1inf1 hardware ethernet 004F4E04C567fixed-address 1721711 option routers 1721701

host lab1inf2 hardware ethernet 004F4E0340BBfixed-address 1721712 option routers 1721701

host lab1inf3 hardware ethernet 004F4E038B80fixed-address 1721713 option routers 1721701

AULA 2host lab2prof hardware ethernet 00010A103E58fixed-address 17217102 option routers 1721701

host lab2inf1 hardware ethernet 00C026200652fixed-address 1721721 option routers 1721701

host lab2inf2 hardware ethernet 004F4E03F749fixed-address 1721722 option routers 1721701

host lab2inf3 hardware ethernet 0050FC1E6B73

Por Paco Aldarias 266449

Linux

fixed-address 1721723 option routers 1721701

AULA 3host lab3prof hardware ethernet 00010A104866fixed-address 17217103 option routers 1721701

host lab3inf1 hardware ethernet 0050FC1E6B1Ffixed-address 1721731 option routers 1721701

host lab3inf2 hardware ethernet 0050FC1E983Efixed-address 1721732 option routers 1721701

AULA 4host lab4prof hardware ethernet 00010A103F5Dfixed-address 17217104 option routers 1721701

host lab4inf1 hardware ethernet 00010A103E70fixed-address 1721741 option routers 1721701

host lab4inf2 hardware ethernet 00010A103E0Ffixed-address 1721742 option routers 1721701

host lab4inf3 hardware ethernet 00010A103D9Ffixed-address 1721743 option routers 1721701

627 Utilidades

Para ver las ips locales ifconfig -a

Para ver todas las ips de una subred nmap -sP 1921680

Para ver los puertos abiertos de una maquina nmap -sS -O 10002

Para que muestre la version usrsbindhcpd -T

Para ver direccion fisica de la maquina local sbinifconfig

Para ver la mac de una ip sbinarp -a 1921680200 (1921680200) at 0020EA2DB0B5[ether] on eth0

Para ver la mac de una ip y mas cosas sbinarp -sS -O 1921680200

Para resolver nombres o ips nslookup 158422554

Saber los saltos usrsbintraceroute 158422554

Para saber el nombre del servidor del dominio dig wwwkorbinmypcnu

Para saber los saltos usrsbintraceroute 1941791100

Por Paco Aldarias 267449

Linux

628 bibilografia

1 man dhcp

2 httpwwwlinuxdocorgHOWTOminiDHCPx369html

3 httpwwwlinux-magcom2000-04networknirvana 01html

4 httpwwwiscorgproductsDHCP

5 httpwwwinsflugorgCOMOsDHCPd-Mini-ComoDHCPd-Mini-Comohtml

6 httpdeportesolecompersonalgarzonesddns-micro-comohtml

Por Paco Aldarias 268449

Linux

Capıtulo 63

Usar el entorno gr afico de otro pcxhost

631 Instroducci on

Vamos a ver como podemos ejecutar las X de un pc en otro pc Asi podemos tener una maquinasin kde y poder ejecutar el kde usando la otra maquina

PC2 SERVIDOR 19216801 CON KDE3 PC1 CLIENTE 19216802 SIN KDE

Vamos a hacer q PC1 use los recursos de PC2 y entre a kde

632 Condiciones

El servidor debera tener

En marcha el servidor sshd

En marcha el servidor x

633 Proceso a seguir

Desde PC2 (cliente) y desde consola ejecutar

xinit

ssh -l usuario 19216801 (usuario es del PC1 con esto entramos en pc1)

xhost 19216801 (autorizamos a pc2 a usar las x)

export DISPLAY=1921680200 (decimos q vaya a pc1 para arrancar las x)

startx (arrancamos las x de pc1 en pc2)

Por Paco Aldarias 269449

Linux

Capıtulo 64

Archivos comprimidos

641 Introducci on

Cuando un archivo ocupa mucho espacio se suele compimir para poder enviarlo por email ocopiarlo en disquete

Linux permite ver los ficheros comprimidos como si no lo estuvieran

642 Instalaci on

Desde consola y como usuario root escribirapt-get install gzip bzip2 unzip zip ark tar unrar

643 Tipos de archivos comprimidos

zip

bzip

gzip

tar

tga = targz

gz

rar

644 Los archivos comprimidos en konqueror

Podemos verlos sin descomprimirlos Ejemplo

ziphdemanuales_linuxapunteslinux2administralinuxzip

Por Paco Aldarias 270449

Linux

645 Sofware para compresi on

ark Utilidad de kdeTrabajo con todas las extensiones Se encuentra en el menu inicio-utilidades Trabajo contodo tipo de archivos comprimidos Vease figura641

zip unzipComprime y descomprime archivos zip

bzip2

tarEmpaquetador Agrupa archivos para q se puedan instalar en la maquina en lugar correc-to Tar = Tape Archive Almacena grupos de archivos incluso jerarquias de directorios sinperder sus permisos ni la estructura en el sistema de archivos

gzipSe utiliza para comprimir y descomprimir archivos Genera un archivo gz

Figura 641 Imagen de Ark

646 Ficheros tgz

6461 Descomprimir tgz

Para descomprimir el fichero ficherotgz

cat ficherotgz | gzip -dc | tar -xf-

O tambien

tar -xvzf ficherotgz

Por Paco Aldarias 271449

Linux

647 Ficheros tarbz2

6471 Descomprimir tarbz2

Desde consola para descompimir el archivo en la carpeta actual

tar jxvf ficherotarbz2

o tambien

bunzip2 -cd ficherotarbz2 | tar xfv -

648 Ficheros targz

6481 Descomprimir targz

Desde consola para descompimir el archivo en la carpeta actual

gzip -cd ficherotargz | tar xfv -

o tambien

tar zxf ficherotargz

6482 Comprimir targz

Desde consola para crear un archivo comprimido con el contenido de tu directorio home

1 Para compimir todos los archivos de una carpetatar cvzf tmpdirectorio-hometargz home

649 Ficheros zip

6491 Descomprimir zip

Desde consola para descompimir el archivo en la carpeta actual

1 Descomprime el archivo

unzip ficherozip

2 Descomprime el archivo en una carpeta

unzip ficherozip -d carpeta

Script (unzipsh) para descomprimir todos los archivos zip de una carpeta en otra

echo DESCOPRIMIENDO ZIPS PARA XMMSecho ejemplo unzipsh hdesoftlinuxsonidoxmms-skins ~xmmsSkinscd $1for i in $(ls zip) do

Por Paco Aldarias 272449

Linux

f=$(echo $i | cut -d -f1)echo [] Descomprimiendo $i en $2$fmkdir $1$fcd $1$funzip $1$i -d $2$fdone

6492 PartirUnir en varios zip un fichero zip

Comprimimos

zip ficherozip ficherohtml

Partimos

split --bytes=1440k ficherozip ficheros

Unimos

cat ficheros gt ficherozip

6493 Comprimir zip usando ark

Abrir ark Inicio - Utilidades - Archivador (ark)

Crear nuevo ficherozip

Anadir ficherodirectorio Seleccionamos los ficheros a comprimir

6494 Comprimir zip

La estructura del zip eszip destino origen

Desde consola para descompimir el archivo en la carpeta actual

1 Para compimir una carpetazip -r ficherozip carpeta

2 Comprime ese archivozip ficherozip ficherotxt

6410 Ficheros gz

Usa los programas gzip gunzip zcat que permiten comprimirDescomprimir archivos

64101 Comprimir gz

cat fich1 fich2 | gzip gt fuugz

64102 Descomprimir gz

gzip -c archivogz gt archivo

Por Paco Aldarias 273449

Linux

Capıtulo 65

Clonaci on de pcs system-image

651 Versiones

41203 Verion inicial

652 Introducci on

Vamos a ver la forma de clonar pcs Para ello usaremos el programa system image

System image utiliza el programa rsync es decir que copia solo aquellos ficheros que hancambiado Tambien borra los ficheros q sobran

Partimos de la base de q tenermos una red Con maqinas iguales Solo se clona los datos delinux

653 Instalaci on del cliente de oro

El el pc que vamos a usar para clonarlo en otros pcs La ip de este pc seria la 192168100111

Para instalar el software como root y desde consola pondremosapt-get install systemimager-client

Para poner a la escucha la maquina y coger la configuracion de nuestras particionesprepareclient

654 Instalaci on del servidor

Es el pc que va a recoger los ficheros q le envie el cliente de oro La ip del servidor seria la1921681002

Como root y desde consola pondremosapt-get install system-image-server

Cogeremos los ficheros del cliente de oro desde el servidorDesde la consola y como root desde el servidor getimage -gold-client 192168100111 -image pc111

Por Paco Aldarias 274449

Linux

655 Vamos a clonar en otro pc desde linux instalado

Desde la consola y como root desde el pc por ejemplo el 192168100101

apt-get install systemimager-client

update-client -autoinstall -server 1921681002 -image pc111

Al terminar debemos reiniciar para q coga los cambios

656 Autoinstalaci on desde diskettecdrom

Para crear un diskette que autoinstale el sistemamkautoinstalldiskette

Para crear una imagen iso que autoinstale el sistema desde cdmkautoinstallcd

657 Bibliografıa

1 Pagina oficial httpwwwsystemimagerorg

2 Ubicacion de este documentohttpiniciaesdepacodebian

Por Paco Aldarias 275449

Linux

Capıtulo 66

Crear un dominio publico dyndns

661 Versi on

101203 Primera version

662 Introducci on

Vamos a ver la forma de tener un subdominio con ip variable Para ello usaremos los servicios dewwwdyndnsorg

Una vez terminado de instalar podremos usar para entrar al servidor web

httpusuariodyndnsorg2080

por

httpxxxx2080 siendo xxxx nuestra ip variable

La web dyndnsorg nos registrara como usuario y despues mediante el programa ddclient ac-tualizaremos la direccion ip

Dyndns tb sirve para ips fijas Es posible actualizar la ip entrando en la web y entrar en la opcionactualizar la ip-

663 Darse de alta

Ir a la web

wwwdyndnsorg

Recordar el usuario y la constrasena ya que la usaremos mas adelante

664 Bajarse el archivo ddclient

En la webwwwdyndnsorg

Nos bajaremos el ficheroddclienttargz

Por Paco Aldarias 276449

Linux

665 Instalar ddclient

Lo descomprimimos

gzip -cd ddclienttargz | tar xfv -

Copiar este ficherocp ddclient usrsbin

666 Instalar ddclientconf

Contenido que debemos tener en etcddclientconf

daemon=300 check every 300 secondssyslog=yes log update msgs to syslogmail=root mail all msgs to rootmail-failure=root mail failed update msgs to rootpid=varrunddclientpid record PID in file

use=if if=eth1 via interfacesserver=membersdyndnsorg default serverlogin=miusuario default loginpassword=mipassword default password

server=membersdyndnsorg protocol=dyndns2 miusuariodyndnsorg

Nota miusuario y mipassword lo introdujimos en la web wwwdyndnsorg al darnos de alta

667 Arrancarlo

Crear el fichero que coga la ip nano etcinitdddclientsh

ddclient -daemon=0 -debug -verbose -noquiet

668 Hacer q se actualize la ip con ono

Se podra hacer con pump o poniendolo en la arranque del sistema

6681 Usando pump

Crear el fichero etcpumpconf para q ejecute un script cada vez q arranque la ip

nano etcpumpconf

script windpacodebianpumpsh

Por Paco Aldarias 277449

Linux

Crear el fichero windpacodebianpumpsh que contenga la actualizacion de la ip en dyndnsorg

nano windpacodebianpumpsh

binsh

if [ $1 = up -o $1 = renewal ] thenetcinitdddclientshfi

Crear el fichero etcinitdddclientsh

nano etcinitdddclientsh

ddclient -daemon=0 -debug -verbose -noquiet

6682 Ponerlo en el arranque la actualizaci on

Cada vez q arranquemos linux se actualizara haciendo esto

ln -s etcinitdddclientsh etcrcdS21ddclient

669 Bibliografıa

Ultima version de este artıculohttppaginadepacodebian

DNS dinamica con DynDnshttpbulmanetbodyphtmlnIdNoticia=834

Por Paco Aldarias 278449

Linux

Capıtulo 67

Crear terminales linux LTSP

671 Versiones

181203 Primera version v10

672 Introducci on

Este manual auque da explicaciones para Linux Debian tb puede usarse para otras distribucio-nes Ya q explica como deben ponerse los ficheros de configuracion

LTSP Linux Terminal Server Proyect Es un grupo de trabajo para poder obtener terminales linux

Me insterese por ltsp ya q administro una red en linux en un centro de ensenanza Imaginarosla de veces q se instala linux y la de usuarios q hay q tener

Con ltsp solo se instala linux en el servidor y despues un un disquete en los clientes ya tieneslinux

Mi objetivo era instala un solo linux y configurar un solo linux y el resto de maquinas se conec-taran a un servidor de terminales

Las terminales se autoconfiguran por red a traves de dhcp y por mac

Cuando una terminal arranca es como si tuvieras delante la maquina linux q hace de servidorCon lo q la administracion de usuarios se hace desde el servidor de ltsp

Y lo pude consegir con ltsp

673 Las m aquinas

Dispongo de un servidor ibm a 450Mz con 64Mb de Ram Las terminales son los mismo Lastarjetas graficas usan s3virge Mi red es 192168100x siendo x el numero del pc

674 Hacer el disco de arranque para las terminales

Ir a la web httpwwwrom-o-maticnet

Para ver la tarjeta de red q se tienelspci

Por Paco Aldarias 279449

Linux

Yo dispongo de Ethernet controller Realtek Semiconductor Co Ltd RTL-8139

Seleccionas tu tarjeta de red Y te bajas el archivo Lo copias a tu disquete asi

dd if=eb-522-rtl8139zdsk of=devfd0

Este disquete se metera en el pc que hara de terminal

Nota Tb se pueden encontrar discos de arranque en httpwwwetherbootorgdb

675 Cambiar el sourceslist

nano etcsourceslistdeb httptermservberliosdedebian stable main non-free

676 Instalar ltsp

Desde consola como root en el pc que hara de servidor ltsp

apt-get install ltsp-x-core-i386 ltsp-x-fonts-i386 ltsp-x-xserver-s3-336-i386 tftpd nfs-kernel-serverkdm tftpd

677 Inicializar el servidor ltsp

optltsptemplatesltsp_initialize

678 Cambiar el dhcp

nano etcdhcpconf

option root-path 1921681009optltspi386host pc101hardware ethernet 0050FC89F7B3 fixed-address 192168100101filename tftpbootltsvmlinuz-2419-ltsp-1option option-128 e44574680000option option-129 NIC=ne IO=0x300

host pc102hardware ethernet 0050FC87356B fixed-address 192168100102filename tftpbootltsvmlinuz-2419-ltsp-1option option-128 e44574680000option option-129 NIC=ne IO=0x300

Reiniciarloetcinitddhcp restart

Por Paco Aldarias 280449

Linux

679 Configurar ltsp

Mis servidor tiene la ip 1921681002

nano optltspi386etcltsconf

[Default]SERVER = 1921681002XSERVER = autoX_MODE_0 = 1024x768X_MOUSE_PROTOCOL = PS2X_MOUSE_DEVICE = devpsauxX_MOUSE_RESOLUTION = 400X_MOUSE_BUTTONS = 2USE_XFS = NUSE_NFS_SWAP = NLOCAL_APPS = YRUNLEVEL = 5X_HORZSYNC = 28-50X_VERTREFRES = 43-75X_COLOR_DEPTH = 16

6710 Cambiar export

nano etcexports

optltspi386 19216810002552552550(rono_root_squash)varoptltspswapfiles 19216810002552552550(rwno_root_squash)home 19216810002552552550(rwno_root_squash)

6711 Comprobar que esta el nucleo es su sitio

ll tftpbootltsvmlinuz-2419-ltsp-1

6712 Anadir las terminales al dns

nano etchosts192168100101 pc101192168100102 pc102

6713 Dar permisos al kdm en Xaccess

Descomentar esta lınea

Por Paco Aldarias 281449

Linux

nano etckde2kdmXaccess any host can get a login window

6714 Dar permisos al kdm en kdmrc

Comprobar que esta enabled

nano etckde2kdmkdmrc

[Xdmcp] Whether KDM should listen to XDMCP requests Default is false for DebianEnable=true

Reiniciar kdm y comprobar que esta xdm

etcinitdkdm restartps -aux | grep xdm

6715 Comentarios

Yo dispongo de un servidor IBM a 500 Mz con 64Mb de RAM y 40Gb de HB Y Con 4 terminalesIBM a 500 Mz con 64Mb va lento Tendre q ampliar la RAM del servidor

6716 Bibliografıa

1 Ubicacion de este documentohttpiniciaesdepacodebian

2 Pagina oficial httpwwwltsporg

3 A Quesada mailtopLin iogulicorgLTSP Minicomo Terminales de Bajo coste Minicomo para debian y Mandrake En Espanol

4 Federico E Pereda - Pisa mailtopisalugmenorgarLTSP Minicomo Terminales de Bajo coste Minicomo para debian y MandrakeEn En Es-panol

5 James McQuillan jamLTSPorgLTSP Linux Terminal Server Proyect - V30 Ano 2002 Manual de wwwltsporg En Espanol

Por Paco Aldarias 282449

Linux

Capıtulo 68

Web Din amicas php+mysql

681 Versiones

020104 Primera version v10

682 Introducci on

Vamos a ver la forma de poder crear paginas web de forma dinamica

Aquı se describe el proceso de instalacion y puesta en marcha ademas de un ejemplo

Php en un lenguaje incluido dentro de las paginas web que permite consultar bases de datos yconstruir las paginas web

Mysql es un motor de base de datos relacionales Aquı se almacenara la informacion

La gestion de datos de mysql lo haremos mediante web usando phpmyadmin

Las paginas webs con php deben abrirse con apache a su vez php construye la pagina en elservidor web y devuelve al cliente los resultados Por lo cual el cliente nunca ve como esta hechala pagina en php

683 Instalaci on

Los requisitos software son

1 Servidor Web Apache

2 Php4

3 Mysql

Partiendo que dispongo de Linux Debian Woody Desde consola y como rootapt-get install apache apache-common php4 php4-mysql phpmyadmin mysql-server mysql-common mysql-client php4-mysql

684 Configurar mysql

Vamos a cambiar la contrasena de root

Por Paco Aldarias 283449

Linux

Desde consola como root

Arrancamos mysqletcinitdmysql start

Entramos en mysqlmysql -u root mysql

Dentro de mysql cambiamos la clave de rootUPDATE user SET Password=PASSWORD(rsquomiclaversquo) WHERE user=rsquorootrsquoFLUSH PRIVILEGES

Nos salimosquit

Nota La proxima vez q entremos como root en mysqlmysql -u root -p mysql

685 Gesti on de mysql

Desde consola como root

Arrancamos apacheetcinitdapache start

Pondremos en el navegador webhttplocalhostphpmyadmin

PondremosUsernamerootPassword miclave

686 Uso de Mysql

6861 Como empezar mysql

- Arrancar el servidor

su -c etcrcdmyslqd start

- Entrar1) usrbinmysqlcoge el usuario por defecto2) usrbinmysql -u root mysqlentramos como usuario root en la bd mysql

6862 Cambiar el password de root

1) Opcion 1

shellgt mysql -u root mysql

mysqlgt UPDATE user SET Password=PASSWORD(rsquonew_passwordrsquo)WHERE user=rsquorootrsquo

mysqlgt FLUSH PRIVILEGES

Por Paco Aldarias 284449

Linux

2) Opcion 2

shellgt mysqladmin -u root password new_password

6863 Operacines b asicas

- Ver BD SHOW DATABASES- Usar BD USE PACO- Crear BD CREATE DATABASE web- Para ejecutar scritps de creacion de tablas

mysql -u root -h localhost -p -D web lt nukesql

6864 Como crear una bd y usuarios

1 Crear la bdsumysql -pentrar pass de rootcreate table ejemplodb

2 Dar privilegios de la bd ejemplodb al usuario paco

GRANT ALL ON ejemplodb TO paco

6865 Como ver los usuarios

mysqlgt SELECT HostUser FROM mysqluser WHERE User=rsquorsquo

6866 Como entrar a la base de datos desde consola

mysql --user=paco -p ejemplodb

Nota Una herramienta visual para mysql es mysqlnavigatorAl entrar debemos ponerhost localhost

6867 Como dar de alta usuarios

Para poder acceder al servidor Linux y acceder a MySQl no basta con lo anterior sino quetenemos que dar privilegios a los usuarios para que puedan acceder a las Base de Datos yTablas que contiene MySQL

Para hacer esto necesitaremos acceder a la consola del servidor y acceder a MySQL

Para empezar accederemos como root a la Tabla mysql donde se dan todos los privilegios deacceso a todos los usuarios

shelliquestmysql ndashuser=root mysql Ahora indicamos que desde la IP 19216802 el usuario gigi conel password gigi va a poder acceder a la Base de datos MySQL

Por Paco Aldarias 285449

Linux

mysqlgt INSERT INTO user (HostUserPassword)VALUES(rsquo19216802rsquorsquogigirsquoPASSWORD(rsquogigirsquo))

Ahora indicamos que desde la IP 19216802 el usuario gigi puede acceder a la tabla mytablacon los privilegios de Seleccionar Insertar Modificar Borrar Crear y Borrar

mysqlgt INSERT INTO db(HostDbUserSelect_privInsert_privUpdate_privDelete_privCreate_privDrop_priv)VALUES(rsquo19216802rsquorsquomytablarsquorsquogigirsquorsquoYrsquorsquoYrsquorsquoYrsquorsquoYrsquorsquoYrsquorsquoYrsquo)

Por ultimo le indicamos que empiece a aplicar estos privilegios en este momento

mysqlgt FLUSH PRIVILEGES

Fijaros que las instrucciones siempre terminan con punto y coma ()

6868 Hacer copia de seguridad

mysqldump -u -p gt archivobackupsql

6869 Como recuperar la contrase na de root perdida

1) Paramos el servicio

etcinitdmysql stop

2) Ejecutamos

mysqld_safe --skip-grant-tables amp

(he perdido mucho tiempo porque en la solucion venıa rdquosafe mysqldrdquo supongo que serıa el nom-bre del comando en versiones mas viejas)

3) Ponemos un nuevo password a root

mysqladmin -u root flush-privileges password nuevopassword

4) Reiniciamos el servicio

etcinitdmysql start

687 Uso de Php

6871 Ver si funciona

Veamos una Web que permite comprobar si funciona el php en apache

Copiar este esto en un fichero q se llame phptestphp y abrirlo con el navegador ası http127001phptestphp

Por Paco Aldarias 286449

Linux

lthtmlgtltbodygtltphp

phpinfo()gtltbodygt

lthtmlgt

688 Ejemplo de php

En este ejemplo se puede Listar Alta Baja Modificaciones registros

6881 Estructura de la tabla incidencias

CREATE TABLE lsquoincidenciaslsquo (lsquocodlsquo CHAR(5) NOT NULL AUTO_INCREMENT PRYMARYlsquofechalsquo DATE NOT NULLlsquohoralsquo CHAR(5) NOT NULLlsquoprofesorlsquo VARCHAR(30) NOT NULLlsquoaulalsquo TINYINT(15) NOT NULLlsquopclsquo TINYINT(6) NOT NULLlsquosolucionadolsquo CHAR(2) NOT NULLlsquodeslsquo VARCHAR(50) NOT NULL)COMMENT = rsquoIncidencias de los pcsrsquo

6882 Inserci on de un registro

INSERT INTO lsquoincidenciaslsquo(lsquofechalsquo lsquohoralsquo lsquoprofesorlsquo lsquoaulalsquo lsquopclsquo lsquosolucionadolsquo lsquodeslsquo)VALUES (rsquo2003-12-31rsquo rsquo2030rsquo rsquoPacorsquo rsquo1rsquo rsquo1rsquo rsquoSrsquo rsquoPRUEBArsquo)

6883 Menu principal incidenciashtm

ltHTMLgtltHEADgt

ltTITLEgtINCIDENCIASltTITLEgtltHEADgtltcentergtltH1gtGestion de IncidenciasltH1gtlthrgtlttable border=1 gtlttrgtlttdgtltA HREF=listadophp TARGET=DergtListadoltAgtltBRgtlttdgtlttrgt

lttrgtlttdgtltA HREF=nuevohtml TARGET=DergtNuevoltAgtltBRgtlttdgtlttrgt

lttrgtlttdgt

Por Paco Aldarias 287449

Linux

ltA HREF=borrarhtml TARGET=DergtBorrarltAgtltBRgtlttdgtlttrgt

lttrgtlttdgtltA HREF=modificarhtml TARGET=DergtModificarltAgtltBRgtlttdgtlttrgt

lttrgtlttdgtltA HREF=borrartodosphp TARGET=DergtBorrar todosltAgtltBRgtlttdgtlttrgt

lttablegtlthrgt

6884 Listado de registros listadophp

ltHTMLgtltHEADgtltTITLEgtLISTADOltTITLEgtltHEADgt

ltFONT COLOR=rsquobluersquogt

ltCENTERgt

ltH1gtLISTADOltH1gt

ltTABLE BORDER=1 WIDTH=90gtltTRgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtCODltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtFECHAltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtHORAltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtPROFltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtAULAltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtPCltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtDESltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtSOLUCIONADOltFONTgtltTDgt

ltphp$bd=rsquoalumnosrsquo$tabla=rsquoincidenciasrsquo

echo ltH2 align=centergt Tabla $tablaOrdenado por aulapcfechahoralthrgtltH2gtecho ltcentergtEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)Preparacion y ejecucion de la consulta$cons = SELECT cod fechahoraprofesoraulapcdessolucionadoFROM $tabla ORDER BY aulapcfechahora

$resultado = mysql_query($cons$conex)Obtencion del numero de filas del resultado$Num_filas = mysql_num_rows($resultado)

Por Paco Aldarias 288449

Linux

echo Numero de filas en el resultado $Num_filas ltBRgtltHRgtn

Obtencion del numero de atributos$Num_campos = mysql_num_fields($resultado)

echo lttable border=1 with=1

Recorrido del cursor de fila en filawhile ($fila = mysql_fetch_row($resultado))

echo ltTRgtRecorrido de los atributos de una filafor ($i = 0 $i lt $Num_campos $i++)

echo ltTDgt $fila[$i] ltTDgtecho ltTRgt

Liberamos los recursos de las consultasmysql_free_result($resultado) Se cierra la conexionmysql_close($conex)

$today = date(F j Y gi a)echo $todayecho lthrgt

gtltBODYgtltHTMLgt

6885 Anadir registros nuevohtm y nuevophp

Fichero nuevohtml

lt--CREATE TABLE lsquoincidenciaslsquo (lsquocodlsquo CHAR(5) NOT NULL AUTO_INCREMENT PRYMARY

lsquofechalsquo DATE NOT NULLlsquohoralsquo CHAR(5) NOT NULLlsquoprofesorlsquo VARCHAR(30) NOT NULLlsquoaulalsquo TINYINT(15) NOT NULLlsquopclsquo TINYINT(6) NOT NULLlsquosolucionadolsquo CHAR(2) NOT NULLlsquodeslsquo VARCHAR(50) NOT NULL)COMMENT = rsquoIncidencias de los pcsrsquo

INSERT INTO lsquoincidenciaslsquo(lsquofechalsquo lsquohoralsquo lsquoprofesorlsquo lsquoaulalsquo lsquopclsquo lsquosolucionadolsquo lsquodeslsquo)VALUES (rsquo2003-12-31rsquo rsquo2030rsquo rsquoPacorsquo rsquo1rsquo rsquo1rsquo rsquoSrsquo rsquoPRUEBArsquo)--gt

ltHTMLgtltHEADgt ltTITLEgtNUEVOltTITLEgt

Por Paco Aldarias 289449

Linux

ltH1 ALIGN=CENTERgtNUEVOltH1gtltH2 ALIGN=CENTERgtTabla IncidenciasltH2gtltHEADgtltBODYgtltHRgt

ltFORM ACTION=nuevophp METHOD=POSTgtltTABLEgtltTRgtltTD ALIGN=RIGHTgtFecha (ejemplo 2003-12-31)ltTDgtltTDgtltINPUT TYPE=DATE NAME=fecha VALUE=2003-12-31SIZE=10 MAXLENGTH=10 gtltTDgt

ltTRgtltTRgt

ltTD ALIGN=RIGHTgthora (ejemplo 1230 )ltTDgtltTDgtltINPUT TYPE=TEXT NAME=hora VALUE=1230SIZE=5 MAXLENGTH=5 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtProfesorltTDgtltTDgtltINPUT TYPE=TEXT NAME=profesor VALUE=PACOSIZE=30 MAXLENGTH=30 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtAulaltTDgtltTDgtltINPUT TYPE=NUMBER NAME=aula VALUE=1

SIZE=3 MAXLENGTH=3gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtPcltTDgtltTDgtltINPUT TYPE=NUMBER NAME=pc VALUE=1

SIZE=6 MAXLENGTH=6gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtDescripcionltTDgtltTDgtltINPUT TYPE=TEXT NAME=des VALUE=NO VA DISQUETERA

SIZE=50 MAXLENGTH=50gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtSolucionado (SN) ltTDgtltTDgtltINPUT TYPE=TEXT NAME=solucionado VALUE=N

SIZE=1gtltTDgtltTRgt

ltTDgtltINPUT TYPE=Submit VALUE=EnviargtltTDgtltTDgtltINPUT TYPE=Reset VALUE=BorrargtltTDgtltTRgt

ltTABLEgtltFORMgt

Por Paco Aldarias 290449

Linux

ltBODYgt

ltHRgt

ltHTMLgt

Fichero nuevophp

ltH1gtRESULTADO DE NUEVOltH1gtltHRgtltphp

$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoecho ltH2gtTabla $tablaltH2gt

$conex = mysql_connect(localhost root miclave)or die(NO se pudo realizar la conexion)

Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = INSERT INTO $tabla(fechahoraprofesoraulapcsolucionadodes)VALUES(rsquo$fecharsquorsquo$horarsquorsquo$profesorrsquorsquo$aularsquorsquo$pcrsquorsquo$solucionadorsquorsquo$desrsquo)

$res1 = mysql_query($cons $conex)echo ltbrgtltbgt $cons ltbrgt necho resultado $res1 ltbrgt nif ($res1)

echo ltBRgtTupla insertada ltBRgt

echo mysql_errno() mysql_error()

Liberamos los recursos de las consultasmysql_free_result($res) Se cierra la conexionmysql_close($conex)

gt

ltBRgtltHRgtltBODYgtltHTMLgt

6886 Borrar registros borrarhtml y borrarphp

Fichero borrarhtml

ltHTMLgtltHEADgt

Por Paco Aldarias 291449

Linux

ltTITLEgtBORRARltTITLEgtltHEADgtltBODYgt

ltH1 ALIGN=CENTERgtBORRARltH1gtltH2 ALIGN=CENTERgtTabla IncidenciasltH2gtltHRgtltFORM ACTION=borrarphp METHOD=POSTgt

ltTABLEgtltTRgtltTD ALIGN=RIGHTgtCodigoltTDgtltTDgtltINPUT TYPE=NUMBER NAME=cod SIZE=3gtltTDgt

ltTRgt

ltTRgtltTDgtltINPUT TYPE=Submit VALUE=EnviargtltTDgtltTDgtltINPUT TYPE=Reset VALUE=BorrargtltTDgtltTRgt

ltTABLEgtltFORMgtltBODYgt

ltHRgt

ltHTMLgt

Fichero borrarphp

ltH1gtRESULTADO DEL BORRADOltH1gtltHRgtltphp$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = SELECT from $tabla where cod=rsquo$codrsquo echo cons $cons ltbrgt n$res = mysql_query($cons $conex)echo resultado $res ltbrgt n if ($res) No Existe el valor

echo ERROR No existe el valor $cod ltbrgtnelse $cons = DELETE FROM $tabla

WHERE cod = rsquo$codrsquo

$res1 = mysql_query($cons $conex)echo ltbrgtltbgt $cons ltbrgt n

echo resultado $res1 ltbrgt nif ($res1)

Por Paco Aldarias 292449

Linux

echo ltBRgtTupla BorradaltBRgtelseecho mysql_errno() mysql_error()

Se cierra la conexionmysql_close($conex)

gt

ltBRgtltHRgtltBODYgtltHTMLgt

6887 Modificar registros modificarhtml y modificarphp

Fichero modificarhtml

ltHTMLgtltHEADgt ltTITLEgtNUEVO IncidenciasltTITLEgtltH1 ALIGN=CENTERgtMODIFICAR IncidenciasltH1gtltH2 ALIGN=CENTERgtTabla IncidenciasltH2gtltHEADgtltBODYgtltHRgt

ltFORM ACTION=MODIFICARphp METHOD=POSTgtltTABLEgt

ltTRgtltTD ALIGN=RIGHTgtCod (ejemplo 1)ltTDgtltTDgtltINPUT TYPE=NUMBER NAME=cod VALUE=1SIZE=10 MAXLENGTH=3 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtFecha (ejemplo 2003-12-31)ltTDgtltTDgtltINPUT TYPE=DATE NAME=fecha VALUE=2003-12-31SIZE=10 MAXLENGTH=10 gtltTDgt

ltTRgtltTRgt

ltTD ALIGN=RIGHTgthora (ejemplo 1230 )ltTDgtltTDgtltINPUT TYPE=TEXT NAME=hora VALUE=1230SIZE=5 MAXLENGTH=5 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtProfesorltTDgtltTDgtltINPUT TYPE=TEXT NAME=profesor VALUE=PACOSIZE=30 MAXLENGTH=30 gtltTDgt

ltTRgt

Por Paco Aldarias 293449

Linux

ltTRgtltTD ALIGN=RIGHTgtAulaltTDgtltTDgtltINPUT TYPE=NUMBER NAME=aula VALUE=1

SIZE=3 MAXLENGTH=3gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtPcltTDgtltTDgtltINPUT TYPE=NUMBER NAME=pc VALUE=1

SIZE=6 MAXLENGTH=6gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtDescripcionltTDgtltTDgtltINPUT TYPE=TEXT NAME=des VALUE=NO VA DISQUETERA

SIZE=50 MAXLENGTH=50gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtSolucionado (SN) ltTDgtltTDgtltINPUT TYPE=TEXT NAME=solucionado VALUE=N

SIZE=1gtltTDgtltTRgt

ltTDgtltINPUT TYPE=Submit VALUE=EnviargtltTDgtltTDgtltINPUT TYPE=Reset VALUE=BorrargtltTDgtltTRgt

ltTABLEgtltFORMgtltBODYgt

ltHRgt

ltHTMLgt

Fichero modificarphp

ltphp$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = SELECT from $tabla where cod=rsquo$codrsquo echo cons $cons ltbrgt n$res = mysql_query($cons $conex)echo resultado $res ltbrgt n if ($res) Encontrada$cons = UPDATE $tabla

SET fecha=rsquo$fecharsquo hora =rsquo$horarsquo

Por Paco Aldarias 294449

Linux

profesor=rsquo$profesorrsquo aula=rsquo$aularsquo pc = rsquo$pcrsquo solucionado=rsquo$solucionadorsquo des=rsquo$desrsquowhere cod=rsquo$codrsquo

$res = mysql_query($cons $conex)echo ltbrgtltbgt $cons ltbrgt necho resultado $res ltbrgt n

if ($res)echo ltBRgtTupla modificada ltBRgt

elseecho mysql_errno() mysql_error()

else Encontradaecho ERROR No existe el valor rsquo$codrsquo ltbrgtn

Liberamos los recursos de las consultasmysql_free_result($res) Se cierra la conexionmysql_close($conex)

gt

ltBRgtltHRgtltBODYgtltHTMLgt

6888 Borrar todos borrartodosphp

ltH1gtRESULTADO DE BORRA TODOSltH1gtltphp$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoecho lth2gt Tabla $tabla lth2gtltHRgtEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = DELETE from $tabla echo cons $cons ltbrgt n$res = mysql_query($cons $conex)echo resultado $res ltbrgt n

Se cierra la conexionmysql_close($conex)

echo Han sido borrados todas las entradasgt

Por Paco Aldarias 295449

Linux

ltBRgtltHRgtltBODYgtltHTMLgt

689 Mysql-navegator

Mysql-navigator Permite manipular las tablas y consultas en sql

6810 Bibliografıa

68101 Internet

1 Ubicacion de este documentohttppaginadepacodebian

2 Pagina oficial de mysql httpwwwmysqlcom

3 Php En castellanohttpwwwprogramacioncomphp

4 Php Manual Oficialhttpesphpnetmanualenindexphp

5 SQL Manual Oficialhttpwwwmysqlcomdocenindexhtml

68102 Libros

1 Fco Javier Gil Creacion de sitios web con php4 Osborne-McGrawhill 2001 1ra edicionisbn 84-481-3209-2

2 Luke Welling and Laura Thomson PHP and MySQL Web Development Second EditionISBN 067232525X Formato Paperback 871pp Pub Date February 2003 Publisher SamsEdition Number 2 (Hay version en espanol)

Por Paco Aldarias 296449

Linux

Capıtulo 69

Apagar todas las m aquinas de lared ssh halt

691 Versi on

9104 Version Inicial

692 Introducci on

Vamos a ver la forma de apagar todos los ordenadores de una red Para ello usaremos ssh y halt

693 Instalaci on

apt-get install ssh

694 Configuraci on de la m aquina q ordena se apagen

Como root desde consola generamos el fingerprint a todas las preguntas le damos a intro

ssh-keygen -t rsa

Vemos lo generado que servira para ponerlo en las maquinas que se apagaran

cat rootsshid_rsapub

Reiniciamos ssh

etcinitdssh restart

695 Configuraci on de la m aquinas q se apagan

Conectamos con la maquina q se apagara

Por Paco Aldarias 297449

Linux

ssh -l root xxxx

Siendo xxxx la ip de la maquina

Editamos el fichero y cambiamos la linea

nano etcsshsshd_config

AuthorizedKeysFile hsshauthorized_keys

Copiamos de la maquina q los apaga el contenido de

cat rootsshid_rsapub

en la maquina que queremos apagar en el fichero

rootsshauthorized_keys

Reiniciamos ssh

etcinitdssh restart

696 Apagado de las m aquinas

Para apagar una maquina

ssh root192168100101 sbinhalt

Para apagar todas las maquinas con ips 192168100101-122 creamos el fichero haltshen la maquina q apaga las demas

binbashecho APAGANDO MAQUINAS

for i in lsquoseq 101 122lsquodo

echo APAGANDO MAQUINA $issh root192168100$i sbinhalt

done

Le damos permisos de ejecucion

chmod 700 haltsh

Ejecutamos el script

haltsh

697 Hacer que salga un mensaje que diga El pc apagar a entantos minutos

ssh root1921681001 usrX11R6binxmessage -display 00 El pc se apagara despues de 10 minutos amp

Por Paco Aldarias 298449

Linux

698 Apagar el pc por telnet

En etcservices

halt 123456tcp

En etcinetdconf

halt stream tcp nowait root usrsbintcpd sbinhalt

Con esto puedo apagar el equipo haciendo telnet a ese puerto

699 Bibliografıa

Ssh Conesiones ssh sin clavehttplosinvisiblesnetcomocomoSSHsinPasshtml

Getting started with SSHhttpkimmosuominencomsshssh-keygen

Por Paco Aldarias 299449

Linux

Capıtulo 70

Bash Ejemplos

701 Introducci on

702 bash

Vamos a ver ejemplo de uso del bash

703 Arbol de directorios

Para obtener el arbol de directorios

func_recursiva()for OBJ in do

if [ -L $OBJ ]then

echo [e] $OBJ lt-- Enlacecontinue

fi

(if [ -d $OBJ ]then

echo [d] $OBJ lt-- Directoriocd $OBJpwddu -s -c -hfunc_recursiva

fi)

echo [f] $OBJ lt- Fichero

done

Por Paco Aldarias 300449

Linux

func_recursiva

704 Renombrar ficheros

Elimina una extension tar final de archivotarbz2tar para dejarlo en archivotarbz2

1 Suponiendo que el nombre del archivo no contenga rdquo 2que los archivos esten en el direc-torio en el que ejecutes esto

for nombre in tarbz2tar donuevo_nombre=lsquoecho $nombre | gawk -F rsquoprint $1$2$3rsquolsquomv $nombre $nuevo_nombre

done

2 Este guion con la opcion -ss elimina el sufijo indicado de los objetivos

for fich in tar do mv fich $(nombase -sstar $fich)done

3 El signo del dolar indica el final de lınea la construccion sxy es la clasica utilizada parasustituir x por y

rename rsquostar$rsquo tar

705 Borrar los archivos contenidos en un fichero

Esto borra los ficheros contenidos en ficherotxt q es de la forma carpetafichero1txt carpeta-fichero2txt

1 xargs -i rm lt ficherotxt

2 for linea in rsquocat ficherotxtrsquodo

rm $lineadone

706 Borrar los ficheros que comiencen con p en el directorioactual y en todos sus subdirectorios

find -name p -exec rm -f

find -name rsquoprsquo -type f -exec rm

707 Mover los ficheros

Que contienen el texto Way a la carpeta windmusicaway

find lector -name Way -exec mv windmusicaway

Por Paco Aldarias 301449

Linux

708 Para descomprimir todos los archivos zip de una carpe-ta en otra

echo DESCOPRIMIENDO ZIPSecho Ejemplo unzipsh origen destino

cd $1for i in $(ls zip) dof=$(echo $i | cut -d -f1)echo [] Descomprimiendo $i en $2$fmkdir $1$fcd $1$funzip $1$i -d $2$fdone

709 Copiar un fichero en otro poniendo la fecha y hora

echo Ejemplo copiarsh ficheroecho copiando $1 $1$(date +d-m-Y-H-M)cp $1 $1$(date +d-m-Y-H-M)

7010 Analizar el arranque y realizar algo

Se trata de tener un arranque del dma controlado

Me surgio la necesidad de que al arrancar mi disco duro el cual no iba bien Me salıa este error

Oct 9 122442 pacohost kernel hda dma_intr error=0x84 DriveStatus ErrorBadCRC

Oct 9 122442 pacohost kernel hda dma_intr status=0x51 DriveReady SeekComplete Error

La idea era comprobar que si en el arranque sale este error desactive el dma paraque no salgamas este error

Veamos los ficheros que utilizo

Aquı analizo la salida de dmesg si contiene la cadena status aplico el script hdsh que desactivael dma

cat etcrc2dS01ifhdshbinbashecho ANALISIS DMAif [ -n $(dmesg | grep rsquostatus=0x51rsquo) ] then

echo Error de dmaroothdsh

elseecho OK DMA

fi

Por Paco Aldarias 302449

Linux

cat roothdshhdparm -k1 -c0 -d0 -X64 devhda

7011 Enviar n mensajes de correo

Vamos a ver la forma de enviar n mesajes a un email

Veamos el script

echo Ejempplo mailbuclesh 10 spamhotmailcomecho enviando $1 mensajes a $2for i in lsquoseq 1 $1lsquo

doecho SPAMMMMMMMMMMMMMMMM | mail -s pacomail -u usuario -s encabezado $2 lt kktxt

Siendo kktxt el fichero q se envia

7012 Clonar usuarios

Esto permite copiar todos los ficheros de un usuario en etcskel para q al crear un usuario tengala misma configuracion

echo Ejemplo -siendo root- skelsh pacousu=$1echo Copiando ficheros del usuario $usucd home$usutar cpBf etcskel$usutargz

echo Extrayendo esqueleto del usuario $usucd etcskeltar xvBpf $usutargzrm $usutargz

Usando ssh

ssh usuariomaquina_remnota tar -cvpSf - | tar -xvpf -

7013 Sustituir un texto por otro

70131 sec

Sustituye o por ko

cat util | sed -e soko gt util1mv util1 util

70132 tr

cat xx

Por Paco Aldarias 303449

Linux

abc defghi abcjkl mnoabc pqr

tr abc 123 lt xx123 defghi 123jkl mno123 pqr

7014 Quitar los blancos de los nombre de los archivos

for i in donuevo=lsquoecho $i | sed -s rsquos grsquolsquomv $i $nuevo

done

O tambien ası

for i in do mv $i lsquoecho $i | tr rsquo rsquo rsquo_rsquolsquo done

7015 Buscar todas las imagenes y renombrarlas por la horaactual

El script renombraba las imagenes en funcion de la fecha y hora y en el caso de que varias fotosfueran hechas en en mismo segundo anadıa una letra al nombre (a b o c)

binbashshopt -s extglob for improved file pattern matchingfor imgname in +(jpg|JPG)do

newname=$(head $imgname|strings|sed -n rsquo[0-9]4 s +g s-g s$jpg prsquo|uniq) if there is already another file with the same name append an extension (b or c) Just thinking a bit more this can be improved but IMHO it will work OKif ls $newnamejpg ampgt devnull then

if [ -f $newnamejpgbjpg ] then newname=$newnamejpgcjpgelif [ -f $newname ] then newname=$newnamejpgbjpgfi

fi

mv $imgname $newnamedone

7016 Renombrar canciones

Vamos a cambiar de nombre a muchos archivos son archivos mp3 y la estructura es la siguiente

Grupo - cancion - num - Discomp3 (el grupo tiene espacios en blanco)

Por Paco Aldarias 304449

Linux

y quiero que termine en num-cancionmp3

Script para bash

for i in mp3do

titulo=lsquoid3 -lR $i | grep -e ^Title | cut -f2- -d rsquo rsquolsquoartista=lsquoid3 -lR | grep -e ^Artist | cut -f2- -d rsquo rsquolsquoalbum=lsquoid3 -lR | grep -e ^Album | cut -f2- -d rsquo rsquolsquonum=lsquoid3 -lR | grep -e ^Track | cut -f2- -drsquo rsquolsquomv $i $artista-$titulo-$num-$albummp3

done

Lees directamente de cada fichero mp3 la informacion que tiene para renombrar el archivo consu contenido

7017 Sacar las ips de las m aquinas conectadas en la red in-dicada

70171 opcion

Nmap-pacolinx Este script saca las ips de las maquinas conectadas en la red indicada Por Paco Aldarias Fecha 150504 pacolinux arroba inicia punto es Valencia - Espa~na

t=temptxt fichero temporalf=nmaptxt fichero resultador=19216801-3 rango de busqueda de la red

echo [Nmap-pacolinx] Maquinas conectadas en la red $rnmap -sP -n $r gt $tlineas=lsquowc -l lt $tlsquo cogemos la lineaI=3while [ $I -lt $lineas ] recorremos todas la lineas menos la ultimadolinea=lsquosed -n $Il $tlsquoip=lsquoecho $linea | cut -d -f2lsquoecho $ip gtgt $fI=lsquoexpr $I + 1lsquodonecat $frm -f $t $f

70172 opcion

esto tb se puede hacer asi

nmap -sP 1921680 |grep appears |cut -f3 -d |tr ( |tr ) gt nmaptxt

Por Paco Aldarias 305449

Linux

Esto filtra la linea q tienes las ips

nmap -sP 1921680 |grep appears

Es decir saca esto

Host paco (19216801) appears to be up

Esto saca la ip q la 3ra cadena

nmap -sP 19216801 |grep appears |cut -f3 -d

Es decir saca esto(19216801)

La ultima parte reemplaza los parentesis por blancos

nmap -sP 1921680 |grep appears |cut -f3 -d |tr ( |tr )

Es decir saca esto 19216801

70173 opcion

nmap -sP 19216800-1 | awk rsquoappears to be up print $3rsquo | sed rsquos[()]grsquo gt nmaptxt

7018 Sacar el nombre de la maquina o dns

La orden es host xxxx siendo xxxx la ip

Ejemplo

host 19216801Name pacoAddress 19216801

Queremos que saque el nombre en este paco seriapaco

Se puede hacer asi

host 19216801 | grep Name | cut -f2 -d

o tb ası

host 19216801 | awk rsquoName print $2rsquo

7019 Reducir fotos

apt-get install libjpeg-progsmkdir fotos-reducidasfor a in lsquols jpglsquo dodjpeg -scale 14 $a | cjpeg -q 95 gt fotos-reducidas$a

done

Por Paco Aldarias 306449

Linux

7020 Cambiar todos los enlaces de las paginas de una car-peta por otro enlace

Esto cambia el enlace httppaginadepacodebian por httpwwwiespanaespacolatex en todaslas paginas web del directorio

find -type f -name html -print | while read f dosed -i rsquos^httppaginadepacodebian^httpwwwiespanaespacolatex^grsquo $f

done

o tb

sed -i rsquos^httppaginadepacodebian^httpwwwiespanaespacolatex^grsquo$(find -type f -name html)

7021 Reemplazar un texto por un fichero

cat atxt

abcde

cat btxt

ABCD

sed rsquo^crbtxtrsquo atxt

abcABCDde

7022 Quitar un texto en un fichero

Este scrip elimina la cadena x90 de los ficheros que se le pasan Para ello usa grep -v x90 parasacar todo menos ese texto

cat apachesh

Por Paco Aldarias 307449

Linux

Script que elimna una cadena de los ficheros indicados Por Paco aldarias 310305 httpwwwlinux-esorgartphpid=208

c=x90 Eliminado cadena $c

f=varlogapacheaccesslogecho $fcat $f | grep -v $c gt $f

f=varlogapacheaccesslog1echo $fcat $f | grep -v $c gt $f

echo Ficheros comprimidosfind varlogapache -type f -name accessgz -print | while read f do

echo $fgunzip -c $f | grep -v $c | gzip gt $f

done

7023 Obtener la edad

echo $(( lsquodate +Ylsquo - 1966 ))

7024 Bibliografıa

1 HANDY ONE-LINERS FOR SEDhttpsedsourceforgenetgrabbagtutorials

Por Paco Aldarias 308449

Linux

Capıtulo 71

Bajarse una p agina web enterawget

711 Introducci on

Podemos guardar una pagina web con el navegador pero solo se guarda el texto que hay dentro

Existe la posibilidad de traernos todo el contenido de una pagina web usando wget

712 Instalaci on

Desde consola como rootapt-get install wget lynx

Siendo

1 wget Permite bajarse webs o ficheros

2 lynx Navegador web en modo texto

713 Uso

1 wget httploqueseacom

Baja una pagina entera tal y como esta

2 wget -r -l x -A jpgjpeggifpngmpgmpeg httploqueseacom

Para bajar solo las imagenes jpgjpeggifpngmpgmpeg

Siendo donde x=nivel de recursion

3 wget ndashlimit-rate=1k httploqueseacom

Para bajar a una velocidad Siendo 1k=limite de velocidad

4 wget -rL -T 150 -np -k httploqueseacom

-k para que transforme los links absolutos a relativos -np no parent No coge los subdirec-torio superiores

Por Paco Aldarias 309449

Linux

5 wget -rL -k -T 150 httpwwwlapaginacom

Para q baje todos los archivos jpg o mpg de un link se puede poner q sea recursivo

6 wget -c -nd -r -l 5 -T 150 -k httploqueseacom

Baja una pagina entera y metiendolo todo en la misma carpeta donde estamos

Siendo

-c indica que continue por donde se quedo la ultima vez-nd no crea la estructura jerarquica de directorios lo mete todo junto-r recursivo Indica que coga tb directorios-l nivel de profundidad maxima-T segundo que se espera en caso de retrasos-k Una vez descargada la pagina convierte los enlaces para verse localmente

714 Ejemplo

Para bajar la web de IES 25 abril

httpintercentrescultgvaesintercentres46016713 seria desde consola

1 Crearmos la carpeta webmkdir web

2 Nos cambiamos a esa carpetacd web

3 Nos bajamos la web principalwget -c -nd -np -r -l 5 -T 150 -k httpintercentrescultgvaesintercentres46016713indexhtm

715 Descarga controlada por un fichero

1 Vamos a la pagina webhttpintercentrescultgvaesintercentres46016713indexhtm

2 Guardamos la pagina en el fichero listatxt

lynx --dump httpintercentrescultgvaesintercentres46016713indexhtm gt listatxt

3 Editamos el fichero para dejar los solo los enlaces que nos interesannano listatxt

4 Bajamos esos enlaceswget -i listatxt

716 Descargar una pagina con nc

Utilidad tcpip que lee y escribe

nc -l -p 80 lt ficherohtml

Siendo la p es puerto y la l listen mode para conexiones entrantes

Por Paco Aldarias 310449

Linux

717 Comentarios

1 Hay servidores webs q limitan el numero de paginas q se pueden bajar

2 Wget solo baja las paginas que tienen enlaces a otra El resto de ficheros no los baja

3 A partir de la version 18 podemos limitar la velocidad de descarga La version de debianwoody es la 181

718 Bibliografıa

1 Esta paginahttppaginadepacodebian

2 Com baixar varis arxius duna pagina web gastant wgethttpbulmanetbodyphtmlnIdNoticia=716

3 Nova versio del potent wget (Descarreges web)httpbulmanetbodyphtmlnIdNoticia=1054

Por Paco Aldarias 311449

Linux

Capıtulo 72

Controlar la velocidad de internetSquid con colas

721 Introducci on

Existe un problema en una red local donde varios usuarios se conectan a internet y es quecuando algien se quiere bajar un archivo consume todo el ancho de banda dejando al resto deusuarios sin casi velocidad de conexion

Vamos a controlar el ancho de banda del proxy squid usando colas de prioridad o delay pools

Esto esta probado con linux debian woody

722 Instalaci on

Instalaremos las utilidades de compilacion desde consola como rootapt-get install gcc libc-dev make

723 Bajar la ultima versi on de squid

httpwwwsquid-cacheorg

Yo me baje el ficherosquid-25STABLE4targz

Descomprimirlo en vartmptar xzpf squid-25STABLE4targz

724 Compilar squid para colas

1 Como usuario normal Todo es la misma lineaconfigure ndashprefix=optsquid ndashexec-prefix=optsquid ndashenable-delay-pools ndashenable-cache-digests ndashenable-poll ndashdisable-ident-lookups ndashenable-truncate ndashenable-removal-policies

2 Como usuario normalmake all

Por Paco Aldarias 312449

Linux

3 Como usuario rootmake install

725 Configurar Squid para poder usar la prestaci on de lasdelay pools

optsquidetcsquidconf

squidconfTodas las opciones de este archivo se encuentran muy bien documentadas en elpropio squidconf asıcomo en httpwwwvisolvecomsquidmanConfiguration20Guidehtml

Los puertos por los que escuchara nuestro Squidhttp_port 8080icp_port 3130los cgi-bin no se cachearanacl QUERY urlpath_regex cgi-bin no_cache deny QUERYLa memoria que usara Squid Bueno Squid usara mucha mas que esacache_mem 16 MB250 significa que Squid usara 250 megabytes de espacio en discocache_dir ufs cache 250 16 256

Lugares en los que iran los archivos de bitacora de Squidcache_log varlogsquidcachelogcache_access_log varlogsquidaccesslogcache_store_log varlogsquidstorelogcache_swap_log varlogsquidswaplogCuantas veces rotar los archivos de bitacora antes de borrarlosAcuda a la FAQ para mas informacionlogfile_rotate 10

redirect_rewrites_host_header offcache_replacement_policy GDSFacl localnet src 192168102552552550acl localhost src 127001255255255255acl Safe_ports port 80 443 210 119 70 20 21 1025-65535acl CONNECT method CONNECTacl all src 00000000http_access allow localnethttp_access allow localhosthttp_access deny Safe_portshttp_access deny CONNECThttp_access deny allmaximum_object_size 3000 KBstore_avg_object_size 50 KB

Configure esto si quiere que su proxy funcione de manera transparenteEso significa que por lo general no tendra que configurar todos losnavegadores de sus clientes aunque tiene algunos inconvenientesSi deja esto sin comentar no pasara nada peligrosohttpd_accel_host virtual

Por Paco Aldarias 313449

Linux

httpd_accel_port 80httpd_accel_with_proxy onhttpd_accel_uses_host_header on

Todos los usuarios de nuestra LAN seran vistos por los servidores webexternos como si usasen Mozilla en Linux )anonymize_headers deny User-Agentfake_user_agent Mozilla50 (X11 U Linux i686 en-US rv096+) Gecko20011122

Para acelerar aun mas nuestra conexion ponemos dos lıneas similares a lasde mas abajo Apuntaran a un servidor proxy [parent] que usara nuestro propioSquid No olvide cambiar el servidor por uno mas rapido para ustedPuede utilizar ping traceroute y demas herramientas para comprobar lavelocidad Asegurese de que los puerto http e icp son los correctos

Descomente las lıneas que comienzan por cache_peer de ser necesarioEste es el proxy que va a usar para todas las conexionescache_peer w3cacheicmedupl parent 8080 3130 no-digest default

excepto para las direcciones e IPs que comiencen por No es buena idea usar un mayorcache_peer_domain w3cacheicmedupl pl 7thguardnet 19216811

Esto resulta util cuando queremos usar el Cache ManagerCopie cachemgrcgi al cgi-bin de su servidor webPodra acceder a el una vez lo haya hecho introduciendo en un navegadorla direccion httpsu-servidor-webcgi-bincachemgrcgicache_mgr youremailcachemgr_passwd secret_password all

Este es el nombre de usuario con el que trabajara nuestro Squidcache_effective_user squidcache_effective_group squid

log_icp_queries offbuffered_logs on

DELAY POOLSEsta es la parte mas importante para configurar el trafico entrante conSquid Para una descripcion detallada acuda al archivo squidconf o a ladocumentacion de httpwwwsquid-cacheorg

No queremos limitar las descargas en nuestra red localacl magic_words1 url_regex -i 192168

Queremos limitar la descarga de este tipo de archivosPonga todo esto en una unica lıneaacl magic_words2 url_regex -i ftp exe mp3 vqf targz gz rpm zip rar avi mpeg mpe mpg qtram rm iso raw wav movNo bloqueamos html gif jpg y archivos similares porque por lo generalno consumen demasiado ancho de banda

Queremos limitar el ancho de banda durante el dıa permitiendoel ancho de banda completo durante la noche

Por Paco Aldarias 314449

Linux

iexclCuidado con el acl de abajo sus descargas se interrumpirana las 2359 Lea la FAQ si quiere envitarloacl day time 0900-2359

Tenemos dos delay_pools diferentesAcuda a la documentacion de Squid para familiarizarsecon delay_pools y delay_classdelay_pools 2

Primer delay poolNo queremos retrasar nuestro trafico localHay tres cases de pools aquı solo hablaremos de la segundaPrimera clase de retraso (1) de segundo tipo (2)delay_class 1 2

-1-1 significa que no hay lımitesdelay_parameters 1 -1-1 -1-1

magic_words1 192168 que ya hemos puesto antesdelay_access 1 allow magic_words1

Segundo delay poolQueremos retrasar la descarga de los archivos mencionados en magic_words2Segunda clase de retraso (2) de segundo tipo (2)delay_class 2 2

Los numeros siguientes son valores en bytesDebemos recordar que Squid no tiene en cuenta los bits de inicioparada5000150000 son valores para la red al completo5000120000 son valores para la IP independienteuna vez los archivos descargados exceden los 150000 bytes(o el doble o el triple)las descargas proseguiran a 5000 bytess

delay_parameters 2 5000150000 5000120000Ya hemos configurado antes el dıa de 0900 a 2359delay_access 2 allow daydelay_access 2 deny daydelay_access 2 allow magic_words2

726 Usuario squid

1 Creamos la carpeta y el usuario squid

mkdir cache

addgroup squid

useradd -d cache -g squid -s devnull squid

2 Las carpetas optsquid y cache perteneceran al usuario squid

mkdir varlogsquid

chown squidsquid varlogsquid

chmod 770 varlogsquid

chown -R squidsquid optsquid

Por Paco Aldarias 315449

Linux

chown -R squidsquid cache

3 Cuando lo hagamos por primera vez tendremos que crear sus directorios de cacheoptsquidsbinsquid -z

4 Arrancamos el squidoptsquidsbinsquid

727 Bibliografıa

1 Limitar el ancho de banda COMOhttpmuraluvessimjofernadocLimitar-ancho-de-banda-COMOhtmlindexhtml

Por Paco Aldarias 316449

Linux

Capıtulo 73

Control de trafico de red (QOS)dslqosqueue

731 Introducci on

Vamos a ver como dar prioridad en la conexion a internet segun el tipo de servicio Esto nos va apermitir poder tener ciertos servicios una calidad de conexion adecuada

El control se realiza sobre el trafico saliente Vamos a dar prioridades del 20 al 26 El 20 es lamaxima prioridad y la 26 es la menor prioridad

Puertos Prioridad Comentario01024 23 Default for low port traffic20 26 ftp-data port low prio5190 23 aol instant messengericmp 20 ICMP (ping) - high prio impress friendsudp 21 DNS name resolution (small packets)ssh 22 secure shellhttp 25 Local web server64 21 small packets (probably just ACKs)3389 23 windows remote computer connection6346 26 Default for low port traffic

732 Requisitos

Desde consola como rootapt-get install iptables

El kernelActivar iptables ipqueue

733 Barjarse el archivo dsl qos queue-07targz - v07

Localizado enhttpwwwsonicspikenetsoftware

Descomprimierlo

Por Paco Aldarias 317449

Linux

tar xzpf dsl_qos_queue-07targz

Una vez descomprimido copiamos esto

cp dsl_qos_queuedsl_qos_queue usrbin

734 Crear este script

Comprobar que la tarjeta de red q sale a internet es eth1 sino cambiarla por eth0 si fuera esta

cat etcinitddslqos

binbash add MYSHAPER-OUT chain to the mangle table in iptables - this sets up the table wersquoll use to filter and mark packets

DEV=eth1CMD=usrlocalbindsl_qos_queue -d -i $DEV -r 15900

function cleanup() Reset everything to a known state (cleared)echo iptables -t mangle -D POSTROUTING -o $DEV -j MYSHAPER-OUTiptables -t mangle -D POSTROUTING -o $DEV -j MYSHAPER-OUT 2gt devnull gt devnull

echo iptables -t mangle -F MYSHAPER-OUTiptables -t mangle -F MYSHAPER-OUT 2gt devnull gt devnull

echo iptables -t mangle -X MYSHAPER-OUTiptables -t mangle -X MYSHAPER-OUT 2gt devnull gt devnull

function install()echo iptables -t mangle -N MYSHAPER-OUTiptables -t mangle -N MYSHAPER-OUT

iptables -t mangle -I POSTROUTING -o $DEV -j MYSHAPER-OUTecho iptables -t mangle -I POSTROUTING -o $DEV -j MYSHAPER-OUT

echo -n Set priorities add fwmark entries to classify different types of traffic - Set fwmark from 20-26 according to

Por Paco Aldarias 318449

Linux

desired class 20 is highest prioiptables -t mangle -A MYSHAPER-OUT -p tcp --sport 01024 -j MARK --set-mark 23 Default for low port trafficiptables -t mangle -A MYSHAPER-OUT -p tcp --dport 01024 -j MARK --set-mark 23 iptables -t mangle -A MYSHAPER-OUT -p tcp --dport 20 -j MARK --set-mark 26 ftp-data port low prioiptables -t mangle -A MYSHAPER-OUT -p tcp --dport 5190 -j MARK --set-mark 23 aol instant messengeriptables -t mangle -A MYSHAPER-OUT -p icmp -j MARK --set-mark 20 ICMP (ping) - high prio impress friendsiptables -t mangle -A MYSHAPER-OUT -p udp -j MARK --set-mark 21 DNS name resolution (small packets)iptables -t mangle -A MYSHAPER-OUT -p tcp --dport ssh -j MARK --set-mark 22 secure shelliptables -t mangle -A MYSHAPER-OUT -p tcp --sport ssh -j MARK --set-mark 22 secure shelliptables -t mangle -A MYSHAPER-OUT -p tcp --dport telnet -j MARK --set-mark 22 telnet (ew)iptables -t mangle -A MYSHAPER-OUT -p tcp --sport telnet -j MARK --set-mark 22 telnet (ew)iptables -t mangle -A MYSHAPER-OUT -p ipv6-crypt -j MARK --set-mark 24 IPSec - we dont know what the payload is thoughiptables -t mangle -A MYSHAPER-OUT -p tcp --sport http -j MARK --set-mark 25 Local web serveriptables -t mangle -A MYSHAPER-OUT -p tcp -m length --length 64 -j MARK --set-mark 21 small packets (probably just ACKs)iptables -t mangle -A MYSHAPER-OUT -p tcp --sport 3389 -j MARK --set-mark 23 windows remote computer connectioniptables -t mangle -A MYSHAPER-OUT -m mark --mark 0 -j MARK --set-mark 26 redundant- mark any unmarked packets as 26 (low priiptables -t mangle -A MYSHAPER-OUT -p tcp --sport 6346 -j MARK --set-mark 26 Default for low port trafficecho done

case $1 instart)$CMDcleanupinstallstop|stop)killall dsl_qos_queuecleanupstatus)iptables -t mangle -Lcat procnetip_queuerestart)killall dsl_qos_queuesleep 1$CMDcleanupinstall)echo Usage $0 start|stop|restart|statusexit 1

esac

exit 0

Por Paco Aldarias 319449

Linux

735 Arrancarlo

Desde consola como rootchmod 700 dslqossh

Copiarlo al etcinitdcp dslqossh etcinitd

Ponerlo para q arranque siempre al inicioln -s etcinitddslqossh etcrc2dS99dslqossh

Arrancarlo etcinitddslqossh start

736 Comprobaciones

Ver el cortafuegosiptables -t mangle -L

Ver el estado de la colacat procnetip queue

737 Bibliografia

1 309 QoS (Quality of Service Calidad de Servicio) por BocaDePezhttpwwwbandaanchastdocumentosphpdocid=62

2 Qos para equilibra r trafico por IP y limitar trafico P 2Phttpguadawirelessnetmodulesphpop=modloadampname=Newsampfile=articleampsid=255

3 Enrutamiento avanzado y control de trafico en LinuxhttpwwwgulicorgcomosLARTClartchtmlAEN588

Por Paco Aldarias 320449

Linux

Capıtulo 74

Cosas utiles

741 Mantener un proceso al cerrar la terminal

Si quieres que no se muera un proceso cuando cierres el terminal se lanza con

nohup mldonkey amp

742 Para ver los directorios que cuelgan

Instalar

apt-get install tree

Usos

treetree carpetatree -dfi directorio

743 Una forma rapida de imprimir nuestros correos mp

Esto es para cuentas imap Coge todos los correos de homepacoMaildirhotmailcur y generaun fichero correops

mp -a4 -postscript -organiser franklinp -columns 1 -left 80 homepacoMaildirhotmailcur gt ~correops

kghostview ~correops amp

744 Configurar el entorno gr afico

xf86cfg -textmode

Por Paco Aldarias 321449

Linux

745 Hacer que se abra y cierre el cdroom

eject devcdrom sleep 10s eject -t devcdrom

746 Dejar el sistema limpio

Esto permimte limpiar los ficheros desistalados

dpkg --purge $(dpkg -l | grep ^rc | cut -d -f3)

747 Abrir varios entornos gr aficos startx

Suponiendo que estamos en el entorno grafico normal de kde Pulsamos control+alt+f2 seabrira un consola de texto y ponemos

startx -- 1

esto abrira otro entorno grafico

Para regresar al anterior pulsarmos Pulsamos control+alt+f2 se abrira un consola de texto ypulsarmos Alt + F7

Para regresar al anterior pulsarmos Pulsamos control+alt+f2 se abrira un consola de texto ypulsarmos Alt + F8

748 Saber la ip desde consola

INET_IP=lsquosbinifconfig eth0 | grep inet addr | awk rsquoprint $2rsquo | cut -c 6-lsquoecho $INET_IP

Se puede tb saber la ip consultando una pagina web httpwwwwhatismyipcom y viendo la ipque pone

cat ipsh

wget httpwwwwhatismyipcomINET_IP=lsquocat indexhtml | grep Your IP is | awk rsquoprint $5rsquo | cut -f1 -d ltlsquoecho $INET_IP

749 Comprobar el iso con el md5

El valor md5sum -c ficheroiso

Debe coincidir con ficheromd5asc

7410 Controlar m aquinas con ip din amica

Te creas una cadena propia para detectar las conexiones al servidor FTP

iptables -N entradaftp

Por Paco Aldarias 322449

Linux

Configuras el firewall para pasar las conexiones al servidor FTP por una cadena en especial

iptables -t filter -A INPUT -i ppp0 -m tcp -p tcp --dport 21 -j entradaftp

En cron configuras un script que se ejecute cada x minutos

5 root usrlocalsbinfirewallftpsh

Y el script que debes crear debe ser algo como

binbashIPTABLES=sbiniptablesTABLA=entradaftpAMIGOS=amigo1no-iporg amigo2no-iporg

Vaciamos las reglas antiguasiptables -F $TABLAfor host in $AMIGOSdo

$IPTABLES -A $TABLA -s $host -j ACCEPTdone

Todo esto funciona si en INPUT tienes como regla por defecto DROP para evitar el rdquopequenordquointervalode actualizacion que permitirıa conexiones no deseadas

Es un ejemplo O como configuro nfs para permitirle montar mis particiones compartidas de formasegura y fiable

Puedes montar un servidor NIS por ejemplo O usar lo mismo que antes para el FTP para NFS

7411 Cambiar la resilucion de imagenes jpg

Instalar

apt-get install libjpeg-progs

Ejecutarlo

djpeg lt foojpg | cjpeg -quality 50 gt barjpg

7412 Saber si cambia una web

binsh

URL=rsquohttpww1mscesinsaludoposicionesytrasladosrrhhconsolidacionpuntuaSNFConsSNF_puntoshtmrsquoFICH_BASE=rsquobasehtmlrsquoFICH_NUEVO=rsquonuevohtmlrsquoMAIL=rsquomanocfQUITA-ESTOterraesrsquo

if [ -f $FICH_BASE ]thenwget -q $URL -O $FICH_NUEVOdiff $FICH_BASE $FICH_NUEVO gt devnullif [ $ -ne 0 ]

Por Paco Aldarias 323449

Linux

then

Aviso por consolaecho iexclLa web a sido modificada

Aviso con mensaje en las Xxmessage -center iexclLa web a sido modificada

Aviso por correoecho iexclLa web a sido modificada | mail $MAIL

mv -f $FICH_NUEVO $FICH_BASEelserm -f $FICH_NUEVO

fielsewget -q $URL -O $FICH_BASEfi

7413 Evitar lanzar un programa varias veces

binshRUNFILE=varruntestpidif [ -e $RUNFILE ] then echo $0 Ya estoy corriendo para eliminar este mensaje ejecuta kill lsquocat $RUNFILElsquo exit 1fi

trap rm -f $RUNFILE EXITecho $$ gt $RUNFILEecho $0 matame para terminar este procesoSoy el proceso lsquocat $RUNFILElsquowhile (lsquotruelsquo) do sleep 5 echo -n rsquorsquodoneexit 0

7414 Para levantar algun demonio caido

PID=lsquops -uxcaw | grep rsquonamedrsquo | awk rsquo print $2 rsquolsquo

if [ $PID == ] then usrsbinnamed fi

7415 Obtener el man de forma bonita

En modo texto

cat mansh

Por Paco Aldarias 324449

Linux

binshARGS=2EXIT_BADARG=65

if [ $ = $ARGS ]then echo Uso lsquobasename $0lsquo pagina_de_manual archivo_de_texto exit $EXIT_BADARGfi

MANPAGE=$1TEXTO=$2lsquoman $MANPAGE | col -xb gt $TEXTOlsquook=$if [ $ok = 0 ]then echo Hubo un error Nro de error $ok exit $okelse exit 0fielse echo No existe la pagina de manual de $MANPAGE exit 1fi

En formato ps y pdf

man man | col -b | groff gt resultadogv resultadopsps2pdf resultadops

En formato html con konqueror

manman

7416 Apagar el pc si no hay impresion ni usuarios

binbashLOG=varlogshutdownauto obtener el numero de usuarios que hay usando el sistema((NUMERO_USUARIOS = lsquousers | wc -wlsquo))

((HAY_COLA_IMPRESION = lsquolpq | grep -i no entries | wc -llsquo == 0)) tenemos un cero si la cola esta vacia

echo Numero de usuarios en el sistema $NUMERO_USUARIOSecho Hay trabajos en la cola de impresion $HAY_COLA_IMPRESION

apagar() (echo apagado automatico del sistema lsquodatelsquo gtgt $LOGhalt

)

((NUMERO_USUARIOS lt= 0)) ampamp ((HAY_COLA_IMPRESION lt= 0)) ampamp apagar gtgt $LOG

Por Paco Aldarias 325449

Linux

Capıtulo 75

Controlar el disco duro usadoquota

751 Introducci on

Vamos a ver como se instalan las quotas de disco Esto va a permitir que un usuario o grupo nopueda usar mas disco que el q se le permita

752 El nucleo debe soportar quotas

La opcion de quotas debe de estar activada en el nucleo

Desde consola como root

dmesg | grep quotaVFS Diskquotas version dquot_640 initialized

753 Instalar el software quota

Desde consola como root

apt-get install quota

754 Indicar que se usan quotas

Desde consola como root

devhda4 home ext2 defaultsgrpquota 0 2

Crear estos archivos

touch homequotagrouptouch homequotauser

Por Paco Aldarias 326449

Linux

755 Informe de cuotas

repquota -a

756 Mantenimiento

quotacheck -avug

757 Activaci on y desactivaci on de cuotas

Desactiva las quotas

quotaoff -vaug

Activar las quotas

quotaon -vaug

758 Editar la cuota

Para editar la cuota del grupo alumnos

edquota -g alumnos

759 Bibliografıa

Aprende a limitar el espacio en disco duro a tus usuarios y evitar que tu red se quede sinrecursoshttpdiariolinuxcomphorumlistphpf=10ampPHPSESSID=e32e956a17eaf2adb196a03a17df8fbeampspag=3

Articulo httpwwwlinuxlotscomsimbarreirospaincuota-3html

Articulo Redhat httpwwweuroperedhatcomdocumentationrhl9rhl-cg-es-9s1-disk-quotas-managingphp3

Por Paco Aldarias 327449

Linux

Capıtulo 76

Activar teclas especiales delteclado inhal ambrico CordelessiTooch Keyboard de Logitechlineakd

761 Versi on

260304 Inicial

762 Introducci on

indexlineakd indexconfigurar teclas

Vamos a ver como configurar las teclas especiales que dispone mi teclado inhalambrico Corde-less iTooch Keyboard de Logitech

Para ello usaremos el programa lineakd Estos datos se han probado con debian sarge

763 Instalar

Como usuario root y desde consola

apt-get install lineakd

764 Configurarlo

Como usuario root y desde consola

lineakd -b LTCiT

Esto creara un fichero en lineaklineakdconf

Nota podemos ver los modelos de teclado con

lineakd -l

Por Paco Aldarias 328449

Linux

765 Adaptarlo a nuestro gusto

Editaremos el fichero asi

nano lineaklineakdconf

KeyboardType = LTCiTCdromDevice = devcdromMixerDevice = devmixerScreensaver = _null_XOSD_font = -adobe-helvetica-bold-r-normal---240---p---XOSD_color = 0aff00XOSD_timeout = 3XOSD_pos = bottomXOSD_align = centerXOSD_hoffset = 0XOSD_voffset = 50XOSD_soffset = 1

Favorites =Home = konqueror windpaginaspacodebianindexhtmlMail = kmailMute = EAK_MUTENext = xmms -fPlay|Pause = xmms -tPrevious = xmms -rSearch = konqueror httpwwwgooglecomSleep = dcop ksmserver ksmserver logout 0 0 0Stop = xmms -sVolumeDown = EAK_VOLDOWNVolumeUp =EAK_VOLUP

766 Lanzarlo o Ponerlo en marcha

Desde consola como usuario normal

lineakd

767 Teclado Genius Comfy KB-19e

Fichero usrsharelineakdlineakkbdef[GENKB-19E-NB]brandname=geniusmodelname=Slim KB-19e NB[KEYS] First rowWebBack = 234WebForward = 233WebStop = 232WebRefresh = 231WebSearch = 229My Favorites = 230

Por Paco Aldarias 329449

Linux

HomePage = 178EMail = 236Calculator = 161Screensaver = 235Sleep = 223 Second RowMediaPlayer = 237Mute = 160VolumeUp = 176VolumeDown = 174

Play|Pause = 162Stop = 164Rewind = 144Foward = 153

[END KEYS][END GENKB-19E-NB]

Fichero $HOMEnano lineaklineakdconf

homepacolineaklineakdconfKeyboardType = GENKB-19E-NB

CdromDevice = devcdromDisplay_align = centerDisplay_color = 0aff00Display_font = -adobe-helvetica-bold-r-normal---240---p---Display_hoffset = 0Display_plugin = internalDisplay_pos = bottomDisplay_soffset = 1Display_timeout = 3Display_voffset = 50KeyboardType = LTCiTMixerDevice = devmixerScreensaver =conffilename = homepacolineaklineakdconfkeystate_capslock =keystate_numlock =keystate_scrolllock =

Favorites = konqueror varwwwmrtgindexhtmlHome = konqueror windpacodebianindexhtmlMail = kmailMute = EAK_MUTENext = xmms -fPlay|Pause = xmms --play-pausePrevious = xmms -rSearch = konqueror httpwwwgooglecomSleep = dcop ksmserver ksmserver logout 0 0 0Stop = xmms -sVolumeDown = EAK_VOLDOWNVolumeUp = EAK_VOLUP

Por Paco Aldarias 330449

Linux

768 KDE bloquea lineak

Ir al menu Inicio - Regional y Accesibilidad - Disposicion de Teclado - Opciones Xkb

Desactivarlo

769 Bibliografıa

1 Las teclas extra todavia mas facilhttpbulmanetbodyphtmlnIdNoticia=1550

2 Lineak httpwwwthemoreiknowinfoR3000Z web

Por Paco Aldarias 331449

Linux

Capıtulo 77

Enviar correos desde la consolamail

771 Introducci on

Vamos a ver como enviar correo desde la consola

772 Envio Simple

echo Cuerpo del mensaje | mail -s Encabezado pacoservidores

773 Envio de un fichero de texto

cat ficherotxt | mail -s Encabezado pacoservidores

Aquı el fichero se incluye como cuerpo del documento

774 Envio de un fichero binario

7741 Usando uuencode

uuencode foojpg lt foojpg | mail -s Encabezado pacoservidores

o tambien

uuencode ficheropdf ficheropdf | mail -s Encabezado pacoservidores

o tambien

echo Hola | uuencode archivo | mail -s Asunto blablacom

Por Paco Aldarias 332449

Linux

7742 Usando Usando BASE64

mmencode lt foojpg | mail -s foo pacoservidores

BASE64 encapsularlos en un mensaje MIME

metasend -F rsquoyoaquiesrsquo -t rsquoelahiesrsquo -c rsquoellaallaesrsquo -f foojpg -e base64 -m imagejpeg -D rsquoMi fotorsquo

775 Una forma rapida de imprimir nuestros correos mp

Esto es para cuentas imap Coge todos los correos de homepacoMaildirhotmailcur y generaun fichero correops

mp -a4 -postscript -organiser franklinp -columns 1 -left 80 homepacoMaildirhotmailcur gt ~correops

kghostview ~correops amp

776 Enviar indicando con una direccion From

echo Cuerpo | mail -s Encabezado -a rsquoFrom Mi nombre ltpacoinventadoesgtrsquo usuariodestinoes

777 Enviar n mensajes de correo

Vamos a ver la forma de enviar n mesajes a un email

Veamos el script

echo Ejempplo mailbuclesh 10 spamhotmailcomecho enviando $1 mensajes a $2for i in lsquoseq 1 $1lsquo

doecho SPAMMMMMMMMMMMMMMMM | mail -s pacomail -u usuario -s encabezado $2 lt kktxt

Siendo kktxt el fichero q se envia

778 Enviar un email a todos los usuarios del sistema

Podria se ası

for user in $(dir home) do cat textotxt | mail -s hola

O ası

Por Paco Aldarias 333449

Linux

for i in lsquols -1 homelsquodo

cat ficherotxt | mail -s subject $i -done

Por Paco Aldarias 334449

Linux

Capıtulo 78

Busquedas de p aginas en tuservidor web htdig

781 Introducci on

Htdig es rdquoWWW Search Engine Softwarees decir un motor de busqueda de paginas web

Vamos a ver la forma de poder tener un buscador de ficheros o paginas web dentro de nuestropropio servidor web Para ello usaremos htdig

El objetivo es poder poner un texto y busque en nuestra web (o otra web) aquellas paginas oficheros que contengan dicho texto

La pagina httpbulmanethtdig usa este tipo de software para las busquedas

782 Requisitos

Tener instalado el servidor apache

783 Instalaci on

Desde consola como usuario root

apt-get install htdig

784 Configuraci on

Desde consola como usuario root editaremos el fichero nano etchtdightdigconf

Deberemos poner la direccion de nuestra web aquı

start_url httpaldariasdyndnsorgpaginas

785 Crear un fichero de p aginas

Para el fichero htdigtxt con las paginas q me interesan

Por Paco Aldarias 335449

Linux

find varwwwpaginas -type f -name html -print | sed -e rsquos| varwwwpaginas | http127001paginas |rsquo gtgt htdigtxt

786 Inicializar la base de datos

Desde consola como usuario root

htdig -v -s htdigtxt

787 Uso

Abriremos el buscador ası

http127001searchhtml

788 Bibliografıa

1 Web Oficial httpwwwhtdigorg

Por Paco Aldarias 336449

Linux

Capıtulo 79

Foros de Discusi on Phpbb2

791 Introducci on

Vamos a ver como se crea un foro de discusion

Para ello usaremos el foro phpbb

El foro tambien permite

1 Poner encuestas

2 Envio masivo de correo

3 Censurar palabras y usuarios

4 Permite espanolizar el foro

792 Requisitos

Tener instalado el servidor web apache php mysql

793 Instalaci on

Desde consola como root

apt-get install phpbb2 phpbb2-languages phpbb2-conf-mysql

El software instalado es

dpkg -l | grep phpbbii phpbb2 206d-3 A fully featured and skinneable flat (non-thii phpbb2-conf-my 206d-3 Automatic configurator for phpbb2 on MySQL dii phpbb2-languag 206d-3 phpBB2 additional languages

794 Entrar al foro

http127001phpbb

Por Paco Aldarias 337449

Linux

Pincharemos en Ir al panel de administracion

Usuario Admin Password Admin

Una vez dentro debemos cambiar el password de Admin

Ir a Administracion General - Configuracion Elegir el idioma espanol

795 Bibliografıa

1 Pagina oficial httpwwwphpbbcom

Por Paco Aldarias 338449

Linux

Capıtulo 80

La radio por internet icecast

801 Introducci on

Veamos como se monta un radio por internet o tambien llamado audio streamming

Usaremos el programa icecast

icecast-server (icecast) se lanza primero este premite recoger el audio q se desea oir

icecast-client (shout) se lanza despues con lo q queremos q se oiga

802 Instalaci on

apt-get install icecast-server icecast-client

Software instalado

dpkg -l | grep icecastii icecast-client 140-42 Streaming Mpeg Layer III feederii icecast-server 1312-7 MPEG Layer III Streaming Server

803 icecast-server

8031 Configurarlo etcicecasticecastconf

cat etcicecastshoutconf

8032 Generar el password encriptado

Linux debian con apt instala icecast con encriptacion de password Debemos generar las clavesy pegarlas

makepasswd mipassword

8033 Lanzar icecast-server

icecast

Por Paco Aldarias 339449

Linux

804 icecast-client

8041 Indicarle el audio que queremos oir

Nuestros ficheros se encuentra en windmp3

find windmp3 -name mp3 gt etcicecastmp3playlist

8042 etcicecastshoutconf

server_name aldariasdyndnsorgport 8000password mipasswordmount mp3

name Radio_Paco_Linuxdesc La mejor musicagenre Todo tipo de musicaurl httpaldariasdyndnsorgpublic yes

short_titles yestitle_streaming yesid3 noautocorrect yes

playlist mp3playlistloop yesshuffle no

autodetect yesdefault_bitrate 128000force yes

daemon noverbose yes

8043 Lanzar icecast-client

usrbinshout

otra forma seria sin usar el fichero de configuracion

shout aldariasdyndnsorg -e 8001 -P mipassword -l windmp3way

805 Acceso por web al administrador

http1270018000admin

Por Paco Aldarias 340449

Linux

806 Ponerse a escuchar la radio

Entrar al xmms y pulsar CTRL+L y escribir httpmiusuariomipassword1270018000mp3

807 Bibliografıa

1 Manual Icecast-serverusrsharedocicecast-serverhtmlmanualhtml

2 Montar una radio con icecasthttpcvuocedusimg031 00 010 45 04 w01PAC3tallerhtml

3 Streaming-en-Linux-HOWTO V03httpwwwlugmenorgarproyectosmultimediosmaterialtransmision-audiohtml

Por Paco Aldarias 341449

Linux

Capıtulo 81

La hora en linux ntpdate

811 Introducci on

Vamos a ver como poner en hora nuestro pc

Opciones

hwclock Cambia la hora del hardware

date ntdate Cambia la hora de linux

812 Si la hora q no se ajusta a la local

Editar el fichero

nano etcdefaultrcSCambiar esto UTC=no

Ejecutar

etcinitdhwclocksh reload

813 Instalaci on

apt-get install ntp ntpdoc

814 Puesta en hora desde kde

Pulsar sobre el reloj eleguir puesta en hora

815 Puesta en hora desde consola

Nos dice la hora asidate

Por Paco Aldarias 342449

Linux

Como root desde cambiamos la hora ası date -s hhmmssdate -s 183500

816 Actualizar la hora por internet (ntp-client)

Desde consola como root usando la red de horas

ntpdate -u espoolntporg

Desde consola como root desde un servidor

ntpdate -u horaredirises

Para q al arrancar ponga la hora

nano etcinitdntpdate

NTPSERVERS=horauames horauniovies horauves horaredirises chronosbulmanet ntpobspmfr ntpcsstrathacuk

817 Dar la hora (ntp-server)

NTP Network Time Protocol

etcntpconf

logfile varlogntpddriftfile varlibntpntpdriftstatsdir varlogntpstats

statistics loopstats peerstats clockstatsfilegen loopstats file loopstats type day enablefilegen peerstats file peerstats type day enablefilegen clockstats file clockstats type day enable

server chronosbulmanetserver ntpobspmfrserver ntpcsstrathacukserver horauamesserver horaunioviesserver horauvesserver horaredirises

818 Bibliografia

1 Web oficial ntphttpwwwntporg

2 NTP Sincroniza tu reloj con NTPhttpbulmanetbodyphtmlnIdNoticia=408

3 httpwwwesdebianorgarticlephpstory=20020531130256361

Por Paco Aldarias 343449

Linux

4 NTP Ponemos en hora nuestro sistemahttpbulmanetbodyphtmlnIdNoticia=1778

5 En Hora mini-COMOhttpestldporgCOMO-INSFLUGCOMOsEn-Hora-ComoEn-Hora-Comohtmltoc2

Por Paco Aldarias 344449

Linux

Capıtulo 82

Eliminar el virus nimbda delservidor apache

821 Introducci on

El virus nimba intenta propagarse por la red Infecta los servidores web de mocosoft el llamadoInternet Information Server (IIS)

822 Como se propaga

Veamos un trozo del log de apache varloghttpaccess

217-127-85-207ucnombresttdes - - [02Jun2002062815 +0200] GET scripts253563winntsystem32cmdexec+dir HTTP10 404 6

217-127-85-207ucnombresttdes - - [02Jun2002062819 +0200] GET scripts252fwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175159 +0200] GET scriptsrootexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175209 +0200] GET MSADCrootexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175219 +0200] GET cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175229 +0200] GET dwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175237 +0200] GET scripts255cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175245 +0200] GET _vti_bin255c255c255cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175254 +0200] GET _mem_bin255c255c255cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175302 +0200] GET msadc255c255c255cc11cc11cc11cwinntsystem32cmdexec+dir

Por Paco Aldarias 345449

Linux

HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175311 +0200] GET scriptsc11cwinntsystem32cmdexec+dir HTTP10 404 6

823 Como solucionarlo

Revisando este fichero y filtrando estas maquinas con el cortafuegos

824 Como se filtran las ips

Haciendo este script q lo q hace es revisar el log de apache varloghttpdaccess log buscandolas cadenas q lo identifican y generar un fichero llamado etcnatintrusostxt

++++++Inicio script +++++++++++++++++++++++++++++++++echo [] Elimnado Nimbdaecho [+] Por Paco Aldariasecho [+] Realizado el 8602echo [+] etcnatnimbatxt

fl=varloghttpdaccess_logfi=etcnatintrusostxt

for i in lsquogrep msadc $fl | cut -f1 -drsquo rsquo | sort | uniq | xargs echolsquo doecho $i gtgt $fiecho [+] Pasado $i a $fi

done

for i in lsquogrep defaultida $fl | cut -f1 -drsquo rsquo | sort | uniq | xargs echolsquo doecho $i gtgt etcnatintrusostxtecho [+] Pasado $i a $fi

done

ft=etcnattemptxtecho [] Quitando repetidos de $flfor i in lsquocat $fi | sort | uniq | cut -f12 -d rsquorsquo | xargs echolsquo do

echo $i gtgt $ftecho [+] Pasando $i a $ft

donecp $ft $ficat $firm $ft++++++++++++++++++++ fin script +++++++++++++++++++

825 Como hacer q el cortafuegos cierre el paso a esas ma-quinas

Anadiendo al cortafuegos este script

Por Paco Aldarias 346449

Linux

++++++++++++++++++++++ inicio parte del script etcrcdnitdnat fich=etcnatintrusostxtcf=sbiniptablesidsl=eth0echo [] Bloqueando maquina no confiables fichero $fich

for linea in $(cat $fich) doecho [-] $cf -A INPUT -i $iadsl -s $linea -j DROP$cf -A INPUT -i $iadsl -s $linea -j DROP

done++++++++++++++++++++++++ fin script ++++++++++++++++++++++++++++++++++++++++++

826 Text del virus nimba

httpwwwsecurityspacecomsmysecurew32 nmda ammhtml

Nota Se pueden anadir al ficheros intrusos txt las ips molestas q las bloqueara tambien

Por Paco Aldarias 347449

Linux

Capıtulo 83

Detectar y bloquear escaneosportsentry

831 Introducci on

Portsentry detecta y bloquea las maquinas que escanean la nuestra

Dicho en ingles es un rdquoPortscan detection daemonrdquo

Porsentry se pone en marcha como demonio

832 Instalaci on

apt-get install portsentry

Paquetes q instalados

dpkg -l | grep portsentryii portsentry 12-4 Portscan detection daemon

833 Ficheros de configuraci on etcportsentryportsentryignore

Fichero de ips que no bloqueara Son las ips de confianza

834 Ficheros de configuraci on etcportsentryportsentryconf

Debemos revisarlo y adaptarlo a nuestro gusto

Esta muy bien explicado

Un ejemplo se puede ver aqui

portsentryconf

Por tSent ry Con f i gu ra t i on $Id p o r t s e n t r y conf Debian v 16 20010719 210220 agx Exp $

Por Paco Aldarias 348449

Linux

O r i g i n a l p o r t s e n t r y conf by Craig H Rowland ltcrowlandpsionic comgt modi f ied f o r Debian by Guido Guenther ltagxdebian orggt IMPORTANT NOTE You CAN NOT put spaces between your po r t arguments The d e f a u l t po r t s w i l l catch a la rge number o f common probes A l l e n t r i e s must be i n quotes

Por t Con f igu ra t i ons Some example po r t con f igs f o r c l a s s i c and basic S tea l t h modes I l i k e to always keep some por t s a t the rdquo low rdquo end of the spectrum This w i l l de tec t a sequen t ia l po r t sweep r e a l l y q u i c k l y and usua l l y these por t s are not i n use ( i e tcpmux po r t 1) lowastlowast XminusWindows Users lowastlowast I f you are running X on your box you need to be sure you are not b ind ing Por tSent ry to po r t 6000 ( or po r t 2000 f o r OpenWindows users ) Doing so w i l l prevent the Xminusc l i e n t from s t a r t i n g p rope r l y These po r t b ind ings are lowast ignored lowast f o r Advanced S tea l t h Scan Detec t ion Mode

Unminuscomment these i f you are r e a l l y anal TCP PORTS=rdquo1 7 9 11 15 70 79 80 109 110 111 119 138 139 143 512 513 514 515 540 635 1080 1524 2000 2001 4000 4001 5742 6000 6001 6667 12345 12346 20034 27665 30303 32771 32772 32773 32774 31337 40421 40425 49724 54320rdquoUDP PORTS=rdquo1 7 9 66 67 68 69 111 137 138 161 162 474 513 517 518 635 640 641 666 700 2049 31335 27444 34555 32770 32771 32772 32773 32774 31337 54321rdquo Use these i f you j u s t want to be aware TCP PORTS=rdquo1 11 15 79 540 635 1080 1524 2000 5742 6667 12345 12346 20034 27665 31337 32771 32772 32773 32774 40421 49724 54320rdquoUDP PORTS=rdquo1 7 9 69 161 162 513 635 640 641 700 37444 34555 31335 32770 32771 32772 32773 32774 31337 54321rdquo Use these f o r j u s t bareminusbonesTCP PORTS=rdquo1 11 15 110 111 143 540 635 1080 1524 2000 12345 12346 20034 32771 32772 32773 32774 49724 54320rdquoUDP PORTS=rdquo1 7 9 69 161 162 513 640 700 32770 32771 32772 32773 32774 31337 54321rdquo

Advanced S tea l t h Scan Detec t ion Options This i s the number o f po r t s you want Por tSent ry to moni tor i n Advanced mode Any po r t lowastbelowlowast t h i s number w i l l be monitored Right now i t watches every th ing below 1024 On many Linux systems you cannot bind above po r t 61000 This i s because these por t s are used as pa r t o f IP masquerading I don rsquo t recommend you bind over t h i s number o f po r t s R e a l i s t i c a l l y I DONrsquo T RECOMMEND YOU MONITOR OVER 1024 PORTS AS YOUR FALSE ALARM RATE WILL ALMOST CERTAINLY RISE You rsquo ve been warned Don rsquo t w r i t e me i f you have have a problem because I rsquo l l on ly t e l l you to RTFM and don rsquo t run above the f i r s t 1024 por t s

Por Paco Aldarias 349449

Linux

ADVANCED PORTS TCP=rdquo1024rdquoADVANCED PORTS UDP=rdquo1024rdquo This f i e l d t e l l s Por tSent ry what po r t s ( besides l i s t e n i n g daemons ) to ignore This i s h e l p f u l f o r se rv ices l i k e i de n t t h a t se rv ices such as FTP SMTP and wrappers look f o r but you may not run ( and probably lowastshouldn rsquo t lowast IMHO ) By s p e c i f y i n g por t s here Por tSent ry w i l l s imply not respond to incoming requests i n e f f e c t Por tSent ry t r e a t s them as i f they are ac tua l bound daemons The d e f a u l t po r t s are ones repor ted as prob lemat ic f a l s e alarms and should probably be l e f t alone f o r a l l but the most i s o l a t e d systems networks Defau l t TCP id e n t and NetBIOS serv i ceADVANCED EXCLUDE TCP=rdquo113 139 9999rdquo Defau l t UDP route ( RIP ) NetBIOS bootp broadcasts ADVANCED EXCLUDE UDP=rdquo520 138 137 67rdquo

Con f igu ra t i on F i l e s Hosts to ignoreIGNORE FILE = rdquo e tc p o r t s e n t r y p o r t s e n t r y ignore rdquo Hosts t h a t have been denied ( running h i s t o r y )HISTORY FILE = rdquo var l i b p o r t s e n t r y p o r t s e n t r y h i s t o r y rdquo Hosts t h a t have been denied t h i s session only ( temporary u n t i l next r e s t a r t )BLOCKED FILE = rdquo var l i b p o r t s e n t r y p o r t s e n t r y blocked rdquo

Misc Con f i gu ra t i on Options DNS Name r e s o l u t i o n minus Se t t i ng t h i s to rdquo 1 rdquo w i l l t u rn on DNS lookups f o r a t t a c k i n g hosts Se t t i ng i t to rdquo 0 rdquo ( or any other value ) w i l l shut i t o f f RESOLVE HOST = rdquo 0 rdquo

Response Options Options to dispose of a t t acke r Each i s an ac t i on t h a t w i l l be run i f an a t tack i s detected I f you don rsquo t want a p a r t i c u l a r op t ion then comment i t out and i t w i l l be skipped The v a r i a b l e $TARGET$ w i l l be s u b s t i t u t e d wi th the t a r g e t a t t a c k i n g host when an a t tack i s detected The v a r i a b l e $PORT$ w i l l be s u b s t i t u t e d wi th the po r t t h a t was scanned Ignore Options These opt ions a l low you to enable automat ic response opt ions f o r UDPTCP This i s use fu l i f you j u s t want

Por Paco Aldarias 350449

Linux

warnings f o r connect ions but don rsquo t want to reac t f o r a p a r t i c u l a r p ro toco l ( i e you want to b lock TCP but not UDP) To prevent a poss ib le Denia l o f se rv i ce a t tack aga ins t UDP and s t e a l t h scan de tec t i on f o r TCP you may want to d isab le b lock ing but leave the warning enabled I pe rsona l l y would wa i t f o r t h i s to become a problem before doing though as most a t t acke rs r e a l l y aren rsquo t doing t h i s The t h i r d op t ion a l lows you to run j u s t the e x te rna l command i n case of a scan to have a pager s c r i p t or such execute but not drop the route This may be use fu l f o r some admins who want to b lock TCP but on ly want pager eminusmai l warnings on UDP etc 0 = Do not b lock UDPTCP scans 1 = Block UDPTCP scans 2 = Run ex t e rna l command only (KILL RUN CMD)

BLOCK UDP=rdquo1rdquoBLOCK TCP=rdquo1rdquo

Dropping Routes This command i s used to drop the route or add the host i n t o a l o c a l f i l t e r t a b l e The gateway (333444555666) should i d e a l l y be a dead host on the lowast l o c a l lowast subnet On some hosts you can also po i n t t h i s a t l o c a l h o s t ( 1 2 7 0 0 1 ) and get the same e f f e c t NOTE THAT 33344455566 WILL lowastNOTlowast WORK YOU NEED TO CHANGE IT ALL KILL ROUTE OPTIONS ARE COMMENTED OUT INITIALLY Make sure you uncomment the c o r r e c t l i n e f o r your OS I f you OS i s not l i s t e d here and you have a route drop command t h a t works then please mai l i t to me so I can inc lude i t ONLY ONE KILL ROUTE OPTION CAN BE USED AT A TIME SO DONrsquo T UNCOMMENT MULTIPLE LINES NOTE The route commands are the l e a s t op t ima l way of b lock ing and do not prov ide complete p r o t e c t i o n aga ins t UDP at tacks and w i l l s t i l l generate alarms f o r both UDP and s t e a l t h scans I always recommend you use a packet f i l t e r because they are made f o r t h i s purpose

GenericKILL ROUTE = rdquo sb in rou te add $TARGET$ 333444555666rdquo

Generic LinuxKILL ROUTE = rdquo sb in rou te add minushost $TARGET$ gw 333444555666rdquo

Newer vers ions o f Linux support the r e j e c t f l a g now This i s c leaner than the above op t ion KILL ROUTE = rdquo sb in rou te add minushost $TARGET$ r e j e c t rdquo

Generic BSD ( BSDI OpenBSD NetBSD FreeBSD )

Por Paco Aldarias 351449

Linux

KILL ROUTE = rdquo sb in rou te add $TARGET$ 333444555666rdquo

Generic SunKILL ROUTE = rdquo usr sb in rou te add $TARGET$ 333444555666 1rdquo

NEXTSTEPKILL ROUTE = rdquo usr e tc rou te add $TARGET$ 1270 0 1 1rdquo

FreeBSDKILL ROUTE=rdquo rou te add minusnet $TARGET$ minusnetmask 255255255255 1270 0 1 minusb lackho le rdquo

D i g i t a l UNIX 40D (OSF1 Compaq Tru64 UNIX )KILL ROUTE = rdquo sb in rou te add minushost minusb lackho le $TARGET$ 127 0 0 1 rdquo

Generic HPminusUXKILL ROUTE = rdquo usr sb in rou te add net $TARGET$ netmask 2552552550 127 0 0 1 rdquo

Using a packet f i l t e r i s the PREFERRED The below l i n e s work we l l on many OSrsquo s Remember you can only uncomment lowastonelowast KILL ROUTE opt ion

ipfwadm support f o r LinuxKILL ROUTE = rdquo sb in ipfwadm minus I minus i deny minusS $TARGET$ minuso rdquo ipfwadm support f o r Linux ( no logg ing o f denied packets )KILL ROUTE = rdquo sb in ipfwadm minus I minus i deny minusS $TARGET$rdquo ipcha in support f o r LinuxKILL ROUTE = rdquo sb in ipcha ins minus I i n p u t minuss $TARGET$ minus j DENY minus l rdquo ipcha in support f o r Linux ( no logg ing o f denied packets )KILL ROUTE = rdquo sb in ipcha ins minus I i n p u t minuss $TARGET$ minus j DENYrdquo i p t a b l e s support f o r LinuxKILL ROUTE = rdquo sb in i p t a b l e s minus I INPUT minuss $TARGET$ minus j DROPrdquo i p t a b l e s support f o r Linux wi th l i m i t and LOG support Logs only a l i m i t e d number o f packets to avoid a den ia l o f se rv i ce a t tack KILL ROUTE = rdquo sb in i p t a b l e s minus I INPUT minuss $TARGET$ minus j DROP ampamp sb in i p t a b l e s minus I INPUT minuss $TARGET$ minusm l i m i t minusminus l i m i t 3 minute minusminus l i m i t minusburs t 5 minus j LOG minusminuslogminus l e v e l DEBUG minusminuslogminusp r e f i x rsquo Po r t sen t r y dropping rsquo rdquo For those of you running FreeBSD ( and compat ib le ) you can use t h e i r b u i l t i n f i r e w a l l i n g as we l l KILL ROUTE = rdquo sb in ip fw add 1 deny a l l from $TARGET$255255255255 to any rdquo For those running i p f i l t (OpenBSD etc ) NOTE THAT YOU NEED TO CHANGE e x t e r n a l i n t e r f a c e TO A VALID INTERFACE KILL ROUTE = rdquo b in echo rsquo b lock i n log on e x t e r n a l i n t e r f a c e from $TARGET$32 to any rsquo | sb in i p f minus f minusrdquo

TCP Wrappers

Por Paco Aldarias 352449

Linux

This t e x t w i l l be dropped i n t o the hosts deny f i l e f o r wrappers to use There are two formats f o r TCP wrappers Format One Old S ty le minus The d e f a u l t when extended host processing opt ions are not enabled KILL HOSTS DENY=rdquoALL $TARGET$rdquo

Format Two New Sty le minus The format used when extended op t ion processing i s enabled You can drop i n extended processing opt ions but be sure you escape a l l rsquo rsquo symbols w i th a backslash to prevent problems w r i t i n g out ( i e c h )KILL HOSTS DENY=rdquoALL $TARGET$ DENYrdquo

Exte rna l Command This i s a command t h a t i s run when a host connects i t can be whatever you want i t to be ( pager e tc ) This command i s executed before the route i s dropped or a f t e r depending on the KILL RUN CMD FIRST opt ion below I NEVER RECOMMEND YOU PUT IN RETALIATORY ACTIONS AGAINST THE HOST SCANNING YOU TCP IP i s an lowast unauthent ica ted p ro toco l lowast and people can make scans appear out o f t h i n a i r The only t ime i t i s reasonably safe ( and I lowastneverlowast t h i n k i t i s reasonable ) to run reverse probe s c r i p t s i s when using the rdquo c l a s s i c rdquo minust cp mode This mode requ i res a f u l l connect and i s very hard to spoof The KILL RUN CMD FIRST value should be set to rdquo 1 rdquo to fo rce the command to run lowastbefore lowast the b lock ing occurs and should be set to rdquo 0 rdquo to make the command run lowast a f t e r lowast the b lock ing has occurred KILL RUN CMD FIRST = rdquo 0 rdquoKILL RUN CMD = rdquo some path here s c r i p t $TARGET$ $PORT$ $MODE$rdquo f o r examples see usr share doc p o r t s e n t r y expamples

KILL RUN CMD = rdquo roo t p o r t s e n t r y sh $TARGET$rdquo

Scan t r i g g e r value Enter i n the number o f po r t connects you w i l l a l low before an alarm i s given The d e f a u l t i s 0 which w i l l r eac t immediate ly A value o f 1 or 2 w i l l reduce f a l s e alarms Anything h igher i s probably not necessary This value must always be spec i f i ed but gene ra l l y can be l e f t a t 0 NOTE I f you are using the advanced de tec t i on op t ion you need to be c a r e f u l t h a t you don rsquo t make a h a i r t r i g g e r s i t u a t i o n Because Advanced mode w i l l reac t f o r lowastanylowast host connect ing to a nonminusused

Por Paco Aldarias 353449

Linux

po r t below your s p e c i f i e d range you have the oppo r t un i t y to r e a l l y break th ings ( i e someone innocen t l y t r i e s to connect to you v ia SSL [TCP por t 443] and you immediate ly b lock them ) Some of you may even want t h i s though Just be c a r e f u l SCAN TRIGGER=rdquo0rdquo

Por t Banner Sect ion Enter t e x t i n here you want d isp layed to a person t r i p p i n g the Por tSent ry I lowastdon rsquo t lowast recommend taun t i ng the person as t h i s w i l l aggravate them Leave t h i s commented out to d isab le the fea tu re S tea l t h scan de tec t i on modes don rsquo t use t h i s fea tu rePORT BANNER=rdquolowastlowast UNAUTHORIZED ACCESS PROHIBITED lowastlowastlowast YOUR CONNECTION ATTEMPT HAS BEEN LOGGED GO AWAY rdquo

EOF

Cada vez q se cambia este fichero deberemos reiniciarlo

etcinitdportsentry restart

835 Script portsentrysh

Dentro de etcportsentryportsentryconf tengo puesto esto

KILL_RUN_CMD=rootportsentrysh $TARGET$

Ejecuta el script portsentrysh

d1=varlogportsentry$1txtd2=varlogportsentryhtxtd=varlogportsentrytxtlee rsquoAtaque Ataque Ataque por rsquo $1 rsquoya le mano un emailrsquo

Sino se ha escaneado antesif [ -d $d1 ] thenecho rsquorsquo gtgt $d1echo $1 - $(date +d-m-Y-HM) gtgt $d2echo $1 gtgt $decho $(date +d-m-Y-HM) gtgt $d1echo $1 gtgt $d1echo $1 gtgt rootintrusostxtnslookup $1 gtgt $d1whois $1 gtgt $d1echo Puertos abiertos gtgt $d1nmap -P0 --max_rtt_timeout 20000 $1 gtgt $d1echo Por horas varlogportsentryhtxt gtgt $d1echo Solo IPS varlogportsentrytxt gtgt $d1echo Intrusos IPS rootintrusostxt gtgt $d1echo Sistema gtgt $d1

Por Paco Aldarias 354449

Linux

fi

mail -s Ataque de $1 paco lt $d1rootmamonsh $1rootfloodsh $1

836 Script lee

Es llamado por portsentrysh Lee un texto

echo $CABECERA $1 |festival --tts --language spanish

Por Paco Aldarias 355449

Linux

Capıtulo 84

Descargar ficheros r apidamente

841 Introducci on

Herramienta de distribucion de ficheros

Es extremadamente facil distribuir ficheros

Bajarse un fichero es tan facil como hacer click sobre un hiperenlace de una web

Si una mas personas estan bajandose algun fichero envian trozos del fichero de cada persona qlo tiene

Existe una descentralizacion ya que cualquiera q tenga el fichero envie trozos

La filosofia es yo me bajo un archivo la siguiente peticion que hagan para bajarse el mismoarchivo soy yo y le resto de peticiones que ya tengan parte del archivo el que ofrece el archivoy asi sucesivamente Se trata de unir fuerzas

Los programas p2p tradicionales (donkey) son utiles para ficheros q no son muy frecuentes Yestos cuestan menos de encontrar y bajar Bittorrent es ideal para ficheros q son muy solicitados

Los ficheros bittorrent tienen extension bittorrent al descargarse esa extension se elimina

842 Instalaci on

apt-get install bittorrent

La version para sarge es

dpkg -l | grep bittorrentii bittorrent 342-1 Scatter-gather network file transfer

843 Leer el ayuda

Para descomprimirlo

gunzip usrsharedocbittorrentREADMEtxtgz

Para leerlo

less usrsharedocbittorrentREADMEtxt

Por Paco Aldarias 356449

Linux

Tambien se puede ver el ayuda aquı

usrsharedocbittorrentindexhtml

844 Servidor bittorrent bttrack

Con el servidor vamos a permitir que se bajen los archivos que ofrezcamos a bittorrent

Requiere tener instalado apache Arrancamos apacheetcinitdapache start

Como root desde consola crearemos una carpeta en apache para meter los ficherosmkdir varwwwbittorrent

1 Arrancar el traker con bbtrack que permitira compartir ficheros

usrbinbttrack --port 6969 --dfile dstate

Para ver si funciona abrirhttpmiurl6969

Aparecera esto

BitTorrent download info

tracker version 342server time 2004-05-09 1619 UTC

not tracking any files yet

Esto indica que esta el servidor en marcha y no hay nadie bajandose ficheros

2 Crear el mefafichero bittorrent usando btmakemetafile

usrbinbtmakemetafile linuxpdf httpmiurl6969announce

Esto generara un fichero llamado linuxpdftorrent

845 Los clientes de bittorrent btdownloadguibtdownloadcurses

Con los clientes vamos a bajar los archivos que ofrece el servidor bittorrent

Metodos

1 Pinchando el enlace bittorrent y decirle abrir con

btdownloadgui --max_upload_rate 5

2 Desde consola

btdownloadgui --max_upload_rate 5 --url httpmiurlbittorrentlinuxpdftorrent --saveas linuxpdf

3 Desde consola

Por Paco Aldarias 357449

Linux

btdownloadcurses --url httpmiurlbittorrentlinuxpdftorrent --saveas linuxpdf

4 Desde mldonkeyPegar la direccion web del fichero

846 Como seguir con lo q se estaba bajando

Es recomendable bajarse el archivo bittorent y guardarlo

Posteriormente debemos proseguir usando este fichero en lugar de su url

Ejemplo

btdownloadcurses bittorrentlinuxpdftorrent --saveas linuxpdf

o tb se puede poner el fichero bittorrent en el servidor web y abrirlo para bajarselo como unenlace mas de bittorrent

847 Control del ancho de banda

Instalarlo apt-get install trickle

trickle -u 5 -d 10 btdownloadcurses --url httpmiurlbittorrentlinuxpdftorrent --saveas linuxpdf

848 Ejemplo de enlaces bittorrent para debian knoppix 34

httptorrentunix-aguni-klde6969

849 Bibliografia

1 Bittorrent manual instalacion y uso linuxhttpbulmanetbodyphtmlnIdNoticia=1849

2 Bittorrent manualwinhttpusuariosvtrnetsimkennethbittorrenthtml

Por Paco Aldarias 358449

Linux

Capıtulo 85

Instalaci on y ahorro de energia dela tarjeta gr afica nvidia (GeForce4MX 440 AGP 8x)

851 Introducci on

Vamos a describir el proceso de instalacion de las tarjetas de redd nvidia

Desde consola como root

lspci

000002000 VGA compatible controller nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x](rev a4)

852 Instalando los drivers de nvidia

8521 Bajandose el instalador NVIDIA-Linux-x86-10-5336-pkg1run

Descargar el driver httpesnvidiacompagedrivershtml

elegir la opcion Linux IA32

Descargamos el driver donde queramos por ejemplo en homeusuario

Descargar el extenso archivo README-version TXT que nos aparecera en la siguiente venta-na(esta en castellano) y leerlo

Salir del entorno grafico para empezar la instalcion Para esto

o bien teclear en linea de comandos rdquotelinit 3rdquo (despues para volver al entorno grafico teclearrdquotelinit 5rdquo)

o bien salir con terminar usuario 2volver a entrar con al opcion consola que aparece al pulsar elboton opciones de la ventana de inicio de KDE

Ir al directorio donde hemos descargado el driver (por ej homeusuario

En linea de comandos y siendo root escribir

sh NVIDIA-Linux-x86-10-5336-pkg1run

Aquı es donde se me presentaba otro problema ya que me daba el siguiente mensaje

Por Paco Aldarias 359449

Linux

You appear to be compiling the NVIDIA kernel module witha compiler different from the one that was used to compilethe running kernel This may be perfectly fine but thereare cases where this can lead to unexpected behaviour andsystem crashes

If you know what you are doing and want to override thischeck you can do so by setting IGNORE_CC_MISMATCH

In any other case set the CC environment variable to thename of the compiler that was used to compile the kernel

(Parece que esta compilando el modulo kernel de NVIDIA conun compilador diferente del que utilizo para compilar el kernelactivo En principio no tiene por que haber ningun problema peroa veces puede ocasionar un comportamiento inesperado y el fallo delsistema Si sabe lo que esta haciendo y quiere omitir estacomprobacion puede hacerlo ejecutando el comando IGNORE_CC_MISMATCHEn caso contrario configure la variable de entorno cc con el nombredel compilador que utilizo para compilar el kernel)

El README de nVidia trata este problema y le da la siguiente respuesta

R Debe compilar el modulo kernel de NVIDIA con la misma version de compilador que utilizo pa-ra compilar su kernel Algunas estructuras de datos de kernel de Linux dependen de la ver-sion de gcc utilizada para compilarlas por ejemplo en includelinuxspinlockh

Most gcc versions have a nasty bug with empty initializersif (__GNUC__ gt 2)typedef struct rwlock_tdefine RW_LOCK_UNLOCKED (rwlock_t)

elsetypedef struct int gcc_is_buggy rwlock_tdefine RW_LOCK_UNLOCKED (rwlock_t) 0

endif

Si el kernel se compila con gcc 2x pero se utiliza gcc 3x para compilar la interfaz del ker-nel de NVIDIA (o viceversa) se modificara el tamano de rwlock t y se produciran fallos por ejem-plo en ioremap

Para averiguar que version de gcc utilizo para compilar el kernel examine la salida de

cat procversion

Para averiguar que version de gcc figura actualmente en su $PATH examine la salida de

gcc -v

Bien intente todo esto y otros consejos que me disteis pero nada Al final tuve que volver a instalarKnoppix ya que me empezaron a aparcer problemas extras por ej en el moden seguramentefruto de haber andado rdquojugandordquosin saber muy bien lo que hacia

Al volver a reinstalar leo un nuevo mensaje de vuestra ayuda en el que dice que el simplementese habia saltado esta advertencia y habia instaldo el driver Le conteste que ya habia intentadoesto pero que no me dejaba continuar

Por Paco Aldarias 360449

Linux

De todas formas volvı a intentar saltarme el paso Y iexcliexcliexclMILAGRO esta vez si que instala eldriver (Claro que me he quedado sin saber por que antes no y ahora sı)

Parches para la 2610

sh NVIDIA-Linux-x86_64-10-6629-pkg0run --extract-only cd NVIDIA-Linux-x86_64-10-6629-pkg0 patch -p0 lt pathtoNVIDIA_kernel-10-6629-1165235difftxt patch -p0 lt pathtoNVIDIA_kernel-10-6629-1171869difftxt nvidia-installer

8522 Instalandolo atraves de paquetes

Desde consolar como root

NVDIST=testingapt-get install module-assistant nvidia-kernel-commonmodule-assistant auto-install nvidia

8523 Compil andolo

NVDIST=testingapt-get -t $NVDIST install nvidia-kernel-source nvidia-kernel-commoncd usrsrctar -zxf nvidia-kernel-sourcetargzexport KVERS=$(uname -r)export KSRC=usrsrckernel-headers-$KVERSapt-get install kernel-headers-$KVERSapt-cache policy kernel-image-$KVERS kernel-headers-$KVERScd usrsrcmodulesnvidia-kerneldebianrules binary_modulesdpkg -i usrsrcnvidia-kernel-deb

8524 Postinstalacion

Una vez instalado ya solo queda modificar el archivo etcX11XF86Config-4

Las modificaciones seran

Donde poneDriver rdquonvrdquoponerDriver rdquonvidiardquo

Asegurse de que figuraLoad rdquoglxrdquoComentar (anadir al principio ) las lineasLoad rdquodrirdquoLoad rdquoGLcorerdquo

Y reiniciar el entorno grafico

Si todo ha ido bien antes de que aparezca el escritorio aparecera a toda pantalla el logo denVidia

Por Paco Aldarias 361449

Linux

853 Ahorro de energıa en Athlon

Instalacion

apt-get install athcool

Version

athcool 035-2 Enable powersaving mode for AthlonDuron pro

Ver que soporta

athcool list

Ver el estado

athcool status

Instarlo en el arranque

update-rcd athcool start 20 2 3 4 5

Quitalro del arranque

update-rcd -f athcool remove

854 Aceleraci on 3D en nvidia dri

Podemos mejorar el rendimiento 3d instalando dri Yo he pasado de 700 FPS a 3300FPS si-guiendo los pasos que describo

Probar el rendimento

glxgears

Me sale esto

13488 frames in 50 seconds = 2697600 FPS16469 frames in 50 seconds = 3293800 FPS16462 frames in 50 seconds = 3292400 FPS16488 frames in 50 seconds = 3297600 FPS

Comprobar que tenemos activado el dri en las exis

dpkg-reconfigure xserver-xfree86

Comprobar que con glxinfo en los dos casos te sale rdquoDirect Rendering Yesrdquo

Instalar

apt-get install xlibmesa-dri

Por Paco Aldarias 362449

Linux

855 Ver pelis del dvd en la tv

Editar el fichero etcX11XF86Config-4

Section rdquoScreenrdquo

Option TVStandard PAL-BOption TVOutFormat SVIDEO

Section rdquoDevicerdquo

Option TwinViewOption SecondMonitorHorizSync 31-82Option SecondMonitorVertRefresh 58-75Option MetaModes 1280x10241280x1024 1024x7681024x768 800x600800x600 640x480640x480Option TwinViewOrientation Clone

856 Instalaci on de nvidia atraves de apt

Sı se puede instalar sin recompilar

Por ejemplo para instalar el ultimo nucleo con los drivers nvidia hay que hacer lo siguiente

La informacion esta extraıda de

httpwwwbio-informaticsnldebinstall2php (en barrapunto)

Tambien hay mas informacion aquı

httphomecomcasnetsimandrexDebian-nVidiainstallationhtm (que ya he mencionadoen algun email a listas)

1 Lo primero es instalar el kernel y las cabeceras del kernel

apt-get install kernel-image-268-1-686

apt-get install kernel-headers-268-1-686

2 Reiniciar la maquina y arrancar con el nuevo kernel

3 Instalas el paquete fuente de nvidia

apt-get install nvidia-kernel-source

4 Exportar las variables de entorno para el kernel

export KSRC=usrsrckernel-headers-268-1-686

export KVERS=268-1-686

5 Descomprimir y construir el paquete

En usrsrc haces tar zxvf nvidia-kernel-sourcetargz

cd modulesnvidia-kernel

debianrules binary_modules

Por Paco Aldarias 363449

Linux

6 Instalas nvidia-kernel-common

apt-get install nvidia-kernel-common

7 Instalar el paquete construido

dpkg -i usrsrcmodulesnvidia-kernel-

8 Instalas Nvidia GLX

apt-get install nvidia-glx

9 Configuras las X

En el archivo etcX11XF86Config-4 deben estar comentadas las siguientes lineas

Load GLcore Load dri

y sustituir

Driver nvporDriver nvidia

Haces un modconf y deberıa salir (a mı me sale al final)

10 Reinicias las X con el driver cargado

PD Instalar nvidia-settings para configurar la tarjeta al estilo Win

Para la documentacion oficial y configuracion

httpesnvidiacomdoxsio14901README ia32 6111 estxt

PD1 Existen mas formas de crear un paquete deb de los drivers nvidia pero quiza esta esla mas facil que he visto

857 Mejorar la gesti on de interrupciones irqtune

Instalarlo

apt-get install hwtools sysutils scsitools memtest86

Ejecutar desde consola como root

irqtune

858 Error de nvidia y kernel 26

Cuando salga este error

nvidia module license rsquoNVIDIArsquo taints kernelkernel nvidia Unknown symbol __VMALLOC_RESERVEkernel nvidia Unknown symbol pci_find_class

Mirar aqui httpbaboonutalcaclsimcsaavedranewshtml

Por Paco Aldarias 364449

Linux

859 Bibliografıa

1 Ahorro de energıa en Athlon COMOhttppersowanadooescmayodocsAthlon-Powersaving-HOWTO-eshtml

2 iquestCalor Refresca tu Athlon con dos comandoshttpbarrapuntocomarticleplsid=0406271439233

3 CONFIGURACION DE LAS TARJETAS NVIDIA PARA OUT TVhttpwikiescomposlinuxorgtwikipubEscomposlinuxDoLiCaNvidiaTvOutconfiguracionouttvnvidiahtmlCGISESSID=59c4772651218e49a404e2f9ed7f8feaampCGISESSID=59c4772651218e49a404e2f9ed7f8fea

4 Aceleracion GraficahttplinucaorgbodyphtmlnIdNoticia=165

5 Andrewrsquos Debian-nVidia HOWTOhttphomecomcastnetsimandrexDebian-nVidiaindexhtml

Por Paco Aldarias 365449

Linux

Capıtulo 86

Controlar los ordenadoresencendidos en una redbash-nmap-mysql

861 Introduccion

Vamos a analizar la red para saber los ordenadores que hay encendidos Despues guardaremoslas ips con la fecha y hora

Se necesita nmap y mysql

862 Creaci on de la base de datos en Mysql

Crearemos en mysql una base de datos y una tabla llamada nmap

Deberemos adaptar este script para poner nuestro password en mysql cambiando mipassword

cat nmap0sql

CREATE TABLE lsquonmaplsquo (lsquonumlsquo int(11) NOT NULL auto_incrementlsquoiplsquo varchar(15) NOT NULL default rsquorsquolsquofechalsquo date NOT NULL lsquohoralsquo time NOT NULL PRIMARY KEY (lsquonumlsquo)

) TYPE=MyISAM

Ejemplo de INSERTINSERT INTO lsquonmaplsquo (lsquoiplsquolsquofechalsquolsquohoralsquo) VALUES (rsquo19216801rsquorsquo20040515rsquorsquo1245rsquo)

AsI crearemos la tabla nmap deberemos crear antes la base de datos nmap

mysql -u root -h localhost -pmipassword -D nmap lt nmap0sql

Por Paco Aldarias 366449

Linux

863 Meteremos las ips

Deberemos adaptar este script para poner nuestro password en mysql cambiando mipassword yel rango de ips a analizar cambiando 19216800-1

cat redsh

Cogemos las ipsnmap -sP 19216800-1 | awk rsquoappears to be up print $3rsquo | sed rsquos[()]grsquo gt nmaptxt Creamos los insertsfor linea in lsquocat nmaptxtlsquodoecho INSERT INTO nmap (ipfechahora) VALUES (rsquo$linearsquorsquo$(date +Y-m-d)rsquorsquo$(date +HM)rsquo) gt nmapsqldoneGuardamos en mysqlmysql -u root -h localhost -pmipassword -D nmap lt nmapsql

864 conclusi on

Este artıculo es interesante para saber q ordenadores se quedan encendidos y poder apagarlos

Por Paco Aldarias 367449

Linux

Capıtulo 87

Instalaci on configuraci on y uso delPortal Web Postnuke

871 Introducci on

Postnuke es un portal Vamos a ver como se instala y configura postnuke

872 Requisitos

Servidor Web Apache

Php4

Gestor de Bases de Datos Mysql

873 Bajarse Postnuke

PostNuke Phoenix 0726-1 (targz)httpdownloadhostnukecompafiledbphpaction=categoryampid=45

874 Descomprimirlo

Como usuario root desde consola

mkdir varwwwpostnuke

cp PostNuke-0726-1targz varwwwpostnuke

tar zxf PostNuke-0726-1targz

875 Instalando

httpxxxxpostnukePostNuke-0726-1htmlinstallphp

Siendo xxxx la ip del servidor

Seguir los pasos que van pidiendo

Por Paco Aldarias 368449

Linux

876 Modificar los enlaces del pie y encabezado

Vamos a ver como se cambia este texto que hay encima

PostNuke pnFORUMS Descargas pnViewCVS

Editar el fichero

homeftpincomingpostnukePostNuke-0726-1htmlthemesPostNuketop_linksphp

Y cambiar los enlaces q estan en php

877 Poner la noticias de un portal en otro

Aquı explica como poner las noticias del portal de bulma httpbulmanetbodyphtmlnIdNoticia=657

Basicamente lo que hay q hacer es hacer un bloque nuevo y poner q el bloque sea rss despuesse pone la direccion web asociado

878 Arreglar problemas de traducci on al espa nol

8781 Los t opicos

Anadir esto

define(rsquo_THISISTOPICrsquorsquoEste es el Topico rsquo)define(rsquo_FOLLOWINGNEWSrsquorsquoCon las siguiente noticias rsquo)

en el fichero

modulesNewslangspaglobalphp

8782 Nuevo usuario

Anadir esto

define(rsquo_EMAILAGAINrsquorsquoEmail otra vez rsquo)

en el fichero

modulesNS-NewUserlangspaglobalphp

879 Solucionar el error themeheader

Fatal error Call to undefined function themeheader() in varwwwpostnukePostNuke-0750htmlheaderphpon line 141

Entra a tu postnuke asıhttpwwwmidominiocomadminphpmodule=NS-Settingsampop=20mainamptheme=PostNuke

Mas info aquihttpwwwdev-postnukecomXForum-tid549html

Por Paco Aldarias 369449

Linux

8710 Bibliografia

1 Pagina oficial de Postnuke httpwwwpostnukecom

2 Cambiar encabezado y pie httpwwwdev-postnukecomXForum-tid732-pid2987html

Por Paco Aldarias 370449

Linux

Capıtulo 88

Entrar a mysql usando open officeodbc

881 Introducci on

Vamos a ver como poder trabajar en mysql usando open office writer

882 Instalaci on

Como usuario root y desde consola

Instalamos mysql

apt-get install mysql

Instalamos el odbc

apt-get install libmyodbc unixodbc libiodbc2

883 Configurar el odbc

Editarmos el fichero como usuario root y desde consola

nano etcodbcini

[amigos]Trace = OffTraceFile= stderrDriver = usrlibodbclibmyodbcsoDSN = amigosSERVER = localhostUSER = rootPASSWORD = tucontrase~naPORT = 3306OPTIONS = 1DATABASE= trabajoSOCKET = tmpmysqlsoc

Por Paco Aldarias 371449

Linux

884 Crearmos la tabla amigos

Se entiende que se sabe hacer Sino mirar articulo de mysql

885 El Open Office Writer

Ir al menu herramientas

Fuentes de datos

General Nombre pondremos amigos

Conexion Tipo de base de datos mysql

Mysql

Tipo de conexion Utilizar fuentes de datos odbc existente

886 Bibliografıa

1 Conexion con mySQL desde GNULinux (Debian)httpsuperalumnosnetbookview86

Por Paco Aldarias 372449

Linux

Capıtulo 89

Transformar pelıculas de mpg a avimencoder

891 Introducci on

Vamos a ver como se pueden pasar pelıculas de video en linux entre diferentes formatos

El pasar pelıs de mpg a avi lo estube mirando ya q tenia videos de mpg q ocupaban mas de uncd de 700Mb y los avi ocupan menos en el cd

892 Reproducci on de video

Los programas mejores son mplayer y xine

893 Instalaci on

apt-get install mencoder dvd+rw-tools dvdauthor dvdrtools libdvdcss2 transcode k3b k3b-i18n

894 Paquetes instalados

dpkg -l | grep mencoderii mencoder-k7 10-pre3-00 MPlayerrsquos Movie Encoder

dpkg -l | grep dvdii dvd+rw-tools 519497-2 DVD+-RWR toolsii dvdauthor 0610-sarge1 create DVD-Video file systemii dvdbackup 011-1 Tool to rip DVDrsquos from the command lineii dvdrtools 015-3 DVD writing programii gstreamer-dvd 064-4 DVD plugin for GStreamerii libdvdcss0 003-8 Simple foundation for reading DVDs - runtimeii libdvdcss1 101-01 Simple foundation for reading DVDs - runtimeii libdvdcss2 125-sarge02 Simple foundation for reading DVDs - runtimeii libdvdnav1 013-1 The DVD navigation libraryii libdvdnav4 019-2 The DVD navigation libraryii libdvdplay0 101-5 a portable abstraction library for DVD menus

Por Paco Aldarias 373449

Linux

ii libdvdread2 093-2 Simple foundation for reading DVDsii libdvdread3 094-4 Simple foundation for reading DVDsii xine-dvdnav 0913-1 xine DVD plugin that is capable of Menus and

dpkg -l | grep transcodeii transcode 0612-sarge0 Utility to encode raw videoaudio streams

dpkg -l | grep k3bii k3b 0119-2 A sophisticated KDE cd burning applicationii k3b-i18n 011-1 Internationalized (i18n) files for k3bii k3blibs 0119-2 The KDE cd burning application library - runrc libk3bcore2 0103-5 The KDE cd burning application library - corrc libk3bplugin1 0103-5 The KDE cd burning application library - plurc libk3bproject1 0103-5 The KDE cd burning application library - prorc libk3btools1 0103-5 The KDE cd burning application library - too

895 Pasar un vcd a mpg

Tan facil como copiar el ficherodat a ficherompg en tu pc y ya se puede ver en tu pc

896 Pasar mp3 a avi

8961 Calcular el tiempo que tarda la pelicula en segundos

Ejemplo Una peli que dura 2h3m57s = 26060 + 360 + 57 = 7385 segundos

Con mpgtx

Instalarlo

apt-get install mpgtx

Ver la duracionmpgtx -X -i peliculampg

Con divxcomp

Instalarlo

apt-get install divxcomp

Ver la duracion del videodivxcomp peliavi

Con xine

Tb se puede abrir la peli y mirar su duracionxine pelimp3

Por Paco Aldarias 374449

Linux

Con mplayer

Tb se puede abrir la peli y mirar su duracionmplayer pelimp3

Pulsar la tecla o Alterna entre el tiempo que llevas de reproduccion y el total de reproduccion

8962 Calcular la orden que deberemos poner

Creamos el script dvd-rippingsh

binbash

if [ $ = 1 ] thenecho Use dvd-ripping ltmovie size in secondsgt ltmoviegtecho exit 1

fi

Biggest file size is 700mb which is 716800kbytes but just in case we use a little smaller sizeMAXSIZE=700000

SEGUNDOS=$1MINUTOS=$(($SEGUNDOS60))

Audio rate is 128bitss which is 16kbytessAUDIOSIZE=$((16$SEGUNDOS))LIBRE=$(($MAXSIZE - $AUDIOSIZE))RATE=$((($LIBRE8) $SEGUNDOS))

tcprobe -i $2

echo Calculating rate for movie which lasts $MINUTOS minutes

echo Estimated rate $RATE

FINALSIZE=$(( ($RATE $SEGUNDOS)8 + $AUDIOSIZE))

echo Estimated size $FINALSIZE

echo The command isecho mencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4vhqvbitrate=$RATE -vop scale -zoom -xy 640 -oac mp3lame -lameopts abrbr=128 -o fileavi

Le damos permisos de ejecucionchmod 700 dvd-rippingsh

Lo ejecutamosdvd-rippingsh 7385

Por Paco Aldarias 375449

Linux

Resultadomencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4vhqvbitrate=630 -vop scale -zoom -xy 640-oac mp3lame -lameopts abrbr=128 -o peliavi

Es recomendable ver como va quedandomplayer peliavi

897 Saber informaci on del video tcprobe

Tcprobe viene dentro del paquete transcode

tcprobe -i videompg

tcprobe -i vidoeavi

898 Bibliografıa

1 Ripeando DVDs a Divx con mencoder (mplayer) en Linuxhttpdvdripping-guidberliosdeindex eshtml

2 Video DVD Linux Comohttpwwwforosdelwebcomutilvideodvdlinuxcomopdf

Por Paco Aldarias 376449

Linux

Capıtulo 90

Aceleracion 3D con VoodooBanshee [tdfx]

901 Mi placa de video

000000090 VGA compatible controller 3Dfx Interactive Inc Voodoo Banshee (rev 03)

902 Tengo compilado en el kernel

[] Support for frame buffer devices[] VGA 16-color graphics support[] VESA VGA graphics support[] 3Dfx BansheeVoodoo3 display support

Esto es lo del frame buffer que en principio solo es necesario para la consola si utilizas las Xpuedes usar el driver nativo para las X y te olvidas del frame buffer

Lo que realmente te interesa es

[] Direct Rendering Manager (XFree86 410 and higher DRI support)ltgt 3dfx BansheeVoodoo3+En Device DriversCharacter devices

903 Configuraci on de X

Section DeviceIdentifier Generic Video CardDriver tdfxOption UseFBDev true

EndSection

No necesitas usar el FrameBuffer esa opcion la puedes quitar

Y asegurate que tienes en la Section Module

Load GLcoreLoad driLoad glx

Por Paco Aldarias 377449

Linux

y una section DRI con lo siguiente

Section DRIMode 0666

EndSection

904 Prueba q fubnciona

Para saber los fps

glxgears

Si quieres saber si tienes acelaracion lo mas facil es buscar la linea que pone el glxinfo

name of display 00display 0 screen 0direct rendering Yes

Si el direct rendering esta a yes la cosa va bien )

Otra cosa necesitas tener instalado el paquete libglide3 para poder tener aceleracion (el libglide2no estoy seguro)

Por Paco Aldarias 378449

Linux

Capıtulo 91

Crear aulas virtuales Moodle

911 Introducci on

Moodle es un sistemas para montar aulas virtuales o elearning

Requisitos software

Servidor Web con php Apache

Servidor de correo saliente Postfix

912 Caracterısticas

Esta en espanol

Tiene un nivel alto de contranas

Permite realizar examenes

Permite programar tareas por temas o fechas

Permite agrupar materiales(ficheros) por temas o fechas

913 Instalaci on

1 Bajarse el fichero de la pagina httpmoodleorg

Ahora esta la version Moodle 141moodle-141tgz

2 Crear una carpeta

mkdir varwwwmoodle

3 Copiar el fichero a la carpeta

cp moodle-141tgz varwwwmoodlecd varwwwmoodle

4 Descomprimirlo

Por Paco Aldarias 379449

Linux

tar -xvzf moodle-141tgzcd moodle

5 Crear el fichero donde se guardaran las fotos y ficheros

mkdir varwwwmoodlemoodledatachmod 777 varwwwmoodlemoodledata

6 Crear el fichero base de configuracion

cp config-distphp configphp

7 Editarlo y configurar los valores para mysql y moodle

nano configphp

$CFG-gtdbtype = rsquomysqlrsquo mysql or postgres7 (for now)$CFG-gtdbhost = rsquolocalhostrsquo eg localhost or dbispcom$CFG-gtdbname = rsquomoodlersquo database name eg moodle$CFG-gtdbuser = rsquorootrsquo your database username$CFG-gtdbpass = rsquomipasswordrsquo your database password

$CFG-gtdirroot = rsquovarwwwmoodlersquo$CFG-gtwwwroot = http$_SERVER[HTTP_HOST]moodle$CFG-gtdataroot = rsquovarwwwmoodlemoodledatarsquo

8 Entrar para empezar el proceso de instalacion por web http127001moodle

914 Backup y Upgrade

Vamos a ver proceso de pasar de la version 13 y copiar los contenidos

Consultar httpmoodleorgdoclang=esampfile=upgradehtml

1 Hacer una copia de seguridad de la base de datos

mysqldump moodle gt moodle-backupsql

2 Nos vamos a otro servidor y creamos la base de datos moodle y restauramos la copia

mysql -u root -h localhost -p -D moodle lt moodle-backupsql

3 Instalamos el nuevo moodle

4 Copiamos los fichero de varwwwmoodlemoodledata en el nuevo servidor

5 Entramos para actualizar el sistemahttp127001moodleadmin

915 Envio de email de los foros

Como usuario root

crontab -e

0 0 root wget -q -O devnull http127001moodleadmincronphp

Esto es equivalente a hacerlo manualmente poniendo en el navegadorhttp127001moodleadmincronphp

Por Paco Aldarias 380449

Linux

916 Cambiar el tama no de los archivos que pueden descar-garse

Por defecto moodle trae un limite de 2Mb como maximo esto se puede cambiar veamos comose hace

Editar el ficheronano etcphp4apachephpini

Cambiar esto valores

Maximum amount of memory a script may consume (8MB)memory_limit = 80M

Maximum size of POST data that PHP will acceptpost_max_size = 80M

Maximum allowed size for uploaded filesupload_max_filesize = 80M

917 Bibliografıa

1 Pagina oficial de Moodlehttpmoodleorg

2 Moodle Spain 2004httpcentujiespubnodeview245

Por Paco Aldarias 381449

Linux

Capıtulo 92

Estadisticas del servidor webawstats

921 Introducci on

Vamos a ver como se pueden sacar estadısticas de nuestro servidor web

Usaremos el servidor web apache linux debian sarge y awstats

922 Instalaci on

Desde consola como root

apt-get install awstats libnet-dns-perl libnet-ip-perl libnet-xwhois-perl

923 Configuraci on

Editar el fichero etcawstatsawstatsconf

y configurar las opciones basicas

924 Enlace de las im agenes

Crear este enlace para q se puedan ver las imagenes

ln -s usrshareawstatsicon varwwwawstats-icon

925 Crear las estadısticas

Desde consola como root

usrlibcgi-binawstatspl -update -config=etcawstatsawstatsconf

Por Paco Aldarias 382449

Linux

926 Ver las estadısticas

httplocalhostcgi-binawstatspl

Por Paco Aldarias 383449

Linux

Capıtulo 93

Sistema de Gesti on de Base deDatos (SGBD) Postgres

931 Introducci on

Vamos a ver como se instala y se usa el SGBD Postgres

Postgress es un Sistema de Gestion de Base de Datos libre similar a Oracle DBII SQL ServerInformix

Caracteristicas mas importantes

Permite control de claves ajenas

Pemite subconsultas

Permite gestion de transacciones

Estas caractaristicas no estan disponible para Access (win) ni en Mysql (Linux)

932 Instalaci on

Desde consola como root

apt-get install postgresql postgresql-doc libpg-perl libpgjava libpgtcl postgresql-dev postgresql-contrib pgdocs-pdf-a4 pgaccess libkrb5-dev doc-linux-html

Version instalada

dpkg -l | grep postgresii postgresql 746-5 object-relational SQL database management syii postgresql-cli 746-5 front-end programs for PostgreSQLii postgresql-con 746-5 additional facilities for PostgreSQLii postgresql-dev 746-5 development files for libpq (PostgreSQL librii postgresql-doc 746-5 documentation for the PostgreSQL database ma

Por Paco Aldarias 384449

Linux

933 Acceso y creaci on de un usuario

Siendo root pasar a ser el usuario postgress

su - postgres

Ver las bases de datos existentes

psql -l

Entrar a la base de datos template1

psql template1

Crear el usuario rdquomiusuariocon password rdquomipasswordrdquo

CREATE USER miusuario WITH PASSWORD rsquomipasswordrsquo CREATEDB CREATEUSER

Salirse

q

934 El super usuario postgres

Postgress por defecto crea un usuario llamado postgres el cual tiene acceso directo al SGBD

Ordenes que se realizan como usuaio postgress al cual hay que entrar siendo root (su - postgres)

usrbincreatedb permite crear bases de datos

usrbincreateuser permite crear usuarios

935 Crear una base de datos

Siendo el usuario miusuario

createdb mibd

936 Modificar el password de un usuario

su - postgrespsql template1ALTER USER postgres password rsquonew_passrsquoq

937 Entrar en modo texto

Desde consola poner

psql mi_base_de_datos

Por Paco Aldarias 385449

Linux

938 Administrar por php y servidor web phpPgAdmin

Requiere tener un servidor web apache y php4 instalado Se puede administrar las bases dedatos desde pagina web

Figura 931 phppgadmin

Instalarlo con

apt-get install phppgadmin

Entrar con http127001phppgadmin

939 Entorno gr afico pgaccess

Instalarlo

apt-get install pgaccess

Como usuario normal

pgaccess amp

Abrir la base de datos

Servidor (Dejarlo en blanco)

Por Paco Aldarias 386449

Linux

Figura 932 Pgaccess

Port 5432

Base de datos mibd

Usuario miusuario

Clave miclave

9310 Entorno gr afico pgadmin3

Instalacion

apt-get install pgadmin

Mas informacion en httpwwwpgadminorglocale=es ESpresentation

9311 Bibliografia

1 PostgreSQL (721) con Debianhttpiiefingeduuysimvagonbardebiandebian30postgresqlpostgreshtm

2 Ayuda sobre SQLhttpwwwpostgresqlorgdocs74interactivesql-createtablehtml

Por Paco Aldarias 387449

Linux

Figura 933 Pgadmin3

3 Instalando PostgreSQL en Linuxhttpwwwmaestrosdelwebcomeditorialpostgree

4 Manual del usuario de PostgreSQLhttpestldporgPostgresql-eswebnavegableuseruserhtml

5 Pagina oficial de postgreshttpwwwpostgresqlorgdocsindexhtml

6 PostgreSQL 746 DocumentationhttpestldporgPostgresql-eswebnavegableuseruserhtml

7 POSTGRESQL DOCUMENTACION EN ESPANOLhttpwwwpostgresqlcl

8 PostgreSQL Practicohttpwwwsoblorgtraduccionespractical-postgresnode59html

Por Paco Aldarias 388449

Linux

Capıtulo 94

Hacer funcionar un scanerCanoScan LIDE 50 USB Sane

941 Introduccion

Vamos a ver como se instala el scanner Canon LIDE 30 Es un scaner usb Sobre linux debiansarge

Mi kernel

uname -aLinux aldariasdyndnsorg 2420-xfs 1 SMP Die Dez 10 200725 CET 2002 i686 GNULinux

942 Instalaci on

apt-get install libsane sane sane-utils xsane-common xsane usbmgr usbutils kooka

Para el scanner

dpkg -l | grep saneii libsane 1015-2 API library for scannersii quiteinsane 010-7 A Qt based X11 frontend for SANE (Scanner Acii sane 1013-2 scanner graphical frontendsii sane-utils 1015-2 API library for scanners -- utilitiesii xsane 096-1 GTK+-based X11 frontend for SANE (Scanner Acii xsane-common 096-1 GTK+-based X11 frontend for SANE (Scanner Ac

Para el usb

dpkg -l | grep usbii libusb-01-4 018-17 Userspace USB programming libraryii libusb-dev 018-17 Userspace USB programming library developmenii usbmgr 100-3 User-Mode daemon which loadsunloads USB kerii usbutils 011+cvs200411 USB console utilitiesii usbview 10-6 USB device viewer

Por Paco Aldarias 389449

Linux

943 Programas para scanear

dpkg -l |grep xsaneii xsane 096-1 GTK+-based X11 frontend for SANE (Scanner Acii xsane-common 096-1 GTK+-based X11 frontend for SANE (Scanner Ac

dpkg -l |grep kookaii kooka 323-11 Scanner program for KDE

dpkg -l |grep gimpii babygimp 041-6 An icon editor in Perl-Tkii gimp 206-1 The GNU Image Manipulation Program stable vii gimp-data 206-1 Data files for The GIMP stable version 20ii gimp12 206-1 Transitional dummy package for upgrading Theii gimp12-nonfre 123-24 GIF support for the GNU Image Manipulation Pii gimp12-print 422-pre2-1 The Print plugin for the GIMPii gimp20-quitei 03-3 A Qt based SANE plugin for GIMP 20ii ijsgimpprint 427-4 Inkjet Server - Ghostscript driver for Gimp-ii libgimp12 125-3 Libraries necessary to run the GIMP versionii libgimp20 206-1 Libraries necessary to run the GIMP stableii libgimpprint1 427-4 The Gimp-Print printer driver library

944 El sistema de ficheros

Anadir al fichero etcfstab

none procbususb usbfs defaults 0 0

945 Los dispositivos

ll devusbscanner0 devusbscanner devusbscanner0lrwxrwxrwx 1 root paco 11 2004-03-18 0432 devusbscanner -gt usbscanner0lrwxrwxrwx 1 root paco 12 2004-03-18 0432 devusbscanner0 -gt usbscanner0crw-rw---- 1 root paco 180 48 2002-07-14 0755 devusbscanner0

946 Reconocimiento del harware

Esto requiere tener conectado el scanner al puerto usb

lsusb

Bus 002 Device 001 ID 00000000Bus 002 Device 002 ID 04a9220e Canon Inc CanoScan N1240ULiDE 30Bus 001 Device 001 ID 00000000Bus 003 Device 001 ID 00000000

sane-find-scanner -q

found USB scanner (vendor=0x04a9 product=0x220e) at devusbscanner0found USB scanner (vendor=0x04a9 product=0x220e) at devusbscannerfound USB scanner (vendor=0x04a9 product=0x220e) at devusbscanner0found USB scanner (vendor=0x04a9 [Canon] product=0x220e [CanoScan] chip=LM983x) at libusb002002

Por Paco Aldarias 390449

Linux

Hay dos datos importante que le pasaremos al modulo scanner

vendor=0x04a9product=0x220e

Instalar los siguiente modulos del kernel

modprobe usbserialmodprobe usb-ohcimodprobe usbcoremodprobe scanner vendor=0x04a9 product=0x220e

Editar el fichero etcmodulesconf y anadir

alias usbcore offalias usb-controller usb-ohcialias usb-controller1 ehci-hcd

947 Configurar sane

Anadir al fichero etcsanedplustekconf

[usb] 0x04A9 0x220Edevice devusbscanner

948 Script de arranque y parada

binbash

case $1 instart)echo Encendiendo el scannermodprobe usbserialmodprobe usb-ohcimodprobe usbcoremodprobe scanner vendor=0x04a9 product=0x220elsusbsane-find-scanner -qusbmgr

stop)echo Apagando el scannerrmmod -r -s usbserialrmmod -r -s usb-ohcirmmod -r -s usbcorermmod -r -s scanner) echo Uso scannersh start|stop

exit 1

esac

Por Paco Aldarias 391449

Linux

949 Programas para scanear

9491 gimp

Gimp es programa de tratamiento de imagenes que por si mismo no puede scanear necesitaintegrarse con otros programas La imagen una vez scaneada puede ser tratada con gimp

Paquetes dpkg -l mdash grep gimp

ii babygimp 041-6 An icon editor in Perl-Tkii gimp 223-2 The GNU Image Manipulation Programii gimp-data 223-2 Data files for The GIMPii gimp12 223-2 Transitional dummy package for upgrading Theii gimp12-nonfre 123-24 GIF support for the GNU Image Manipulation Pii gimp12-print 422-pre2-1 The Print plugin for the GIMPii gimp20-quitei 03-3 A Qt based SANE plugin for GIMP 20ii ijsgimpprint 427-5 Inkjet Server - Ghostscript driver for Gimp-ii libgimp12 125-3 Libraries necessary to run the GIMP versionii libgimp20 223-2 Libraries necessary to run the GIMPii libgimpprint1 427-5 The Gimp-Print printer driver library

9492 xsane

Programa de scaneo para x

dpkg -l | grep xsaneii xsane 097-3 GTK+-based X11 frontend for SANE (Scanner Acii xsane-common 097-3 GTK+-based X11 frontend for SANE (Scanner Ac

9493 kooka

Programa de scaneo para kde

dpkg -l | grep kookaii kooka 332-1 Scanner program for KDE

9494 quiteinsane

quiteinsane es un programa de scaneo hecho en qt que puede integrarse en gimp

Paquetes instalados

ii gimp20-quitei 03-3 A Qt based SANE plugin for GIMP 20ii quiteinsane 010-7 A Qt based X11 frontend for SANE (Scanner Ac

9410 Bibliografia

1 Pagina oficial de sanehttpwwwsane-projectorg

2 he Scanner HOWTOhttptldporgHOWTOScanner-HOWTOinterfaceshtmlOSSUPPORT

Por Paco Aldarias 392449

Linux

3 Como conseguir que funcione el scanner AGFA SNAPSCAN 1212 USBhttpsirisbinissalemnetManualesAgfa-Snapscan-USB

Por Paco Aldarias 393449

Linux

Capıtulo 95

Instalar el sitema de audio con Alsa

951 Introducci on

Vamos a ver como se instala el sistema de sonido alsa en kernel 24x En kernels 26x vaintergrado

El sistema de sonido normal es el oss

Alsa necesita instalarse como parte del kernel

La calidad del audio es sendiblemente mejor con alsa que con oss

952 Programas instalados

dpkg -l | grep alsaii alsa-base 107-2 ALSA driver configuration filesii alsa-oss 107-1 ALSA OSS-compatibility application wrapperii alsa-source 107-2 ALSA driver sourcesii alsa-utils 107-2 ALSA utilitiesii alsamixergui 090rc2-1-7 graphical soundcard mixer for ALSA soundcardii gnome-alsamixe 096-1 ALSA sound mixer for GNOMEii gstreamer-alsa 064-51 ALSA plugin for GStreamerpi libesd-alsa0 0235-2 Enlightened Sound Daemon (ALSA) - Shared lib

953 Ver los dispositivos de audio

lscpiMultimedia audio controller Ensoniq 5880 AudioPCI (rev 02)

954 Bajarse los drivers de las tarjetas

Entrar aquı y bajarse los drivers httpwwwalsa-projectorgdownloadphp

Yo me baje este archivo alsa-driver-105tarbz2

Copiarlo y descomprimirlo en una carpeta

mkdir usrsrcalsa

Por Paco Aldarias 394449

Linux

cp alsa-driver-105tarbz2 usrsrcalsatar jxvf alsa-driver-105tarbz2cd usrsrcalsaalsa-driver-105

Compilarlo con

configure --with-sequencer=yes ampamp makemake installsnddevices

Instalar los modulos

modprobe snd-ens1371modprobe snd-pcm-ossmodprobe snd-mixer-ossmodprobe snd-seq-oss

955 Configurar alsa Alsaconf

Fichero de configuracion de alsa

alsaconf

Este genera

update-modules start processing etcmodutilssound --- BEGIN Generated by ALSACONF do not edit --- --- ALSACONF verion 107 ---alias snd-card-0 snd-ens1371alias sound-slot-0 snd-ens1371 --- END Generated by ALSACONF do not edit ---

956 Configurar el volumen

alsamixer

Arrancar el demonio

etcinitdalsa restart

Dar permisos

chmod 666 devsndchmod 666 devmixer devmidi devdsp devsequencer

Ver los dispositivos de audio

cat procasoundossdevices2 [0- 2] raw midi

12 [0-12] digital audio3 [0- 3] digital audio0 [0- 0] mixer1 sequencer8 sequencer

Mezclador de alsa

alsamixergui

Por Paco Aldarias 395449

Linux

957 Bibliografia

1 Pagina oficial de alsahttpwwwalsa-projectorg

2 Instalando alsa con las fuentes (en ingles)httpalsaopensrcorgindexphppage=Quick+Install

3 Direct Mixing y Full Duplex con drivers de sonido ALSAhttpwwwgplurvorgnodeview151

Por Paco Aldarias 396449

Linux

Capıtulo 96

Instalar un lapiz usb (pen drive)sda

961 Introducci on

El lapiz usb tambien llamado o usb bar o pen drive Vermos como es la instalacion de un lapizusb En concreto es un lapiz usb captiva 20 de 250Mb

Los lapices usb son trabados como dispositivos usb Y se tratan de forma igual q si fuera otrodisco duro

962 Kernel 26

9621 Modulos del kernel

SECCION FILESYSTEMS

umsdos

cat usrsrclinux-26132config | grep MSDOSCONFIG_MSDOS_FS=yCONFIG_MSDOS_PARTITION=y

SECCION GENERAL SETUP

Support for hot-pluggable devices

cat usrsrclinux-26132config | grep PLUGCONFIG_HOTPLUG=y CONFIG_ACPI_HOTPLUG_CPU is not setCONFIG_HOTPLUG_PCI_PCIE=m CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not setCONFIG_HOTPLUG_CPU=yCONFIG_HOTPLUG_PCI=mCONFIG_HOTPLUG_PCI_FAKE=mCONFIG_HOTPLUG_PCI_COMPAQ=m CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not setCONFIG_HOTPLUG_PCI_IBM=mCONFIG_HOTPLUG_PCI_ACPI=mCONFIG_HOTPLUG_PCI_ACPI_IBM=m

Por Paco Aldarias 397449

Linux

CONFIG_HOTPLUG_PCI_CPCI is not setCONFIG_HOTPLUG_PCI_SHPC=m CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set

SECCION USB

Support for USB

[M] UHCIOHCI support (depende de chipsets placa) (NOTA Por lo general el driver UHCI espara placas con chipsets Intel o Via mientras que el resto -Compaq SiS Ali- suele usar elOHCI Ante la duda o imposibilidad de encontrar el correspondiente pon los dos como modulosy carga luego el necesario o bien consulta el enlace del pie del artıculo para saber cual es elcorrecto para tu placa)

cat usrsrclinux-26132config | grep UHCICONFIG_USB_UHCI_HCD=y

[M] USB Mass Storage support

Preliminary USB Device Filesystem (para poder chequear el funcionamiento del sistema deficheros USB aunque no es imprescindible)

cat usrsrclinux-26132config | grep USB_STORAGE NOTE USB_STORAGE enables SCSI and rsquoSCSI disk supportrsquo may also be needed see USB_STORAGE Help for more informationCONFIG_USB_STORAGE=yCONFIG_USB_STORAGE_DEBUG=y

SECCION SCSI

SCSI support

[M] SCSI disk support

cat usrsrclinux-26132config | grep CONFIG_SCSICONFIG_SCSI=y

SCSI generic support

9622 Listar los usbs

lsusbBus 003 Device 001 ID 00000000Bus 002 Device 001 ID 00000000Bus 001 Device 005 ID 45861026Bus 001 Device 001 ID 00000000

9623 Reconocerlo

Instalar

apt-get install udev

Version

dpkg -l udevii udev 0071-1 dev and hotplug management daemon

Por Paco Aldarias 398449

Linux

9624 Ver si a cogido el lapiz

cat procpartitionsmajor minor blocks name

8 0 253952 sda8 1 253936 sda1

9625 Ver informaci on del lapiz

udevinfo -a -p sysblocksdalooking at the device chain at rsquosysdevicespci000000000000022usb11-3rsquo

BUS==usbID==1-3DRIVER==usbSYSFSbConfigurationValue==1SYSFSbDeviceClass==00SYSFSbDeviceProtocol==00SYSFSbDeviceSubClass==00SYSFSbMaxPacketSize0==64SYSFSbMaxPower==500mASYSFSbNumConfigurations==1SYSFSbNumInterfaces== 1SYSFSbcdDevice==0050SYSFSbmAttributes==80SYSFSconfiguration==SYSFSdevnum==5SYSFSidProduct==1026SYSFSidVendor==4586SYSFSmanufacturer== SYSFSmaxchild==0SYSFSproduct==USB BAR SYSFSserial==574C1E00003BSYSFSspeed==480SYSFSversion== 200

963 Kernel 24

9631 Modulos del kernel

SECCION FILESYSTEMS

umsdos

SECCION GENERAL SETUP

Support for hot-pluggable devices

SECCION USB

Support for USB

[M] UHCIOHCI support (depende de chipsets placa) (NOTA Por lo general el driver UHCI espara placas con chipsets Intel o Via mientras que el resto -Compaq SiS Ali- suele usar elOHCI Ante la duda o imposibilidad de encontrar el correspondiente pon los dos como modulosy carga luego el necesario o bien consulta el enlace del pie del artıculo para saber cual es elcorrecto para tu placa)

Por Paco Aldarias 399449

Linux

[M] USB Mass Storage support

Preliminary USB Device Filesystem (para poder chequear el funcionamiento del sistema deficheros USB aunque no es imprescindible)

SECCION SCSI

SCSI support

[M] SCSI disk support

SCSI generic support

9632 El arranque

dmesg | grep usbusbc USB device not accepting new address=3 (error=-71)usb-uhcic $Revision 1275 $ time 201953 Dec 10 2002usb-uhcic High bandwidth mode enabledusb-uhcic v1275USB Universal Host Controller Interface driverusb-uhcic $Revision 1275 $ time 201953 Dec 10 2002usb-uhcic High bandwidth mode enabledusb-uhcic v1275USB Universal Host Controller Interface driverusbc USB disconnect on device 00022-3 address 4usbc USB disconnect on device 00022-4 address 5usbc USB disconnect on device 00022-0 address 1usbc USB disconnect on device 00022-3 address 6usbc USB bus 3 deregisteredusbc USB disconnect on device 00021-1 address 2

9633 Modulos cargados

lsmod | grep usbusb-storage 54460 1dabusb 33520 0 (unused)usbserial 17532 0 [pl2303]usb-ohci 18088 0 (unused)usbcore 57088 2 [hid usb-storage scanner dabusb mdc800 microtek pl2303 usbserial pwc ov511 usb-ohci]

9634 Listar los usbs

lsusbBus 002 Device 001 ID 00000000Bus 002 Device 003 ID 45861026Bus 001 Device 001 ID 00000000

9635 Reconocerlo

Instalar

apt-get install sg3-utils

sg_scan -idevsg0 scsi0 channel=0 id=0 lun=0 [em]

HL-DT-ST CD-RW GCE-8480B 103 [rmb=1 cmdq=0 pqual=0 pdev=0x5]

Por Paco Aldarias 400449

Linux

devsg1 scsi0 channel=0 id=1 lun=0 [em]LG DVD-ROM DRD8120B 103 [rmb=1 cmdq=0 pqual=0 pdev=0x5]

devsg2 scsi1 channel=0 id=0 lun=0 [em]USB BAR 113 [rmb=1 cmdq=0 pqual=0 pdev=0x0]

Se aprecia que el lapiz esta en devsg2

sg_mapdevsg0 devscd0devsg1 devscd1devsg2 devsda

Se aprecia que el lapiz esta en devsda Es importante saber que es el sda ya que es con el quetrabajaremos

9636 Ver el dispositivo con cdrecord

cdrecord -scanbusCdrecord-Clone 20101a01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jorg SchillingNOTE this version of cdrecord is an inofficial (modified) release of cdrecord

and thus may have bugs that are not present in the original versionPlease send bug reports and support requests to ltcdrtoolspackagesdebianorggtThe original author should not be bothered with problems of this version

Linux sg driver version 3124Using libscg version rsquoschily-08rsquoscsibus0

000 0) rsquoHL-DT-STrsquo rsquoCD-RW GCE-8480B rsquo rsquo103rsquo Removable CD-ROM010 1) rsquoLG rsquo rsquoDVD-ROM DRD8120Brsquo rsquo103rsquo Removable CD-ROM

scsibus1100 100) rsquorsquo rsquorsquo rsquorsquo Removable not present Disk

Se aprecia que aparece el lapiz en scsibus1

964 Formatear el l apiz

fdisk devsda (Indicar q sea fat32)

mkfsvfat devsda1

965 Montarlo

Crear la carpeta lapiz

mkdir lapizchmod 777 lapiz

editar etcfstab

devsda1 lapiz vfat rwexecusernoauto 0 0

Por Paco Aldarias 401449

Linux

966 Bibliografia

1 Utilizar un lector de tarjetas flash (MMCSD) bajo LinuxhttpbulmanetbodyphtmlnIdNoticia=1883

2 Montar memorias USBhttpwwwasturlinuxorgcomunidadMemoriaUSB

3 Configuracion de un Pen-Drive en Linuxhttpwwwbadopiorgnode301

Por Paco Aldarias 402449

Linux

Capıtulo 97

Ba jarse news con binarios brag

971 Introducci on

Vamos a ver como bajar new con binarios es decir con ficheros jpg avi etc

Para ello utilizaremos brag

972 Instalaci on

apt-get install brag

973 Para saber que grupos ahi

brag -L -s newsonocom -l miusuario -p micontrasena gt winebraggrupostxt

974 Para bajarse un grupo

Sintasis

brag -c -s newsonocom -l usuario -p contrase~na -g grupo -o carpeta_destino -a rsquojpgrsquo -t 5

975 Script para bajarse varios grupos

rm -r -f bragdestino=winebragcat grupostxtfor grupo in lsquocat grupostxtlsquodomkdir $destino$grupodone

for grupo in lsquocat grupostxtlsquodobrag -c -s newsonocom -l miusuario -p micontrase~na -g $grupo -o $destino$grupo -a rsquojpgrsquo -t 5

Por Paco Aldarias 403449

Linux

done

El fichero grupostxt contendra los grupos que me interesan

cat grupostxt

altbinariespicturescenterfoldsplayboyaltbinariesfullpostverifiedplayboyaltbinariescelebritiesnudealtbinariesnudecelebritiesfemalealtbinariesmultimediaeroticplayboyaltbinariespicturesalley-baggettaltbinariespicturesamateuraltbinariespicturescelebritiesaltbinariespicturesfemalealtbinariespicturesnudecelebritiesaltbinariespicturesmodelsaltbinariespictureseroticapantyhose

Por Paco Aldarias 404449

Linux

Capıtulo 98

Monitorizar la temperatura de lacpu sensors

981 Introducci on

Vamos a ver como poder monitorizar la temperatura de la cpu los voltajes las revoluaciones delos ventiladores etc

Vamos a necesitar activar el soporte I2C

La version del kernel 24 no incluye sensores pero sı la 26

982 El kernel

La configuracion de nuestro nucleo para inclur el soporte I2C que se encuentra en

Character DevicesI2C supportltMgt I2C support

ltMgt I2C bit-banging interfaceslt gt Philips style parallel port adapter (NEW)lt gt ELV adapter (NEW)lt gt Velleman K8000 adapter (NEW)lt gt NatSemi SCx200 ACCESSbusltMgt I2C PCF 8584 interfaceslt gt Elektor ISA card (NEW)ltMgt I2C device interfaceltMgt I2C proc interface (required for hardware sensors)

983 Instalaci on

apt-get install i2c-source lm-sensors-source lm-sensors kernel-package

Nota Se puede tb descargar dehttpwww2lm-sensorsnusimlm78archive

cd usrsrc

Por Paco Aldarias 405449

Linux

make-kpkg modules-image

dpkg -i i2c-2429_290-14+1000Custom_i386deb

dpkg -i lm-sensors-2429_290-17+1000Custom_i386deb

Definir estas variables

LINUX=libmodules2429buildMODDIR=libmodules2429

984 Saber que sensores usar

Desde consola como rootsensors-detect

al fichero etcmodules

le editamos y le anadimos las lineas indicadas

etcinitdmodutils stopetcinitdmodutils start

985 Ver los sensores

sensors

w83627hf-isa-0290Adapter ISA adapterVCore 1 +157 V (min = +147 V max = +162 V)VCore 2 +147 V (min = +147 V max = +162 V) ALARM+33V +325 V (min = +314 V max = +346 V)+5V +502 V (min = +474 V max = +524 V)+12V +1186 V (min = +1083 V max = +1319 V)-12V -1177 V (min = -1316 V max = -1090 V)-5V -510 V (min = -526 V max = -476 V)V5SB +548 V (min = +474 V max = +524 V)VBat +309 V (min = +240 V max = +360 V)fan1 0 RPM (min = 174 RPM div = 32)fan2 4218 RPM (min = 1757 RPM div = 32)fan3 0 RPM (min = 12053 RPM div = 16)temp1 -48C (high = +6C hyst = -77C) sensor = thermistortemp2 +445C (high = +120C hyst = +115C) sensor = thermistortemp3 +190C (high = +120C hyst = +115C) sensor = thermistorvid +1550 V (VRM Version 82)alarmsbeep_enable

Sound alarm disabled

986 Utilidad kde ksensors

Ksensores permite ver los sensores en modo grafico

Instalacion

Por Paco Aldarias 406449

Linux

apt-get install ksensors

Figura 981 Ksensors

987 Bibliografıa

1 lm-sensors en debianhttpwwwtulinetcomlmsensorslm-sensors-guiahtm

2 Como monitorizar la temperatura de tu ordenador en Linux httpbulmanetimpresionphtmlnIdNoticia=964

Por Paco Aldarias 407449

Linux

Capıtulo 99

Controlar el ancho de bandashaper netfilter tc

991 Introducci on

Vamos ver como podemos controlar el ancho de banda por servicio o por ips

992 Controlar la velocidad del servidor web shaper

Traffic Shaper

1- Compilar el kernel con soporte de NETLINK y NETRTLINK y con estos modulos

Module Size Used by Tainted Pcls_u32 4484 1sch_prio 2240 0 (unused)sch_sfq 3328 0 (unused)sch_tbf 2272 1sch_cbq 11552 1sch_gred 4448 0 (unused)sch_red 2240 0 (unused)sch_teql 3328 0 (unused)sch_dsmark 3712 0 (unused)netlink_dev 1728 0 (unused)ip_queue 5140 0 (unused)

(y las opciones de kernel necesarias para poder marcarlos como QoS y demas)

2- Instalar el paquete SHAPER de debian ası como iproute

apt-get install shaper iproute

3- Crear el fichero etcshapercbq-10httpnetwork con este contenido

DEVICE=eth1300Kbit30KbitRATE=80KbitWEIGHT=8KbitPRIO=4RULE=AQUI_MI_IP80

Por Paco Aldarias 408449

Linux

4- Reiniciar shaper (etcinitdshaper restart) y comprobar que va la web

Como veis de los 300Kbit que tengo le asigno 80Kbit (10KBseg) al trafico Web Lo he probadoy funciona perfectamente (mas o menos) Si descargo yo un fichero voy a 10KBseg Si otrapersona lo descarga simul- taneamente ambos bajamos a aprox 5KBseg Esto me deja libreotro ancho de banda para otros servicios -)

Ademas se pueden poner reglas segun la hora con TIME (en el fichero)

9921 Script para shaper

Automatizarlo para que ono se pueda usar en ono

cat shapersh

for l in cls_u32 sch_prio sch_sfq sch_tbf sch_cbq sch_gred sch_red sch_teql sch_dsmark netlink_dev ip_queuedosbinmodprobe $ldone

Saber la ip externa de OnoINET_IP=lsquosbinifconfig eth0 | grep inet addr | awk rsquoprint $2rsquo | cut -c 6-lsquo

Fichero Destinof=etcshapercbq-10httpnetwork

Contenidoecho DEVICE=eth0600Kbit30Kbit gt$fecho RATE=80Kbit gtgt$fecho WEIGHT=8Kbit gtgt$fecho PRIO=4 gtgt$fecho RULE=$INET_IP80 gtgt$f

etcinitdshaper restart

9922 Estado de shaper etcinitdshaper

etcinitdshaper status

etcinitdshaper compile

sbintc qdisc del dev eth0 rootsbintc qdisc add dev eth0 root handle 1 cbq bandwidth 600Kbit avpkt 1000 cell 8sbintc class change dev eth0 root cbq weight 30Kbit allot 1514

sbintc class add dev eth0 parent 1 classid 110 cbq bandwidth 600Kbit rate 80Kbit weight 8Kbit prio 4 allot 1514 cell 8maxburst 20 avpkt 1000 bounded

Por Paco Aldarias 409449

Linux

sbintc qdisc add dev eth0 parent 110 handle 10 tbf rate 80Kbit buffer 10Kb8 limit 15Kb mtu 1500sbintc filter add dev eth0 parent 10 protocol ip prio 100 u32 match ip src 8120224062 match ip sport 80 0xffff classid 110

Para la gente que se encuentra con el siguiente error RTNETLINK answers File exists rdquoEsto seda por que estan queriendo ingresar una banda ya ingresada Deben borrar todo con el siguientecomando rdquotc qdisc del dev ethX rootrdquo donde X es la interfaz

993 Control de ancho de banda dando prioridad al puerto22 Netfilter

cat netfiltersh

binbash -x httpbulmanetbodyphtmlnIdNoticia=1727 Creacion del arbol de bandas

KbTotal=600Kbssh=400Kbresto=200

tc qdisc del dev eth0 roottc qdisc add dev eth0 root handle 1 htb default 1 Por defecto toda la informacion ira a la banda 11tc class add dev eth0 parent 1 classid 11 htb rate 600kbps ceil 600kbpstc class add dev eth0 parent 11 classid 110 htb rate 400kbps ceil 600kbpstc class add dev eth0 parent 11 classid 120 htb rate 200kbps ceil 600kbps prio 1 Esta banda tiene menor prioridad y me$

Asociacion de colas sfq con bandas

tc qdisc add dev eth0 parent 110 handle 10 sfqtc qdisc add dev eth0 parent 120 handle 20 sfq

Se asocia la marca 1 con la banda 10

tc filter add dev eth0 protocol ip parent 1 handle 1 fw classid 110tc filter add dev eth0 protocol ip parent 1 handle 1 fw classid 120

Reglas de filtrado (se marca con un 1 a todos los paquetes destinados a un ftp)

iptables -A FORWARD -i eth0 -o eth0 -p tcp --dport 22 -t mangle -j MARK --set-mark 1iptables -A FORWARD -i eth0 -o eth0 -p tcp --dport 1100 -t mangle -j MARK --set-mark 2 Se marca con 1 todos los paquete$

iptables -A FORWARD -s 19216801 -i $DEV -t mangle -j MARK --set-mark 5

994 Control del ancho de banda Minilancontrol

binbashminilancontrolscrip para la gestion del ancho de banda en una minilan(256128) por wless

Por Paco Aldarias 410449

Linux

httpbulmanetbodyphtmlnIdNoticia=1727

DEV=eth1RATEUP=160

case $1 instart)creaciuon del arbol de bandastc qdisc add dev $DEV root handle 2 htb default 60tc class add dev $DEV parent 2 classid 21 htb rate 120kbps ceil $RATEUPkbpstc class add dev $DEV parent 25 classid 250 htb rate $[50$RATEUP100]kbps ceil $RATEUPkbpstc class add dev $DEV parent 26 classid 260 htb rate $[50$RATEUP100]kbps ceil $RATEUPkbps prio 1

tc class add dev $DEV parent 27 classid 270 htb rate $[4$RATEUP100]kbps ceil $RATEUPkbps prio 2

asociacion de colas sfq con bandastc qdisc add dev $DEV parent 250 handle 50 sfqtc qdisc add dev $DEV parent 260 handle 60 sfq

tc qdisc add dev $DEV parent 370 handle 70 sfq

se asocian marcas con bandastc filter add dev $DEV protocol ip parent 2 handle 5 fw classid 250tc filter add dev $DEV protocol ip parent 2 handle 6 fw classid 260

tc filter add dev $DEV protocol ip parent 3 handle 7 fw classid 370

reglas de filtradoiptables -A FORWARD -s 19216801 -i $DEV -t mangle -j MARK --set-mark 5iptables -A FORWARD -s 19216802 -i $DEV -t mangle -j MARK --set-mark 6

iptables -A FORWARD -s 1921681024 -i $DEV -t mangle -j MARK --set-mark 7echo MiniLanControl startedstop) borro la reglas de filtradoiptables -t mangle -F FORWARD 2gt devnull gt devnulliptables -t mangle -X FORWARD 2gt devnull gt devnull borro las bandastc qdisc del dev $DEV root 2gt devnull gt devnulltc qdisc del dev $DEV ingress 2gt devnull gt devnulltc qdisc del dev $DEV root 2gt devnull gt devnullecho MiniLanControl stopedrestart)$0 stop$0 start

status) muestro datos interesantesecho [qdisc]tc -s qdisc show dev $DEVecho [class]tc -s class show dev $DEVecho [filter]

Por Paco Aldarias 411449

Linux

tc -s filter show dev $DEVecho echo [iptables]iptables -t mangle -L FORWARD -xnvexit)echo Use $0 start|stop|restart|statusesac

fin

995 Bibliografia

1 Metodo para la ecualizacion del ancho de bandahttpbulmanetbodyphtmlnIdNoticia=1727

2 Linux Advanced Routing amp Traffic Control HOWTOhttpwwwtldporgHOWTOAdv-Routing-HOWTOindexhtml

Por Paco Aldarias 412449

Linux

Capıtulo 100

Escuchar emisoras de radiomplayer

1001 Introducci on

Vamos a crear un script que nos permite escuchar emisoras de radio y poder mantener una listade emisoras se sea facil de mantener

Necesitaremos crear dos ficheros

1 emisorassh

2 emisorastxt

El fichero emisorastxt es donde se guardar las emisoras q llamara emisorassh

1002 Lista de emisoras emisorastxt

Crear este fichero que contenga lo siguiente

Por Paco AldariasFecha 19042004idNombreURL

RADIOS ESPA~NOLASRNEid01RNE Radiohttpa729l830022151c8300elmakamaistreamnetD7298300v0001reflector22151id02RNE Radio Clasicahttpa1247l910622804c9106elmakamaistreamnetD12479106v0001reflector22804id03RNE Radio 3httpa1830l830120550c8301elmakamaistreamnetD18308301v0001reflector20550id04RNE Radio 5httpa1360l910520572c9105elmakamaistreamnetD13609105v0001reflector20572id05RNE Radio Exterior de Espa~nahttpa259l773120483c7731elmakamaistreamnetD2597731v0001reflector20483

NOTICIASid06Cadena SERmmswwwcadenasercomplayerSER-TICasxid07Copehttplivecopeedgestreamsnetreflector34744id08OndaCerohttpa536l507220547c5072glmakamaistreamnetD53650721006357674reflector20547

MUSICAid09Classic FMhttpaudiomusicradiocomclassicfmasx

Por Paco Aldarias 413449

Linux

id10Los 40 Principalesmmsa877l783938876c7839elmakamaistreamnetD8777839v0001reflector38876id11M80 Radiommswwwlos40comnuevo_playerm80asxid12Europa FMhttpwwwondaceroeseuropafmasxid13Cadena 100httpwwwcadena100esdirectodirectoasxid14Kiss FMhttppointersaudiovideowebcomasxfiles-livenjwinlive7524asxid15Maxima FMhttpwwwlos40comnuevo_playermaximaasxid16Cadena Dialmmswwwlos40comnuevo_playerdialasxid17MqmDancemplayer -cache 256 httpwin20caaudiovideowebcomavwebwinlive8161

EMISORAS EXTRANJERAS

NOTICIAS

Talk Stationid18World Radio Network Talk Radiohttpwwwwrnorgaudiowrn1usa_usaasxid19Bournemouth Internet Radio Stationhttpbirstradiocomaudioaslive28asxid20Talk Sporthttpwwwtalksportnetaudiotalksportasxid21CHED Canadahttpacwt2activatenetradiostationschedasxid22Australian Broadcasting Newshttpwwwabcnetaustreamingnewsradioasxid23Bloomberghttpwwwbloombergcomstreamsaudiodeliveryradio_liveasxsynd=msoft

MUSICALESid24All Funkyhttpwwwcomfmcomliveradioallfunkyallfunkyasxid25The Entertainment Authorityhttpwww5fmcoza5fm2001pagesmedia5fmasxid26Baja Radiohttpwwwbajaradiocombajaradioasxid27Choice Radiohttpreleasetheplatformcomdeliverableselectpid=DTZfvHEmR4LaRtjVGPJvwhajRowpWS04ampUserID=1radioid28Hawk FMhttp1421761412438080Liveasxid29The Corehttpwwwcoremusicradiocomaudioasxid30Radio Free Virgin Hot Countryhttpwwwradiofreevirgincomasxhotcountry_56asx

COUNTRYid3124 hour Bluegrasshttpwwwwarpradiocomasxbluegrass-inasxid32Choice Radio Countryhttpreleasetheplatformcomdeliverableselectpid=v-HYoL_YCDdPjD4SNXMiGBk9GcUbFEKtampUserID=1radioid3388 Jazz Placehttppublicbroadcastnetwdnapprplayersstationswdnawdnaasx

JAZZid34blake Radiohttpwwwblakeradiocommediamusicmassage_high_02asxid35City World JazzhttpradiosonicnetcomplaylistsrpmprofaspC=HIGHampB=136ampX=XampplayerID=24ampZ=WMPASXid36MusiciansNethttpwwwmusiciansnetmediaMNetLiveasxid37Radio Free Virgin Avant Guardianshttpwwwradiofreevirgincomasxavantguardians_56asxid38Jazz FMhttpwwwjazzfmcomJazzLiveJazzFMStreamAnnounceasx

BLUESid39British Blues RadiohttpwwwradiocavecomBritishBluesRadioasxid40City World BlueshttpradiosonicnetcomplaylistsrpmprofaspC=LOWampB=6ampX=XampplayerID=24ampZ=WMPASXid41Electric Blues Radiohttpwwwelectricbluescomramebradio16asxid42Radio Cavehttpwwwradiocavecomradiocaveasxid43Radio Free Virgin Blueshttpwwwradiofreevirgincomasxblues_56asxid44House of Blueshttpreleasetheplatformcomdeliverableselectpid=FFIGzO8LqLHJ8yiCaP9os3TNjXDo1FBqampUserName=Unknown

ROCKid45Heart FM (Soft Rock)httpwwwvirtuetvcomclientscrysallisheart1007asxid46Totally Radio Reggaehttpwwwtotallyradiocomasxlivereggaeasxid47Total Rockhttpwindowsmediamsncomradiotunerfindstationsasplocale=809ampgenre=JZid48All Hard FMhttpwwwcomfmfrliveradioallhardfmallhardfmasxid49City Head RockhttpradiosonicnetcomplaylistsrpmprofaspC=HIGHampB=168ampX=XampplayerID=24ampZ=WMPASX

Por Paco Aldarias 414449

Linux

id50City Head Classic RockhttpradiosonicnetcomplaylistsrpmprofaspC=LOWampB=68ampX=XampplayerID=24ampZ=WMPASX

CLASICALid512000 ClassicalComhttpwww2000classicalcomclassicalasxid52ChoiceRadioClassicalhttpreleasetheplatformcomdeliverableselectpid=3T01k6rKbtSwo0MHyQLOTiorZU5Fq1cXampUserID=1radioid53Classic FMhttpaudiomusicradiocomclassicfmasxid54Colorado Public Radiohttpwwwcprorglistenlisten_classicalasxid55Radio Antena 2http19423512979antena2asxid56Radio 13Nethttpwwwradio13netwindowsmediaenglishclassicalasx

OLD TIMEid57Brando Classicshttpwwwbrandoclassicotrcomotrasxid58Flix radio from the movieshttpwwwinfinity-media-ltdcomflixradioRSPlayerFlixasxid59Ragtime Radio Jukeboxhttpnep1netasxnep1ragtimejukeboxasxid60Rat Pack Livehttpwwwratpacklivecomratpackasxid61Sorrento Live RadiohttpwwwsorrentoradiocomPROVASORRENTORADIOASX

FOREING LANGUAGEid62Asahi Broadcasting Osakahttpwwwasahicojpwebiointroasxid63NRK Norwayhttpwww6nrknonettradionrk_sami_lavasxid64Red AM Mexicohttpradiocentrocomasxredamasx

RELIGIOUSid65Bay Breezehttpwwwretrojukeboxcombaybreezeasxid66Inspirational Broadcasting NetworkhttpibnradiocombroadcastIBNRadioasxid67The Gospel Stationhttpwwwwarpradiocomasxktgs-fmasxid68The Heart of Religion Networkhttpwwwpmtorgukhornasxid69Worldwide Bible Radiohttp199120116143bibleradiobibleradioasxid70Family Life Networkhttp12392372networkasx

DIGITAL MUSICid72Chillouthttpwwwdifmwmachilloutasxid73Deep Househttpwwwdifmwmadeephouseasx

RADIOS PERUANASId74RPP RADIOhttpprotvitunercomrpp1-http

1003 El script de emisoras emisorassh

binbashPor Paco AldariasFecha 19042004

f=emisorastxt

function l()cat $f

function e()url=lsquocat $f | grep $1 | cut -d -f3lsquoecho $url

Por Paco Aldarias 415449

Linux

mplayer -playlist $url

case $1 inl)le)e $2h)echo Ayuda echo Este fichero necesita de emisorastxtecho Para listar las emisoras emisorassh lecho Para escuchar la emisora con id02 emisorassh e id02echo Por Paco Aldarias Raya 19042005 httppaginadepacodebian

) echo Uso emisorassh l | e id | hexit 1

esac

Por Paco Aldarias 416449

Linux

Capıtulo 101

Recibir por email diarios oficialesBOEDOGV perl

1011 Introducci on

Vamos a ver como poder recibir por correo el DOGV y el BOE Para ello usaremos perl Ademasfiltraremos para que nos saque todo lo de educacion en la fecha de hoy

1012 Recibir el DOGV dogvpl

Ejecutarlo con dogvpl

Veamos que debe contener cat dogvpl

usrbinperl -wuse strictuse CGICarp qw(fatalsToBrowser)use LWPUserAgentuse HTTPRequestuse LWPSimpleuse URIEscape

my $ua = LWPUserAgent-gtnew$ua-gtagent(Mozilla40 (compatible MSIE 50 Windows 98 DigExt))

my ($sec$min$hour$mday$mon$year$wday$yday$isdst)=localtime()my ($sec2$min2$hour2$mday2$mon2$year2$wday2$yday2$isdst2)=localtime(time - 7246060)my $hoy = sprintf(02d02d04d$mday$mon+1$year+1900)my $antes = sprintf(02d02d04d$mday2$mon2$year2+1900)my $hoy=$hoymy $fecha = uri_escape($hoy)my $texto = uri_escape( rsquoEducacionrsquo )my $url=httpwwwpregvaesDIARIOCGIBASISDIARIOWEBINSERCION_DOGV_CSDWM=1ampW=FECHA_DOGV+=+$fecha+AND+TITULO_INSERCION+PH+LIKE+$texto+ORDER+BY+FECHA_DOGVDNOMBRE_SECCIONNOMBRE_SUBSECCIONNOMBRE_APARTADOORGANISMODprint $url

my $req = HTTPRequest-gtnew(GET =gt $url)

Por Paco Aldarias 417449

Linux

my $response = $ua-gtrequest($req)my $cab=DOGV $hoy Educacionmy $des=rsquousuario1dominioesusuario2dominio2rsquomy $des=rsquopacoceedcvcompacorsquoopen (CORREO| mail -a rsquoMIME-Version 10rsquo -a rsquoContent-type texthtmlrsquo -s $cab $des)print CORREO $response-gtcontentclose CORREO

1013 Recibir el BOE boepl

Ejecutarlo con boepl

Veamos que debe contener cat boepl

usrbinperl -wuse strictuse CGICarp qw(fatalsToBrowser)use LWPUserAgentuse HTTPRequestuse LWPSimpleuse URIEscape

my $ua = LWPUserAgent-gtnew$ua-gtagent(Mozilla40 (compatible MSIE 50 Windows 98 DigExt))

my ($sec$min$hour$mday$mon$year$wday$yday$isdst)=localtime()my ($sec2$min2$hour2$mday2$mon2$year2$wday2$yday2$isdst2)=localtime(time - 7246060)my $hoy = sprintf(02d02d04d$mday$mon+1$year+1900)my $antes = sprintf(02d02d04d$mday2$mon2$year2+1900)my $hoy=$hoymy $fecha = uri_escape($hoy)my $texto = uri_escape( rsquoEducacionrsquo )

my $url1=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe1ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $url2=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe2ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $url3=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe3ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $url5=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe5ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $req1 = HTTPRequest-gtnew(GET =gt $url1)my $response1 = $ua-gtrequest($req1)

my $req2 = HTTPRequest-gtnew(GET =gt $url2)

Por Paco Aldarias 418449

Linux

my $response2 = $ua-gtrequest($req2)

my $req3 = HTTPRequest-gtnew(GET =gt $url3)my $response3 = $ua-gtrequest($req3)

my $req5 = HTTPRequest-gtnew(GET =gt $url5)my $response5 = $ua-gtrequest($req5)

my $r0=lth2gtConsulta del BOE para la fecha de hoy con filtro educacionweb consultada httpwwwboeesgesbases_datosindiboephpUn saludo Paco Aldariaslth2gtmy $r1 = $response1-gtcontentmy $r2 = $response2-gtcontentmy $r3 = $response3-gtcontentmy $r5 = $response5-gtcontentmy $r = $r0$r1$r2$r3$r5

my $cab= BOE $hoy Educacionmy $des=rsquousuario1dominioesusuario2dominio2rsquo

open (CORREO| mail -a rsquoMIME-Version 10rsquo -a rsquoContent-type texthtmlrsquo -s $cab $des)print CORREO $rclose CORREO

Por Paco Aldarias 419449

Linux

Capıtulo 102

Instalar una c amara de fotos digitalSONY DSC-P200

1021 Introducci on

Vamos a ver como se instala una camara de fotos Sony CYBER-SHOT DSC-P200

Esta es la webhttpwwwsonyesShowProductdosite=odw es ESampcategory=DPH+Digital+Still+Camerasampproduct=DSC-P200

Modelos de Fundas LCS-PHE LCS-PHC LCS-PHA y la LCS-CP2

Hay dos modos de instalarla

1 Configurando la camara en Modo USB PTPUsando ghoto2 solo permite la lectura y no la escritura

2 Como usb normalSe monta como un disco duro y permite lectura y escritura Es la opcion recomendada

1022 El kernel y las c amaras de fotos

Para montar nuestra Camara Dıgital hay que tener habilitado el soporte USB en nuestro Kernel

General Setup -gt Support for hot-pluggable devicesUSB Support -gt Support for USBUSB Support -gt USB Mass Storage Support

Tambien debes de tener habilitado el soporte SCSI en tu kernel

ATA IDE MFM RLL Support -gt IDE ATA and ATAPI block devices-gt SCSI emulation support

SCSI Support -gt SCSI SupportSCSI Support -gt SCSI Disk SupportSCSI Support -gt SCSI Generic Support

Por Paco Aldarias 420449

Linux

1023 Los permisos

adduser paco usbadduser paco camera

cp usrsharedoclibgphoto2-2linux-hotplugusbcamgroup etchotplugusbusbcamusrliblibgphoto2-2print-usb-usermap gt etchotplugusbusbcamusermap

1024 Programas para la c amara

1 gtkam Solo permite trabajar con camaras que esten en su lista

2 digikamPermite trabajar con camaras ptp y con carpetas Este es el mejor para nuestra camaraPermite eliminar ojos rojos si instalas los plug-in

1025 Montaje como usb normal

10251 Kernel

Editar el fichero

usrsrclinuxdriversusbstorageunusual_devsh

Y anadir

UNUSUAL_DEV( 0x054c 0x0010 0x0500 0x0500SonyDSC-P200US_SC_8070 US_PR_DEVICE NULL

US_FL_SINGLE_LUN | US_FL_MODE_XLATE )

Sacado de httpwwwqbikchusbdevicesshowdevphpid=3079

Compilar los modulos

make modulesmake modules_install

Reiniciar el linux con el kernel nuevo

10252 El dispositivo usb

lsusb

Bus 002 Device 001 ID 00000000Bus 002 Device 002 ID 054c0010 Sony Corp DSC-S30S70S75F505VF505FD92 CybershotMavica Digital CameraBus 001 Device 001 ID 00000000

sg map

Por Paco Aldarias 421449

Linux

devsg0 devscd0devsg1 devscd1devsg2 devsda

cdrecord -scanbus

Cdrecord-Clone 20101a01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jorg SchillingNOTE this version of cdrecord is an inofficial (modified) release of cdrecord

and thus may have bugs that are not present in the original versionPlease send bug reports and support requests to ltcdrtoolspackagesdebianorggtThe original author should not be bothered with problems of this version

Linux sg driver version 3125Using libscg version rsquoschily-08rsquoscsibus0

000 0) rsquoHL-DT-STrsquo rsquoCD-RW GCE-8480B rsquo rsquo103rsquo Removable CD-ROM010 1) rsquoLG rsquo rsquoDVD-ROM DRD8120Brsquo rsquo103rsquo Removable CD-ROM020 2) 030 3) 040 4) 050 5) 060 6) 070 7)

scsibus1100 100) rsquoSony rsquo rsquoSony DSC rsquo rsquo500rsquo Removable Disk110 101) 120 102) 130 103) 140 104) 150 105) 160 106) 170 107)

Montaje de la camara

mkdir usbmount -t vfat devsda1 usb

ll usb

total 32drwxr--r-- 3 paco paco 16384 2005-04-28 2116 dcim-r-xr--r-- 1 paco paco 0 2005-02-15 0954 memstickinddrwxr--r-- 2 paco paco 16384 2005-04-28 2116 misc

Automatizar el montaje editando etcfstab

devsda1 usb vfat rwuserssyncexecusernoauto 0 0none procbususb usbdevfs noauto 0 0

10253 Script para descargar las fotos

Con solo pulsar un icono tendremos las fotos en la carpeta que nos interesa y borrados losarchivos de la camara

cat camarash

Por Paco Aldarias 422449

Linux

echo Montando la camaramount usbd=windpaginasfotos$(date +Y)$(date +d-m-Y-k-M)mkdir $dmv usbdcim101msdcf $dkonqueror $d ampumount usb

1026 Modo USB PTP

10261 gphoto2

Gphoto2 es un programa para camaras dıgitales

Como root

Para saber si tenemos permisos gphoto2 ndashlist-ports

Dispositivos encontrados 3Ruta Descripcion--------------------------------------------------------------serialdevttyS0 Puerto serie 0serialdevttyS3 Puerto serie 3usb Universal Serial Bus

Para ver si detecta la camara gphoto2 ndashauto-detect

Modelo Puerto----------------------------------------------------------Sony DSC-F707V (PTP mode) usb

Para ver los ficheros de la camara gphoto2 ndashlist-files

No hay ningun fichero en la carpeta (())Hay 13 ficheros en la carpeta ((store_00010001))1 DSC00002JPG 132 KB 640x480 imagejpeg2 DSC00004JPG 145 KB 640x480 imagejpeg3 DSC00006JPG 134 KB 640x480 imagejpeg4 DSC00007JPG 143 KB 640x480 imagejpeg5 DSC00008JPG 155 KB 640x480 imagejpeg6 DSC00009JPG 128 KB 640x480 imagejpeg7 DSC00012JPG 146 KB 640x480 imagejpeg8 DSC00014JPG 2669 KB 3072x2304 imagejpeg9 DSC00026JPG 145 KB 640x480 imagejpeg10 DSC00027JPG 144 KB 640x480 imagejpeg11 DSC00028JPG 145 KB 640x480 imagejpeg12 DSC00029JPG 115 KB 640x480 imagejpeg13 DSC00030JPG 141 KB 640x480 imagejpeg

10262 Konqueror y la c amara en modo ptp

Escribiendo en la direccion camera

Por Paco Aldarias 423449

Linux

1027 Automontaje de dispositivos usb

Puede ocurrirnos que si tenemos un lapiz usb y una camara usb al montarlo tome letras distintascada vez que se enchufa

Vemos como solucionarlo

10271 Instalaci on

Instalar hotplug usbutils y autofs

apt-get install hotplug usbutils autofs

Habilitar el automounter en el nucleo

kernel 26 CONFIG_AUTOFS4_FS=y kernel 24 CONFIG_AUTOFS_FS=y

10272 Modificar el autofs

Editaremos el fichero etcautomaster y anadiremos al final la lınea

mntusb etcautoremovable --timeout=1

Editaremos el fichero etcautoremovable y anadiremos al final la lınea

USB1 -fstype=vfatuid=1002gid=1002umask=002 devsda1USB2 -fstype=vfatuid=1002gid=1002umask=002 devsdb1USB3 -fstype=vfatuid=1002gid=1002umask=002 devsdc1USB4 -fstype=vfatuid=1002gid=1002umask=002 devsdd1USB5 -fstype=vfatuid=1002gid=1002umask=002 devsde1USB6 -fstype=vfatuid=1002gid=1002umask=002 devsdf1

Crear la carpetamrtusb

mkdir mntusb

Eliminar el montaje de etcfstab

devsda1 usb vfat rwuserssyncexecusernoauto 0 0

Reiniciar autofs

etcinitdautofs restart

Comprobar que se montan los dispositivos en

ll mntusb

10273 Script para descargar las fotos

Con sıolo pulsar un icono tendremos las fotos en la carpeta que nos interesa y borrados losarchivos de la camara

cat camarash

Por Paco Aldarias 424449

Linux

echo Montando la camarad=windpaginasfotos$(date +Y)$(date +d-m-Y-k-M)mkdir $dkonqueror $d ampmv mntusbUSB2dcim101msdcf $d

Como se ve la camara no hace falta q se monte se monta sola

10274 Para que aparezca el icono USB1 USB2 en el escritorio de kde

Anadir al final del fichero etchotplugusbagent

etchotplugusbusb-storage amp

Ahora crearemos el fichero etchotplugusbusb-storage con el siguiente contenido

binshHOME=vuestrohomesleep 2for i in USB1 USB2 USB3 USB4 USB5 USB6doif [ -d mntusb$i ]thenif [ -L $HOMEDesktop$i ]thenln -s mntusb$i $HOMEDesktop$i

fielseif [ -L $HOMEDesktop$i ]thenrm -f $HOMEDesktop$i

fifi

done

Guardaremos el fichero y le daremos permisos de ejecucion

chmod +x etchotplugusbusb-storage

10275 Formatear la camara

mkfsvfat devsdb1

1028 Bibliografıa

1 Montando una Camara Digital en Linuxhttpwwwtuxtenocomcontentsphpcid=564

2 Camara Kodak DX7590httplistsdebianorgdebian-user-spanish200411msg01561html

3 Conectar Nikon CoolPix 2000 en Debian Linuxhttpmembreslycosfrengendrolinuxcoolpix2000html

Por Paco Aldarias 425449

Linux

4 usrsharedoclibgphoto2-2READMEDebian

5 Camaras digitales con USB Storage en LinuxhttpbulmanetbodyphtmlnIdNoticia=1533

6 Como configurar una camara Sony Cybershot DSC-P72httpwwwtuxclarticulosphpid=36

7 Details for Sony DSC-P100httpwwwqbikchusbdevicesshowdevphpid=3079

8 Automontaje de dispositivos USBhttpbulmanetbodyphtmlnIdNoticia=2024

9 Usar discos USB sin la consolahttpwwwlinucaorgbodyphtmlnIdNoticia=296

10 Montado automatico de usb pendrive con automounthttpwwwesdebianorgforumviewtopicphpforum=12ampshowtopic=36582

Por Paco Aldarias 426449

Linux

Capıtulo 103

Eliminar el spam con procmail

1031 Versiones

22082005 Primera version v10

1032 Introducci on

Vamos a ver la forma de coger el correo con postfix y filtrarlo con procmail llegando a filtrar losspams

1033 Configurar postfix

En el fichero etcpostfixmaincf debera aparecer

mailbox_command = procmail -a $EXTENSION

1034 Fichero de configuracion

Editar el fichero homepacoprocmailrc

LOGFILE=varlogprocmaillogDEFAULT=$HOMEMaildir

Spamhttpwwwuwasafi~tsinfoproctipshtmlflistI have a long list of spammers and other Internet lowlife in a separate file How can I utilize it

The technique is fairly simple Put this in your ~procmailrc fileMAILDIR=homepacoMaildir The location of your own mail directory Whatever other preliminaries

Whatever other recipes

Test if the emailrsquos sender is in the blacklisted

Por Paco Aldarias 427449

Linux

0 formail -xFrom -xFrom -xSender

-xReply-To -xReturn-Path -xTo | egrep -is -f homepacoblacklst

devnull

0 c| lee rsquoPaco has recibido un correorsquo

0 ^SubjectDOGV$HOMEMaildirdiariosnew

0 ^SubjectBOE$HOMEMaildirdiariosnew

0 ^SubjectRedevnull

0 ^List-Idltsptexlscicaesgt$HOMEMaildirSptexnew

0 ^SenderltES-TEXLISTSERVREDIRISESgt$HOMEMaildirSptexnew

0 ^List-idltlliurex_generalllistescultgvaesgt$HOMEMaildirlliurexnew

0 ^List-idltlliurex_modeloaulallistescultgvaesgt$HOMEMaildirlliurexnew

0 ^List-idltlliurex_anunciosllistescultgvaesgt$HOMEMaildirlliurexnew

0 ^Senderadoslista-bouncesaldariasdyndnsorghomepacoMaildiradosnew

0 ^List-Idltlliurex_anunciosllistescultgvaesgt$HOMEMaildirlliurexnew

0 ^List-Idltlliurex_modeloaulallistescultgvaesgt$HOMEMaildirlliurexnew

Por Paco Aldarias 428449

Linux

0 ^List-Idlterm-navbulmanetgt$HOMEMaildirerm-navnew

0 ^List-Idltsl-educacionlistashispalinuxesgt$HOMEMaildirSl-educacionnew

0 ^List-Idltdebian-user-spanishlistsdebianorggt$HOMEMaildirdebian-user-spanishnew

0 ^List-Idltltsp-eslistashispalinuxesgt$HOMEMaildirltsp-esnew

0 ^Torootaldariasdyndnsorg$HOMEMaildirrootnew

0 ^Topacoaldariasdyndnsorg$HOMEMaildirpaconew

0 ^Tofaldariascentrescultgvaes$HOMEMaildirceednew

0 ^Tofaldariascentrescultgvaes pacoceedcvcom

0 ^Toadosaldariasdyndnsorg$HOMEMaildiradosnew

0 ^Toceedaldariasdyndnsorg$HOMEMaildirceednew

0 ^FromintercentrescentrescultgvaeshomepacoMaildirintercentresnew

0 ^Fromapicv-digest-ayudaeListasnethomepacoMaildirapicvnew

Por Paco Aldarias 429449

Linux

0 ^Fromstepv-intersindicalmailintersindicalorghomepacoMaildirstepvnew

0 ^Fromgladysp73hotmailcomhomepacoMaildirgladysnew

0 ^TopacocaptiscalieshomepacoMaildircapnew

0 ^TopaldariahotmailcomhomepacoMaildirhotmailnew

0 ^TopaldariayahoocomhomepacoMaildiryahoonew

0 ^X-Apparently-TohomepacoMaildiryahoonew

0 ^Fromgladysp73yahooeshomepacoMaildirgladysnew

0 ^Fromepublica-ensenyamentpvccooeshomepacoMaildirCCOO-PVnew

0 ^FromscomunicpvugtorghomepacoMaildirFETE-UGT_PVnew

Los spam se miran al final para q tarde menos The following line is only used if you use a system-wide etcprocmailrc See procmailrc(5) for infos on what it exactly does the short version It ensures that the correct user is passed to spamd if spamc is used The folders the mail is filed to later on is owned by the user not rootDROPPRIVS=yes

Pipe the mail through spamassassin (replace rsquospamassassinrsquo with rsquospamcrsquo if you use the spamcspamd combination) The condition line ensures that only messages smaller than 250 kB (250 1024 = 256000 bytes) are processed by SpamAssassin Most spam isnrsquot bigger than a few k and working with big messages can bring SpamAssassin to its knees The lock file ensures that only 1 spamassassin invocation happens at 1 time to keep the load down

Por Paco Aldarias 430449

Linux

0fw spamassassinlock lt 256000| spamassassin

Mails with a score of 15 or higher are almost certainly spam (with 005 false positives according to rulesSTATISTICStxt) Letrsquos put them in a different mbox (This one is optional)0 ^X-Spam-Level devnull

All mail tagged as spam (eg with a score higher than the set threshold) is moved to probably-spam0 ^X-Spam-Status Yesdevnull

Work around procmail bug any output on stderr will cause the F in From to be dropped This will re-add it NOTE This is probably NOT needed in recent versions of procmail0 ^^rom[ ]LOG= Dropped F off From_ header Fixing up

0 fhw| sed -e rsquo1s^Frsquo

0fw| usrbinspamc -fhomeuserbinSpamAssassinspamassassin -P -c homeuserbinSpamAssassinrules

0 ^X-Spam-Status YesdevnullhomepacoMaildirspamnew

0 ^SubjectVIRUSdevnullhomepacoMaildirspamnew

0HB bogofilter -udevnull

0fw| bogofilter -p -u -l -e -v

homepacoMaildirspamnew$HOMEMaildirspamnew| echo Paco has recibido un correo spam con bogofilter | festival --tts --language spanish

Por Paco Aldarias 431449

Linux

Silently drop all Asian language mailUNREADABLE=rsquo[^]big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987rsquo0

1^0 $ ^Subject=($UNREADABLE) 1^0 $ ^Content-Typecharset=($UNREADABLE)spam-unreadable

0 ^Content-Typemultipart B $ ^Content-Type^charset=($UNREADABLE)spam-unreadable

Eliminar repetidos0 Wh msgidlock

| formail -D 8192 msgidcache

To stop saving mail pipe to devnull

0 a dups$LOCKEXT| $RCVSTORE +dups

Pyzor usrsharedocpyzorusagehtml0 Wc| pyzor check0 Waf| formail -A rsquoX-Pyzor spamrsquo

1035 Bibliografıa

1 PROCMAIL-SPAMhttpwwwuwasafisimtsinfoproctipshtmlflist

Por Paco Aldarias 432449

Linux

Capıtulo 104

Conectar a traves de cortafuegosssh invertido

1041 Introducci on

Tambien llamado Forwarding de puertos con ssh

Para que se pueda hacer un script tienes que hacer de forma que ssh se conecte con llave publicasin contrasena

1042 Escenario

Maquina en la empresa maquinadetrabajo (protegido con un firewall o simplemente un router)

Maquina de casa mimaquina (via adsl por ejemplo)

En las dos maquinas tiene que existir el mismo usuario (por ejemplo vicente)

rdquoSe supone que rdquomimaquinardquotenga IP fija pero se puede hacer igual con dyndns o no-ip ytendra por ejemplo vicenteno-iporg o simplemente 80243576 si tiene IP fijo

1043 En maquinadetrabajo

Login como usuario vicente

ssh-keygen -t dsa (a menos que tu ya no tengas llaves rsa)

NOTA Dejar la frase vacia

y obtendras las llaves id dsa (privada) e id dsapub (publica) en

~ssh

necesitas copiar la llave en rdquomimaquinardquo

ssh-copy-id -i ~sshid_dsapub mimaquina

Ahora puedes entrar en rdquomimaquinardquosin contrasena vıa ssh Compruebalo

ssh vicentemimaquina

Por Paco Aldarias 433449

Linux

PORT FORWARDING

Siempre en la maquina rdquomaquinadetrabajordquo

ssh -N -l vicente -R 23456localhost22 mimaquina amp

ya esta

1044 En mimaquina

Ahora corre a casa en tu maquina rdquomimaquinardquo

Abre un terminal como usuario vicente y escribe eso

ssh -l vicente -p 23456 127001

Ya estas dentro de tu maquina dentro la empresa sin que el firewall pueda molestarte

1045 A tener en cuenta

Cuidado 1

esta conexion puede caerse ası que no estaria mal escribir un pequeno scrip en la maquina dela empresa para que compruebe daca 10 minutos si la conexion sigue levantada

He notado que no cae casi nunca si haces un ping o un echo cada 5 o 10 segundos para simulartrafico de red

Cuidado 2

Esta es la forma perfecta para hacer espionaje industrial sin que nadie se deen cuenta de inme-diato

Si alguien conigue entrar en tu maquina tendra aceso tambien a la red de la empresa

1046 Hacer que ssh siempre este conectado

Nos bajaremos autosshhttpwwwhardingmotdcaautossh

Debermos poner en el cron

505 homepacoautosshsh

cat autosshsh

PID=lsquops aux | grep rsquoautosshrsquo| grep -v grep | awk rsquo print $2 rsquolsquo

if [ $PID == ] thenautossh -M 20000 -f -N -R 23456localhost22 pacoaldariasdyndnsorg

fi

Por Paco Aldarias 434449

Linux

1047 Bibliografia

1 Tunel ssh de inicio remoto (aka ssh -R) con autossh y sin contrasenahttpwwwgalponorgmodulesweblogdetailsphpblog id=40

Por Paco Aldarias 435449

Linux

Capıtulo 105

Conectar m ovil Sony Ericson Z520icon bluetooh al pc

1051 Introducci on

Sony Ericson Z520i

httpwwwsonyericssoncomspgjspcc=esamplc=esampver=4000amptemplate=pp1 loaderampphp=PHP110298ampzone=ppamplm=pp1amppid=10298

1052 Mi bluetooth

CONTACT

Adaptador USB 11 CLASE 2

Bluetooth Cambridge Silicon Radio Ltd Bluetooth Dongle

httpwwwbluetoothcomproductsprodsdetailsaspCPID=1694ampCAT=9

httpwwwwindigosyscomapp usbdonglehtm

1053 El Kernel

Mi kernel

uname -a

Linux aldariasdyndnsorg 26132 7 SMP Sat Sep 24 174928 CEST 2005 i686 GNULinux

Networking ---gtltMgt Bluetooth subsystem support ---gtDevice Drivers ---gtUSB support ---ltMgt EHCI HCD (USB 20) support

[] Full speed ISO transactions (EXPERIMENTAL)[] Root Hub Transaction Translators (EXPERIMENTAL)ltMgt ISP116X HCD supportltMgt OHCI HCD supportltMgt UHCI HCD (most Intel and VIA) supportltMgt SL811HS HCD support

Por Paco Aldarias 436449

Linux

1054 Drivers

httpcoffeliusbloggearnetarchivos20050924instalar-dispositivos-bluetooth-que-no-los-reconoce-el-kernel

Fichero

usrsrclinuxdriversbluetoothhci_usbc

Anadir

Bluetooth Cambridge Silicon Radio Ltd Bluetooth Dongle USB_DEVICE(0x0a120x0001)

lsusb dice que tengo este aparato

Bus 001 Device 004 ID 0a12001 Cambridge Silicon RadioLtd Bluetooth Dongle (HCI mode)

Para hacer que el kernel lo detecte es tan simple como seguir estos pasos

1055 El adaptador bluetooth

Adapatador Bluetooth para puerto usb 11 class2 Contact

lsusb

Bus 003 Device 002 ID 0a120001 Cambridge Silicon Radio Ltd Bluetooth Dongle (HCI mode)

1056 Modulos cargadosModulos cargados

lsmod | grep hcihci_usb 17416 2bluetooth 54532 7 hci_usbrfcomml2capohci_hcd 23428 0

1057 El log

cat varlogkernlog

Dec 18 142959 aldarias kernel Bluetooth HCI device and connection manager initializedDec 18 142959 aldarias kernel Bluetooth HCI socket layer initializedDec 18 143018 aldarias kernel ohci_hcd 000000021 wakeupDec 18 143019 aldarias kernel usb 3-1 new full speed USB device using ohci_hcd and address 2Dec 18 143030 aldarias kernel kobject_register failed for uhci_hcd (-17)Dec 18 143030 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143030 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0Dec 18 143030 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143030 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143030 aldarias kernel [ltc01034d1gt] syscall_call+0x70xbDec 18 143030 aldarias kernel kobject_register failed for ehci_hcd (-17)Dec 18 143030 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143030 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0

Por Paco Aldarias 437449

Linux

Dec 18 143030 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143030 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143030 aldarias kernel [ltc01034d1gt] syscall_call+0x70xbDec 18 143848 aldarias kernel kobject_register failed for uhci_hcd (-17)Dec 18 143848 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143848 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0Dec 18 143848 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143848 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143848 aldarias kernel [ltc01034d1gt] syscall_call+0x70xbDec 18 143848 aldarias kernel kobject_register failed for ehci_hcd (-17)Dec 18 143848 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143848 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0Dec 18 143848 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143848 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143848 aldarias kernel [ltc01034d1gt] syscall_call+0x70xb

1058 Escaneando

listado de los dispositivos y su direccion

hcitool scan

Scanning 001370E795AD Ponce

Ponce es el nombre del bluetooth en el movil

hciconfig -ahci0 Type USB

BD Address 000A84AA4A7F ACL MTU 1928 SCO MTU 648UP RUNNING PSCAN ISCANRX bytes426 acl0 sco0 events22 errors0TX bytes339 acl0 sco0 commands17 errors0Features 0xff 0xff 0x8f 0xf8 0x18 0x18 0x00 0x80Packet type DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3Link policy RSWITCH HOLD SNIFF PARKLink mode SLAVE ACCEPTName rsquoaldariasdyndnsorg-0rsquoClass 0x3e0100Service Classes Networking Rendering CapturingDevice Class Computer UncategorizedHCI Ver 12 (0x2) HCI Rev 0x639 LMP Ver 12 (0x2) LMP Subver 0x639Manufacturer Cambridge Silicon Radio (10)

1059 Para ver los servicios

sdptool browse 001370E795AD

Service Name OBEX File TransferService RecHandle 0x10001Service Class ID List

Por Paco Aldarias 438449

Linux

OBEX File Transfer (0x1106)Protocol Descriptor ListL2CAP (0x0100)RFCOMM (0x0003)Channel 10

OBEX (0x0008)Language Base Attr Listcode_ISO639 0x656eencoding 0x6abase_offset 0x100

Profile Descriptor ListOBEX File Transfer (0x1106)Version 0x0100

Permite ver el canal es el 10

10510 Crear el nodo

mknod devttyUB0 c 216 0

10511 Configuraci on

hciconfighci0 Type USB

BD Address 000A84AA4A7F ACL MTU 1928 SCO MTU 648UP RUNNING PSCAN ISCANRX bytes426 acl0 sco0 events22 errors0TX bytes339 acl0 sco0 commands17 errors0

10512 El proceso

ps -ae | grep hcid5114 000000 hcid

10513 obexftp

hcitool scan

Scanning 001620459532 Z520i

Listado

obexftp -b 001620459532 -B 7 -lBrowsing 001620459532 Channel 6No custom transportConnectingdoneReceiving (null) ltxml version=10 encoding=UTF-8gt

Por Paco Aldarias 439449

Linux

ltDOCTYPE folder-listing SYSTEM obex-folder-listingdtdgtlt--XML Coder Sep 6 2005 173519 (C) 2001 Sony Ericsson Mobile Communications AB--gtltfolder-listing version=10gtltfolder name=Im~Aiexclgenesgtltfolder name=Sonidosgtltfolder name=Temasgtltfolder name=V~Adeosgtltfolder name=Otrosgtltfolder-listinggtdone

Enviar un archivo al movil

obexftp -b Z520i -B 7 -p farmmp3

Coger un archivo del movil

obexftp -b Z520i -c Imagenescamera_semc100MSDCF -g DSC00006JPG

10514 Direcciones de interes

Conectar el Motorola V550 al meu GNULinux amb Bluetoothhttplinuxbcnhomeipnetnode58

Bluetooth bajo GNULinuxhttpwwwgpltarragonaorgnodeview336

BlueTooth en Linux HOWTOhttpwwwasturlinuxorgsimalvaronoticiasdocsbthowtoadjuntosbluetoothhowtohtm

GNOME Bluetooth Subsystemhttpusefulinccomsoftwaregnome-bluetooth

BlueTooth en Linux HOWTOhttpwwwasturlinuxorgcomunidadBlueToothHowTo

Linux BluetoothhttpacsbarrapuntoorgsimacsLinuxBluetoothpdf

Redhttpwwwsromeroorglinuxbluetooth htphp

Guıa del Bluetooth en Gentoohttpwwwgentooorgdocesbluetooth-guidexml

Fitxers de video 3gpp amb linuxhttpwwwcomesfaorgnode1697

Bluetooth en LinuxhttpeswikibooksorgwikiHacks para Unix-likeBluetooth en Linux

Bluetooth and Linuxhttpwwwholtmannorglinuxbluetooth

Bluetooth kdebluetoothhttpbitssid3windrbetm8000

Por Paco Aldarias 440449

Linux

HOWTO Using Bluetooth to acces Mobile Phone and use BT-Headset to use Skypehttpubuntuforumsorgshowthreadphpt=75978amphighlight=bluetooth

Como conectar un movil al ordenador con Bluetoothhttpgpulorgnodeview140

The KDE Bluetooth Frameworkhttpkde-bluetoothsourceforgenet

The KDE Bluetooth -itahttpwwwmepisitaliaorgmodulesnewbbviewtopicphpviewmode=flatamporder=ASCamptopicid=469ampforum=2ampmove=nextamptopic time=1123495832

Como conectar el movil al ordenadorhttpwwwclubsonyericssoncomessoporte conectarshtml

Por Paco Aldarias 441449

Linux

Capıtulo 106

Consolas virtuales desatendidasScreen

1061 Introducci on

El comando screen permite dos cosas interesantes

1 Tener consolas virtuales En una podemos tener varias

2 Permite multitarea sin tener que tener la consola abierta Es decir si conectas a un pc conssh puedes usar screen ejecutar algo y salirte con screen -d luego vuelves con screen-R y veras que sigue ejecutandose

1062 Instalaci on

apt-get install screen

1063 Comandos utiles

screen -list listar consolas virtuales

screen -r numero (screen -R) Acceder al screen son salimos con screen -d

screen -d (c-a-d) liberar screen pero sigue ejecuandose

C-a c nueva consola

C-a cambiar de consola

Nota C-a signfica CONTROL+a

1064 Bibliografia

1 La utilidad screenhttpbulmanetbodyphtmlnIdNoticia=1120

Por Paco Aldarias 442449

Linux

2 Tutorial de screenhttpjacobotarrioorgexscreen

3 La aplicacion screenhttplinucaorgbodyphtmlnIdNoticia=248

Por Paco Aldarias 443449

Linux

Indice de cuadros

21 Particiones 7

201Reprodutores de video 70

202Lectores de pdf 71

291Usuarios 101

Por Paco Aldarias 444449

Linux

Indice de figuras

11 Mascota de linux Tux 3

12 Logotipo Linux Debian 4

61 Konqueror 25

71 Disquetera Menu contextual 27

91 Esquema de directorios 31

141Buscar archivos 41

201Imagen de scribus 61

202xrmap 62

203Imagen de kexchange 70

204kalzium 74

205Imagen de scilab 75

211Wordtrans 77

212i2e 78

221Amsn 79

321Apache 120

381Make menuconfig 142

411Minicom 158

461foto 178

591Imagen de kd3b 252

601Cups en http 256

602Cups en kde 257

641Imagen de Ark 271

931phppgadmin 386

Por Paco Aldarias 445449

Linux

932Pgaccess 387

933Pgadmin3 388

981Ksensors 407

Por Paco Aldarias 446449

Linux

Indice alfab etico

p2p 86

amavis-stats 204amsn 79apache 120apt 105apt-ftparchive 108apt-move 116ark 271arp 267audio 103audio streaming 339avi 373awstats 382

badbloks 155base64 333biblioteca 60bins 64bittorrent 356bloquear escaneos 348bun2 270

camara de fotos 420Cambio de moneda 69cd 30cdrdao 253chgrp 45chmod 45 47chown 46consolas virutales 442courier-imap 211cups 255

kde 256cursor 99

date 342ddclient 276diccionario 76

ingles 76diccionario espanol 54digikam 421directorios 30disquete de instalacion 19

distribuciones 3dominio gratuito 276dpkg 113dslqosqueue 317

encendidos 366escuchar la radio 81ext3 154

fdisk 7fetchmail 188find 40flash 84foro 337fprot 204frozen-bubble 64ftp 122 125

gallery 64gforce4 359gnucash 63gotmail 92gphoto2 423grabadora 248grep 40gtkam 421gtktalog 65Guardian del sistema 50gz 273

hdparm 249hora 98 342htdig 335hwclock 342

i2c 405icecast 83 339ie2 76ifconfig 261igal 63instalar linux 10 19iptables 317iptotal 200

k3b 252

Por Paco Aldarias 447449

Linux

kdecopiar ficheros 26icono cdrom 26icono disquetera 26

kde instalacion 12kdreatecd 253kernel 10kfloppy 62kill 50knoppix 16konqueror 23

navegacion mejorada 54kooka 389korn 217ksync 160kudzu 104kworld 61

lapiz usb 397linux 2lmsensors 405ln 48ls 30 43ltsp 279lynx 310

magicpoint 62mail 332mangle 317mencoder 373mkdir 30mkisofs 252mldonkey 86motion 180mp 321 333mp3cult 65mpeg 373mplayer 81mrproyect 63mrtg 193mrtg procesos201 indexmaker202mysql 283 366mysql openoffice 371mysql-navegator 296

Navegador web opera 94NFS 137nimba 345nmap 267 366nohup 321notas 60nslookup 267ntp 342nvidia 359

odbc 371opera 94

p2p 356partition image 63pelıculas 373pen drive 397pgaccess 386php 283phpbb 337pkill 51portal 368portsentry 348postfix 212postnuke 368proftp 122ps 50pstree 51

radio por internet 339rae 54realplayer 83rescue 19rm 30rmdir 30route 262rsync 159

samba 132sane 389scaner 389screen 442scribus 60sensors 405servidor ftp 122servidor hdcp 263SNMP 193sonido 99squid 191squid con colas 312squirrelmail 214ssh 297ssh-keygen 297sudo 166synaptic 113system image 274

tar 270 272tarbz2 272targz 272tarjeta de red 260tarjeta grafica 359tarjeta red isa 262tasksel 113teclado 97tgz 271transcode 373tree 321

umask 48usb bar 397

Por Paco Aldarias 448449

Linux

uuencode 332

web dinamicas 283webcam 171 177wget 309wordtrans 76

xhost 269xmms 83xrmap 60 61xsane 389

zip 272

Por Paco Aldarias 449449

  • Iacutendice general
  • Proacutelogo
  • I Linux Baacutesico
    • Introduccioacuten a linux
      • Introduccioacuten
      • Caracteriacuteticas
      • Porque usar Linux
      • Distribuciones
      • Dilema de las distribuciones
      • Versiones de Debian
        • Instalacioacuten de linux y windows
          • Versiones
          • Introduccioacuten
          • Preparar el disco duro
          • Instalacioacuten de windows
          • Instalacioacuten de linux
          • Linux Debian knoppix
          • Arracando para instalar linux
          • Instalar sarge con el Debian-Installer netinstall
          • Instalar Debian Knoppix STD 01 security tools distribution
          • Instalar Debian para nintildeos Pequelin
          • Bibliografiacutea
          • Text 1 Particiones
          • Text 2 Windows
            • Linux Debian Knoppix
              • Introduccioacuten
              • Bajarse el cd
              • Instalacioacuten en disco duro
              • Recuperar el lilo
              • Recuperar el lilo con knoppix
              • Bibliografiacutea
                • Instalar linux desde disquete
                  • Versiones
                  • Introduccioacuten
                  • Crear un disco arrancador del cd
                  • Hacer el disco de rescate
                    • Crear un usuario en kde
                      • Introduccioacuten
                      • Crear el usuario
                      • Configurar el usuario
                        • Konqueror
                          • Introduccioacuten
                          • Acceder al konqueror
                          • Ejercicio
                          • bibliografiacutea
                            • El icono de la disquetera en kde
                              • Teoriacutea
                              • Praacutectica
                              • Ejercicio
                                • Como usar la disquetera y el cdrom en consola
                                  • Teoriacutea
                                  • Praacutectica
                                  • Ejercicio
                                    • Directorios
                                      • Teoriacutea
                                      • Praacutectica
                                      • Praacutectica
                                        • Ficheros
                                          • Teoriacutea
                                          • Praacutectica
                                          • Ejercicios
                                            • Nombres y patrones
                                              • Teoriacutea
                                              • Praacutectica
                                              • Ejercicios
                                                • Visualizar un fichero
                                                  • Teoria
                                                  • Desde konqueror
                                                  • Praacutectica
                                                  • Ejercicio
                                                    • Enlaces
                                                      • Teoria
                                                      • Praacutectica
                                                      • Ejercicios
                                                        • Buacutesquedas
                                                          • Teoria
                                                          • Praacutectica
                                                          • Ejercicio
                                                            • Permisos
                                                              • Introduccioacuten
                                                              • Propietarios y permisos de los ficheros
                                                              • Permisos
                                                              • Modificar permisos chmod
                                                              • Cambiar grupo chgrp
                                                              • Cambiar propietario y el grupo de un fichero chown
                                                              • Maacutescara de permisos chmod
                                                              • Permisos por defecto umask
                                                              • Enlaces a ficheros ln
                                                              • El bit set uid
                                                              • Bibliografiacutea
                                                                • Gestioacuten de procesos
                                                                  • Introduccioacuten
                                                                  • Desde consola
                                                                  • Desde kde
                                                                  • Matar todos los procesos de un usuario
                                                                  • Ver el arbol de procesos
                                                                  • Dar prioridad a un proceso
                                                                  • Guardian del sistema
                                                                      • II Varios
                                                                        • Diccionario RAE
                                                                          • Introduccioacuten
                                                                          • El Diccionario de la Real Academia de la lengua DRAE
                                                                          • Con el navegador Konqueror versioacuten 222 en espantildeol
                                                                          • Con el navegador Konqueror 31
                                                                            • Mesajeria Instantanea Msn
                                                                              • Versioacuten
                                                                              • Introduccioacuten
                                                                              • El protocolo MSN con Gaim
                                                                              • Instalacioacuten de gaim 074 en sid
                                                                              • Instalacioacuten de gaim 074 en woody
                                                                                • Manuales
                                                                                  • Introduccioacuten
                                                                                  • Los libros
                                                                                  • Manuales
                                                                                  • News
                                                                                  • Chats
                                                                                  • Manuales en nuestro pc
                                                                                    • Software para Ofimaacutetica
                                                                                      • Introduccioacuten
                                                                                      • Notas
                                                                                      • Biblioteca
                                                                                      • Autoedicioacuten
                                                                                      • Mapas del mundo
                                                                                      • Ocio
                                                                                      • Utilidades
                                                                                      • Hacer presentaciones
                                                                                      • Copias de seguridad
                                                                                      • Gestor de Proyector
                                                                                      • Gestor Financiero
                                                                                      • Albunes de Fotos
                                                                                      • Juegos
                                                                                      • Catalogador de cds
                                                                                      • Agendas de tareas
                                                                                      • Paquetes Ofimaacuteticos
                                                                                      • Editores de texto
                                                                                      • Mensajeria instantaacutenea
                                                                                      • Chat
                                                                                      • Navegadores www
                                                                                      • Clientes de correo electroacutenico
                                                                                      • Clientes de news
                                                                                      • Clientes de correo
                                                                                      • Clientes de news para binarios
                                                                                      • Disentildeo de Paacuteginas Web
                                                                                      • Clientes de grupo de noticias
                                                                                      • Diccionario Monoligue de Ingleacutes
                                                                                      • Diccionario bilingue de Ingleacutes-Espantildeol
                                                                                      • Thesauro - Sinoacutenimos en Ingleacutes
                                                                                      • Bajarse ficheros en barias sesiones Downloaders
                                                                                      • Clientes ftp
                                                                                      • Visores de imaacutegenes
                                                                                      • Manipulacioacuten de imaacutegenes
                                                                                      • Modelador de escenas
                                                                                      • Consulta online del cambio de monedas
                                                                                      • Reproductores de Video
                                                                                      • Reproductores de Audio
                                                                                      • Manipulacioacuten del audio
                                                                                      • Visores de ficheros pdf
                                                                                      • Escuchar la radio
                                                                                      • Control del audio
                                                                                      • Bajarse canciones programas
                                                                                      • Envio de mensajes a moacuteviles
                                                                                      • Formatear diskettes
                                                                                      • Entornos de programacioacuten
                                                                                      • Ajedrez
                                                                                      • Utilidades de disco
                                                                                      • Utilidades del sistema
                                                                                      • Saber el tiempo temperatura de tu localidad
                                                                                      • Planificacioacuten de proyectos
                                                                                      • Mensajeria instantanea
                                                                                      • Astronomia
                                                                                      • Quiacutemica
                                                                                      • Matemaacuteticas
                                                                                      • Comparativas windows-linux
                                                                                        • Wordtrans Diccionario Bilingue de Ingles-Espantildeol
                                                                                          • Versiones
                                                                                          • Introduccioacuten
                                                                                          • Instalacioacuten
                                                                                          • Llamarlo
                                                                                          • Capturas
                                                                                          • Bibliografiacutea
                                                                                            • Amsn
                                                                                              • Introduccioacuten
                                                                                              • De donde bajarse los archivos
                                                                                              • Entrar en el navegador konqueror
                                                                                              • Entrar en la consola
                                                                                              • Crear un icono en el escritorio
                                                                                                • Escuchar la radio mplayer xmms realplayer
                                                                                                  • Introduccioacuten
                                                                                                  • Paquetes a instalar
                                                                                                  • Mplayer
                                                                                                  • Mplayer y Peliculas avi
                                                                                                  • Grabar el audio de una emisora con mplayer
                                                                                                  • Realplayer
                                                                                                  • Xmms
                                                                                                  • Servidor de radio
                                                                                                  • Bibliografiacutea
                                                                                                    • Instalar flash en el navegador
                                                                                                      • Introduccioacuten
                                                                                                      • Instalacioacuten como paquete
                                                                                                      • Bajarse el instalador
                                                                                                      • Los navegadores
                                                                                                        • Bajarse ficheros mp3 mldonkey
                                                                                                          • Introduccioacuten
                                                                                                          • Instalacioacuten
                                                                                                          • Mantener los ficheros temporales
                                                                                                          • Usuarios
                                                                                                          • Utilidad de kde kmldonkey
                                                                                                          • Abrirendo el navegador
                                                                                                          • Configuracioacuten
                                                                                                          • Antildeadir un enlace bittorent desde consola
                                                                                                          • Antildeadir un elink usando telnet
                                                                                                          • Conectar por ssh desde consola
                                                                                                          • Mandar ordenes desde consola
                                                                                                          • Script para controlar la velocidad ratesh
                                                                                                          • Entrar a tu mldonkey desde el exterior set_allowed_ips
                                                                                                          • Como conseguir la lista de servidores
                                                                                                          • Bibliografiacutea
                                                                                                            • Traerse el correo de hotmail gotmail
                                                                                                              • Versiones
                                                                                                              • Introduccioacuten
                                                                                                              • Coger el fichero gotmail
                                                                                                              • Descomprimierlo
                                                                                                              • Fichero de configuracioacuten
                                                                                                              • Lanzar el programa
                                                                                                              • Bibliografiacutea
                                                                                                                • Navegador web Opera
                                                                                                                  • Introduccioacuten
                                                                                                                  • Bajarse el programa
                                                                                                                  • Abrir ficheros
                                                                                                                  • Filtrando banners
                                                                                                                      • III Linux Avanzado
                                                                                                                        • El idioma
                                                                                                                          • Introduccioacuten
                                                                                                                          • Paquetes a instalar
                                                                                                                          • Teclado en kde
                                                                                                                          • Hora local
                                                                                                                          • Sonido
                                                                                                                          • Cursor moderno
                                                                                                                          • Espantildeolizar kde
                                                                                                                            • Administracioacuten de usuarios
                                                                                                                              • Introduccioacuten
                                                                                                                              • Creacioacuten de usuarios
                                                                                                                              • Coacutemo cambiar de usuario
                                                                                                                              • Coacutemo cambiar la constasentildea
                                                                                                                              • Coacutemo borrar un usuario
                                                                                                                              • Coacutemo ver los usuarios existentes
                                                                                                                                • El Audio
                                                                                                                                  • Introduccioacuten
                                                                                                                                  • Paquetes a instalar
                                                                                                                                  • Donde esta el audio
                                                                                                                                  • Permisos
                                                                                                                                  • Detectar los dispositivos
                                                                                                                                  • Buscar aplicaciones
                                                                                                                                  • Programas de audio
                                                                                                                                  • Grabar audio del micro en wav
                                                                                                                                  • Bibliografiacutea
                                                                                                                                    • Administracioacuten de Paquetes
                                                                                                                                      • Introduccioacuten
                                                                                                                                      • Donde encontrar paquetes no oficiales
                                                                                                                                      • Instalar paquetes (programas) apt
                                                                                                                                      • Encontrar los servidores debian mas rapidos apt-spy
                                                                                                                                      • Generacioacuten automaacutetica del sourceslist
                                                                                                                                      • Usar los paquetes instalados de un pc en otros pcs apt-ftparchive
                                                                                                                                      • Actualizar desde cdrom paquetesdpkg-scanpackages
                                                                                                                                      • Proxy para apt apt-proxy
                                                                                                                                      • Instalador global de paquetes synpatic
                                                                                                                                      • Instalador global de paquetes tasksel
                                                                                                                                      • Paquetes Instalados o Locales dpkg
                                                                                                                                      • Apt en modo grafico dselect
                                                                                                                                      • Apt en modo texto con menus aptitude
                                                                                                                                      • Kde y los paquetes kpackage
                                                                                                                                      • Gestor de paquetes synaptic
                                                                                                                                      • Instalar sobre el disco duro
                                                                                                                                      • Donde se guardan los paquetes con apt-get install
                                                                                                                                      • Como instalar los mismos paquetes de una maacutequina
                                                                                                                                      • Para bajarse los paquetes de nuestro sistema
                                                                                                                                      • Crear un repositoio local apt-move
                                                                                                                                      • Praacutecticas
                                                                                                                                      • Indicarle el proxy al apt
                                                                                                                                      • Suprimir los paquetes inuacutetiles del sistema deborpan
                                                                                                                                      • Forzar la instalacioacuten de paquetes dpkg -i --force-all
                                                                                                                                      • Para buscar el paquete que viene un programa
                                                                                                                                      • Bibliografiacutea
                                                                                                                                        • Servidor Web Apache
                                                                                                                                          • Teoriacutea
                                                                                                                                          • Praacutectica
                                                                                                                                          • Ejercicios
                                                                                                                                            • Servidor Ftp Proftp
                                                                                                                                              • Teoriacutea
                                                                                                                                              • Instalar el servidor
                                                                                                                                              • Fichero de configuracioacuten
                                                                                                                                              • Obligar a los usuarios a no salir de su home
                                                                                                                                              • Control del ancho de banda con proftp
                                                                                                                                              • Monitor de ftp
                                                                                                                                              • Clientes ftp
                                                                                                                                              • Mas informacioacuten
                                                                                                                                                • Compartir el escritorio Vnc
                                                                                                                                                  • Teoriacutea
                                                                                                                                                  • El Servidor
                                                                                                                                                  • Los clientes
                                                                                                                                                  • Vnc con un navegador
                                                                                                                                                  • Cliente vnc mejorado Conexioacuten remota de escritorio (krdc)
                                                                                                                                                  • Vnc con x11
                                                                                                                                                  • x0rfbserver
                                                                                                                                                  • Maacutes informacioacuten
                                                                                                                                                    • Acceso a particiones windows desde linux
                                                                                                                                                      • Las particiones
                                                                                                                                                      • Ver nuestras particiones fdisk
                                                                                                                                                      • Montaje de particiones windows Mount
                                                                                                                                                      • Montaje Permanente de particiones windows
                                                                                                                                                      • Maacutes informacioacuten
                                                                                                                                                        • Redes entre linux y windows Samba
                                                                                                                                                          • Introduccioacuten
                                                                                                                                                          • El Servidor
                                                                                                                                                          • El cliente samba
                                                                                                                                                          • Utilidades
                                                                                                                                                          • Antildeadir una impresora en red de linux para windows en kde
                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                            • Compartir carpetas entre linux NFS
                                                                                                                                                              • Introduccioacuten
                                                                                                                                                              • Instalar el software
                                                                                                                                                              • Servidor NFS
                                                                                                                                                              • Cliente NFS
                                                                                                                                                              • Con Konqueror
                                                                                                                                                              • Ejercicios NFS
                                                                                                                                                                • El kernel
                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                  • Funciones
                                                                                                                                                                  • Compilacioacuten
                                                                                                                                                                  • Configurar el kernel Make menuconfig
                                                                                                                                                                  • Ver el log del kernel
                                                                                                                                                                  • Mas documentacioacuten
                                                                                                                                                                  • Otra forma de compilar
                                                                                                                                                                  • Otra forma de tener el nuevo kernel
                                                                                                                                                                  • Hacer que ordenador se apage
                                                                                                                                                                  • Configurar el kernel para que soporte iptables
                                                                                                                                                                  • Conficurar el kernel para grabadora pci
                                                                                                                                                                  • Configuracioacuten de mi kernel
                                                                                                                                                                  • File systems
                                                                                                                                                                  • Native Language Support
                                                                                                                                                                  • Kernel 26
                                                                                                                                                                  • Bibliografia
                                                                                                                                                                    • Demonios
                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                      • Como se ve los demonios q estan en marcha
                                                                                                                                                                      • Operaciones sobre demonios
                                                                                                                                                                      • Eliminar los demonios del arranque
                                                                                                                                                                      • Niveles de arranque
                                                                                                                                                                      • Ver el funcionamiento de los demonios logs
                                                                                                                                                                      • Biblografia
                                                                                                                                                                        • Sistema de ficheros seguro EXT3
                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                          • Recuperacioacuten del sistema de ficheros ext2 dantildeado
                                                                                                                                                                          • El nuacutecleo y ext3
                                                                                                                                                                          • Como pasar de ext2 a ext3
                                                                                                                                                                          • Como saber si el disco esta mal
                                                                                                                                                                          • Praacutectica
                                                                                                                                                                            • Acceso al router ADSL por puerto serie Minicom
                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                              • Configuracioacuten de minicom
                                                                                                                                                                              • Damos permisos de ejecucioacuten
                                                                                                                                                                              • Entrando en el router
                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                • Sincronizacioacuten de ficheros rsync
                                                                                                                                                                                  • Versiones
                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                  • Paso previo Arracar ssh
                                                                                                                                                                                  • Sincronizacioacuten rsync
                                                                                                                                                                                  • Utilidades
                                                                                                                                                                                  • Sincronizar con ssh en otro puerto distinto
                                                                                                                                                                                  • Instalacioacuten de linux usando rsync
                                                                                                                                                                                  • Entrar con ssh a una maquina remota
                                                                                                                                                                                  • Utilidad kde ksync
                                                                                                                                                                                  • Caso Especial Carpetas con blancos
                                                                                                                                                                                  • Ejercicio
                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                    • El servidor de noticias Leafnode
                                                                                                                                                                                      • Versiones
                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                      • Que necesitamos
                                                                                                                                                                                      • Instalacioacuten del servidor de noticias
                                                                                                                                                                                      • Configurar el servidor
                                                                                                                                                                                      • Nos suscribimos a los grupos
                                                                                                                                                                                      • Nos traemos las noticas y grupos a leafnode con fetchnews
                                                                                                                                                                                      • Si queremos que se traiga las noticias cada 5 minutos
                                                                                                                                                                                      • Configuracioacuten del cliente de noticias
                                                                                                                                                                                      • Tramiento de spams
                                                                                                                                                                                      • Generando estadiacutesticas statnews
                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                        • Como ejecutar una aplicacioacuten sin ser root sudo
                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                          • Instalar sudo
                                                                                                                                                                                          • Configurar sudo
                                                                                                                                                                                          • Llamarlo
                                                                                                                                                                                          • Mediante permisos
                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                          • Ejercicio
                                                                                                                                                                                            • Programar tareas cron
                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                              • Instalar cron
                                                                                                                                                                                              • Elementos a tener en cuenta
                                                                                                                                                                                              • Ficheros
                                                                                                                                                                                              • Como hacer un script q se ejecute cada 5 minutos
                                                                                                                                                                                              • Programa la ejecucion del scripts netstath en el historico
                                                                                                                                                                                              • Repasemos conceptos
                                                                                                                                                                                              • Mas cosas
                                                                                                                                                                                              • Podria tambien funcionar este script
                                                                                                                                                                                                • Webcam Instalacioacuten
                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                  • Contexto
                                                                                                                                                                                                  • Instalacioacuten del software
                                                                                                                                                                                                  • Instalacioacuten de los drivers
                                                                                                                                                                                                  • Ver que tipo de usb disponemos
                                                                                                                                                                                                  • El kernel
                                                                                                                                                                                                  • Moacutedulos cargados
                                                                                                                                                                                                  • El arranque
                                                                                                                                                                                                  • Estar seguro que funcionan USB
                                                                                                                                                                                                  • Comprobar el dispositivo
                                                                                                                                                                                                  • El sistema de ficheros fstab
                                                                                                                                                                                                  • Ponieacutendola en marcha
                                                                                                                                                                                                  • Para apagar la caacutemara
                                                                                                                                                                                                  • Script de Arranque y parada
                                                                                                                                                                                                  • Ver si la reconoce
                                                                                                                                                                                                  • Una foto
                                                                                                                                                                                                  • Sotfware para webcam
                                                                                                                                                                                                  • Crear videos motion
                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                  • Agradecimientos
                                                                                                                                                                                                    • Servidor de correo postfix
                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                      • Instalacioacuten de postfix
                                                                                                                                                                                                      • Configuracioacuten
                                                                                                                                                                                                      • El fichero de configuracioacuten
                                                                                                                                                                                                      • Arranque y Parada
                                                                                                                                                                                                      • Logs
                                                                                                                                                                                                      • Como recoger el correo que nos envian
                                                                                                                                                                                                      • Ficheros de interes
                                                                                                                                                                                                      • Postfix y cuotas
                                                                                                                                                                                                      • Autentificar usuario y contrasentildea SASL
                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                        • Traerse todo el correo fetchmail
                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                          • Que necesitamos
                                                                                                                                                                                                          • Instalacioacuten de fetchmail
                                                                                                                                                                                                          • Configurar el fetchmail
                                                                                                                                                                                                          • Traernos el correo
                                                                                                                                                                                                          • Si queremos que se traiga cada 5 minutos
                                                                                                                                                                                                          • Configuracioacuten del cliente de correo
                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                            • Acceso a internet Proxy Squid
                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                              • ArranqueParada
                                                                                                                                                                                                              • Configurar el proxy
                                                                                                                                                                                                              • Utilidades
                                                                                                                                                                                                              • Configurar el squid como proxy trasparente
                                                                                                                                                                                                              • Poner los mensajes de error en espantildeol
                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                • Estadisticas de redroutercpu MRTG
                                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                  • Control del traacutefico de un router adsl
                                                                                                                                                                                                                  • Instalacioacuten de mrtg
                                                                                                                                                                                                                  • Configurar el acceso al router
                                                                                                                                                                                                                  • Configurar la carga de la cpu
                                                                                                                                                                                                                  • Todo el fichero de configuracioacuten
                                                                                                                                                                                                                  • Comprobar el cron
                                                                                                                                                                                                                  • Como ver las estadisticas
                                                                                                                                                                                                                  • Mrtg y Apache
                                                                                                                                                                                                                  • Mrtg y las maacutequinas en una red
                                                                                                                                                                                                                  • Mrtg y el traacutefico del servidor web
                                                                                                                                                                                                                  • Mrtg y la temperatura del disco duro
                                                                                                                                                                                                                  • Mrtg y el ancho de banda
                                                                                                                                                                                                                  • Mrtg y el nuacutemero total de procesos
                                                                                                                                                                                                                  • Generar el indice
                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                    • Antivirus en linux F-prot+Amavis+Postfix
                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                      • El antivirus
                                                                                                                                                                                                                      • Uso de f-prot
                                                                                                                                                                                                                      • Instalacioacuten de amavis para debian sid
                                                                                                                                                                                                                      • Estadisticas de amavis
                                                                                                                                                                                                                      • Instalacioacuten de amavis para debian woody
                                                                                                                                                                                                                      • Probando que funciona
                                                                                                                                                                                                                      • Antivirus clam
                                                                                                                                                                                                                      • Script para pasar antivirus al disco duro de windows
                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                        • Conectar una red local a internet NAT
                                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                          • El kernel
                                                                                                                                                                                                                          • El software
                                                                                                                                                                                                                          • Script que activa el nat
                                                                                                                                                                                                                          • Activarlo en el arranque
                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                            • Servidor de correo imap y web mail courier-imap + postfix + squirrelmail
                                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                              • Instalacioacuten del servidor
                                                                                                                                                                                                                              • Configuracioacuten del usuario
                                                                                                                                                                                                                              • Maildir
                                                                                                                                                                                                                              • Configuracioacuten de Postfix
                                                                                                                                                                                                                              • Configuracioacuten de Courier y usuarios
                                                                                                                                                                                                                              • Administration de postfix
                                                                                                                                                                                                                              • Cola de correo
                                                                                                                                                                                                                              • Configuracioacuten del host
                                                                                                                                                                                                                              • Instalacioacuten del webmail squirrelmail
                                                                                                                                                                                                                              • Configurar squirrelmail
                                                                                                                                                                                                                              • Squirrelmail en Espantildeol
                                                                                                                                                                                                                              • Acceso al webmail
                                                                                                                                                                                                                              • Aumentar la capacidad de apache y php
                                                                                                                                                                                                                              • Acceso al correo desde un cliente de correo kmail
                                                                                                                                                                                                                              • Aviso del correo korn
                                                                                                                                                                                                                              • Conclusioacuten
                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                • El servidor de listas de correo electroacutenico mailman + postfix
                                                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                  • Es servidor de listas maiman
                                                                                                                                                                                                                                  • Instalacioacuten de mailman
                                                                                                                                                                                                                                  • CrearBorrar listas
                                                                                                                                                                                                                                  • Configurar mailman
                                                                                                                                                                                                                                  • Configurar postfix
                                                                                                                                                                                                                                  • Reiniciar los servidores postfix y mailman
                                                                                                                                                                                                                                  • Entrar en las listas
                                                                                                                                                                                                                                  • Arreglar los enlaces de la imagenes
                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                    • Seguridad hackers
                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                      • La direccioacuten ip
                                                                                                                                                                                                                                      • Como ver las conexiones de nuestra maacutequina con otras
                                                                                                                                                                                                                                      • Como saber que es cada puerto
                                                                                                                                                                                                                                      • Como entrar en una maacutequina
                                                                                                                                                                                                                                      • Entrar a maacutequinas con windows
                                                                                                                                                                                                                                      • Entrar a maacutequinas con el pueto 21 abierto
                                                                                                                                                                                                                                      • Sacar contrasentildeas snifers
                                                                                                                                                                                                                                      • Bloquear el acceso al superservidor inetd
                                                                                                                                                                                                                                      • Los cortaguegos iptables
                                                                                                                                                                                                                                      • Coacutemo ver nuestras ips
                                                                                                                                                                                                                                      • Coacutemo saber de donde es una ip whois
                                                                                                                                                                                                                                      • Programas para analisis de seguridad
                                                                                                                                                                                                                                      • Paacuteginas de hakers
                                                                                                                                                                                                                                        • Hacer q el ordenador hable festival
                                                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                          • Ircha
                                                                                                                                                                                                                                          • Festival
                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                            • Hacer que linux haga de windows nt server samba
                                                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                              • El kernel
                                                                                                                                                                                                                                              • Instalacioacuten de samba
                                                                                                                                                                                                                                              • Para los alumnos
                                                                                                                                                                                                                                              • Para los profesores
                                                                                                                                                                                                                                              • Configuracioacuten de samba
                                                                                                                                                                                                                                              • Reinicio del demonio samba
                                                                                                                                                                                                                                              • Configurar los clientes windows
                                                                                                                                                                                                                                              • Problemas encontrados
                                                                                                                                                                                                                                              • Mejoras pendientes
                                                                                                                                                                                                                                              • Agradecimientos
                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                • Eliminar correo basura (spam) spamassasin bogofilter animail
                                                                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                  • Coger el fichero gotmail
                                                                                                                                                                                                                                                  • Descomprimierlo
                                                                                                                                                                                                                                                  • Fichero de configuracioacuten
                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                    • Instalacioacuten de la grabadora k3b Cdbakeovenkreadcd
                                                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                      • El kernel
                                                                                                                                                                                                                                                      • Ver que cdrom tenermos
                                                                                                                                                                                                                                                      • Ver que firmware(driver) del cdrom tenermos
                                                                                                                                                                                                                                                      • Problemas de los lectores LG
                                                                                                                                                                                                                                                      • Ver los ficheros iso loop
                                                                                                                                                                                                                                                      • Comprobar si existe la grabadora
                                                                                                                                                                                                                                                      • Permisos
                                                                                                                                                                                                                                                      • Modificar el fstab
                                                                                                                                                                                                                                                      • Modificar el lilo
                                                                                                                                                                                                                                                      • Ejemplo con knoppix 30 con lectorgrabadora de DVD
                                                                                                                                                                                                                                                      • Software de grabacioacuten
                                                                                                                                                                                                                                                      • Hacer copias al vuelo de carpetas mkisofs-cdrecord
                                                                                                                                                                                                                                                      • Para duplicar cds cdrdao
                                                                                                                                                                                                                                                      • Grabar mp3 a adio cd kdreatecd
                                                                                                                                                                                                                                                      • Crear una copia de seguridad
                                                                                                                                                                                                                                                      • Pasar a mp3 un cd de audio
                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                        • Impresora Cups
                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                          • Paquetes a instalar
                                                                                                                                                                                                                                                          • Configurar la impresora Cups
                                                                                                                                                                                                                                                          • Cups en otro puerto
                                                                                                                                                                                                                                                          • Configurar la impresora en kde
                                                                                                                                                                                                                                                          • Imprimir en red entre maacutequinas linux
                                                                                                                                                                                                                                                          • Imprimir en kde desde otros programas que no son de kde
                                                                                                                                                                                                                                                          • Hacer funcionar la impresora all-in-one de HP PSC-1210
                                                                                                                                                                                                                                                          • Instalacioacuten de una impresora de red Xerox Docuprint P8e
                                                                                                                                                                                                                                                          • Imprimir con windows usando un servidor de impresioacuten de linux
                                                                                                                                                                                                                                                          • Cancelar trabajos de impresioacuten desde consola
                                                                                                                                                                                                                                                            • Instalar tarjeta de red
                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                              • Instalar tarjeta de red pci
                                                                                                                                                                                                                                                              • Configuracioacuten de la red sin DHCP
                                                                                                                                                                                                                                                              • Configurar la red con DHCP
                                                                                                                                                                                                                                                              • Comprobacion de los datos de red
                                                                                                                                                                                                                                                              • Para saber si va la tarjeta de red
                                                                                                                                                                                                                                                              • Para saber si tenemos bien la puerta de enlace
                                                                                                                                                                                                                                                              • Instalar tarjeta de red isa
                                                                                                                                                                                                                                                                • Instalar servidor dhcp
                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                  • Configurar
                                                                                                                                                                                                                                                                  • Ponerlo en marcha
                                                                                                                                                                                                                                                                  • Otro ejemplo
                                                                                                                                                                                                                                                                  • Ejemplo dhcpconf
                                                                                                                                                                                                                                                                  • Utilidades
                                                                                                                                                                                                                                                                  • bibilografia
                                                                                                                                                                                                                                                                    • Usar el entorno graacutefico de otro pc xhost
                                                                                                                                                                                                                                                                      • Instroduccioacuten
                                                                                                                                                                                                                                                                      • Condiciones
                                                                                                                                                                                                                                                                      • Proceso a seguir
                                                                                                                                                                                                                                                                        • Archivos comprimidos
                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                          • Tipos de archivos comprimidos
                                                                                                                                                                                                                                                                          • Los archivos comprimidos en konqueror
                                                                                                                                                                                                                                                                          • Sofware para compresioacuten
                                                                                                                                                                                                                                                                          • Ficheros tgz
                                                                                                                                                                                                                                                                          • Ficheros tarbz2
                                                                                                                                                                                                                                                                          • Ficheros targz
                                                                                                                                                                                                                                                                          • Ficheros zip
                                                                                                                                                                                                                                                                          • Ficheros gz
                                                                                                                                                                                                                                                                            • Clonacioacuten de pcs system-image
                                                                                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                              • Instalacioacuten del cliente de oro
                                                                                                                                                                                                                                                                              • Instalacioacuten del servidor
                                                                                                                                                                                                                                                                              • Vamos a clonar en otro pc desde linux instalado
                                                                                                                                                                                                                                                                              • Autoinstalacioacuten desde diskettecdrom
                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                • Crear un dominio puacuteblico dyndns
                                                                                                                                                                                                                                                                                  • Versioacuten
                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                  • Darse de alta
                                                                                                                                                                                                                                                                                  • Bajarse el archivo ddclient
                                                                                                                                                                                                                                                                                  • Instalar ddclient
                                                                                                                                                                                                                                                                                  • Instalar ddclientconf
                                                                                                                                                                                                                                                                                  • Arrancarlo
                                                                                                                                                                                                                                                                                  • Hacer q se actualize la ip con ono
                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                    • Crear terminales linux LTSP
                                                                                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                      • Las maacutequinas
                                                                                                                                                                                                                                                                                      • Hacer el disco de arranque para las terminales
                                                                                                                                                                                                                                                                                      • Cambiar el sourceslist
                                                                                                                                                                                                                                                                                      • Instalar ltsp
                                                                                                                                                                                                                                                                                      • Inicializar el servidor ltsp
                                                                                                                                                                                                                                                                                      • Cambiar el dhcp
                                                                                                                                                                                                                                                                                      • Configurar ltsp
                                                                                                                                                                                                                                                                                      • Cambiar export
                                                                                                                                                                                                                                                                                      • Comprobar que esta el nucleo es su sitio
                                                                                                                                                                                                                                                                                      • Antildeadir las terminales al dns
                                                                                                                                                                                                                                                                                      • Dar permisos al kdm en Xaccess
                                                                                                                                                                                                                                                                                      • Dar permisos al kdm en kdmrc
                                                                                                                                                                                                                                                                                      • Comentarios
                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                        • Web Dinaacutemicas php+mysql
                                                                                                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                          • Configurar mysql
                                                                                                                                                                                                                                                                                          • Gestioacuten de mysql
                                                                                                                                                                                                                                                                                          • Uso de Mysql
                                                                                                                                                                                                                                                                                          • Uso de Php
                                                                                                                                                                                                                                                                                          • Ejemplo de php
                                                                                                                                                                                                                                                                                          • Mysql-navegator
                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                            • Apagar todas las maacutequinas de la red ssh halt
                                                                                                                                                                                                                                                                                              • Versioacuten
                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                              • Configuracioacuten de la maacutequina q ordena se apagen
                                                                                                                                                                                                                                                                                              • Configuracioacuten de la maacutequinas q se apagan
                                                                                                                                                                                                                                                                                              • Apagado de las maacutequinas
                                                                                                                                                                                                                                                                                              • Hacer que salga un mensaje que diga El pc apagaraacute en tantos minutos
                                                                                                                                                                                                                                                                                              • Apagar el pc por telnet
                                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                                • Bash Ejemplos
                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                  • bash
                                                                                                                                                                                                                                                                                                  • Arbol de directorios
                                                                                                                                                                                                                                                                                                  • Renombrar ficheros
                                                                                                                                                                                                                                                                                                  • Borrar los archivos contenidos en un fichero
                                                                                                                                                                                                                                                                                                  • Borrar los ficheros que comiencen con p en el directorio actual y en todos sus subdirectorios
                                                                                                                                                                                                                                                                                                  • Mover los ficheros
                                                                                                                                                                                                                                                                                                  • Para descomprimir todos los archivos zip de una carpeta en otra
                                                                                                                                                                                                                                                                                                  • Copiar un fichero en otro poniendo la fecha y hora
                                                                                                                                                                                                                                                                                                  • Analizar el arranque y realizar algo
                                                                                                                                                                                                                                                                                                  • Enviar n mensajes de correo
                                                                                                                                                                                                                                                                                                  • Clonar usuarios
                                                                                                                                                                                                                                                                                                  • Sustituir un texto por otro
                                                                                                                                                                                                                                                                                                  • Quitar los blancos de los nombre de los archivos
                                                                                                                                                                                                                                                                                                  • Buscar todas las imagenes y renombrarlas por la hora actual
                                                                                                                                                                                                                                                                                                  • Renombrar canciones
                                                                                                                                                                                                                                                                                                  • Sacar las ips de las maacutequinas conectadas en la red indicada
                                                                                                                                                                                                                                                                                                  • Sacar el nombre de la maquina o dns
                                                                                                                                                                                                                                                                                                  • Reducir fotos
                                                                                                                                                                                                                                                                                                  • Cambiar todos los enlaces de las paginas de una carpeta por otro enlace
                                                                                                                                                                                                                                                                                                  • Reemplazar un texto por un fichero
                                                                                                                                                                                                                                                                                                  • Quitar un texto en un fichero
                                                                                                                                                                                                                                                                                                  • Obtener la edad
                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                    • Bajarse una paacutegina web entera wget
                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                      • Uso
                                                                                                                                                                                                                                                                                                      • Ejemplo
                                                                                                                                                                                                                                                                                                      • Descarga controlada por un fichero
                                                                                                                                                                                                                                                                                                      • Descargar una pagina con nc
                                                                                                                                                                                                                                                                                                      • Comentarios
                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                        • Controlar la velocidad de internet Squid con colas
                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                          • Bajar la uacuteltima versioacuten de squid
                                                                                                                                                                                                                                                                                                          • Compilar squid para colas
                                                                                                                                                                                                                                                                                                          • Configurar Squid para poder usar la prestacioacuten de las delay pools
                                                                                                                                                                                                                                                                                                          • Usuario squid
                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                            • Control de trafico de red (QOS) dslqosqueue
                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                              • Requisitos
                                                                                                                                                                                                                                                                                                              • Barjarse el archivo dsl_qos_queue-07targz - v07
                                                                                                                                                                                                                                                                                                              • Crear este script
                                                                                                                                                                                                                                                                                                              • Arrancarlo
                                                                                                                                                                                                                                                                                                              • Comprobaciones
                                                                                                                                                                                                                                                                                                              • Bibliografia
                                                                                                                                                                                                                                                                                                                • Cosas uacutetiles
                                                                                                                                                                                                                                                                                                                  • Mantener un proceso al cerrar la terminal
                                                                                                                                                                                                                                                                                                                  • Para ver los directorios que cuelgan
                                                                                                                                                                                                                                                                                                                  • Una forma rapida de imprimir nuestros correos mp
                                                                                                                                                                                                                                                                                                                  • Configurar el entorno graacutefico
                                                                                                                                                                                                                                                                                                                  • Hacer que se abra y cierre el cdroom
                                                                                                                                                                                                                                                                                                                  • Dejar el sistema limpio
                                                                                                                                                                                                                                                                                                                  • Abrir varios entornos graacuteficos startx
                                                                                                                                                                                                                                                                                                                  • Saber la ip desde consola
                                                                                                                                                                                                                                                                                                                  • Comprobar el iso con el md5
                                                                                                                                                                                                                                                                                                                  • Controlar maacutequinas con ip dinaacutemica
                                                                                                                                                                                                                                                                                                                  • Cambiar la resilucion de imagenes jpg
                                                                                                                                                                                                                                                                                                                  • Saber si cambia una web
                                                                                                                                                                                                                                                                                                                  • Evitar lanzar un programa varias veces
                                                                                                                                                                                                                                                                                                                  • Para levantar algun demonio caido
                                                                                                                                                                                                                                                                                                                  • Obtener el man de forma bonita
                                                                                                                                                                                                                                                                                                                  • Apagar el pc si no hay impresion ni usuarios
                                                                                                                                                                                                                                                                                                                    • Controlar el disco duro usado quota
                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                      • El nuacutecleo debe soportar quotas
                                                                                                                                                                                                                                                                                                                      • Instalar el software quota
                                                                                                                                                                                                                                                                                                                      • Indicar que se usan quotas
                                                                                                                                                                                                                                                                                                                      • Informe de cuotas
                                                                                                                                                                                                                                                                                                                      • Mantenimiento
                                                                                                                                                                                                                                                                                                                      • Activacioacuten y desactivacioacuten de cuotas
                                                                                                                                                                                                                                                                                                                      • Editar la cuota
                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                        • Activar teclas especiales del teclado inhalaacutembrico Cordeless iTooch Keyboard de Logitech lineakd
                                                                                                                                                                                                                                                                                                                          • Versioacuten
                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                          • Instalar
                                                                                                                                                                                                                                                                                                                          • Configurarlo
                                                                                                                                                                                                                                                                                                                          • Adaptarlo a nuestro gusto
                                                                                                                                                                                                                                                                                                                          • Lanzarlo o Ponerlo en marcha
                                                                                                                                                                                                                                                                                                                          • Teclado Genius Comfy KB-19e
                                                                                                                                                                                                                                                                                                                          • KDE bloquea lineak
                                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                            • Enviar correos desde la consola mail
                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                              • Envio Simple
                                                                                                                                                                                                                                                                                                                              • Envio de un fichero de texto
                                                                                                                                                                                                                                                                                                                              • Envio de un fichero binario
                                                                                                                                                                                                                                                                                                                              • Una forma rapida de imprimir nuestros correos mp
                                                                                                                                                                                                                                                                                                                              • Enviar indicando con una direccion From
                                                                                                                                                                                                                                                                                                                              • Enviar n mensajes de correo
                                                                                                                                                                                                                                                                                                                              • Enviar un email a todos los usuarios del sistema
                                                                                                                                                                                                                                                                                                                                • Busquedas de paacuteginas en tu servidor web htdig
                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                  • Requisitos
                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                  • Configuracioacuten
                                                                                                                                                                                                                                                                                                                                  • Crear un fichero de paacuteginas
                                                                                                                                                                                                                                                                                                                                  • Inicializar la base de datos
                                                                                                                                                                                                                                                                                                                                  • Uso
                                                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                    • Foros de Discusioacuten Phpbb2
                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                      • Requisitos
                                                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                      • Entrar al foro
                                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                        • La radio por internet icecast
                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                          • icecast-server
                                                                                                                                                                                                                                                                                                                                          • icecast-client
                                                                                                                                                                                                                                                                                                                                          • Acceso por web al administrador
                                                                                                                                                                                                                                                                                                                                          • Ponerse a escuchar la radio
                                                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                            • La hora en linux ntpdate
                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                              • Si la hora q no se ajusta a la local
                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                              • Puesta en hora desde kde
                                                                                                                                                                                                                                                                                                                                              • Puesta en hora desde consola
                                                                                                                                                                                                                                                                                                                                              • Actualizar la hora por internet (ntp-client)
                                                                                                                                                                                                                                                                                                                                              • Dar la hora (ntp-server)
                                                                                                                                                                                                                                                                                                                                              • Bibliografia
                                                                                                                                                                                                                                                                                                                                                • Eliminar el virus nimbda del servidor apache
                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                  • Como se propaga
                                                                                                                                                                                                                                                                                                                                                  • Como solucionarlo
                                                                                                                                                                                                                                                                                                                                                  • Como se filtran las ips
                                                                                                                                                                                                                                                                                                                                                  • Como hacer q el cortafuegos cierre el paso a esas maquinas
                                                                                                                                                                                                                                                                                                                                                  • Text del virus nimba
                                                                                                                                                                                                                                                                                                                                                    • Detectar y bloquear escaneos portsentry
                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                      • Ficheros de configuracioacuten etcportsentryportsentryignore
                                                                                                                                                                                                                                                                                                                                                      • Ficheros de configuracioacuten etcportsentryportsentryconf
                                                                                                                                                                                                                                                                                                                                                      • Script portsentrysh
                                                                                                                                                                                                                                                                                                                                                      • Script lee
                                                                                                                                                                                                                                                                                                                                                        • Descargar ficheros raacutepidamente
                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                          • Leer el ayuda
                                                                                                                                                                                                                                                                                                                                                          • Servidor bittorrent bttrack
                                                                                                                                                                                                                                                                                                                                                          • Los clientes de bittorrent btdownloadguibtdownloadcurses
                                                                                                                                                                                                                                                                                                                                                          • Como seguir con lo q se estaba bajando
                                                                                                                                                                                                                                                                                                                                                          • Control del ancho de banda
                                                                                                                                                                                                                                                                                                                                                          • Ejemplo de enlaces bittorrent para debian knoppix 34
                                                                                                                                                                                                                                                                                                                                                          • Bibliografia
                                                                                                                                                                                                                                                                                                                                                            • Instalacioacuten y ahorro de energia de la tarjeta graacutefica nvidia (GeForce4 MX 440 AGP 8x)
                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                              • Instalando los drivers de nvidia
                                                                                                                                                                                                                                                                                                                                                              • Ahorro de energiacutea en Athlon
                                                                                                                                                                                                                                                                                                                                                              • Aceleracioacuten 3D en nvidia dri
                                                                                                                                                                                                                                                                                                                                                              • Ver pelis del dvd en la tv
                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten de nvidia atraves de apt
                                                                                                                                                                                                                                                                                                                                                              • Mejorar la gestioacuten de interrupciones irqtune
                                                                                                                                                                                                                                                                                                                                                              • Error de nvidia y kernel 26
                                                                                                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                • Controlar los ordenadores encendidos en una red bash-nmap-mysql
                                                                                                                                                                                                                                                                                                                                                                  • Introduccion
                                                                                                                                                                                                                                                                                                                                                                  • Creacioacuten de la base de datos en Mysql
                                                                                                                                                                                                                                                                                                                                                                  • Meteremos las ips
                                                                                                                                                                                                                                                                                                                                                                  • conclusioacuten
                                                                                                                                                                                                                                                                                                                                                                    • Instalacioacuten configuracioacuten y uso del Portal Web Postnuke
                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                      • Requisitos
                                                                                                                                                                                                                                                                                                                                                                      • Bajarse Postnuke
                                                                                                                                                                                                                                                                                                                                                                      • Descomprimirlo
                                                                                                                                                                                                                                                                                                                                                                      • Instalando
                                                                                                                                                                                                                                                                                                                                                                      • Modificar los enlaces del pie y encabezado
                                                                                                                                                                                                                                                                                                                                                                      • Poner la noticias de un portal en otro
                                                                                                                                                                                                                                                                                                                                                                      • Arreglar problemas de traduccioacuten al espantildeol
                                                                                                                                                                                                                                                                                                                                                                      • Solucionar el error themeheader
                                                                                                                                                                                                                                                                                                                                                                      • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                        • Entrar a mysql usando open office odbc
                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                          • Configurar el odbc
                                                                                                                                                                                                                                                                                                                                                                          • Crearmos la tabla amigos
                                                                                                                                                                                                                                                                                                                                                                          • El Open Office Writer
                                                                                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                            • Transformar peliacuteculas de mpg a avi mencoder
                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                              • Reproduccioacuten de video
                                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                              • Paquetes instalados
                                                                                                                                                                                                                                                                                                                                                                              • Pasar un vcd a mpg
                                                                                                                                                                                                                                                                                                                                                                              • Pasar mp3 a avi
                                                                                                                                                                                                                                                                                                                                                                              • Saber informacioacuten del video tcprobe
                                                                                                                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                • Aceleracion 3D con Voodoo Banshee [tdfx]
                                                                                                                                                                                                                                                                                                                                                                                  • Mi placa de video
                                                                                                                                                                                                                                                                                                                                                                                  • Tengo compilado en el kernel
                                                                                                                                                                                                                                                                                                                                                                                  • Configuracioacuten de X
                                                                                                                                                                                                                                                                                                                                                                                  • Prueba q fubnciona
                                                                                                                                                                                                                                                                                                                                                                                    • Crear aulas virtuales Moodle
                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                      • Caracteriacutesticas
                                                                                                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                      • Backup y Upgrade
                                                                                                                                                                                                                                                                                                                                                                                      • Envio de email de los foros
                                                                                                                                                                                                                                                                                                                                                                                      • Cambiar el tamantildeo de los archivos que pueden descargarse
                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                        • Estadisticas del servidor web awstats
                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                          • Configuracioacuten
                                                                                                                                                                                                                                                                                                                                                                                          • Enlace de las imaacutegenes
                                                                                                                                                                                                                                                                                                                                                                                          • Crear las estadiacutesticas
                                                                                                                                                                                                                                                                                                                                                                                          • Ver las estadiacutesticas
                                                                                                                                                                                                                                                                                                                                                                                            • Sistema de Gestioacuten de Base de Datos (SGBD) Postgres
                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                              • Acceso y creacioacuten de un usuario
                                                                                                                                                                                                                                                                                                                                                                                              • El super usuario postgres
                                                                                                                                                                                                                                                                                                                                                                                              • Crear una base de datos
                                                                                                                                                                                                                                                                                                                                                                                              • Modificar el password de un usuario
                                                                                                                                                                                                                                                                                                                                                                                              • Entrar en modo texto
                                                                                                                                                                                                                                                                                                                                                                                              • Administrar por php y servidor web phpPgAdmin
                                                                                                                                                                                                                                                                                                                                                                                              • Entorno graacutefico pgaccess
                                                                                                                                                                                                                                                                                                                                                                                              • Entorno graacutefico pgadmin3
                                                                                                                                                                                                                                                                                                                                                                                              • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                • Hacer funcionar un scaner CanoScan LIDE 50 USB Sane
                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccion
                                                                                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                  • Programas para scanear
                                                                                                                                                                                                                                                                                                                                                                                                  • El sistema de ficheros
                                                                                                                                                                                                                                                                                                                                                                                                  • Los dispositivos
                                                                                                                                                                                                                                                                                                                                                                                                  • Reconocimiento del harware
                                                                                                                                                                                                                                                                                                                                                                                                  • Configurar sane
                                                                                                                                                                                                                                                                                                                                                                                                  • Script de arranque y parada
                                                                                                                                                                                                                                                                                                                                                                                                  • Programas para scanear
                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                    • Instalar el sitema de audio con Alsa
                                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                      • Programas instalados
                                                                                                                                                                                                                                                                                                                                                                                                      • Ver los dispositivos de audio
                                                                                                                                                                                                                                                                                                                                                                                                      • Bajarse los drivers de las tarjetas
                                                                                                                                                                                                                                                                                                                                                                                                      • Configurar alsa Alsaconf
                                                                                                                                                                                                                                                                                                                                                                                                      • Configurar el volumen
                                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                        • Instalar un lapiz usb (pen drive) sda
                                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                          • Kernel 26
                                                                                                                                                                                                                                                                                                                                                                                                          • Kernel 24
                                                                                                                                                                                                                                                                                                                                                                                                          • Formatear el laacutepiz
                                                                                                                                                                                                                                                                                                                                                                                                          • Montarlo
                                                                                                                                                                                                                                                                                                                                                                                                          • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                            • Ba jarse news con binarios brag
                                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                              • Para saber que grupos ahi
                                                                                                                                                                                                                                                                                                                                                                                                              • Para bajarse un grupo
                                                                                                                                                                                                                                                                                                                                                                                                              • Script para bajarse varios grupos
                                                                                                                                                                                                                                                                                                                                                                                                                • Monitorizar la temperatura de la cpu sensors
                                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                  • El kernel
                                                                                                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                  • Saber que sensores usar
                                                                                                                                                                                                                                                                                                                                                                                                                  • Ver los sensores
                                                                                                                                                                                                                                                                                                                                                                                                                  • Utilidad kde ksensors
                                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                                                    • Controlar el ancho de banda shaper netfilter tc
                                                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                      • Controlar la velocidad del servidor web shaper
                                                                                                                                                                                                                                                                                                                                                                                                                      • Control de ancho de banda dando prioridad al puerto 22 Netfilter
                                                                                                                                                                                                                                                                                                                                                                                                                      • Control del ancho de banda Minilancontrol
                                                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                                        • Escuchar emisoras de radio mplayer
                                                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                          • Lista de emisoras emisorastxt
                                                                                                                                                                                                                                                                                                                                                                                                                          • El script de emisoras emisorassh
                                                                                                                                                                                                                                                                                                                                                                                                                            • Recibir por email diarios oficiales BOEDOGV perl
                                                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                              • Recibir el DOGV dogvpl
                                                                                                                                                                                                                                                                                                                                                                                                                              • Recibir el BOE boepl
                                                                                                                                                                                                                                                                                                                                                                                                                                • Instalar una caacutemara de fotos digital SONY DSC-P200
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                  • El kernel y las caacutemaras de fotos
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Los permisos
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Programas para la caacutemara
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Montaje como usb normal
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Modo USB PTP
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Automontaje de dispositivos usb
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                                                                    • Eliminar el spam con procmail
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Configurar postfix
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Fichero de configuracion
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                                                                        • Conectar a traves de cortafuegos ssh invertido
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Escenario
                                                                                                                                                                                                                                                                                                                                                                                                                                          • En maquinadetrabajo
                                                                                                                                                                                                                                                                                                                                                                                                                                          • En mimaquina
                                                                                                                                                                                                                                                                                                                                                                                                                                          • A tener en cuenta
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Hacer que ssh siempre este conectado
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                                                            • Conectar moacutevil Sony Ericson Z520i con bluetooh al pc
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Mi bluetooth
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El Kernel
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Drivers
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El adaptador bluetooth
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Modulos cargadosModulos cargados
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El log
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Escaneando
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Para ver los servicios
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Crear el nodo
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Configuracioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El proceso
                                                                                                                                                                                                                                                                                                                                                                                                                                              • obexftp
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Direcciones de interes
                                                                                                                                                                                                                                                                                                                                                                                                                                                • Consolas virtuales desatendidas Screen
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Comandos utiles
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Iacutendice de cuadros
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Iacutendice de figuras
Page 3: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•

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

Linux

gruponombreusuariopasswordclavetelemail Usa el fichero iniciobat q le indica al windows q comparte contiene net use i home net use j servidorcompartido alumnoc contiene usuarioclave

ac=alumnoctxtlineas=lsquowc -l lt alumnostxtlsquorm -f alumnoctxtif [ -d homealumnos ] thenecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho creando el directorio homealumnos echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

mkdir homealumnoschmod 755 homealumnoschown rootroot homealumnos

fi

I=1while [ $I -le $lineas ]dolinea=lsquosed -n $Il alumnostxtlsquologin=lsquoecho $linea | cut -d -f3lsquoif grep ^$alumno etcpasswdthen

echo Ye Existe el login $loginelse

grupo=lsquoecho $linea | cut -d -f1lsquonombre=lsquoecho $linea | cut -d -f2lsquopass=lsquoecho $linea | cut -d -f4lsquoif [ -d homealumnos$grupo ]then

groupadd $grupoecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho Creando el directorio homealumnos$grupoecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmkdir homealumnos$grupochmod 755 homealumnos$grupochown root$grupo homealumnos$grupocp etcsambanetlogoniniciobat etcsambanetlogon$grupobat

fiecho Creando el alumno $loginmkdir homealumnos$grupo$loginchmod 755 homealumnos$grupo$loginuseradd -g $grupo -d homealumnos$grupo$login -c $nombre $loginchown $login$grupo homealumnos$grupo$loginecho $login$clave | chpasswdecho -e $passn$passn | smbpasswd -as $login

fiI=lsquoexpr $I + 1lsquodone

Deberemos dar permisos de ejecucion al ficherochmod 700 alumnossh

Por Paco Aldarias 235449

Linux

Lo lanzaremos como root asi alumnossh

5753 Creaci on del script de inicio

Este fichero debe tener formato msdos es recomendable crearlo con worpad de windows y luegocopiarlo en etcsambanetlogon

Este script permite poner en hora la maquina windows y crear unidades logicas

cat etcsambanetlogoniniciobat

echo Poniendo en hora net time pacohost set yesnet use i homenet use s pacohostsoftware

576 Para los profesores

Vamos a tener dos ficheros

profestxt Aqui indicaremos los datos de los alumnos

professh Crear los alumnos indicados en alumnostxt

profesbat Scrip que ejecutara windows al arrancar

5761 Datos de los profes

Los campos deberan estar separados por punto y coma

Este fichero contendra

campo1 departamento

campo2 usuario

campo3 nombre completo del profesor

campo4 clave o password del profe

campo5 telefono

campo4 email

Veamos un ejemplo

cat profestxt

depinfprof1Pepec1963805623asdfasdfaesdepinfprof2Juanc1965663215asdfasdfafffesdepecoprof3Antonioc1125648999asdfasdfaasdes

Por Paco Aldarias 236449

Linux

5762 Creaci on de los profesores

cat professh

binbashTOT=lsquowc -l lt profestxtlsquoI=1while [ $I -le $TOT ]dolinea=lsquosed -n $Il profestxtlsquousu=lsquoecho $linea | cut -d -f2lsquoif grep ^$usu etcpasswd

thenecho El profe $usu ya existe

elsedep=lsquoecho $linea | cut -d -f1lsquousu=lsquoecho $linea | cut -d -f2lsquonombre=lsquoecho $linea | cut -d -f3lsquoclave=lsquoecho $linea | cut -d -f4lsquoif [ -d homeprofes ]then

groupadd profesecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho Creando el directorio homeprofesecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmkdir homeprofeschmod 755 homeprofeschown rootprofes homeprofes

fi

if [ -d homeprofes$dep ]then

groupadd $depecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho Creando el directorio homeprofes$depecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmkdir homeprofes$depchmod 755 homeprofes$depchown rootprofes homeprofes$dep

fi

mkdir homeprofes$dep$usuchmod 755 homeprofes$dep$usuuseradd -g profes -d homeprofes$dep$usu -c $nombre $usuchown $usuprofes homeprofes$dep$usuecho -e $claven$claven | smbpasswd -as $usuecho $usu$clave | chpasswdecho Creado profesor con login $usu Nombre $nombre

fiI=lsquoexpr $I + 1lsquodone

Deberemos dar permisos de ejecucion al ficherochmod 700 professh

Lo lanzaremos como root asi professh

Por Paco Aldarias 237449

Linux

5763 Creaci on del script de inicio para profes

Este fichero debe tener formato msdos es recomendable crearlo con worpad de windows y luegocopiarlo en etcsambanetlogon

Este script permite poner en hora la maquina windows y crear unidades logicas

Los porfesores tiene mas unidades logicas y mas permisos

cat etcsambanetlogonprofesbat

echo Poniendo en hora net time pacohost set yesnet use h homenet use s pacohostsoftwarenet use p pacohostprofesnet use l pacohostalumnosnet use t pacohosttmp

577 Configuraci on de samba

cat etcsambasmbconf======================= Global Settings =====================================[global]

workgroup = NT-Domain-Name or Workgroup-Nameworkgroup = DSICnetbiosname = pacohost

server string is the equivalent of the NT Description fieldserver string = Servidor Samba Dep Informatica

This option is important for security It allows you to restrict connections to machines which are on your local network The following example restricts access to two C class networks and the loopback interface For more examples of the syntax see the smbconf man pagehosts allow = 1921680 127

if you want to automatically load your printer list rather than setting them up individually then yoursquoll need this

printcap name = etcprintcapload printers = No

It should not be necessary to spell out the print system type unless yours is non-standard Currently supported print systems include bsd sysv plp lprng aix hpux qnx printing = lprng

Uncomment this if you want a guest account you must add this to etcpasswd otherwise the user nobody is used guest account = pcguest

this tells Samba to use a separate log file for each machine that connects

log file = varlogsambamlog

Por Paco Aldarias 238449

Linux

Put a capping on the size of the log files (in Kb)max log size = 50

Security mode Most people will want user level security See security_leveltxt for details security = user

security = user

Use password server option only with security = server The argument list may include password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name] or to auto-locate the domain controllers password server = password server = ltNT-Server-Namegt

Password Level allows matching of _n_ characters of the password for all combinations of upper and lower case password level = 8 username level = 8

You may wish to use password encryption Please read ENCRYPTIONtxt Win95txt and WinNTtxt in the Samba documentation Do not enable this option unless you have read those documents

encrypt passwords = truesmb passwd file = etcsambasmbpasswd

The following is needed to keep smbclient from spouting spurious errors when Samba is built with support for SSL ssl CA certFile = usrsharesslcertsca-bundlecrt

The following are needed to allow password changing from Windows to update the Linux sytsem password also NOTE Use these with rsquoencrypt passwordsrsquo and rsquosmb passwd filersquo above NOTE2 You do NOT need these to allow workstations to change only the encrypted SMB passwords They allow the Unix password to be kept in sync with the SMB passwordunix password sync = Yespasswd program = usrbinpasswd upasswd chat = Newpassword nn Retypenewpassword nn passwdallauthenticationtokensupdatedsuccessfully

time server = Yes

Unix users can map to different SMB User names username map = etcsambasmbusers

Using the following line enables you to customise your configuration on a per machine basis The m gets replaced with the netbios name of the machine that is connecting include = etcsambasmbconfm

This parameter will control whether or not Samba should obey PAMrsquos account and session management directives The default behavior is to use PAM for clear text authentication only and to ignore any account or session management Note that Samba always ignores PAM

Por Paco Aldarias 239449

Linux

for authentication in the case of encrypt passwords = yes

obey pam restrictions = yes

Most people will find that this option gives better performance See speedtxt and the manual pages for details

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

Configure Samba to use multiple interfaces If you have multiple network interfaces then you must list them here See the man page for details interfaces = 19216812224 19216813224

Configure remote browse list synchronisation here request announcement to or browse list sync from a specific host or from to a whole subnet (see below) remote browse sync = 192168325 1921685255 Cause this host to announce itself to local subnets here remote announce = 1921681255 192168244

Browser Control Options set local master to no if you donrsquot want Samba to become a master browser on your network Otherwise the normal election rules apply local master = nolocal master = yes

OS Level determines the precedence of this server in master browser elections The default value should be reasonable

os level = 33

Domain Master specifies Samba to be the Domain Master Browser This allows Samba to collate browse lists between subnets Donrsquot use this if you already have a Windows NT domain controller doing this job

domain master = yes

Preferred Master causes Samba to force a local browser election on startup and gives it a slightly higher chance of winning the election

preferred master = yes

Enable this if you want Samba to be a domain logon server for Windows95 workstations

domain logons = yes

if you enable domain logons then you may want a per-machine or per user logon script run a specific logon batch file per workstation (machine) logon script = mbat

logon script = Gbat

run a specific logon batch file per username logon script = Ubat

Where to store roving profiles (only for Win95 and WinNT) L substitutes for this servers netbios name U is username You must uncomment the [Profiles] share below logon path = LProfilesU

Por Paco Aldarias 240449

Linux

logon path = Lnetlogon

Windows Internet Name Serving Support Section WINS Support - Tells the NMBD component of Samba to enable itrsquos WINS Server

wins support = yes

WINS Server - Tells the NMBD components of Samba to be a WINS Client Note Samba can be either a WINS Server or a WINS Client but NOT both

wins server = 19216801

WINS Proxy - Tells Samba to answer name resolution queries on behalf of a non WINS capable client for this to work there must be at least one WINS Server on the network The default is NO wins proxy = yes

DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names via DNS nslookups The built-in default for versions 1917 is yes this has been changed in version 1918 to no

dns proxy = no

Case Preservation can be handy - system default is _no_ NOTE These can be set on a per share basis preserve case = no short preserve case = no Default case is normally upper case for all DOS files default case = lower Be very careful with case sensitivity - it can break things case sensitive = no

============================ Share Definitions ==============================[homes]

comment = Home Directoriesbrowseable = nowritable = yesvalid users = Screate mode = 0664directory mode = 0775

If you want users samba doesnrsquot recognize to be mapped to a guest user map to guest = bad user

Un-comment the following and create the netlogon directory for Domain Logons [netlogon] comment = Network Logon Service path = usrlocalsambalibnetlogon guest ok = yes writable = no share modes = no

Un-comment the following to provide a specific roving profile share the default is to use the userrsquos home directory[Profiles] path = usrlocalsambaprofiles browseable = no

Por Paco Aldarias 241449

Linux

guest ok = yes

NOTE If you have a BSD-style print system there is no need to specifically define each individual printer[printers]

comment = All Printerspath = varspoolsambabrowseable = no

Set public = yes to allow user rsquoguest accountrsquo to printguest ok = nowritable = noprintable = yes

This one is useful for people to share files[tmp] comment = Temporary file space path = tmp read only = no public = yes

A publicly accessible directory but read only except for people in the staff group[public] comment = Public Stuff path = homesamba public = yes writable = yes printable = no write list = staff

Other examples A private printer usable only by fred Spool data will be placed in fredrsquos home directory Note that fred must have write access to the spool directory wherever it is[fredsprn] comment = Fredrsquos Printer valid users = fred path = homefred printer = freds_printer public = no writable = no printable = yes

A private directory usable only by fred Note that fred requires write access to the directory[fredsdir] comment = Fredrsquos Service path = usrsomewhereprivate valid users = fred public = no writable = yes printable = no

a service which has a different directory for each machine that connects

Por Paco Aldarias 242449

Linux

this allows you to tailor configurations to incoming machines You could also use the U option to tailor it by user name The m gets replaced with the machine name that is connecting[pchome] comment = PC Directories path = usrlocalpcm public = no writable = yes

A publicly accessible directory readwrite to all users Note that all files created in the directory by users will be owned by the default user so any user with access can delete any other userrsquos files Obviously this directory must be writable by the default user Another user could of course be specified in which case all files would be owned by that user instead[public] path = usrsomewhereelsepublic public = yes only guest = yes writable = yes printable = no

The following two entries demonstrate how to share a directory so that two users can place files there that will be owned by the specific users In this setup the directory should be writable by both users and should have the sticky bit set on it to prevent abuse Obviously this could be extended to as many users as required[myshare] comment = Maryrsquos and Fredrsquos stuff path = usrsomewhereshared valid users = mary fred public = no writable = yes printable = no create mask = 0765

Recursos compartidos[profes]

comment = Profesorespath = homeprofesvalid users = +profeswrite list = +profesforce group = Gcreate mask = 0775directory mask = 0775

[alumnos]comment = Directorio personal de los alumnospath = homealumnosvalid users = +profesforce user = root

[software]comment = Softwarepath = compartidosoftwarewrite list = +profes

Por Paco Aldarias 243449

Linux

force group = Gcreate mask = 0775directory mask = 0775guest ok = Yesbrowseable = Yes

[netlogon]comment = Netpath= etcsambanetlogon

guest ok = Yeswriteable = Nobrowsable = nopublic = no

[tmp]comment = Temporalypath=tmpread only = Nopublic = Yes

[home]comment = Directori personal del usuari Upath = Husername = Uread only = Noonly user = Yesbrowseable = No

578 Reinicio del demonio samba

Una vez configurado samba debemos reiniciarlo

Arranque del demonioetcinitdsamba restart

579 Configurar los clientes windows

Debemos ir a Inicio-Configuracion - Panel de control - Red - Clientes para redes Microsoft

Activar Iniciar sesion en dominio de windows nt

Poner en Domnio para windows nt dsic

Reiniciaremos windows y al iniciar de nuevo deberemos comprobar q todo funciona

Nota Cabe indicar q el grupo de trabajo que se le indica en smbconf corresponde con el dominiode nt

5710 Problemas encontrados

1 El script de inicio en windows no me lo cogia pq debia ser formato msdos

2 La orden adduser no permite pasarle en debian el password por lo q tube q usar chpasswd

Por Paco Aldarias 244449

Linux

5711 Mejoras pendientes

1 Asignarles una quota de disco a cada usuario Esto se puede hacer poniendo

edquota -p al055 $alumno

2 Activar el nis para validar usuarios y el nfs para compartir las carpetas en linux

5712 Agradecimientos

1 A Enrique Molinero emolinerohotmailcom que me paso unos scripts similares pero parared hat Los cuales tube q retocar pq no funcionaban en debian

2 A los amigos de las news escomposlinuxprogramacion por la ayuda dada

5713 Bibliografıa

1 Pagina oficialhttpwwwsambaorg

2 Ubicacion de este documentohttppaginadepacodebian

3 Usando Samba Robert Eckstein David Collier-Brown Peter Kelly Primera Edicion Noviem-bre 1999 1-56592-449-5 416 pags Traduccion PROYECTO SOBLhttpwwwsoblorg

Por Paco Aldarias 245449

Linux

Capıtulo 58

Eliminar correo basura (spam)spamassasin bogofilter animail

581 Versiones

150204 Primera version v10

582 Introducci on

Vamos a ver la forma de coger el correo de hotmail y traerlo a nuestro ordenador

Para ello usaremos el programa gotmail

583 Coger el fichero gotmail

gotmail-081targz

httpfreshmeatnetprojectsgotmail

584 Descomprimierlo

mkdir soft

mkdir gotmail

cd softgotmail

tar zxf gotmail-081targz

585 Fichero de configuraci on

cat ~gotmailrc

Por Paco Aldarias 246449

Linux

586 Bibliografıa

1 Esta pagina webhttppaginadepacodebian

2 Gotmailhttpwwwnongnuorggotmail

3 Gotmailhttpfreshmeatnetprojectsgotmail

Por Paco Aldarias 247449

Linux

Capıtulo 59

Instalaci on de la grabadora k3bCdbakeovenkreadcd

591 Versiones

181003 Primera version v10

592 Introducci on

Vamos a ver como se instala una grabadora de cds pci

Dispongo de Linux debıan sid

Lector cd rom pci LG HL-DT-ST GCR-8523B 52X Grabadora cdrom pci Sony CDRRW MODELCRX225E

593 El kernel

Configurar el kernel ası

ATAIDEMFMRLL supportltgt ATAIDEMFMRLL supportIDE ATA and ATAPI Block devices ---gtltgt Enhanced IDEMFMRLL diskcdromtapefloppy supportltgt SCSI emulation supportlt gt Include IDEATAPI CDROM support

SCSI supportltgt SCSI supportltgt SCSI CD-ROM support[] Enable vendor-specific extensions (for SCSI CDROM) (NEW)ltgt SCSI generic support

Block devicesltMgt Loopback device support

Por Paco Aldarias 248449

Linux

File systemsltgt ISO 9660 CDROM file system support[] Microsoft Joliet CDROM extensionsFile systemsNative Language Support ---gtltgt Codepage 437 (United States Canada)ltgt Codepage 850 (Europe)ltgt NLS ISO 8859-1 (Latin 1 Western European Languages)

594 Ver que cdrom tenermos

dmesg mdash grep hd

ide0 BM-DMA at 0xd000-0xd007 BIOS settings hdaDMA hdbpioide1 BM-DMA at 0xd008-0xd00f BIOS settings hdcDMA hddDMAhda ST320423A ATA DISK drivehdc SONY CD-RW CRX225E ATAPI CDDVD-ROM drivehdd GCR-8523B ATAPI CDDVD-ROM drivehda attached ide-disk driverhda host protected area =gt 1hda 40011300 sectors (20486 MB) w512KiB Cache CHS=249025563 UDMA(66)hdc attached ide-scsi driverhdd attached ide-scsi driver

595 Ver que firmware(driver) del cdrom tenermos

hdparm -i devhdc

devhdc

Model=SONY CD-RW CRX225E FwRev=QYB2 SerialNo=Config= Fixed Removeable DTRlt=5Mbs DTRgt10Mbs nonMagnetic RawCHS=000 TrkSize=0 SectSize=0 ECCbytes=0BuffType=unknown BuffSize=0kB MaxMultSect=0(maybe) CurCHS=000 CurSects=0 LBA=yes LBAsects=0IORDY=yes tPIO=min227wIORDY120 tDMA=min120rec120PIO modes pio0 pio1 pio2 pio3 pio4DMA modes mdma0 mdma1 mdma2UDMA modes udma0 udma1 udma2AdvancedPM=noDrive conforms to device does not report version

signifies the current active mode

hdparm -i devhdd

devhdd

Model=GCR-8523B FwRev=100 SerialNo=Config= Fixed Removeable DTRlt=5Mbs DTRgt10Mbs nonMagnetic RawCHS=000 TrkSize=0 SectSize=0 ECCbytes=0BuffType=unknown BuffSize=0kB MaxMultSect=0(maybe) CurCHS=000 CurSects=0 LBA=yes LBAsects=0IORDY=onoff tPIO=min120wIORDY120 tDMA=min120rec120

Por Paco Aldarias 249449

Linux

PIO modes pio0 pio1 pio2 pio3 pio4DMA modes sdma0 sdma1 sdma2 mdma0 mdma1 mdma2AdvancedPM=no

signifies the current active mode

596 Problemas de los lectores LG

Aqui se encuentra detalladohttpwwwmandrakelinuxcomenlgerrataphp3

597 Ver los ficheros iso loop

Loopback permite montar imagenes ISO almacenadas en el disco duro Para hacer esto utilizael siguiente comando

mount -t iso9660 -o loop ltimagen isogt ltpunto de montajegt

Crear los dispositivos si no existen

for i in 0 1 2 3 4 5 6 7 do mknod devloop$i b 7 $i done

Para montar una imagen para revisarla en el directorio mntimagenesCD haremos

mount -o loop imagenCDiso mntimagenesCD

598 Comprobar si existe la grabadora

Para ver los dispositivos genericos de cada unidad conectada al bus SCSI se determina mediantesu ID SCSI para ver un listado de los disponibles en su sistema

cat procscsiscsi

Lo que nos interesa es la lınea Host

scsi0 Channel XX Id XX Lun XX

de cada dispositivo concretamente Id

El sistema asigna dinamicamente dispositivos sgX por orden de ID a los presentes en ese mismoinstante en el ejemplo anterior

00 ---gt devsga01 ---gt devsgb02 ---gt devsgc04 ---gt devsgd

Una vez instalado cdrtools puedes comprobar el interfaz SCSI para tu grabadora Para haceresto ejecuta este comando como usuario root

cdrecord -scanbus

Necesitaras este identificador de tres numeros de cada una de tus unidades si quieres leer ygrabar utilizando cdrtools y cdrdao

Por Paco Aldarias 250449

Linux

599 Permisos

Cualquiera que necesite extraer pistas de audio o grabar CDs debe de tener los permisos ade-cuados

Se necesitan permisos para la grabadora de lectura y de escritura en el dispositivo generico SCSI(devsg) para cada unidad chmod 660 devsg0

Y permisos para el lector de lectura en el dispositivo devscd para cada unidad chmod 640devscd0

La forma optima de hacer esto es crear un grupo llamado cdwriter anadir los usuarios necesariosa ese grupo asignar los dispositivos al grupo cdwriter

cat rsquocdwriter109pacorsquoiquestetcgroup

chown rootcdwriter devscd0chown rootcdwriter devscd1

5910 Modificar el fstab

nano etcfstabdevscd0 writer iso9660 defaultsrwusernoauto 0 0devscd1 lector iso9660 defaultsrousernoauto 0 0

5911 Modificar el lilo

nano etcliloconfappend=hdc=ide-scsi hdd=ide-scsi

Ejecutar lilo -v

5912 Ejemplo con knoppix 30 con lectorgrabadora de DVD

Veamos como configura knoppix

GRABADORA LG DVD 48x16x48 Vendor HL-DT-ST Model CD-RW GCE-8480B LECTOR LGDVD Vendor LG Model DVD-ROM DRD8120B

Desde consola como root

dmesg

kernel SCSI subsystem driver Revision 100kernel scsi0 SCSI host adapter emulation for IDE ATAPI deviceskernel Vendor HL-DT-ST Model CD-RW GCE-8480B Rev 103kernel Type CD-ROM ANSI SCSI revision 02kernel Vendor LG Model DVD-ROM DRD8120B Rev 103kernel Type CD-ROM ANSI SCSI revision 02kernel Attached scsi CD-ROM sr0 at scsi0 channel 0 id 0 lun 0kernel Attached scsi CD-ROM sr1 at scsi0 channel 0 id 1 lun 0kernel sr0 scsi3-mmc drive 40x40x writer cdrw xaform2 cdda traykernel Uniform CD-ROM driver Revision 312kernel sr1 scsi3-mmc drive 0x40x cdrw xaform2 cdda tray

Por Paco Aldarias 251449

Linux

Existen estos enlaces simbolicos

Grabadora devdvd = devcdrom = devsr0 = devscd0 Lector devscd1

Los permisos debemos deberan hacerse sobre scd1 El lector no ha sido detectado Deberemoscrear carpetas y enlaces

5913 Software de grabaci on

mkisofsgrabacion de cds apt-get install kreatecd cdbakeoven cdparanoia cdrtoaster cdbackupcdda2wav xcdroast

k3b - A sophisticated KDE cd burning application

k3b-i18n - Internationalized (i18n) files for k3b

Con k3b tenemos un entorno sencillo de utilizar Ver figura591

Figura 591 Imagen de kd3b

59131 Software de grabaci on para k3b

apt-get install cdrdao cdrecord mkisofs normailize-audio sox

5914 Hacer copias al vuelo de carpetas mkisofs-cdrecord

Esta orden copia los ficheros de la ruta y los introduce en el cdroom sin crear isos

cd carpeta_a_copiarmkisofs -JR | cdrecord dev=000 -v speed=32 -

Por Paco Aldarias 252449

Linux

5915 Para duplicar cds cdrdao

alias clonecd=rsquocdrdao copy --source-device 000 --driver generic-mmc --source-driver generic-mmc --on-the-flyrsquo

5916 Grabar mp3 a adio cd kdreatecd

Este programa permite grabar ficheros en mp3 en un cdrom de audio normal

Tiene la opcion para normalizar el audio de las canciones

5917 Crear una copia de seguridad

1 Lo primero es crear el tar

tar cvjf cslsquodate +Gmdlsquotarbz2 directorio1 directorio2 archivo1 archivo3

Siendotar el comandoc comprimirj utilizar bz2f que se quiere guardar a un fichero si no lo ponessaldra el archivo por la pantalla

Si no lo pones serıa lo mismos que tar cvj gt archivotarbz2

v verbose que se ve los archivos que va comprimiendocslsquodate +Gmdlsquotarbz2 es el nombre del archivo comprimido quequiero crear donde lsquodate +Gmdlsquopone la fecha de manera automatica lista de cosas que quieres comprimir

2 Grabar el archivo

Si no hay sesiones en el cdmkisofs -J -r -l cslsquodate +Gmdlsquotarbz2 | cdrecord -v -multi - -force dev=000 driveropts=burnfree -data -eject -

Si hay una sesion debes saber algo del cd antes de continuar

Haberiguar el numero magicocdrecord -msinfo dev=000 049040

Grabar ahora sımkisofs -J -r -l cslsquodate +Gmdlsquotarbz2 -M devsr0 -C 049040 |cdrecord -v -multi -force dev=000 driveropts=burnfree -data -eject

5918 Pasar a mp3 un cd de audio

Pasar de audio a mp3

Por Paco Aldarias 253449

Linux

1 Poner en el navegador audiocdMP3Y despues seleccionar y copiar los ficheros a una carpeta tu pc

2 abcdeModo cosola

3 gripModo grafico

Pasar de mp3 a cd de audio

1 mp3burn

2 k3b

5919 Bibliografıa

1 Ubicacion de este documentohttppaginadepacodebian

2 How-tohttpestldporgCOMO-INSFLUGCOMOsGrabadoras-ComoGrabadoras-Comohtmltoc6

3 Configuracion de una grabadora de Cdshttpwwwescomposlinuxorglfs-esrecetascdwriterhtml

4 Configuracion de una grabadora de Cds IDE e introduccion al cdrecordhttpgrullahispalinuxesarticlesburninghtml

5 Creacion de CDS en Linuxhttppersowanadooeslinuxfacilconfiguraciongrabadorahtm

6 Como configurar tu grabadora IDE usando emulacion SCSIhttpbulmalugnetimpresionphtmlnIdNoticia=1862

7 Grabadoras Mini-COMOhttpwwwgalponorgmodulessectionsindexphpop=printpageampartid=1

8 Micro-Como Grabar discos compactos desde lınea de comandohttpwwwlinuxparatodosnetlinuxcomo-cdrecord-comandophp

9 Los minicomo de SimonhttplosinvisiblesnetcomocomoGrabarCDROMhtml

10 Grabar en modo consolahttpwwwescomposlinuxorgfserranoindex 215html

Por Paco Aldarias 254449

Linux

Capıtulo 60

Impresora Cups

601 Introducci on

Vamos a ver como se puede instalar la impresora e imprimir documentos en linux y kde Para ellousaremos el servidor de impresion cups Mi impresora es una HP 670C y se conecta por puertoparalelo

602 Paquetes a instalar

Para Debian Sid hay que instalarapt-get install cupsys foomatic-bin cupsys-client kdeprint

Para Debian Woody hay que instalarapt-get install cupsys foomatic-bin cupsys-client kdelibs3-cups

603 Configurar la impresora Cups

Cups es un servidor de impresion que permite imprimir desde cualquier lugar de la red Gestionary configurar las impresoras via web o local Permite tambien mirar cuando y quien impimido quienpuede imprimiretc Con este sistema puedes impimir en la impresora desde cualquier lugar q teencuentres

La configuracion de la impresora se hace configurando cups Entrar en el navegador httplocalhost631

La ubicacion de la impresora es devlp0 ya que uso una impresora con puerto paralelo Aquı sedara de alta tu impresora

604 Cups en otro puerto

Uso el puerto 1631 para cups

Yo entro a mi impresora asıhttplocalhost1631printersHP670CPara ello cambie el puerto en el fichero de configuracion etccupscupsdconf

Por Paco Aldarias 255449

Linux

Figura 601 Cups en http

Ver figura601No olvides hacer etcinitdcupsys restart despues de cambiar este fichero

Para poder imprimir debemos haceretcinitdcupsys start

605 Configurar la impresora en kde

Cuando vayamos a imprimir debemos decirle que use kdeprinter como dispositivo para q kde sehaga cargo de la impresion

Entramos a Inicio - Preferencias - Centro de control - Perifericos - Impresoras Boton derecho -Anadir impresora Ver figura602

Indicar que el sistema de impresion es cups La ubicacion de la impresora es devlp0

606 Imprimir en red entre m aquinas linux

Debemos tener instalado en ambas maquinas cups

En ambas maquinas deberemos abrir la gestion de impresion por webhttp127001631

El servidor de impresionNo hay que hacer nada solo que imprima en local Debemos recordar su nombre y su ip

HP6PHP LaserJet Series CUPS v11Description HP6P_LOCALLocation devlp0Device URI paralleldevlp0

Esta ubicada en

Por Paco Aldarias 256449

Linux

Figura 602 Cups en kde

http127001631printersHP6P

El cliente

Vamos a anadir impresora

Nombre HP6REMOTALocation 19216801DescriptionHP6REMOTA

Device Internet Printing Protocol (ipp)Device url ipp19216801631printersHP6PMake HPModel HP LaserJet Series CUPS V11(en)

Quedando ası

Description HP LaserJet 6PLocation 19216801Device URI http19216801631printersHP6P

607 Imprimir en kde desde otros programas que no son dekde

Hay q decir q use como dispositivo kdeprinter

608 Hacer funcionar la impresora all-in-one de HP PSC-1210

Para que cups te detecte el USB primero carga los modulos correspondientes

Por Paco Aldarias 257449

Linux

usb-uhci usbcore printer

Despues anades una linea al etcfstab tal que

none procbususb usbfs defaults 0 0

Un lsusb (como root) deberia detectarla sin problemas Si no tienes ses comando instalalo enDebian el paquete esta en usbutils

Montas el procbususb (como root) y si no hay ningun problema cups (o el frontend de kde) yate encontarar el puerto como Device URI usbdevusblp0 o parecei si tienes alguna otra cosausb

Otros enlaceshttplibinklevelsourceforgenet

httplibinklevelsourceforgenetindexhtmlsupported

Hay un rdquofront-endrdquopara KDE muy chulo por ahıhttpkinksourceforgenet

La multifuncion HP psc 1210 y estuve bastante tiempo peleandome con ella para que funcionaraA mı me ocurrıa lo contrario me funcionaba el escaner pero no la impresora Los problemasse producıan mientras usaba hpoj y hpij pero luego descubrı que habıan sacado un nuevo pa-quete para hacer funcionar este tipo de impresoras en Linux El paquete es HPLIP y lo puedesdescargar de

httphpinkjetsourceforgenet

Tambien tienes allı las instrucciones para la instalacion (en ingles)

En Debian creo que de momento el paquete esta solo disponible en testing

609 Instalaci on de una impresora de red Xerox DocuprintP8e

Esta impresora tiene una tarjeta de red que permite tener su propia cola de impresion

Es importante saber la ip de la impresora y el puerto por el q imprime

Pasos

1 Ir a Inicio - Preferencias - Administracion de impresion

2 Instalar impresora nueva - Cola LPD remota

Maquina 1921680117Cola PS03B0-1

3 Fabricante Xerox Modelo Docuprint p8e

4 Controlador EL recomendado

6010 Imprimir con windows usando un servidor de impre-si on de linux

Deberemos tener instalado sambaapt-get install samba

Por Paco Aldarias 258449

Linux

Editaremos el fichero etcsambasmbconf

Anadiremos esto

[global]printing = bsdprintcap name = etcprintcapload printers = yeslog file = varlogsamba-logmlock directory = varlocksamba

[printers]comment = Todas las impresorassecurity = serverpath = varspoollpdlpbrowseable = noprintable = yespublic = yeswritable = nocreate mode = 0700

[miimpresora]security = serverpath = varspoollpdlpprinter name = lpwritable = yespublic = yesprintable = yesprint command = lpr -r -h -P p s

Comprobar que el archivo etccupsmimeconvs tenga esta linea descomentada

applicationoctet-stream applicationvndcups-raw 0 -

y en el archivo etccupsmimetypes

applicationoctet-stream

6011 Cancelar trabajos de impresi on desde consola

lpstat -tPara ver los trabajos en cola de impresion

cancel modelo-impresoraCancela los trabajos pendientes de la impresora

lpq tPara ver los trabajos en cola de impresion

cancel -aCancela los trabajos pendientes de la impresora

Por Paco Aldarias 259449

Linux

Capıtulo 61

Instalar tarjeta de red

611 Introducci on

Si queremos montar una tarjeta de red debemos de configurar una serie de elementos Haytarjetas de red pci e isa siendo la primera la mas utilizada Cuando instalamos linux nos preguntasi tenemos tarjeta de red y q modelo a continucion nos pregunta los parametros de red Conlo cual no seria necesario confgurar despues la red Pero hay veces q es necesario saber comocambiar los parametros de red

612 Instalar tarjeta de red pci

Hay una utilidad en linux q ayuda a su instalacion y es kudzu Es una herramienta q compruebatodos los dispositivos q tenemos y si no esta instalado lo instala

kudzu

613 Configuraci on de la red sin DHCP

Datos de red de nuestro pc

IP 1921681002

Mascara 2552552550

Puerta de enlace o Gateway 192168100100

Contenido etcnetworkinterface auto lo inet staticiface lo inet loopbackiface eth0 inet staticaddress 1921681002netmask 2552552550broadcast 192168100255network 1921681000gateway 192168100100

Reiniciar la red etcinitdnetworkig restart

Configurar las DNS Los servidores dns nos permiten resolver los nombres de dominio Es decircuando ponemos wwwupves los transforma de una direccion ip Sin servidores dns definidos

Por Paco Aldarias 260449

Linux

no podremos salir a internet si usamos la puerta de enlace Hay muchos servidores de dns y daigual poner uno u otro Lo importante es q sea rapido y funcionen

El fichero etcresolvconf contiene los dns este podria ser su contenidonameserver 1941791100nameserver 21210619225

614 Configurar la red con DHCP

Los datos de red se las da el servidor dhcp

Instalar paquete dhclient apt-get install dhclient

Contenido etcnetworkinterface auto lo inet staticiface lo inet loopbackiface eth0 inet dhcp

Reiniciar la red etcinitdnetworkig restart

615 Comprobacion de los datos de red

La utilidad ifconfig nos indica q tarjetas tenermos instaladas

ifconfigeth0 Link encapEthernet HWaddr 00C0F01E1F89inet addr1921681002 Bcast192168100255 Mask2552552550UP BROADCAST RUNNING MULTICAST MTU1500 Metric1RX packets0 errors0 dropped0 overruns0 frame0TX packets0 errors35 dropped0 overruns0 carrier0collisions0 txqueuelen100RX bytes0 (00 b) TX bytes4500 (43 KiB)Interrupt5 Base address0x300

lo Link encapLocal Loopbackinet addr127001 Mask255000UP LOOPBACK RUNNING MTU3924 Metric1RX packets302 errors0 dropped0 overruns0 frame0TX packets302 errors0 dropped0 overruns0 carrier0collisions0 txqueuelen0RX bytes28940 (282 KiB) TX bytes28940 (282 KiB)

616 Para saber si va la tarjeta de red

La utilidad ping no informa si va la tarjeta si nos contesta

ping 19216802 PING 19216802 (19216802) 56 data bytes64 bytes from 19216802 icmp seq=0 ttl=255 time=01 ms64 bytes from 19216802 icmp seq=1 ttl=255 time=00 ms64 bytes from 19216802 icmp seq=2 ttl=255 time=00 ms

Por Paco Aldarias 261449

Linux

mdash 19216802 ping statistics mdash3 packets transmitted 3 packets received 0 packet lossround-trip minavgmax = 000001 ms

617 Para saber si tenemos bien la puerta de enlace

Usaremos la orden route q nos indica las rutas de nuestros paquetes en la red

route -n

618 Instalar tarjeta de red isa

Las tarjetas de red isa no se pueden instalar con kudzu hay q hacerlo a mano Para ellosdebemos seguir los pasos q se indican

Para una tarjeta de red compatible NE200

Ejecutar modconfSeleccionar ne2000 io=300 irq=5Esto es para instalar la tarjeta

Nota Esto son los parametros de red

Contenido etcmodulesconfoptions ne irq=5 io=0x300alias eth0 ne (nuevo)

Nota Esto es para asocia la tarjeta a eth0

Por Paco Aldarias 262449

Linux

Capıtulo 62

Instalar servidor dhcp

621 Introducci on

El DHCP es un servicio para asignacion de ip de maquinas en una red local

La asignacion de ips puede ser - De forma dinamica Se da un rango de ips para dar Le da unaip libre La ips en una maquina cambian cada vez q se arranque - De forma estatica El servidoranaliza la mac de la tarjeta Y le da siempre una ip

Hay routers que este servicio lo incluyen

622 Instalaci on

Desde consola como root

apt-get install dhcp

623 Configurar

Crear el fichero etcdhcpdconf

default-lease-time 600max-lease-time 7200option subnet-mask 2552552550option broadcast-address 1921680255option routers 1921680200 option domain-name-servers 1921680200 1941791100 option domain-name pacodominioes

ddns-update-style ad-hoc

subnet 19216800 netmask2552552550 range 19216801 19216802

host pacohost hardware ethernet 000021E0B935fixed-address 19216801

Por Paco Aldarias 263449

Linux

host pilar hardware ethernet 000021E0B937fixed-address 19216802

624 Ponerlo en marcha

etcinitddhcpd start

625 Otro ejemplo

mdashmdashmdashmdashmdashmdashmdashmdashmdashmdash Crear el fichero etcdhcpdconf

server-identifier lxsubnet 19216810 netmask 2552552550

range 192168121 192168130

option domain-name-servers 1921681253 1921681252option routers 1921681254

host pc1hardware ethernet 000000000000fixed-address 19216811

host pc2hardware ethernet 111111111111fixed-address 19216812

Nota La linea range 192168121 192168130es para cuando no tengas las MAC asigne unaIP

626 Ejemplo dhcpconf

etcdhcpdconf Por Paco Aldarias 080502 Fichero de configuracion del servidor dhcp del IES JUAN DE GARAY El router q sale a internet esta en monopuesto El servidor dhcp tiene tres tarjetas de red

REGLAS A las aulas se les da las siguientes IP - Alumnos 17217aulaPC - Profesor 1721710aula

Por Paco Aldarias 264449

Linux

Puerta Enlace 1721701 (eth2) Mascara 2552552400

A los departamentos se les da las siguientes IP - 19216810PC Puerta Enlace 19216810204 (eth1) Mascara 2552552400

La conexion a Internet por ADSL es - 217127172247 255255255192 (eth0)

El router ADSL 3COM es - 217127172193 255255255192 (conecta con eth0)

Nota Para reiniciar sbinservice dhcpd restart

INICIO shared-network nameoption domain-name garayesoption domain-name-servers 1941791100 1922245226

eth0 ADSL

subnet 217127172247 netmask 255255255255

range 217127172247 217127172247host gateway hardware ethernet 00E07DA3F2B7 fixed-address 217127172247

Eth1 Departamentos subnet 19216800 netmask 2552552400

default-lease-time 600max-lease-time 7200option subnet-mask 2552552400option broadcast-address 19216810255

option domain-name-servers 1941791100 1922245226option domain-name garaydepartamentosesoption routers 19216810204range 19216811 19216815254

Eth1host gateway192hardware ethernet 00E07DA3F2BDfixed-address 19216810204 option routers 217127172247

MAQUINAS DE LA RED Eth1

newton 200 einstein 201host gonzalohardware ethernet 00E07DA3F28Ffixed-address 19216810202

Por Paco Aldarias 265449

Linux

host pep_portatil hardware ethernet 0090F50A397Bfixed-address 19216810203

host director hardware ethernet 00E07DA3F2AAfixed-address 1921681050

host secretario hardware ethernet 002018310149fixed-address 1921681051

Eth2 Aulas subnet 1721700 netmask 2552552400 range 19216812 1921681254

default-lease-time 600max-lease-time 7200option subnet-mask 2552552400option broadcast-address 17217255255

option domain-name-servers 1941791100 1922245226option domain-name garayaulasesoption routers 1721701

A LA RED eth2host gateway172 hardware ethernet 00E07DA3F2B0fixed-address 1721701 option routers 217127172247

AULA 1host lab1prof hardware ethernet 0050FC1E7724fixed-address 17217101 option routers 1721701

host lab1inf1 hardware ethernet 004F4E04C567fixed-address 1721711 option routers 1721701

host lab1inf2 hardware ethernet 004F4E0340BBfixed-address 1721712 option routers 1721701

host lab1inf3 hardware ethernet 004F4E038B80fixed-address 1721713 option routers 1721701

AULA 2host lab2prof hardware ethernet 00010A103E58fixed-address 17217102 option routers 1721701

host lab2inf1 hardware ethernet 00C026200652fixed-address 1721721 option routers 1721701

host lab2inf2 hardware ethernet 004F4E03F749fixed-address 1721722 option routers 1721701

host lab2inf3 hardware ethernet 0050FC1E6B73

Por Paco Aldarias 266449

Linux

fixed-address 1721723 option routers 1721701

AULA 3host lab3prof hardware ethernet 00010A104866fixed-address 17217103 option routers 1721701

host lab3inf1 hardware ethernet 0050FC1E6B1Ffixed-address 1721731 option routers 1721701

host lab3inf2 hardware ethernet 0050FC1E983Efixed-address 1721732 option routers 1721701

AULA 4host lab4prof hardware ethernet 00010A103F5Dfixed-address 17217104 option routers 1721701

host lab4inf1 hardware ethernet 00010A103E70fixed-address 1721741 option routers 1721701

host lab4inf2 hardware ethernet 00010A103E0Ffixed-address 1721742 option routers 1721701

host lab4inf3 hardware ethernet 00010A103D9Ffixed-address 1721743 option routers 1721701

627 Utilidades

Para ver las ips locales ifconfig -a

Para ver todas las ips de una subred nmap -sP 1921680

Para ver los puertos abiertos de una maquina nmap -sS -O 10002

Para que muestre la version usrsbindhcpd -T

Para ver direccion fisica de la maquina local sbinifconfig

Para ver la mac de una ip sbinarp -a 1921680200 (1921680200) at 0020EA2DB0B5[ether] on eth0

Para ver la mac de una ip y mas cosas sbinarp -sS -O 1921680200

Para resolver nombres o ips nslookup 158422554

Saber los saltos usrsbintraceroute 158422554

Para saber el nombre del servidor del dominio dig wwwkorbinmypcnu

Para saber los saltos usrsbintraceroute 1941791100

Por Paco Aldarias 267449

Linux

628 bibilografia

1 man dhcp

2 httpwwwlinuxdocorgHOWTOminiDHCPx369html

3 httpwwwlinux-magcom2000-04networknirvana 01html

4 httpwwwiscorgproductsDHCP

5 httpwwwinsflugorgCOMOsDHCPd-Mini-ComoDHCPd-Mini-Comohtml

6 httpdeportesolecompersonalgarzonesddns-micro-comohtml

Por Paco Aldarias 268449

Linux

Capıtulo 63

Usar el entorno gr afico de otro pcxhost

631 Instroducci on

Vamos a ver como podemos ejecutar las X de un pc en otro pc Asi podemos tener una maquinasin kde y poder ejecutar el kde usando la otra maquina

PC2 SERVIDOR 19216801 CON KDE3 PC1 CLIENTE 19216802 SIN KDE

Vamos a hacer q PC1 use los recursos de PC2 y entre a kde

632 Condiciones

El servidor debera tener

En marcha el servidor sshd

En marcha el servidor x

633 Proceso a seguir

Desde PC2 (cliente) y desde consola ejecutar

xinit

ssh -l usuario 19216801 (usuario es del PC1 con esto entramos en pc1)

xhost 19216801 (autorizamos a pc2 a usar las x)

export DISPLAY=1921680200 (decimos q vaya a pc1 para arrancar las x)

startx (arrancamos las x de pc1 en pc2)

Por Paco Aldarias 269449

Linux

Capıtulo 64

Archivos comprimidos

641 Introducci on

Cuando un archivo ocupa mucho espacio se suele compimir para poder enviarlo por email ocopiarlo en disquete

Linux permite ver los ficheros comprimidos como si no lo estuvieran

642 Instalaci on

Desde consola y como usuario root escribirapt-get install gzip bzip2 unzip zip ark tar unrar

643 Tipos de archivos comprimidos

zip

bzip

gzip

tar

tga = targz

gz

rar

644 Los archivos comprimidos en konqueror

Podemos verlos sin descomprimirlos Ejemplo

ziphdemanuales_linuxapunteslinux2administralinuxzip

Por Paco Aldarias 270449

Linux

645 Sofware para compresi on

ark Utilidad de kdeTrabajo con todas las extensiones Se encuentra en el menu inicio-utilidades Trabajo contodo tipo de archivos comprimidos Vease figura641

zip unzipComprime y descomprime archivos zip

bzip2

tarEmpaquetador Agrupa archivos para q se puedan instalar en la maquina en lugar correc-to Tar = Tape Archive Almacena grupos de archivos incluso jerarquias de directorios sinperder sus permisos ni la estructura en el sistema de archivos

gzipSe utiliza para comprimir y descomprimir archivos Genera un archivo gz

Figura 641 Imagen de Ark

646 Ficheros tgz

6461 Descomprimir tgz

Para descomprimir el fichero ficherotgz

cat ficherotgz | gzip -dc | tar -xf-

O tambien

tar -xvzf ficherotgz

Por Paco Aldarias 271449

Linux

647 Ficheros tarbz2

6471 Descomprimir tarbz2

Desde consola para descompimir el archivo en la carpeta actual

tar jxvf ficherotarbz2

o tambien

bunzip2 -cd ficherotarbz2 | tar xfv -

648 Ficheros targz

6481 Descomprimir targz

Desde consola para descompimir el archivo en la carpeta actual

gzip -cd ficherotargz | tar xfv -

o tambien

tar zxf ficherotargz

6482 Comprimir targz

Desde consola para crear un archivo comprimido con el contenido de tu directorio home

1 Para compimir todos los archivos de una carpetatar cvzf tmpdirectorio-hometargz home

649 Ficheros zip

6491 Descomprimir zip

Desde consola para descompimir el archivo en la carpeta actual

1 Descomprime el archivo

unzip ficherozip

2 Descomprime el archivo en una carpeta

unzip ficherozip -d carpeta

Script (unzipsh) para descomprimir todos los archivos zip de una carpeta en otra

echo DESCOPRIMIENDO ZIPS PARA XMMSecho ejemplo unzipsh hdesoftlinuxsonidoxmms-skins ~xmmsSkinscd $1for i in $(ls zip) do

Por Paco Aldarias 272449

Linux

f=$(echo $i | cut -d -f1)echo [] Descomprimiendo $i en $2$fmkdir $1$fcd $1$funzip $1$i -d $2$fdone

6492 PartirUnir en varios zip un fichero zip

Comprimimos

zip ficherozip ficherohtml

Partimos

split --bytes=1440k ficherozip ficheros

Unimos

cat ficheros gt ficherozip

6493 Comprimir zip usando ark

Abrir ark Inicio - Utilidades - Archivador (ark)

Crear nuevo ficherozip

Anadir ficherodirectorio Seleccionamos los ficheros a comprimir

6494 Comprimir zip

La estructura del zip eszip destino origen

Desde consola para descompimir el archivo en la carpeta actual

1 Para compimir una carpetazip -r ficherozip carpeta

2 Comprime ese archivozip ficherozip ficherotxt

6410 Ficheros gz

Usa los programas gzip gunzip zcat que permiten comprimirDescomprimir archivos

64101 Comprimir gz

cat fich1 fich2 | gzip gt fuugz

64102 Descomprimir gz

gzip -c archivogz gt archivo

Por Paco Aldarias 273449

Linux

Capıtulo 65

Clonaci on de pcs system-image

651 Versiones

41203 Verion inicial

652 Introducci on

Vamos a ver la forma de clonar pcs Para ello usaremos el programa system image

System image utiliza el programa rsync es decir que copia solo aquellos ficheros que hancambiado Tambien borra los ficheros q sobran

Partimos de la base de q tenermos una red Con maqinas iguales Solo se clona los datos delinux

653 Instalaci on del cliente de oro

El el pc que vamos a usar para clonarlo en otros pcs La ip de este pc seria la 192168100111

Para instalar el software como root y desde consola pondremosapt-get install systemimager-client

Para poner a la escucha la maquina y coger la configuracion de nuestras particionesprepareclient

654 Instalaci on del servidor

Es el pc que va a recoger los ficheros q le envie el cliente de oro La ip del servidor seria la1921681002

Como root y desde consola pondremosapt-get install system-image-server

Cogeremos los ficheros del cliente de oro desde el servidorDesde la consola y como root desde el servidor getimage -gold-client 192168100111 -image pc111

Por Paco Aldarias 274449

Linux

655 Vamos a clonar en otro pc desde linux instalado

Desde la consola y como root desde el pc por ejemplo el 192168100101

apt-get install systemimager-client

update-client -autoinstall -server 1921681002 -image pc111

Al terminar debemos reiniciar para q coga los cambios

656 Autoinstalaci on desde diskettecdrom

Para crear un diskette que autoinstale el sistemamkautoinstalldiskette

Para crear una imagen iso que autoinstale el sistema desde cdmkautoinstallcd

657 Bibliografıa

1 Pagina oficial httpwwwsystemimagerorg

2 Ubicacion de este documentohttpiniciaesdepacodebian

Por Paco Aldarias 275449

Linux

Capıtulo 66

Crear un dominio publico dyndns

661 Versi on

101203 Primera version

662 Introducci on

Vamos a ver la forma de tener un subdominio con ip variable Para ello usaremos los servicios dewwwdyndnsorg

Una vez terminado de instalar podremos usar para entrar al servidor web

httpusuariodyndnsorg2080

por

httpxxxx2080 siendo xxxx nuestra ip variable

La web dyndnsorg nos registrara como usuario y despues mediante el programa ddclient ac-tualizaremos la direccion ip

Dyndns tb sirve para ips fijas Es posible actualizar la ip entrando en la web y entrar en la opcionactualizar la ip-

663 Darse de alta

Ir a la web

wwwdyndnsorg

Recordar el usuario y la constrasena ya que la usaremos mas adelante

664 Bajarse el archivo ddclient

En la webwwwdyndnsorg

Nos bajaremos el ficheroddclienttargz

Por Paco Aldarias 276449

Linux

665 Instalar ddclient

Lo descomprimimos

gzip -cd ddclienttargz | tar xfv -

Copiar este ficherocp ddclient usrsbin

666 Instalar ddclientconf

Contenido que debemos tener en etcddclientconf

daemon=300 check every 300 secondssyslog=yes log update msgs to syslogmail=root mail all msgs to rootmail-failure=root mail failed update msgs to rootpid=varrunddclientpid record PID in file

use=if if=eth1 via interfacesserver=membersdyndnsorg default serverlogin=miusuario default loginpassword=mipassword default password

server=membersdyndnsorg protocol=dyndns2 miusuariodyndnsorg

Nota miusuario y mipassword lo introdujimos en la web wwwdyndnsorg al darnos de alta

667 Arrancarlo

Crear el fichero que coga la ip nano etcinitdddclientsh

ddclient -daemon=0 -debug -verbose -noquiet

668 Hacer q se actualize la ip con ono

Se podra hacer con pump o poniendolo en la arranque del sistema

6681 Usando pump

Crear el fichero etcpumpconf para q ejecute un script cada vez q arranque la ip

nano etcpumpconf

script windpacodebianpumpsh

Por Paco Aldarias 277449

Linux

Crear el fichero windpacodebianpumpsh que contenga la actualizacion de la ip en dyndnsorg

nano windpacodebianpumpsh

binsh

if [ $1 = up -o $1 = renewal ] thenetcinitdddclientshfi

Crear el fichero etcinitdddclientsh

nano etcinitdddclientsh

ddclient -daemon=0 -debug -verbose -noquiet

6682 Ponerlo en el arranque la actualizaci on

Cada vez q arranquemos linux se actualizara haciendo esto

ln -s etcinitdddclientsh etcrcdS21ddclient

669 Bibliografıa

Ultima version de este artıculohttppaginadepacodebian

DNS dinamica con DynDnshttpbulmanetbodyphtmlnIdNoticia=834

Por Paco Aldarias 278449

Linux

Capıtulo 67

Crear terminales linux LTSP

671 Versiones

181203 Primera version v10

672 Introducci on

Este manual auque da explicaciones para Linux Debian tb puede usarse para otras distribucio-nes Ya q explica como deben ponerse los ficheros de configuracion

LTSP Linux Terminal Server Proyect Es un grupo de trabajo para poder obtener terminales linux

Me insterese por ltsp ya q administro una red en linux en un centro de ensenanza Imaginarosla de veces q se instala linux y la de usuarios q hay q tener

Con ltsp solo se instala linux en el servidor y despues un un disquete en los clientes ya tieneslinux

Mi objetivo era instala un solo linux y configurar un solo linux y el resto de maquinas se conec-taran a un servidor de terminales

Las terminales se autoconfiguran por red a traves de dhcp y por mac

Cuando una terminal arranca es como si tuvieras delante la maquina linux q hace de servidorCon lo q la administracion de usuarios se hace desde el servidor de ltsp

Y lo pude consegir con ltsp

673 Las m aquinas

Dispongo de un servidor ibm a 450Mz con 64Mb de Ram Las terminales son los mismo Lastarjetas graficas usan s3virge Mi red es 192168100x siendo x el numero del pc

674 Hacer el disco de arranque para las terminales

Ir a la web httpwwwrom-o-maticnet

Para ver la tarjeta de red q se tienelspci

Por Paco Aldarias 279449

Linux

Yo dispongo de Ethernet controller Realtek Semiconductor Co Ltd RTL-8139

Seleccionas tu tarjeta de red Y te bajas el archivo Lo copias a tu disquete asi

dd if=eb-522-rtl8139zdsk of=devfd0

Este disquete se metera en el pc que hara de terminal

Nota Tb se pueden encontrar discos de arranque en httpwwwetherbootorgdb

675 Cambiar el sourceslist

nano etcsourceslistdeb httptermservberliosdedebian stable main non-free

676 Instalar ltsp

Desde consola como root en el pc que hara de servidor ltsp

apt-get install ltsp-x-core-i386 ltsp-x-fonts-i386 ltsp-x-xserver-s3-336-i386 tftpd nfs-kernel-serverkdm tftpd

677 Inicializar el servidor ltsp

optltsptemplatesltsp_initialize

678 Cambiar el dhcp

nano etcdhcpconf

option root-path 1921681009optltspi386host pc101hardware ethernet 0050FC89F7B3 fixed-address 192168100101filename tftpbootltsvmlinuz-2419-ltsp-1option option-128 e44574680000option option-129 NIC=ne IO=0x300

host pc102hardware ethernet 0050FC87356B fixed-address 192168100102filename tftpbootltsvmlinuz-2419-ltsp-1option option-128 e44574680000option option-129 NIC=ne IO=0x300

Reiniciarloetcinitddhcp restart

Por Paco Aldarias 280449

Linux

679 Configurar ltsp

Mis servidor tiene la ip 1921681002

nano optltspi386etcltsconf

[Default]SERVER = 1921681002XSERVER = autoX_MODE_0 = 1024x768X_MOUSE_PROTOCOL = PS2X_MOUSE_DEVICE = devpsauxX_MOUSE_RESOLUTION = 400X_MOUSE_BUTTONS = 2USE_XFS = NUSE_NFS_SWAP = NLOCAL_APPS = YRUNLEVEL = 5X_HORZSYNC = 28-50X_VERTREFRES = 43-75X_COLOR_DEPTH = 16

6710 Cambiar export

nano etcexports

optltspi386 19216810002552552550(rono_root_squash)varoptltspswapfiles 19216810002552552550(rwno_root_squash)home 19216810002552552550(rwno_root_squash)

6711 Comprobar que esta el nucleo es su sitio

ll tftpbootltsvmlinuz-2419-ltsp-1

6712 Anadir las terminales al dns

nano etchosts192168100101 pc101192168100102 pc102

6713 Dar permisos al kdm en Xaccess

Descomentar esta lınea

Por Paco Aldarias 281449

Linux

nano etckde2kdmXaccess any host can get a login window

6714 Dar permisos al kdm en kdmrc

Comprobar que esta enabled

nano etckde2kdmkdmrc

[Xdmcp] Whether KDM should listen to XDMCP requests Default is false for DebianEnable=true

Reiniciar kdm y comprobar que esta xdm

etcinitdkdm restartps -aux | grep xdm

6715 Comentarios

Yo dispongo de un servidor IBM a 500 Mz con 64Mb de RAM y 40Gb de HB Y Con 4 terminalesIBM a 500 Mz con 64Mb va lento Tendre q ampliar la RAM del servidor

6716 Bibliografıa

1 Ubicacion de este documentohttpiniciaesdepacodebian

2 Pagina oficial httpwwwltsporg

3 A Quesada mailtopLin iogulicorgLTSP Minicomo Terminales de Bajo coste Minicomo para debian y Mandrake En Espanol

4 Federico E Pereda - Pisa mailtopisalugmenorgarLTSP Minicomo Terminales de Bajo coste Minicomo para debian y MandrakeEn En Es-panol

5 James McQuillan jamLTSPorgLTSP Linux Terminal Server Proyect - V30 Ano 2002 Manual de wwwltsporg En Espanol

Por Paco Aldarias 282449

Linux

Capıtulo 68

Web Din amicas php+mysql

681 Versiones

020104 Primera version v10

682 Introducci on

Vamos a ver la forma de poder crear paginas web de forma dinamica

Aquı se describe el proceso de instalacion y puesta en marcha ademas de un ejemplo

Php en un lenguaje incluido dentro de las paginas web que permite consultar bases de datos yconstruir las paginas web

Mysql es un motor de base de datos relacionales Aquı se almacenara la informacion

La gestion de datos de mysql lo haremos mediante web usando phpmyadmin

Las paginas webs con php deben abrirse con apache a su vez php construye la pagina en elservidor web y devuelve al cliente los resultados Por lo cual el cliente nunca ve como esta hechala pagina en php

683 Instalaci on

Los requisitos software son

1 Servidor Web Apache

2 Php4

3 Mysql

Partiendo que dispongo de Linux Debian Woody Desde consola y como rootapt-get install apache apache-common php4 php4-mysql phpmyadmin mysql-server mysql-common mysql-client php4-mysql

684 Configurar mysql

Vamos a cambiar la contrasena de root

Por Paco Aldarias 283449

Linux

Desde consola como root

Arrancamos mysqletcinitdmysql start

Entramos en mysqlmysql -u root mysql

Dentro de mysql cambiamos la clave de rootUPDATE user SET Password=PASSWORD(rsquomiclaversquo) WHERE user=rsquorootrsquoFLUSH PRIVILEGES

Nos salimosquit

Nota La proxima vez q entremos como root en mysqlmysql -u root -p mysql

685 Gesti on de mysql

Desde consola como root

Arrancamos apacheetcinitdapache start

Pondremos en el navegador webhttplocalhostphpmyadmin

PondremosUsernamerootPassword miclave

686 Uso de Mysql

6861 Como empezar mysql

- Arrancar el servidor

su -c etcrcdmyslqd start

- Entrar1) usrbinmysqlcoge el usuario por defecto2) usrbinmysql -u root mysqlentramos como usuario root en la bd mysql

6862 Cambiar el password de root

1) Opcion 1

shellgt mysql -u root mysql

mysqlgt UPDATE user SET Password=PASSWORD(rsquonew_passwordrsquo)WHERE user=rsquorootrsquo

mysqlgt FLUSH PRIVILEGES

Por Paco Aldarias 284449

Linux

2) Opcion 2

shellgt mysqladmin -u root password new_password

6863 Operacines b asicas

- Ver BD SHOW DATABASES- Usar BD USE PACO- Crear BD CREATE DATABASE web- Para ejecutar scritps de creacion de tablas

mysql -u root -h localhost -p -D web lt nukesql

6864 Como crear una bd y usuarios

1 Crear la bdsumysql -pentrar pass de rootcreate table ejemplodb

2 Dar privilegios de la bd ejemplodb al usuario paco

GRANT ALL ON ejemplodb TO paco

6865 Como ver los usuarios

mysqlgt SELECT HostUser FROM mysqluser WHERE User=rsquorsquo

6866 Como entrar a la base de datos desde consola

mysql --user=paco -p ejemplodb

Nota Una herramienta visual para mysql es mysqlnavigatorAl entrar debemos ponerhost localhost

6867 Como dar de alta usuarios

Para poder acceder al servidor Linux y acceder a MySQl no basta con lo anterior sino quetenemos que dar privilegios a los usuarios para que puedan acceder a las Base de Datos yTablas que contiene MySQL

Para hacer esto necesitaremos acceder a la consola del servidor y acceder a MySQL

Para empezar accederemos como root a la Tabla mysql donde se dan todos los privilegios deacceso a todos los usuarios

shelliquestmysql ndashuser=root mysql Ahora indicamos que desde la IP 19216802 el usuario gigi conel password gigi va a poder acceder a la Base de datos MySQL

Por Paco Aldarias 285449

Linux

mysqlgt INSERT INTO user (HostUserPassword)VALUES(rsquo19216802rsquorsquogigirsquoPASSWORD(rsquogigirsquo))

Ahora indicamos que desde la IP 19216802 el usuario gigi puede acceder a la tabla mytablacon los privilegios de Seleccionar Insertar Modificar Borrar Crear y Borrar

mysqlgt INSERT INTO db(HostDbUserSelect_privInsert_privUpdate_privDelete_privCreate_privDrop_priv)VALUES(rsquo19216802rsquorsquomytablarsquorsquogigirsquorsquoYrsquorsquoYrsquorsquoYrsquorsquoYrsquorsquoYrsquorsquoYrsquo)

Por ultimo le indicamos que empiece a aplicar estos privilegios en este momento

mysqlgt FLUSH PRIVILEGES

Fijaros que las instrucciones siempre terminan con punto y coma ()

6868 Hacer copia de seguridad

mysqldump -u -p gt archivobackupsql

6869 Como recuperar la contrase na de root perdida

1) Paramos el servicio

etcinitdmysql stop

2) Ejecutamos

mysqld_safe --skip-grant-tables amp

(he perdido mucho tiempo porque en la solucion venıa rdquosafe mysqldrdquo supongo que serıa el nom-bre del comando en versiones mas viejas)

3) Ponemos un nuevo password a root

mysqladmin -u root flush-privileges password nuevopassword

4) Reiniciamos el servicio

etcinitdmysql start

687 Uso de Php

6871 Ver si funciona

Veamos una Web que permite comprobar si funciona el php en apache

Copiar este esto en un fichero q se llame phptestphp y abrirlo con el navegador ası http127001phptestphp

Por Paco Aldarias 286449

Linux

lthtmlgtltbodygtltphp

phpinfo()gtltbodygt

lthtmlgt

688 Ejemplo de php

En este ejemplo se puede Listar Alta Baja Modificaciones registros

6881 Estructura de la tabla incidencias

CREATE TABLE lsquoincidenciaslsquo (lsquocodlsquo CHAR(5) NOT NULL AUTO_INCREMENT PRYMARYlsquofechalsquo DATE NOT NULLlsquohoralsquo CHAR(5) NOT NULLlsquoprofesorlsquo VARCHAR(30) NOT NULLlsquoaulalsquo TINYINT(15) NOT NULLlsquopclsquo TINYINT(6) NOT NULLlsquosolucionadolsquo CHAR(2) NOT NULLlsquodeslsquo VARCHAR(50) NOT NULL)COMMENT = rsquoIncidencias de los pcsrsquo

6882 Inserci on de un registro

INSERT INTO lsquoincidenciaslsquo(lsquofechalsquo lsquohoralsquo lsquoprofesorlsquo lsquoaulalsquo lsquopclsquo lsquosolucionadolsquo lsquodeslsquo)VALUES (rsquo2003-12-31rsquo rsquo2030rsquo rsquoPacorsquo rsquo1rsquo rsquo1rsquo rsquoSrsquo rsquoPRUEBArsquo)

6883 Menu principal incidenciashtm

ltHTMLgtltHEADgt

ltTITLEgtINCIDENCIASltTITLEgtltHEADgtltcentergtltH1gtGestion de IncidenciasltH1gtlthrgtlttable border=1 gtlttrgtlttdgtltA HREF=listadophp TARGET=DergtListadoltAgtltBRgtlttdgtlttrgt

lttrgtlttdgtltA HREF=nuevohtml TARGET=DergtNuevoltAgtltBRgtlttdgtlttrgt

lttrgtlttdgt

Por Paco Aldarias 287449

Linux

ltA HREF=borrarhtml TARGET=DergtBorrarltAgtltBRgtlttdgtlttrgt

lttrgtlttdgtltA HREF=modificarhtml TARGET=DergtModificarltAgtltBRgtlttdgtlttrgt

lttrgtlttdgtltA HREF=borrartodosphp TARGET=DergtBorrar todosltAgtltBRgtlttdgtlttrgt

lttablegtlthrgt

6884 Listado de registros listadophp

ltHTMLgtltHEADgtltTITLEgtLISTADOltTITLEgtltHEADgt

ltFONT COLOR=rsquobluersquogt

ltCENTERgt

ltH1gtLISTADOltH1gt

ltTABLE BORDER=1 WIDTH=90gtltTRgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtCODltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtFECHAltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtHORAltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtPROFltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtAULAltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtPCltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtDESltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtSOLUCIONADOltFONTgtltTDgt

ltphp$bd=rsquoalumnosrsquo$tabla=rsquoincidenciasrsquo

echo ltH2 align=centergt Tabla $tablaOrdenado por aulapcfechahoralthrgtltH2gtecho ltcentergtEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)Preparacion y ejecucion de la consulta$cons = SELECT cod fechahoraprofesoraulapcdessolucionadoFROM $tabla ORDER BY aulapcfechahora

$resultado = mysql_query($cons$conex)Obtencion del numero de filas del resultado$Num_filas = mysql_num_rows($resultado)

Por Paco Aldarias 288449

Linux

echo Numero de filas en el resultado $Num_filas ltBRgtltHRgtn

Obtencion del numero de atributos$Num_campos = mysql_num_fields($resultado)

echo lttable border=1 with=1

Recorrido del cursor de fila en filawhile ($fila = mysql_fetch_row($resultado))

echo ltTRgtRecorrido de los atributos de una filafor ($i = 0 $i lt $Num_campos $i++)

echo ltTDgt $fila[$i] ltTDgtecho ltTRgt

Liberamos los recursos de las consultasmysql_free_result($resultado) Se cierra la conexionmysql_close($conex)

$today = date(F j Y gi a)echo $todayecho lthrgt

gtltBODYgtltHTMLgt

6885 Anadir registros nuevohtm y nuevophp

Fichero nuevohtml

lt--CREATE TABLE lsquoincidenciaslsquo (lsquocodlsquo CHAR(5) NOT NULL AUTO_INCREMENT PRYMARY

lsquofechalsquo DATE NOT NULLlsquohoralsquo CHAR(5) NOT NULLlsquoprofesorlsquo VARCHAR(30) NOT NULLlsquoaulalsquo TINYINT(15) NOT NULLlsquopclsquo TINYINT(6) NOT NULLlsquosolucionadolsquo CHAR(2) NOT NULLlsquodeslsquo VARCHAR(50) NOT NULL)COMMENT = rsquoIncidencias de los pcsrsquo

INSERT INTO lsquoincidenciaslsquo(lsquofechalsquo lsquohoralsquo lsquoprofesorlsquo lsquoaulalsquo lsquopclsquo lsquosolucionadolsquo lsquodeslsquo)VALUES (rsquo2003-12-31rsquo rsquo2030rsquo rsquoPacorsquo rsquo1rsquo rsquo1rsquo rsquoSrsquo rsquoPRUEBArsquo)--gt

ltHTMLgtltHEADgt ltTITLEgtNUEVOltTITLEgt

Por Paco Aldarias 289449

Linux

ltH1 ALIGN=CENTERgtNUEVOltH1gtltH2 ALIGN=CENTERgtTabla IncidenciasltH2gtltHEADgtltBODYgtltHRgt

ltFORM ACTION=nuevophp METHOD=POSTgtltTABLEgtltTRgtltTD ALIGN=RIGHTgtFecha (ejemplo 2003-12-31)ltTDgtltTDgtltINPUT TYPE=DATE NAME=fecha VALUE=2003-12-31SIZE=10 MAXLENGTH=10 gtltTDgt

ltTRgtltTRgt

ltTD ALIGN=RIGHTgthora (ejemplo 1230 )ltTDgtltTDgtltINPUT TYPE=TEXT NAME=hora VALUE=1230SIZE=5 MAXLENGTH=5 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtProfesorltTDgtltTDgtltINPUT TYPE=TEXT NAME=profesor VALUE=PACOSIZE=30 MAXLENGTH=30 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtAulaltTDgtltTDgtltINPUT TYPE=NUMBER NAME=aula VALUE=1

SIZE=3 MAXLENGTH=3gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtPcltTDgtltTDgtltINPUT TYPE=NUMBER NAME=pc VALUE=1

SIZE=6 MAXLENGTH=6gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtDescripcionltTDgtltTDgtltINPUT TYPE=TEXT NAME=des VALUE=NO VA DISQUETERA

SIZE=50 MAXLENGTH=50gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtSolucionado (SN) ltTDgtltTDgtltINPUT TYPE=TEXT NAME=solucionado VALUE=N

SIZE=1gtltTDgtltTRgt

ltTDgtltINPUT TYPE=Submit VALUE=EnviargtltTDgtltTDgtltINPUT TYPE=Reset VALUE=BorrargtltTDgtltTRgt

ltTABLEgtltFORMgt

Por Paco Aldarias 290449

Linux

ltBODYgt

ltHRgt

ltHTMLgt

Fichero nuevophp

ltH1gtRESULTADO DE NUEVOltH1gtltHRgtltphp

$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoecho ltH2gtTabla $tablaltH2gt

$conex = mysql_connect(localhost root miclave)or die(NO se pudo realizar la conexion)

Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = INSERT INTO $tabla(fechahoraprofesoraulapcsolucionadodes)VALUES(rsquo$fecharsquorsquo$horarsquorsquo$profesorrsquorsquo$aularsquorsquo$pcrsquorsquo$solucionadorsquorsquo$desrsquo)

$res1 = mysql_query($cons $conex)echo ltbrgtltbgt $cons ltbrgt necho resultado $res1 ltbrgt nif ($res1)

echo ltBRgtTupla insertada ltBRgt

echo mysql_errno() mysql_error()

Liberamos los recursos de las consultasmysql_free_result($res) Se cierra la conexionmysql_close($conex)

gt

ltBRgtltHRgtltBODYgtltHTMLgt

6886 Borrar registros borrarhtml y borrarphp

Fichero borrarhtml

ltHTMLgtltHEADgt

Por Paco Aldarias 291449

Linux

ltTITLEgtBORRARltTITLEgtltHEADgtltBODYgt

ltH1 ALIGN=CENTERgtBORRARltH1gtltH2 ALIGN=CENTERgtTabla IncidenciasltH2gtltHRgtltFORM ACTION=borrarphp METHOD=POSTgt

ltTABLEgtltTRgtltTD ALIGN=RIGHTgtCodigoltTDgtltTDgtltINPUT TYPE=NUMBER NAME=cod SIZE=3gtltTDgt

ltTRgt

ltTRgtltTDgtltINPUT TYPE=Submit VALUE=EnviargtltTDgtltTDgtltINPUT TYPE=Reset VALUE=BorrargtltTDgtltTRgt

ltTABLEgtltFORMgtltBODYgt

ltHRgt

ltHTMLgt

Fichero borrarphp

ltH1gtRESULTADO DEL BORRADOltH1gtltHRgtltphp$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = SELECT from $tabla where cod=rsquo$codrsquo echo cons $cons ltbrgt n$res = mysql_query($cons $conex)echo resultado $res ltbrgt n if ($res) No Existe el valor

echo ERROR No existe el valor $cod ltbrgtnelse $cons = DELETE FROM $tabla

WHERE cod = rsquo$codrsquo

$res1 = mysql_query($cons $conex)echo ltbrgtltbgt $cons ltbrgt n

echo resultado $res1 ltbrgt nif ($res1)

Por Paco Aldarias 292449

Linux

echo ltBRgtTupla BorradaltBRgtelseecho mysql_errno() mysql_error()

Se cierra la conexionmysql_close($conex)

gt

ltBRgtltHRgtltBODYgtltHTMLgt

6887 Modificar registros modificarhtml y modificarphp

Fichero modificarhtml

ltHTMLgtltHEADgt ltTITLEgtNUEVO IncidenciasltTITLEgtltH1 ALIGN=CENTERgtMODIFICAR IncidenciasltH1gtltH2 ALIGN=CENTERgtTabla IncidenciasltH2gtltHEADgtltBODYgtltHRgt

ltFORM ACTION=MODIFICARphp METHOD=POSTgtltTABLEgt

ltTRgtltTD ALIGN=RIGHTgtCod (ejemplo 1)ltTDgtltTDgtltINPUT TYPE=NUMBER NAME=cod VALUE=1SIZE=10 MAXLENGTH=3 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtFecha (ejemplo 2003-12-31)ltTDgtltTDgtltINPUT TYPE=DATE NAME=fecha VALUE=2003-12-31SIZE=10 MAXLENGTH=10 gtltTDgt

ltTRgtltTRgt

ltTD ALIGN=RIGHTgthora (ejemplo 1230 )ltTDgtltTDgtltINPUT TYPE=TEXT NAME=hora VALUE=1230SIZE=5 MAXLENGTH=5 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtProfesorltTDgtltTDgtltINPUT TYPE=TEXT NAME=profesor VALUE=PACOSIZE=30 MAXLENGTH=30 gtltTDgt

ltTRgt

Por Paco Aldarias 293449

Linux

ltTRgtltTD ALIGN=RIGHTgtAulaltTDgtltTDgtltINPUT TYPE=NUMBER NAME=aula VALUE=1

SIZE=3 MAXLENGTH=3gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtPcltTDgtltTDgtltINPUT TYPE=NUMBER NAME=pc VALUE=1

SIZE=6 MAXLENGTH=6gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtDescripcionltTDgtltTDgtltINPUT TYPE=TEXT NAME=des VALUE=NO VA DISQUETERA

SIZE=50 MAXLENGTH=50gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtSolucionado (SN) ltTDgtltTDgtltINPUT TYPE=TEXT NAME=solucionado VALUE=N

SIZE=1gtltTDgtltTRgt

ltTDgtltINPUT TYPE=Submit VALUE=EnviargtltTDgtltTDgtltINPUT TYPE=Reset VALUE=BorrargtltTDgtltTRgt

ltTABLEgtltFORMgtltBODYgt

ltHRgt

ltHTMLgt

Fichero modificarphp

ltphp$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = SELECT from $tabla where cod=rsquo$codrsquo echo cons $cons ltbrgt n$res = mysql_query($cons $conex)echo resultado $res ltbrgt n if ($res) Encontrada$cons = UPDATE $tabla

SET fecha=rsquo$fecharsquo hora =rsquo$horarsquo

Por Paco Aldarias 294449

Linux

profesor=rsquo$profesorrsquo aula=rsquo$aularsquo pc = rsquo$pcrsquo solucionado=rsquo$solucionadorsquo des=rsquo$desrsquowhere cod=rsquo$codrsquo

$res = mysql_query($cons $conex)echo ltbrgtltbgt $cons ltbrgt necho resultado $res ltbrgt n

if ($res)echo ltBRgtTupla modificada ltBRgt

elseecho mysql_errno() mysql_error()

else Encontradaecho ERROR No existe el valor rsquo$codrsquo ltbrgtn

Liberamos los recursos de las consultasmysql_free_result($res) Se cierra la conexionmysql_close($conex)

gt

ltBRgtltHRgtltBODYgtltHTMLgt

6888 Borrar todos borrartodosphp

ltH1gtRESULTADO DE BORRA TODOSltH1gtltphp$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoecho lth2gt Tabla $tabla lth2gtltHRgtEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = DELETE from $tabla echo cons $cons ltbrgt n$res = mysql_query($cons $conex)echo resultado $res ltbrgt n

Se cierra la conexionmysql_close($conex)

echo Han sido borrados todas las entradasgt

Por Paco Aldarias 295449

Linux

ltBRgtltHRgtltBODYgtltHTMLgt

689 Mysql-navegator

Mysql-navigator Permite manipular las tablas y consultas en sql

6810 Bibliografıa

68101 Internet

1 Ubicacion de este documentohttppaginadepacodebian

2 Pagina oficial de mysql httpwwwmysqlcom

3 Php En castellanohttpwwwprogramacioncomphp

4 Php Manual Oficialhttpesphpnetmanualenindexphp

5 SQL Manual Oficialhttpwwwmysqlcomdocenindexhtml

68102 Libros

1 Fco Javier Gil Creacion de sitios web con php4 Osborne-McGrawhill 2001 1ra edicionisbn 84-481-3209-2

2 Luke Welling and Laura Thomson PHP and MySQL Web Development Second EditionISBN 067232525X Formato Paperback 871pp Pub Date February 2003 Publisher SamsEdition Number 2 (Hay version en espanol)

Por Paco Aldarias 296449

Linux

Capıtulo 69

Apagar todas las m aquinas de lared ssh halt

691 Versi on

9104 Version Inicial

692 Introducci on

Vamos a ver la forma de apagar todos los ordenadores de una red Para ello usaremos ssh y halt

693 Instalaci on

apt-get install ssh

694 Configuraci on de la m aquina q ordena se apagen

Como root desde consola generamos el fingerprint a todas las preguntas le damos a intro

ssh-keygen -t rsa

Vemos lo generado que servira para ponerlo en las maquinas que se apagaran

cat rootsshid_rsapub

Reiniciamos ssh

etcinitdssh restart

695 Configuraci on de la m aquinas q se apagan

Conectamos con la maquina q se apagara

Por Paco Aldarias 297449

Linux

ssh -l root xxxx

Siendo xxxx la ip de la maquina

Editamos el fichero y cambiamos la linea

nano etcsshsshd_config

AuthorizedKeysFile hsshauthorized_keys

Copiamos de la maquina q los apaga el contenido de

cat rootsshid_rsapub

en la maquina que queremos apagar en el fichero

rootsshauthorized_keys

Reiniciamos ssh

etcinitdssh restart

696 Apagado de las m aquinas

Para apagar una maquina

ssh root192168100101 sbinhalt

Para apagar todas las maquinas con ips 192168100101-122 creamos el fichero haltshen la maquina q apaga las demas

binbashecho APAGANDO MAQUINAS

for i in lsquoseq 101 122lsquodo

echo APAGANDO MAQUINA $issh root192168100$i sbinhalt

done

Le damos permisos de ejecucion

chmod 700 haltsh

Ejecutamos el script

haltsh

697 Hacer que salga un mensaje que diga El pc apagar a entantos minutos

ssh root1921681001 usrX11R6binxmessage -display 00 El pc se apagara despues de 10 minutos amp

Por Paco Aldarias 298449

Linux

698 Apagar el pc por telnet

En etcservices

halt 123456tcp

En etcinetdconf

halt stream tcp nowait root usrsbintcpd sbinhalt

Con esto puedo apagar el equipo haciendo telnet a ese puerto

699 Bibliografıa

Ssh Conesiones ssh sin clavehttplosinvisiblesnetcomocomoSSHsinPasshtml

Getting started with SSHhttpkimmosuominencomsshssh-keygen

Por Paco Aldarias 299449

Linux

Capıtulo 70

Bash Ejemplos

701 Introducci on

702 bash

Vamos a ver ejemplo de uso del bash

703 Arbol de directorios

Para obtener el arbol de directorios

func_recursiva()for OBJ in do

if [ -L $OBJ ]then

echo [e] $OBJ lt-- Enlacecontinue

fi

(if [ -d $OBJ ]then

echo [d] $OBJ lt-- Directoriocd $OBJpwddu -s -c -hfunc_recursiva

fi)

echo [f] $OBJ lt- Fichero

done

Por Paco Aldarias 300449

Linux

func_recursiva

704 Renombrar ficheros

Elimina una extension tar final de archivotarbz2tar para dejarlo en archivotarbz2

1 Suponiendo que el nombre del archivo no contenga rdquo 2que los archivos esten en el direc-torio en el que ejecutes esto

for nombre in tarbz2tar donuevo_nombre=lsquoecho $nombre | gawk -F rsquoprint $1$2$3rsquolsquomv $nombre $nuevo_nombre

done

2 Este guion con la opcion -ss elimina el sufijo indicado de los objetivos

for fich in tar do mv fich $(nombase -sstar $fich)done

3 El signo del dolar indica el final de lınea la construccion sxy es la clasica utilizada parasustituir x por y

rename rsquostar$rsquo tar

705 Borrar los archivos contenidos en un fichero

Esto borra los ficheros contenidos en ficherotxt q es de la forma carpetafichero1txt carpeta-fichero2txt

1 xargs -i rm lt ficherotxt

2 for linea in rsquocat ficherotxtrsquodo

rm $lineadone

706 Borrar los ficheros que comiencen con p en el directorioactual y en todos sus subdirectorios

find -name p -exec rm -f

find -name rsquoprsquo -type f -exec rm

707 Mover los ficheros

Que contienen el texto Way a la carpeta windmusicaway

find lector -name Way -exec mv windmusicaway

Por Paco Aldarias 301449

Linux

708 Para descomprimir todos los archivos zip de una carpe-ta en otra

echo DESCOPRIMIENDO ZIPSecho Ejemplo unzipsh origen destino

cd $1for i in $(ls zip) dof=$(echo $i | cut -d -f1)echo [] Descomprimiendo $i en $2$fmkdir $1$fcd $1$funzip $1$i -d $2$fdone

709 Copiar un fichero en otro poniendo la fecha y hora

echo Ejemplo copiarsh ficheroecho copiando $1 $1$(date +d-m-Y-H-M)cp $1 $1$(date +d-m-Y-H-M)

7010 Analizar el arranque y realizar algo

Se trata de tener un arranque del dma controlado

Me surgio la necesidad de que al arrancar mi disco duro el cual no iba bien Me salıa este error

Oct 9 122442 pacohost kernel hda dma_intr error=0x84 DriveStatus ErrorBadCRC

Oct 9 122442 pacohost kernel hda dma_intr status=0x51 DriveReady SeekComplete Error

La idea era comprobar que si en el arranque sale este error desactive el dma paraque no salgamas este error

Veamos los ficheros que utilizo

Aquı analizo la salida de dmesg si contiene la cadena status aplico el script hdsh que desactivael dma

cat etcrc2dS01ifhdshbinbashecho ANALISIS DMAif [ -n $(dmesg | grep rsquostatus=0x51rsquo) ] then

echo Error de dmaroothdsh

elseecho OK DMA

fi

Por Paco Aldarias 302449

Linux

cat roothdshhdparm -k1 -c0 -d0 -X64 devhda

7011 Enviar n mensajes de correo

Vamos a ver la forma de enviar n mesajes a un email

Veamos el script

echo Ejempplo mailbuclesh 10 spamhotmailcomecho enviando $1 mensajes a $2for i in lsquoseq 1 $1lsquo

doecho SPAMMMMMMMMMMMMMMMM | mail -s pacomail -u usuario -s encabezado $2 lt kktxt

Siendo kktxt el fichero q se envia

7012 Clonar usuarios

Esto permite copiar todos los ficheros de un usuario en etcskel para q al crear un usuario tengala misma configuracion

echo Ejemplo -siendo root- skelsh pacousu=$1echo Copiando ficheros del usuario $usucd home$usutar cpBf etcskel$usutargz

echo Extrayendo esqueleto del usuario $usucd etcskeltar xvBpf $usutargzrm $usutargz

Usando ssh

ssh usuariomaquina_remnota tar -cvpSf - | tar -xvpf -

7013 Sustituir un texto por otro

70131 sec

Sustituye o por ko

cat util | sed -e soko gt util1mv util1 util

70132 tr

cat xx

Por Paco Aldarias 303449

Linux

abc defghi abcjkl mnoabc pqr

tr abc 123 lt xx123 defghi 123jkl mno123 pqr

7014 Quitar los blancos de los nombre de los archivos

for i in donuevo=lsquoecho $i | sed -s rsquos grsquolsquomv $i $nuevo

done

O tambien ası

for i in do mv $i lsquoecho $i | tr rsquo rsquo rsquo_rsquolsquo done

7015 Buscar todas las imagenes y renombrarlas por la horaactual

El script renombraba las imagenes en funcion de la fecha y hora y en el caso de que varias fotosfueran hechas en en mismo segundo anadıa una letra al nombre (a b o c)

binbashshopt -s extglob for improved file pattern matchingfor imgname in +(jpg|JPG)do

newname=$(head $imgname|strings|sed -n rsquo[0-9]4 s +g s-g s$jpg prsquo|uniq) if there is already another file with the same name append an extension (b or c) Just thinking a bit more this can be improved but IMHO it will work OKif ls $newnamejpg ampgt devnull then

if [ -f $newnamejpgbjpg ] then newname=$newnamejpgcjpgelif [ -f $newname ] then newname=$newnamejpgbjpgfi

fi

mv $imgname $newnamedone

7016 Renombrar canciones

Vamos a cambiar de nombre a muchos archivos son archivos mp3 y la estructura es la siguiente

Grupo - cancion - num - Discomp3 (el grupo tiene espacios en blanco)

Por Paco Aldarias 304449

Linux

y quiero que termine en num-cancionmp3

Script para bash

for i in mp3do

titulo=lsquoid3 -lR $i | grep -e ^Title | cut -f2- -d rsquo rsquolsquoartista=lsquoid3 -lR | grep -e ^Artist | cut -f2- -d rsquo rsquolsquoalbum=lsquoid3 -lR | grep -e ^Album | cut -f2- -d rsquo rsquolsquonum=lsquoid3 -lR | grep -e ^Track | cut -f2- -drsquo rsquolsquomv $i $artista-$titulo-$num-$albummp3

done

Lees directamente de cada fichero mp3 la informacion que tiene para renombrar el archivo consu contenido

7017 Sacar las ips de las m aquinas conectadas en la red in-dicada

70171 opcion

Nmap-pacolinx Este script saca las ips de las maquinas conectadas en la red indicada Por Paco Aldarias Fecha 150504 pacolinux arroba inicia punto es Valencia - Espa~na

t=temptxt fichero temporalf=nmaptxt fichero resultador=19216801-3 rango de busqueda de la red

echo [Nmap-pacolinx] Maquinas conectadas en la red $rnmap -sP -n $r gt $tlineas=lsquowc -l lt $tlsquo cogemos la lineaI=3while [ $I -lt $lineas ] recorremos todas la lineas menos la ultimadolinea=lsquosed -n $Il $tlsquoip=lsquoecho $linea | cut -d -f2lsquoecho $ip gtgt $fI=lsquoexpr $I + 1lsquodonecat $frm -f $t $f

70172 opcion

esto tb se puede hacer asi

nmap -sP 1921680 |grep appears |cut -f3 -d |tr ( |tr ) gt nmaptxt

Por Paco Aldarias 305449

Linux

Esto filtra la linea q tienes las ips

nmap -sP 1921680 |grep appears

Es decir saca esto

Host paco (19216801) appears to be up

Esto saca la ip q la 3ra cadena

nmap -sP 19216801 |grep appears |cut -f3 -d

Es decir saca esto(19216801)

La ultima parte reemplaza los parentesis por blancos

nmap -sP 1921680 |grep appears |cut -f3 -d |tr ( |tr )

Es decir saca esto 19216801

70173 opcion

nmap -sP 19216800-1 | awk rsquoappears to be up print $3rsquo | sed rsquos[()]grsquo gt nmaptxt

7018 Sacar el nombre de la maquina o dns

La orden es host xxxx siendo xxxx la ip

Ejemplo

host 19216801Name pacoAddress 19216801

Queremos que saque el nombre en este paco seriapaco

Se puede hacer asi

host 19216801 | grep Name | cut -f2 -d

o tb ası

host 19216801 | awk rsquoName print $2rsquo

7019 Reducir fotos

apt-get install libjpeg-progsmkdir fotos-reducidasfor a in lsquols jpglsquo dodjpeg -scale 14 $a | cjpeg -q 95 gt fotos-reducidas$a

done

Por Paco Aldarias 306449

Linux

7020 Cambiar todos los enlaces de las paginas de una car-peta por otro enlace

Esto cambia el enlace httppaginadepacodebian por httpwwwiespanaespacolatex en todaslas paginas web del directorio

find -type f -name html -print | while read f dosed -i rsquos^httppaginadepacodebian^httpwwwiespanaespacolatex^grsquo $f

done

o tb

sed -i rsquos^httppaginadepacodebian^httpwwwiespanaespacolatex^grsquo$(find -type f -name html)

7021 Reemplazar un texto por un fichero

cat atxt

abcde

cat btxt

ABCD

sed rsquo^crbtxtrsquo atxt

abcABCDde

7022 Quitar un texto en un fichero

Este scrip elimina la cadena x90 de los ficheros que se le pasan Para ello usa grep -v x90 parasacar todo menos ese texto

cat apachesh

Por Paco Aldarias 307449

Linux

Script que elimna una cadena de los ficheros indicados Por Paco aldarias 310305 httpwwwlinux-esorgartphpid=208

c=x90 Eliminado cadena $c

f=varlogapacheaccesslogecho $fcat $f | grep -v $c gt $f

f=varlogapacheaccesslog1echo $fcat $f | grep -v $c gt $f

echo Ficheros comprimidosfind varlogapache -type f -name accessgz -print | while read f do

echo $fgunzip -c $f | grep -v $c | gzip gt $f

done

7023 Obtener la edad

echo $(( lsquodate +Ylsquo - 1966 ))

7024 Bibliografıa

1 HANDY ONE-LINERS FOR SEDhttpsedsourceforgenetgrabbagtutorials

Por Paco Aldarias 308449

Linux

Capıtulo 71

Bajarse una p agina web enterawget

711 Introducci on

Podemos guardar una pagina web con el navegador pero solo se guarda el texto que hay dentro

Existe la posibilidad de traernos todo el contenido de una pagina web usando wget

712 Instalaci on

Desde consola como rootapt-get install wget lynx

Siendo

1 wget Permite bajarse webs o ficheros

2 lynx Navegador web en modo texto

713 Uso

1 wget httploqueseacom

Baja una pagina entera tal y como esta

2 wget -r -l x -A jpgjpeggifpngmpgmpeg httploqueseacom

Para bajar solo las imagenes jpgjpeggifpngmpgmpeg

Siendo donde x=nivel de recursion

3 wget ndashlimit-rate=1k httploqueseacom

Para bajar a una velocidad Siendo 1k=limite de velocidad

4 wget -rL -T 150 -np -k httploqueseacom

-k para que transforme los links absolutos a relativos -np no parent No coge los subdirec-torio superiores

Por Paco Aldarias 309449

Linux

5 wget -rL -k -T 150 httpwwwlapaginacom

Para q baje todos los archivos jpg o mpg de un link se puede poner q sea recursivo

6 wget -c -nd -r -l 5 -T 150 -k httploqueseacom

Baja una pagina entera y metiendolo todo en la misma carpeta donde estamos

Siendo

-c indica que continue por donde se quedo la ultima vez-nd no crea la estructura jerarquica de directorios lo mete todo junto-r recursivo Indica que coga tb directorios-l nivel de profundidad maxima-T segundo que se espera en caso de retrasos-k Una vez descargada la pagina convierte los enlaces para verse localmente

714 Ejemplo

Para bajar la web de IES 25 abril

httpintercentrescultgvaesintercentres46016713 seria desde consola

1 Crearmos la carpeta webmkdir web

2 Nos cambiamos a esa carpetacd web

3 Nos bajamos la web principalwget -c -nd -np -r -l 5 -T 150 -k httpintercentrescultgvaesintercentres46016713indexhtm

715 Descarga controlada por un fichero

1 Vamos a la pagina webhttpintercentrescultgvaesintercentres46016713indexhtm

2 Guardamos la pagina en el fichero listatxt

lynx --dump httpintercentrescultgvaesintercentres46016713indexhtm gt listatxt

3 Editamos el fichero para dejar los solo los enlaces que nos interesannano listatxt

4 Bajamos esos enlaceswget -i listatxt

716 Descargar una pagina con nc

Utilidad tcpip que lee y escribe

nc -l -p 80 lt ficherohtml

Siendo la p es puerto y la l listen mode para conexiones entrantes

Por Paco Aldarias 310449

Linux

717 Comentarios

1 Hay servidores webs q limitan el numero de paginas q se pueden bajar

2 Wget solo baja las paginas que tienen enlaces a otra El resto de ficheros no los baja

3 A partir de la version 18 podemos limitar la velocidad de descarga La version de debianwoody es la 181

718 Bibliografıa

1 Esta paginahttppaginadepacodebian

2 Com baixar varis arxius duna pagina web gastant wgethttpbulmanetbodyphtmlnIdNoticia=716

3 Nova versio del potent wget (Descarreges web)httpbulmanetbodyphtmlnIdNoticia=1054

Por Paco Aldarias 311449

Linux

Capıtulo 72

Controlar la velocidad de internetSquid con colas

721 Introducci on

Existe un problema en una red local donde varios usuarios se conectan a internet y es quecuando algien se quiere bajar un archivo consume todo el ancho de banda dejando al resto deusuarios sin casi velocidad de conexion

Vamos a controlar el ancho de banda del proxy squid usando colas de prioridad o delay pools

Esto esta probado con linux debian woody

722 Instalaci on

Instalaremos las utilidades de compilacion desde consola como rootapt-get install gcc libc-dev make

723 Bajar la ultima versi on de squid

httpwwwsquid-cacheorg

Yo me baje el ficherosquid-25STABLE4targz

Descomprimirlo en vartmptar xzpf squid-25STABLE4targz

724 Compilar squid para colas

1 Como usuario normal Todo es la misma lineaconfigure ndashprefix=optsquid ndashexec-prefix=optsquid ndashenable-delay-pools ndashenable-cache-digests ndashenable-poll ndashdisable-ident-lookups ndashenable-truncate ndashenable-removal-policies

2 Como usuario normalmake all

Por Paco Aldarias 312449

Linux

3 Como usuario rootmake install

725 Configurar Squid para poder usar la prestaci on de lasdelay pools

optsquidetcsquidconf

squidconfTodas las opciones de este archivo se encuentran muy bien documentadas en elpropio squidconf asıcomo en httpwwwvisolvecomsquidmanConfiguration20Guidehtml

Los puertos por los que escuchara nuestro Squidhttp_port 8080icp_port 3130los cgi-bin no se cachearanacl QUERY urlpath_regex cgi-bin no_cache deny QUERYLa memoria que usara Squid Bueno Squid usara mucha mas que esacache_mem 16 MB250 significa que Squid usara 250 megabytes de espacio en discocache_dir ufs cache 250 16 256

Lugares en los que iran los archivos de bitacora de Squidcache_log varlogsquidcachelogcache_access_log varlogsquidaccesslogcache_store_log varlogsquidstorelogcache_swap_log varlogsquidswaplogCuantas veces rotar los archivos de bitacora antes de borrarlosAcuda a la FAQ para mas informacionlogfile_rotate 10

redirect_rewrites_host_header offcache_replacement_policy GDSFacl localnet src 192168102552552550acl localhost src 127001255255255255acl Safe_ports port 80 443 210 119 70 20 21 1025-65535acl CONNECT method CONNECTacl all src 00000000http_access allow localnethttp_access allow localhosthttp_access deny Safe_portshttp_access deny CONNECThttp_access deny allmaximum_object_size 3000 KBstore_avg_object_size 50 KB

Configure esto si quiere que su proxy funcione de manera transparenteEso significa que por lo general no tendra que configurar todos losnavegadores de sus clientes aunque tiene algunos inconvenientesSi deja esto sin comentar no pasara nada peligrosohttpd_accel_host virtual

Por Paco Aldarias 313449

Linux

httpd_accel_port 80httpd_accel_with_proxy onhttpd_accel_uses_host_header on

Todos los usuarios de nuestra LAN seran vistos por los servidores webexternos como si usasen Mozilla en Linux )anonymize_headers deny User-Agentfake_user_agent Mozilla50 (X11 U Linux i686 en-US rv096+) Gecko20011122

Para acelerar aun mas nuestra conexion ponemos dos lıneas similares a lasde mas abajo Apuntaran a un servidor proxy [parent] que usara nuestro propioSquid No olvide cambiar el servidor por uno mas rapido para ustedPuede utilizar ping traceroute y demas herramientas para comprobar lavelocidad Asegurese de que los puerto http e icp son los correctos

Descomente las lıneas que comienzan por cache_peer de ser necesarioEste es el proxy que va a usar para todas las conexionescache_peer w3cacheicmedupl parent 8080 3130 no-digest default

excepto para las direcciones e IPs que comiencen por No es buena idea usar un mayorcache_peer_domain w3cacheicmedupl pl 7thguardnet 19216811

Esto resulta util cuando queremos usar el Cache ManagerCopie cachemgrcgi al cgi-bin de su servidor webPodra acceder a el una vez lo haya hecho introduciendo en un navegadorla direccion httpsu-servidor-webcgi-bincachemgrcgicache_mgr youremailcachemgr_passwd secret_password all

Este es el nombre de usuario con el que trabajara nuestro Squidcache_effective_user squidcache_effective_group squid

log_icp_queries offbuffered_logs on

DELAY POOLSEsta es la parte mas importante para configurar el trafico entrante conSquid Para una descripcion detallada acuda al archivo squidconf o a ladocumentacion de httpwwwsquid-cacheorg

No queremos limitar las descargas en nuestra red localacl magic_words1 url_regex -i 192168

Queremos limitar la descarga de este tipo de archivosPonga todo esto en una unica lıneaacl magic_words2 url_regex -i ftp exe mp3 vqf targz gz rpm zip rar avi mpeg mpe mpg qtram rm iso raw wav movNo bloqueamos html gif jpg y archivos similares porque por lo generalno consumen demasiado ancho de banda

Queremos limitar el ancho de banda durante el dıa permitiendoel ancho de banda completo durante la noche

Por Paco Aldarias 314449

Linux

iexclCuidado con el acl de abajo sus descargas se interrumpirana las 2359 Lea la FAQ si quiere envitarloacl day time 0900-2359

Tenemos dos delay_pools diferentesAcuda a la documentacion de Squid para familiarizarsecon delay_pools y delay_classdelay_pools 2

Primer delay poolNo queremos retrasar nuestro trafico localHay tres cases de pools aquı solo hablaremos de la segundaPrimera clase de retraso (1) de segundo tipo (2)delay_class 1 2

-1-1 significa que no hay lımitesdelay_parameters 1 -1-1 -1-1

magic_words1 192168 que ya hemos puesto antesdelay_access 1 allow magic_words1

Segundo delay poolQueremos retrasar la descarga de los archivos mencionados en magic_words2Segunda clase de retraso (2) de segundo tipo (2)delay_class 2 2

Los numeros siguientes son valores en bytesDebemos recordar que Squid no tiene en cuenta los bits de inicioparada5000150000 son valores para la red al completo5000120000 son valores para la IP independienteuna vez los archivos descargados exceden los 150000 bytes(o el doble o el triple)las descargas proseguiran a 5000 bytess

delay_parameters 2 5000150000 5000120000Ya hemos configurado antes el dıa de 0900 a 2359delay_access 2 allow daydelay_access 2 deny daydelay_access 2 allow magic_words2

726 Usuario squid

1 Creamos la carpeta y el usuario squid

mkdir cache

addgroup squid

useradd -d cache -g squid -s devnull squid

2 Las carpetas optsquid y cache perteneceran al usuario squid

mkdir varlogsquid

chown squidsquid varlogsquid

chmod 770 varlogsquid

chown -R squidsquid optsquid

Por Paco Aldarias 315449

Linux

chown -R squidsquid cache

3 Cuando lo hagamos por primera vez tendremos que crear sus directorios de cacheoptsquidsbinsquid -z

4 Arrancamos el squidoptsquidsbinsquid

727 Bibliografıa

1 Limitar el ancho de banda COMOhttpmuraluvessimjofernadocLimitar-ancho-de-banda-COMOhtmlindexhtml

Por Paco Aldarias 316449

Linux

Capıtulo 73

Control de trafico de red (QOS)dslqosqueue

731 Introducci on

Vamos a ver como dar prioridad en la conexion a internet segun el tipo de servicio Esto nos va apermitir poder tener ciertos servicios una calidad de conexion adecuada

El control se realiza sobre el trafico saliente Vamos a dar prioridades del 20 al 26 El 20 es lamaxima prioridad y la 26 es la menor prioridad

Puertos Prioridad Comentario01024 23 Default for low port traffic20 26 ftp-data port low prio5190 23 aol instant messengericmp 20 ICMP (ping) - high prio impress friendsudp 21 DNS name resolution (small packets)ssh 22 secure shellhttp 25 Local web server64 21 small packets (probably just ACKs)3389 23 windows remote computer connection6346 26 Default for low port traffic

732 Requisitos

Desde consola como rootapt-get install iptables

El kernelActivar iptables ipqueue

733 Barjarse el archivo dsl qos queue-07targz - v07

Localizado enhttpwwwsonicspikenetsoftware

Descomprimierlo

Por Paco Aldarias 317449

Linux

tar xzpf dsl_qos_queue-07targz

Una vez descomprimido copiamos esto

cp dsl_qos_queuedsl_qos_queue usrbin

734 Crear este script

Comprobar que la tarjeta de red q sale a internet es eth1 sino cambiarla por eth0 si fuera esta

cat etcinitddslqos

binbash add MYSHAPER-OUT chain to the mangle table in iptables - this sets up the table wersquoll use to filter and mark packets

DEV=eth1CMD=usrlocalbindsl_qos_queue -d -i $DEV -r 15900

function cleanup() Reset everything to a known state (cleared)echo iptables -t mangle -D POSTROUTING -o $DEV -j MYSHAPER-OUTiptables -t mangle -D POSTROUTING -o $DEV -j MYSHAPER-OUT 2gt devnull gt devnull

echo iptables -t mangle -F MYSHAPER-OUTiptables -t mangle -F MYSHAPER-OUT 2gt devnull gt devnull

echo iptables -t mangle -X MYSHAPER-OUTiptables -t mangle -X MYSHAPER-OUT 2gt devnull gt devnull

function install()echo iptables -t mangle -N MYSHAPER-OUTiptables -t mangle -N MYSHAPER-OUT

iptables -t mangle -I POSTROUTING -o $DEV -j MYSHAPER-OUTecho iptables -t mangle -I POSTROUTING -o $DEV -j MYSHAPER-OUT

echo -n Set priorities add fwmark entries to classify different types of traffic - Set fwmark from 20-26 according to

Por Paco Aldarias 318449

Linux

desired class 20 is highest prioiptables -t mangle -A MYSHAPER-OUT -p tcp --sport 01024 -j MARK --set-mark 23 Default for low port trafficiptables -t mangle -A MYSHAPER-OUT -p tcp --dport 01024 -j MARK --set-mark 23 iptables -t mangle -A MYSHAPER-OUT -p tcp --dport 20 -j MARK --set-mark 26 ftp-data port low prioiptables -t mangle -A MYSHAPER-OUT -p tcp --dport 5190 -j MARK --set-mark 23 aol instant messengeriptables -t mangle -A MYSHAPER-OUT -p icmp -j MARK --set-mark 20 ICMP (ping) - high prio impress friendsiptables -t mangle -A MYSHAPER-OUT -p udp -j MARK --set-mark 21 DNS name resolution (small packets)iptables -t mangle -A MYSHAPER-OUT -p tcp --dport ssh -j MARK --set-mark 22 secure shelliptables -t mangle -A MYSHAPER-OUT -p tcp --sport ssh -j MARK --set-mark 22 secure shelliptables -t mangle -A MYSHAPER-OUT -p tcp --dport telnet -j MARK --set-mark 22 telnet (ew)iptables -t mangle -A MYSHAPER-OUT -p tcp --sport telnet -j MARK --set-mark 22 telnet (ew)iptables -t mangle -A MYSHAPER-OUT -p ipv6-crypt -j MARK --set-mark 24 IPSec - we dont know what the payload is thoughiptables -t mangle -A MYSHAPER-OUT -p tcp --sport http -j MARK --set-mark 25 Local web serveriptables -t mangle -A MYSHAPER-OUT -p tcp -m length --length 64 -j MARK --set-mark 21 small packets (probably just ACKs)iptables -t mangle -A MYSHAPER-OUT -p tcp --sport 3389 -j MARK --set-mark 23 windows remote computer connectioniptables -t mangle -A MYSHAPER-OUT -m mark --mark 0 -j MARK --set-mark 26 redundant- mark any unmarked packets as 26 (low priiptables -t mangle -A MYSHAPER-OUT -p tcp --sport 6346 -j MARK --set-mark 26 Default for low port trafficecho done

case $1 instart)$CMDcleanupinstallstop|stop)killall dsl_qos_queuecleanupstatus)iptables -t mangle -Lcat procnetip_queuerestart)killall dsl_qos_queuesleep 1$CMDcleanupinstall)echo Usage $0 start|stop|restart|statusexit 1

esac

exit 0

Por Paco Aldarias 319449

Linux

735 Arrancarlo

Desde consola como rootchmod 700 dslqossh

Copiarlo al etcinitdcp dslqossh etcinitd

Ponerlo para q arranque siempre al inicioln -s etcinitddslqossh etcrc2dS99dslqossh

Arrancarlo etcinitddslqossh start

736 Comprobaciones

Ver el cortafuegosiptables -t mangle -L

Ver el estado de la colacat procnetip queue

737 Bibliografia

1 309 QoS (Quality of Service Calidad de Servicio) por BocaDePezhttpwwwbandaanchastdocumentosphpdocid=62

2 Qos para equilibra r trafico por IP y limitar trafico P 2Phttpguadawirelessnetmodulesphpop=modloadampname=Newsampfile=articleampsid=255

3 Enrutamiento avanzado y control de trafico en LinuxhttpwwwgulicorgcomosLARTClartchtmlAEN588

Por Paco Aldarias 320449

Linux

Capıtulo 74

Cosas utiles

741 Mantener un proceso al cerrar la terminal

Si quieres que no se muera un proceso cuando cierres el terminal se lanza con

nohup mldonkey amp

742 Para ver los directorios que cuelgan

Instalar

apt-get install tree

Usos

treetree carpetatree -dfi directorio

743 Una forma rapida de imprimir nuestros correos mp

Esto es para cuentas imap Coge todos los correos de homepacoMaildirhotmailcur y generaun fichero correops

mp -a4 -postscript -organiser franklinp -columns 1 -left 80 homepacoMaildirhotmailcur gt ~correops

kghostview ~correops amp

744 Configurar el entorno gr afico

xf86cfg -textmode

Por Paco Aldarias 321449

Linux

745 Hacer que se abra y cierre el cdroom

eject devcdrom sleep 10s eject -t devcdrom

746 Dejar el sistema limpio

Esto permimte limpiar los ficheros desistalados

dpkg --purge $(dpkg -l | grep ^rc | cut -d -f3)

747 Abrir varios entornos gr aficos startx

Suponiendo que estamos en el entorno grafico normal de kde Pulsamos control+alt+f2 seabrira un consola de texto y ponemos

startx -- 1

esto abrira otro entorno grafico

Para regresar al anterior pulsarmos Pulsamos control+alt+f2 se abrira un consola de texto ypulsarmos Alt + F7

Para regresar al anterior pulsarmos Pulsamos control+alt+f2 se abrira un consola de texto ypulsarmos Alt + F8

748 Saber la ip desde consola

INET_IP=lsquosbinifconfig eth0 | grep inet addr | awk rsquoprint $2rsquo | cut -c 6-lsquoecho $INET_IP

Se puede tb saber la ip consultando una pagina web httpwwwwhatismyipcom y viendo la ipque pone

cat ipsh

wget httpwwwwhatismyipcomINET_IP=lsquocat indexhtml | grep Your IP is | awk rsquoprint $5rsquo | cut -f1 -d ltlsquoecho $INET_IP

749 Comprobar el iso con el md5

El valor md5sum -c ficheroiso

Debe coincidir con ficheromd5asc

7410 Controlar m aquinas con ip din amica

Te creas una cadena propia para detectar las conexiones al servidor FTP

iptables -N entradaftp

Por Paco Aldarias 322449

Linux

Configuras el firewall para pasar las conexiones al servidor FTP por una cadena en especial

iptables -t filter -A INPUT -i ppp0 -m tcp -p tcp --dport 21 -j entradaftp

En cron configuras un script que se ejecute cada x minutos

5 root usrlocalsbinfirewallftpsh

Y el script que debes crear debe ser algo como

binbashIPTABLES=sbiniptablesTABLA=entradaftpAMIGOS=amigo1no-iporg amigo2no-iporg

Vaciamos las reglas antiguasiptables -F $TABLAfor host in $AMIGOSdo

$IPTABLES -A $TABLA -s $host -j ACCEPTdone

Todo esto funciona si en INPUT tienes como regla por defecto DROP para evitar el rdquopequenordquointervalode actualizacion que permitirıa conexiones no deseadas

Es un ejemplo O como configuro nfs para permitirle montar mis particiones compartidas de formasegura y fiable

Puedes montar un servidor NIS por ejemplo O usar lo mismo que antes para el FTP para NFS

7411 Cambiar la resilucion de imagenes jpg

Instalar

apt-get install libjpeg-progs

Ejecutarlo

djpeg lt foojpg | cjpeg -quality 50 gt barjpg

7412 Saber si cambia una web

binsh

URL=rsquohttpww1mscesinsaludoposicionesytrasladosrrhhconsolidacionpuntuaSNFConsSNF_puntoshtmrsquoFICH_BASE=rsquobasehtmlrsquoFICH_NUEVO=rsquonuevohtmlrsquoMAIL=rsquomanocfQUITA-ESTOterraesrsquo

if [ -f $FICH_BASE ]thenwget -q $URL -O $FICH_NUEVOdiff $FICH_BASE $FICH_NUEVO gt devnullif [ $ -ne 0 ]

Por Paco Aldarias 323449

Linux

then

Aviso por consolaecho iexclLa web a sido modificada

Aviso con mensaje en las Xxmessage -center iexclLa web a sido modificada

Aviso por correoecho iexclLa web a sido modificada | mail $MAIL

mv -f $FICH_NUEVO $FICH_BASEelserm -f $FICH_NUEVO

fielsewget -q $URL -O $FICH_BASEfi

7413 Evitar lanzar un programa varias veces

binshRUNFILE=varruntestpidif [ -e $RUNFILE ] then echo $0 Ya estoy corriendo para eliminar este mensaje ejecuta kill lsquocat $RUNFILElsquo exit 1fi

trap rm -f $RUNFILE EXITecho $$ gt $RUNFILEecho $0 matame para terminar este procesoSoy el proceso lsquocat $RUNFILElsquowhile (lsquotruelsquo) do sleep 5 echo -n rsquorsquodoneexit 0

7414 Para levantar algun demonio caido

PID=lsquops -uxcaw | grep rsquonamedrsquo | awk rsquo print $2 rsquolsquo

if [ $PID == ] then usrsbinnamed fi

7415 Obtener el man de forma bonita

En modo texto

cat mansh

Por Paco Aldarias 324449

Linux

binshARGS=2EXIT_BADARG=65

if [ $ = $ARGS ]then echo Uso lsquobasename $0lsquo pagina_de_manual archivo_de_texto exit $EXIT_BADARGfi

MANPAGE=$1TEXTO=$2lsquoman $MANPAGE | col -xb gt $TEXTOlsquook=$if [ $ok = 0 ]then echo Hubo un error Nro de error $ok exit $okelse exit 0fielse echo No existe la pagina de manual de $MANPAGE exit 1fi

En formato ps y pdf

man man | col -b | groff gt resultadogv resultadopsps2pdf resultadops

En formato html con konqueror

manman

7416 Apagar el pc si no hay impresion ni usuarios

binbashLOG=varlogshutdownauto obtener el numero de usuarios que hay usando el sistema((NUMERO_USUARIOS = lsquousers | wc -wlsquo))

((HAY_COLA_IMPRESION = lsquolpq | grep -i no entries | wc -llsquo == 0)) tenemos un cero si la cola esta vacia

echo Numero de usuarios en el sistema $NUMERO_USUARIOSecho Hay trabajos en la cola de impresion $HAY_COLA_IMPRESION

apagar() (echo apagado automatico del sistema lsquodatelsquo gtgt $LOGhalt

)

((NUMERO_USUARIOS lt= 0)) ampamp ((HAY_COLA_IMPRESION lt= 0)) ampamp apagar gtgt $LOG

Por Paco Aldarias 325449

Linux

Capıtulo 75

Controlar el disco duro usadoquota

751 Introducci on

Vamos a ver como se instalan las quotas de disco Esto va a permitir que un usuario o grupo nopueda usar mas disco que el q se le permita

752 El nucleo debe soportar quotas

La opcion de quotas debe de estar activada en el nucleo

Desde consola como root

dmesg | grep quotaVFS Diskquotas version dquot_640 initialized

753 Instalar el software quota

Desde consola como root

apt-get install quota

754 Indicar que se usan quotas

Desde consola como root

devhda4 home ext2 defaultsgrpquota 0 2

Crear estos archivos

touch homequotagrouptouch homequotauser

Por Paco Aldarias 326449

Linux

755 Informe de cuotas

repquota -a

756 Mantenimiento

quotacheck -avug

757 Activaci on y desactivaci on de cuotas

Desactiva las quotas

quotaoff -vaug

Activar las quotas

quotaon -vaug

758 Editar la cuota

Para editar la cuota del grupo alumnos

edquota -g alumnos

759 Bibliografıa

Aprende a limitar el espacio en disco duro a tus usuarios y evitar que tu red se quede sinrecursoshttpdiariolinuxcomphorumlistphpf=10ampPHPSESSID=e32e956a17eaf2adb196a03a17df8fbeampspag=3

Articulo httpwwwlinuxlotscomsimbarreirospaincuota-3html

Articulo Redhat httpwwweuroperedhatcomdocumentationrhl9rhl-cg-es-9s1-disk-quotas-managingphp3

Por Paco Aldarias 327449

Linux

Capıtulo 76

Activar teclas especiales delteclado inhal ambrico CordelessiTooch Keyboard de Logitechlineakd

761 Versi on

260304 Inicial

762 Introducci on

indexlineakd indexconfigurar teclas

Vamos a ver como configurar las teclas especiales que dispone mi teclado inhalambrico Corde-less iTooch Keyboard de Logitech

Para ello usaremos el programa lineakd Estos datos se han probado con debian sarge

763 Instalar

Como usuario root y desde consola

apt-get install lineakd

764 Configurarlo

Como usuario root y desde consola

lineakd -b LTCiT

Esto creara un fichero en lineaklineakdconf

Nota podemos ver los modelos de teclado con

lineakd -l

Por Paco Aldarias 328449

Linux

765 Adaptarlo a nuestro gusto

Editaremos el fichero asi

nano lineaklineakdconf

KeyboardType = LTCiTCdromDevice = devcdromMixerDevice = devmixerScreensaver = _null_XOSD_font = -adobe-helvetica-bold-r-normal---240---p---XOSD_color = 0aff00XOSD_timeout = 3XOSD_pos = bottomXOSD_align = centerXOSD_hoffset = 0XOSD_voffset = 50XOSD_soffset = 1

Favorites =Home = konqueror windpaginaspacodebianindexhtmlMail = kmailMute = EAK_MUTENext = xmms -fPlay|Pause = xmms -tPrevious = xmms -rSearch = konqueror httpwwwgooglecomSleep = dcop ksmserver ksmserver logout 0 0 0Stop = xmms -sVolumeDown = EAK_VOLDOWNVolumeUp =EAK_VOLUP

766 Lanzarlo o Ponerlo en marcha

Desde consola como usuario normal

lineakd

767 Teclado Genius Comfy KB-19e

Fichero usrsharelineakdlineakkbdef[GENKB-19E-NB]brandname=geniusmodelname=Slim KB-19e NB[KEYS] First rowWebBack = 234WebForward = 233WebStop = 232WebRefresh = 231WebSearch = 229My Favorites = 230

Por Paco Aldarias 329449

Linux

HomePage = 178EMail = 236Calculator = 161Screensaver = 235Sleep = 223 Second RowMediaPlayer = 237Mute = 160VolumeUp = 176VolumeDown = 174

Play|Pause = 162Stop = 164Rewind = 144Foward = 153

[END KEYS][END GENKB-19E-NB]

Fichero $HOMEnano lineaklineakdconf

homepacolineaklineakdconfKeyboardType = GENKB-19E-NB

CdromDevice = devcdromDisplay_align = centerDisplay_color = 0aff00Display_font = -adobe-helvetica-bold-r-normal---240---p---Display_hoffset = 0Display_plugin = internalDisplay_pos = bottomDisplay_soffset = 1Display_timeout = 3Display_voffset = 50KeyboardType = LTCiTMixerDevice = devmixerScreensaver =conffilename = homepacolineaklineakdconfkeystate_capslock =keystate_numlock =keystate_scrolllock =

Favorites = konqueror varwwwmrtgindexhtmlHome = konqueror windpacodebianindexhtmlMail = kmailMute = EAK_MUTENext = xmms -fPlay|Pause = xmms --play-pausePrevious = xmms -rSearch = konqueror httpwwwgooglecomSleep = dcop ksmserver ksmserver logout 0 0 0Stop = xmms -sVolumeDown = EAK_VOLDOWNVolumeUp = EAK_VOLUP

Por Paco Aldarias 330449

Linux

768 KDE bloquea lineak

Ir al menu Inicio - Regional y Accesibilidad - Disposicion de Teclado - Opciones Xkb

Desactivarlo

769 Bibliografıa

1 Las teclas extra todavia mas facilhttpbulmanetbodyphtmlnIdNoticia=1550

2 Lineak httpwwwthemoreiknowinfoR3000Z web

Por Paco Aldarias 331449

Linux

Capıtulo 77

Enviar correos desde la consolamail

771 Introducci on

Vamos a ver como enviar correo desde la consola

772 Envio Simple

echo Cuerpo del mensaje | mail -s Encabezado pacoservidores

773 Envio de un fichero de texto

cat ficherotxt | mail -s Encabezado pacoservidores

Aquı el fichero se incluye como cuerpo del documento

774 Envio de un fichero binario

7741 Usando uuencode

uuencode foojpg lt foojpg | mail -s Encabezado pacoservidores

o tambien

uuencode ficheropdf ficheropdf | mail -s Encabezado pacoservidores

o tambien

echo Hola | uuencode archivo | mail -s Asunto blablacom

Por Paco Aldarias 332449

Linux

7742 Usando Usando BASE64

mmencode lt foojpg | mail -s foo pacoservidores

BASE64 encapsularlos en un mensaje MIME

metasend -F rsquoyoaquiesrsquo -t rsquoelahiesrsquo -c rsquoellaallaesrsquo -f foojpg -e base64 -m imagejpeg -D rsquoMi fotorsquo

775 Una forma rapida de imprimir nuestros correos mp

Esto es para cuentas imap Coge todos los correos de homepacoMaildirhotmailcur y generaun fichero correops

mp -a4 -postscript -organiser franklinp -columns 1 -left 80 homepacoMaildirhotmailcur gt ~correops

kghostview ~correops amp

776 Enviar indicando con una direccion From

echo Cuerpo | mail -s Encabezado -a rsquoFrom Mi nombre ltpacoinventadoesgtrsquo usuariodestinoes

777 Enviar n mensajes de correo

Vamos a ver la forma de enviar n mesajes a un email

Veamos el script

echo Ejempplo mailbuclesh 10 spamhotmailcomecho enviando $1 mensajes a $2for i in lsquoseq 1 $1lsquo

doecho SPAMMMMMMMMMMMMMMMM | mail -s pacomail -u usuario -s encabezado $2 lt kktxt

Siendo kktxt el fichero q se envia

778 Enviar un email a todos los usuarios del sistema

Podria se ası

for user in $(dir home) do cat textotxt | mail -s hola

O ası

Por Paco Aldarias 333449

Linux

for i in lsquols -1 homelsquodo

cat ficherotxt | mail -s subject $i -done

Por Paco Aldarias 334449

Linux

Capıtulo 78

Busquedas de p aginas en tuservidor web htdig

781 Introducci on

Htdig es rdquoWWW Search Engine Softwarees decir un motor de busqueda de paginas web

Vamos a ver la forma de poder tener un buscador de ficheros o paginas web dentro de nuestropropio servidor web Para ello usaremos htdig

El objetivo es poder poner un texto y busque en nuestra web (o otra web) aquellas paginas oficheros que contengan dicho texto

La pagina httpbulmanethtdig usa este tipo de software para las busquedas

782 Requisitos

Tener instalado el servidor apache

783 Instalaci on

Desde consola como usuario root

apt-get install htdig

784 Configuraci on

Desde consola como usuario root editaremos el fichero nano etchtdightdigconf

Deberemos poner la direccion de nuestra web aquı

start_url httpaldariasdyndnsorgpaginas

785 Crear un fichero de p aginas

Para el fichero htdigtxt con las paginas q me interesan

Por Paco Aldarias 335449

Linux

find varwwwpaginas -type f -name html -print | sed -e rsquos| varwwwpaginas | http127001paginas |rsquo gtgt htdigtxt

786 Inicializar la base de datos

Desde consola como usuario root

htdig -v -s htdigtxt

787 Uso

Abriremos el buscador ası

http127001searchhtml

788 Bibliografıa

1 Web Oficial httpwwwhtdigorg

Por Paco Aldarias 336449

Linux

Capıtulo 79

Foros de Discusi on Phpbb2

791 Introducci on

Vamos a ver como se crea un foro de discusion

Para ello usaremos el foro phpbb

El foro tambien permite

1 Poner encuestas

2 Envio masivo de correo

3 Censurar palabras y usuarios

4 Permite espanolizar el foro

792 Requisitos

Tener instalado el servidor web apache php mysql

793 Instalaci on

Desde consola como root

apt-get install phpbb2 phpbb2-languages phpbb2-conf-mysql

El software instalado es

dpkg -l | grep phpbbii phpbb2 206d-3 A fully featured and skinneable flat (non-thii phpbb2-conf-my 206d-3 Automatic configurator for phpbb2 on MySQL dii phpbb2-languag 206d-3 phpBB2 additional languages

794 Entrar al foro

http127001phpbb

Por Paco Aldarias 337449

Linux

Pincharemos en Ir al panel de administracion

Usuario Admin Password Admin

Una vez dentro debemos cambiar el password de Admin

Ir a Administracion General - Configuracion Elegir el idioma espanol

795 Bibliografıa

1 Pagina oficial httpwwwphpbbcom

Por Paco Aldarias 338449

Linux

Capıtulo 80

La radio por internet icecast

801 Introducci on

Veamos como se monta un radio por internet o tambien llamado audio streamming

Usaremos el programa icecast

icecast-server (icecast) se lanza primero este premite recoger el audio q se desea oir

icecast-client (shout) se lanza despues con lo q queremos q se oiga

802 Instalaci on

apt-get install icecast-server icecast-client

Software instalado

dpkg -l | grep icecastii icecast-client 140-42 Streaming Mpeg Layer III feederii icecast-server 1312-7 MPEG Layer III Streaming Server

803 icecast-server

8031 Configurarlo etcicecasticecastconf

cat etcicecastshoutconf

8032 Generar el password encriptado

Linux debian con apt instala icecast con encriptacion de password Debemos generar las clavesy pegarlas

makepasswd mipassword

8033 Lanzar icecast-server

icecast

Por Paco Aldarias 339449

Linux

804 icecast-client

8041 Indicarle el audio que queremos oir

Nuestros ficheros se encuentra en windmp3

find windmp3 -name mp3 gt etcicecastmp3playlist

8042 etcicecastshoutconf

server_name aldariasdyndnsorgport 8000password mipasswordmount mp3

name Radio_Paco_Linuxdesc La mejor musicagenre Todo tipo de musicaurl httpaldariasdyndnsorgpublic yes

short_titles yestitle_streaming yesid3 noautocorrect yes

playlist mp3playlistloop yesshuffle no

autodetect yesdefault_bitrate 128000force yes

daemon noverbose yes

8043 Lanzar icecast-client

usrbinshout

otra forma seria sin usar el fichero de configuracion

shout aldariasdyndnsorg -e 8001 -P mipassword -l windmp3way

805 Acceso por web al administrador

http1270018000admin

Por Paco Aldarias 340449

Linux

806 Ponerse a escuchar la radio

Entrar al xmms y pulsar CTRL+L y escribir httpmiusuariomipassword1270018000mp3

807 Bibliografıa

1 Manual Icecast-serverusrsharedocicecast-serverhtmlmanualhtml

2 Montar una radio con icecasthttpcvuocedusimg031 00 010 45 04 w01PAC3tallerhtml

3 Streaming-en-Linux-HOWTO V03httpwwwlugmenorgarproyectosmultimediosmaterialtransmision-audiohtml

Por Paco Aldarias 341449

Linux

Capıtulo 81

La hora en linux ntpdate

811 Introducci on

Vamos a ver como poner en hora nuestro pc

Opciones

hwclock Cambia la hora del hardware

date ntdate Cambia la hora de linux

812 Si la hora q no se ajusta a la local

Editar el fichero

nano etcdefaultrcSCambiar esto UTC=no

Ejecutar

etcinitdhwclocksh reload

813 Instalaci on

apt-get install ntp ntpdoc

814 Puesta en hora desde kde

Pulsar sobre el reloj eleguir puesta en hora

815 Puesta en hora desde consola

Nos dice la hora asidate

Por Paco Aldarias 342449

Linux

Como root desde cambiamos la hora ası date -s hhmmssdate -s 183500

816 Actualizar la hora por internet (ntp-client)

Desde consola como root usando la red de horas

ntpdate -u espoolntporg

Desde consola como root desde un servidor

ntpdate -u horaredirises

Para q al arrancar ponga la hora

nano etcinitdntpdate

NTPSERVERS=horauames horauniovies horauves horaredirises chronosbulmanet ntpobspmfr ntpcsstrathacuk

817 Dar la hora (ntp-server)

NTP Network Time Protocol

etcntpconf

logfile varlogntpddriftfile varlibntpntpdriftstatsdir varlogntpstats

statistics loopstats peerstats clockstatsfilegen loopstats file loopstats type day enablefilegen peerstats file peerstats type day enablefilegen clockstats file clockstats type day enable

server chronosbulmanetserver ntpobspmfrserver ntpcsstrathacukserver horauamesserver horaunioviesserver horauvesserver horaredirises

818 Bibliografia

1 Web oficial ntphttpwwwntporg

2 NTP Sincroniza tu reloj con NTPhttpbulmanetbodyphtmlnIdNoticia=408

3 httpwwwesdebianorgarticlephpstory=20020531130256361

Por Paco Aldarias 343449

Linux

4 NTP Ponemos en hora nuestro sistemahttpbulmanetbodyphtmlnIdNoticia=1778

5 En Hora mini-COMOhttpestldporgCOMO-INSFLUGCOMOsEn-Hora-ComoEn-Hora-Comohtmltoc2

Por Paco Aldarias 344449

Linux

Capıtulo 82

Eliminar el virus nimbda delservidor apache

821 Introducci on

El virus nimba intenta propagarse por la red Infecta los servidores web de mocosoft el llamadoInternet Information Server (IIS)

822 Como se propaga

Veamos un trozo del log de apache varloghttpaccess

217-127-85-207ucnombresttdes - - [02Jun2002062815 +0200] GET scripts253563winntsystem32cmdexec+dir HTTP10 404 6

217-127-85-207ucnombresttdes - - [02Jun2002062819 +0200] GET scripts252fwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175159 +0200] GET scriptsrootexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175209 +0200] GET MSADCrootexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175219 +0200] GET cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175229 +0200] GET dwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175237 +0200] GET scripts255cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175245 +0200] GET _vti_bin255c255c255cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175254 +0200] GET _mem_bin255c255c255cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175302 +0200] GET msadc255c255c255cc11cc11cc11cwinntsystem32cmdexec+dir

Por Paco Aldarias 345449

Linux

HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175311 +0200] GET scriptsc11cwinntsystem32cmdexec+dir HTTP10 404 6

823 Como solucionarlo

Revisando este fichero y filtrando estas maquinas con el cortafuegos

824 Como se filtran las ips

Haciendo este script q lo q hace es revisar el log de apache varloghttpdaccess log buscandolas cadenas q lo identifican y generar un fichero llamado etcnatintrusostxt

++++++Inicio script +++++++++++++++++++++++++++++++++echo [] Elimnado Nimbdaecho [+] Por Paco Aldariasecho [+] Realizado el 8602echo [+] etcnatnimbatxt

fl=varloghttpdaccess_logfi=etcnatintrusostxt

for i in lsquogrep msadc $fl | cut -f1 -drsquo rsquo | sort | uniq | xargs echolsquo doecho $i gtgt $fiecho [+] Pasado $i a $fi

done

for i in lsquogrep defaultida $fl | cut -f1 -drsquo rsquo | sort | uniq | xargs echolsquo doecho $i gtgt etcnatintrusostxtecho [+] Pasado $i a $fi

done

ft=etcnattemptxtecho [] Quitando repetidos de $flfor i in lsquocat $fi | sort | uniq | cut -f12 -d rsquorsquo | xargs echolsquo do

echo $i gtgt $ftecho [+] Pasando $i a $ft

donecp $ft $ficat $firm $ft++++++++++++++++++++ fin script +++++++++++++++++++

825 Como hacer q el cortafuegos cierre el paso a esas ma-quinas

Anadiendo al cortafuegos este script

Por Paco Aldarias 346449

Linux

++++++++++++++++++++++ inicio parte del script etcrcdnitdnat fich=etcnatintrusostxtcf=sbiniptablesidsl=eth0echo [] Bloqueando maquina no confiables fichero $fich

for linea in $(cat $fich) doecho [-] $cf -A INPUT -i $iadsl -s $linea -j DROP$cf -A INPUT -i $iadsl -s $linea -j DROP

done++++++++++++++++++++++++ fin script ++++++++++++++++++++++++++++++++++++++++++

826 Text del virus nimba

httpwwwsecurityspacecomsmysecurew32 nmda ammhtml

Nota Se pueden anadir al ficheros intrusos txt las ips molestas q las bloqueara tambien

Por Paco Aldarias 347449

Linux

Capıtulo 83

Detectar y bloquear escaneosportsentry

831 Introducci on

Portsentry detecta y bloquea las maquinas que escanean la nuestra

Dicho en ingles es un rdquoPortscan detection daemonrdquo

Porsentry se pone en marcha como demonio

832 Instalaci on

apt-get install portsentry

Paquetes q instalados

dpkg -l | grep portsentryii portsentry 12-4 Portscan detection daemon

833 Ficheros de configuraci on etcportsentryportsentryignore

Fichero de ips que no bloqueara Son las ips de confianza

834 Ficheros de configuraci on etcportsentryportsentryconf

Debemos revisarlo y adaptarlo a nuestro gusto

Esta muy bien explicado

Un ejemplo se puede ver aqui

portsentryconf

Por tSent ry Con f i gu ra t i on $Id p o r t s e n t r y conf Debian v 16 20010719 210220 agx Exp $

Por Paco Aldarias 348449

Linux

O r i g i n a l p o r t s e n t r y conf by Craig H Rowland ltcrowlandpsionic comgt modi f ied f o r Debian by Guido Guenther ltagxdebian orggt IMPORTANT NOTE You CAN NOT put spaces between your po r t arguments The d e f a u l t po r t s w i l l catch a la rge number o f common probes A l l e n t r i e s must be i n quotes

Por t Con f igu ra t i ons Some example po r t con f igs f o r c l a s s i c and basic S tea l t h modes I l i k e to always keep some por t s a t the rdquo low rdquo end of the spectrum This w i l l de tec t a sequen t ia l po r t sweep r e a l l y q u i c k l y and usua l l y these por t s are not i n use ( i e tcpmux po r t 1) lowastlowast XminusWindows Users lowastlowast I f you are running X on your box you need to be sure you are not b ind ing Por tSent ry to po r t 6000 ( or po r t 2000 f o r OpenWindows users ) Doing so w i l l prevent the Xminusc l i e n t from s t a r t i n g p rope r l y These po r t b ind ings are lowast ignored lowast f o r Advanced S tea l t h Scan Detec t ion Mode

Unminuscomment these i f you are r e a l l y anal TCP PORTS=rdquo1 7 9 11 15 70 79 80 109 110 111 119 138 139 143 512 513 514 515 540 635 1080 1524 2000 2001 4000 4001 5742 6000 6001 6667 12345 12346 20034 27665 30303 32771 32772 32773 32774 31337 40421 40425 49724 54320rdquoUDP PORTS=rdquo1 7 9 66 67 68 69 111 137 138 161 162 474 513 517 518 635 640 641 666 700 2049 31335 27444 34555 32770 32771 32772 32773 32774 31337 54321rdquo Use these i f you j u s t want to be aware TCP PORTS=rdquo1 11 15 79 540 635 1080 1524 2000 5742 6667 12345 12346 20034 27665 31337 32771 32772 32773 32774 40421 49724 54320rdquoUDP PORTS=rdquo1 7 9 69 161 162 513 635 640 641 700 37444 34555 31335 32770 32771 32772 32773 32774 31337 54321rdquo Use these f o r j u s t bareminusbonesTCP PORTS=rdquo1 11 15 110 111 143 540 635 1080 1524 2000 12345 12346 20034 32771 32772 32773 32774 49724 54320rdquoUDP PORTS=rdquo1 7 9 69 161 162 513 640 700 32770 32771 32772 32773 32774 31337 54321rdquo

Advanced S tea l t h Scan Detec t ion Options This i s the number o f po r t s you want Por tSent ry to moni tor i n Advanced mode Any po r t lowastbelowlowast t h i s number w i l l be monitored Right now i t watches every th ing below 1024 On many Linux systems you cannot bind above po r t 61000 This i s because these por t s are used as pa r t o f IP masquerading I don rsquo t recommend you bind over t h i s number o f po r t s R e a l i s t i c a l l y I DONrsquo T RECOMMEND YOU MONITOR OVER 1024 PORTS AS YOUR FALSE ALARM RATE WILL ALMOST CERTAINLY RISE You rsquo ve been warned Don rsquo t w r i t e me i f you have have a problem because I rsquo l l on ly t e l l you to RTFM and don rsquo t run above the f i r s t 1024 por t s

Por Paco Aldarias 349449

Linux

ADVANCED PORTS TCP=rdquo1024rdquoADVANCED PORTS UDP=rdquo1024rdquo This f i e l d t e l l s Por tSent ry what po r t s ( besides l i s t e n i n g daemons ) to ignore This i s h e l p f u l f o r se rv ices l i k e i de n t t h a t se rv ices such as FTP SMTP and wrappers look f o r but you may not run ( and probably lowastshouldn rsquo t lowast IMHO ) By s p e c i f y i n g por t s here Por tSent ry w i l l s imply not respond to incoming requests i n e f f e c t Por tSent ry t r e a t s them as i f they are ac tua l bound daemons The d e f a u l t po r t s are ones repor ted as prob lemat ic f a l s e alarms and should probably be l e f t alone f o r a l l but the most i s o l a t e d systems networks Defau l t TCP id e n t and NetBIOS serv i ceADVANCED EXCLUDE TCP=rdquo113 139 9999rdquo Defau l t UDP route ( RIP ) NetBIOS bootp broadcasts ADVANCED EXCLUDE UDP=rdquo520 138 137 67rdquo

Con f igu ra t i on F i l e s Hosts to ignoreIGNORE FILE = rdquo e tc p o r t s e n t r y p o r t s e n t r y ignore rdquo Hosts t h a t have been denied ( running h i s t o r y )HISTORY FILE = rdquo var l i b p o r t s e n t r y p o r t s e n t r y h i s t o r y rdquo Hosts t h a t have been denied t h i s session only ( temporary u n t i l next r e s t a r t )BLOCKED FILE = rdquo var l i b p o r t s e n t r y p o r t s e n t r y blocked rdquo

Misc Con f i gu ra t i on Options DNS Name r e s o l u t i o n minus Se t t i ng t h i s to rdquo 1 rdquo w i l l t u rn on DNS lookups f o r a t t a c k i n g hosts Se t t i ng i t to rdquo 0 rdquo ( or any other value ) w i l l shut i t o f f RESOLVE HOST = rdquo 0 rdquo

Response Options Options to dispose of a t t acke r Each i s an ac t i on t h a t w i l l be run i f an a t tack i s detected I f you don rsquo t want a p a r t i c u l a r op t ion then comment i t out and i t w i l l be skipped The v a r i a b l e $TARGET$ w i l l be s u b s t i t u t e d wi th the t a r g e t a t t a c k i n g host when an a t tack i s detected The v a r i a b l e $PORT$ w i l l be s u b s t i t u t e d wi th the po r t t h a t was scanned Ignore Options These opt ions a l low you to enable automat ic response opt ions f o r UDPTCP This i s use fu l i f you j u s t want

Por Paco Aldarias 350449

Linux

warnings f o r connect ions but don rsquo t want to reac t f o r a p a r t i c u l a r p ro toco l ( i e you want to b lock TCP but not UDP) To prevent a poss ib le Denia l o f se rv i ce a t tack aga ins t UDP and s t e a l t h scan de tec t i on f o r TCP you may want to d isab le b lock ing but leave the warning enabled I pe rsona l l y would wa i t f o r t h i s to become a problem before doing though as most a t t acke rs r e a l l y aren rsquo t doing t h i s The t h i r d op t ion a l lows you to run j u s t the e x te rna l command i n case of a scan to have a pager s c r i p t or such execute but not drop the route This may be use fu l f o r some admins who want to b lock TCP but on ly want pager eminusmai l warnings on UDP etc 0 = Do not b lock UDPTCP scans 1 = Block UDPTCP scans 2 = Run ex t e rna l command only (KILL RUN CMD)

BLOCK UDP=rdquo1rdquoBLOCK TCP=rdquo1rdquo

Dropping Routes This command i s used to drop the route or add the host i n t o a l o c a l f i l t e r t a b l e The gateway (333444555666) should i d e a l l y be a dead host on the lowast l o c a l lowast subnet On some hosts you can also po i n t t h i s a t l o c a l h o s t ( 1 2 7 0 0 1 ) and get the same e f f e c t NOTE THAT 33344455566 WILL lowastNOTlowast WORK YOU NEED TO CHANGE IT ALL KILL ROUTE OPTIONS ARE COMMENTED OUT INITIALLY Make sure you uncomment the c o r r e c t l i n e f o r your OS I f you OS i s not l i s t e d here and you have a route drop command t h a t works then please mai l i t to me so I can inc lude i t ONLY ONE KILL ROUTE OPTION CAN BE USED AT A TIME SO DONrsquo T UNCOMMENT MULTIPLE LINES NOTE The route commands are the l e a s t op t ima l way of b lock ing and do not prov ide complete p r o t e c t i o n aga ins t UDP at tacks and w i l l s t i l l generate alarms f o r both UDP and s t e a l t h scans I always recommend you use a packet f i l t e r because they are made f o r t h i s purpose

GenericKILL ROUTE = rdquo sb in rou te add $TARGET$ 333444555666rdquo

Generic LinuxKILL ROUTE = rdquo sb in rou te add minushost $TARGET$ gw 333444555666rdquo

Newer vers ions o f Linux support the r e j e c t f l a g now This i s c leaner than the above op t ion KILL ROUTE = rdquo sb in rou te add minushost $TARGET$ r e j e c t rdquo

Generic BSD ( BSDI OpenBSD NetBSD FreeBSD )

Por Paco Aldarias 351449

Linux

KILL ROUTE = rdquo sb in rou te add $TARGET$ 333444555666rdquo

Generic SunKILL ROUTE = rdquo usr sb in rou te add $TARGET$ 333444555666 1rdquo

NEXTSTEPKILL ROUTE = rdquo usr e tc rou te add $TARGET$ 1270 0 1 1rdquo

FreeBSDKILL ROUTE=rdquo rou te add minusnet $TARGET$ minusnetmask 255255255255 1270 0 1 minusb lackho le rdquo

D i g i t a l UNIX 40D (OSF1 Compaq Tru64 UNIX )KILL ROUTE = rdquo sb in rou te add minushost minusb lackho le $TARGET$ 127 0 0 1 rdquo

Generic HPminusUXKILL ROUTE = rdquo usr sb in rou te add net $TARGET$ netmask 2552552550 127 0 0 1 rdquo

Using a packet f i l t e r i s the PREFERRED The below l i n e s work we l l on many OSrsquo s Remember you can only uncomment lowastonelowast KILL ROUTE opt ion

ipfwadm support f o r LinuxKILL ROUTE = rdquo sb in ipfwadm minus I minus i deny minusS $TARGET$ minuso rdquo ipfwadm support f o r Linux ( no logg ing o f denied packets )KILL ROUTE = rdquo sb in ipfwadm minus I minus i deny minusS $TARGET$rdquo ipcha in support f o r LinuxKILL ROUTE = rdquo sb in ipcha ins minus I i n p u t minuss $TARGET$ minus j DENY minus l rdquo ipcha in support f o r Linux ( no logg ing o f denied packets )KILL ROUTE = rdquo sb in ipcha ins minus I i n p u t minuss $TARGET$ minus j DENYrdquo i p t a b l e s support f o r LinuxKILL ROUTE = rdquo sb in i p t a b l e s minus I INPUT minuss $TARGET$ minus j DROPrdquo i p t a b l e s support f o r Linux wi th l i m i t and LOG support Logs only a l i m i t e d number o f packets to avoid a den ia l o f se rv i ce a t tack KILL ROUTE = rdquo sb in i p t a b l e s minus I INPUT minuss $TARGET$ minus j DROP ampamp sb in i p t a b l e s minus I INPUT minuss $TARGET$ minusm l i m i t minusminus l i m i t 3 minute minusminus l i m i t minusburs t 5 minus j LOG minusminuslogminus l e v e l DEBUG minusminuslogminusp r e f i x rsquo Po r t sen t r y dropping rsquo rdquo For those of you running FreeBSD ( and compat ib le ) you can use t h e i r b u i l t i n f i r e w a l l i n g as we l l KILL ROUTE = rdquo sb in ip fw add 1 deny a l l from $TARGET$255255255255 to any rdquo For those running i p f i l t (OpenBSD etc ) NOTE THAT YOU NEED TO CHANGE e x t e r n a l i n t e r f a c e TO A VALID INTERFACE KILL ROUTE = rdquo b in echo rsquo b lock i n log on e x t e r n a l i n t e r f a c e from $TARGET$32 to any rsquo | sb in i p f minus f minusrdquo

TCP Wrappers

Por Paco Aldarias 352449

Linux

This t e x t w i l l be dropped i n t o the hosts deny f i l e f o r wrappers to use There are two formats f o r TCP wrappers Format One Old S ty le minus The d e f a u l t when extended host processing opt ions are not enabled KILL HOSTS DENY=rdquoALL $TARGET$rdquo

Format Two New Sty le minus The format used when extended op t ion processing i s enabled You can drop i n extended processing opt ions but be sure you escape a l l rsquo rsquo symbols w i th a backslash to prevent problems w r i t i n g out ( i e c h )KILL HOSTS DENY=rdquoALL $TARGET$ DENYrdquo

Exte rna l Command This i s a command t h a t i s run when a host connects i t can be whatever you want i t to be ( pager e tc ) This command i s executed before the route i s dropped or a f t e r depending on the KILL RUN CMD FIRST opt ion below I NEVER RECOMMEND YOU PUT IN RETALIATORY ACTIONS AGAINST THE HOST SCANNING YOU TCP IP i s an lowast unauthent ica ted p ro toco l lowast and people can make scans appear out o f t h i n a i r The only t ime i t i s reasonably safe ( and I lowastneverlowast t h i n k i t i s reasonable ) to run reverse probe s c r i p t s i s when using the rdquo c l a s s i c rdquo minust cp mode This mode requ i res a f u l l connect and i s very hard to spoof The KILL RUN CMD FIRST value should be set to rdquo 1 rdquo to fo rce the command to run lowastbefore lowast the b lock ing occurs and should be set to rdquo 0 rdquo to make the command run lowast a f t e r lowast the b lock ing has occurred KILL RUN CMD FIRST = rdquo 0 rdquoKILL RUN CMD = rdquo some path here s c r i p t $TARGET$ $PORT$ $MODE$rdquo f o r examples see usr share doc p o r t s e n t r y expamples

KILL RUN CMD = rdquo roo t p o r t s e n t r y sh $TARGET$rdquo

Scan t r i g g e r value Enter i n the number o f po r t connects you w i l l a l low before an alarm i s given The d e f a u l t i s 0 which w i l l r eac t immediate ly A value o f 1 or 2 w i l l reduce f a l s e alarms Anything h igher i s probably not necessary This value must always be spec i f i ed but gene ra l l y can be l e f t a t 0 NOTE I f you are using the advanced de tec t i on op t ion you need to be c a r e f u l t h a t you don rsquo t make a h a i r t r i g g e r s i t u a t i o n Because Advanced mode w i l l reac t f o r lowastanylowast host connect ing to a nonminusused

Por Paco Aldarias 353449

Linux

po r t below your s p e c i f i e d range you have the oppo r t un i t y to r e a l l y break th ings ( i e someone innocen t l y t r i e s to connect to you v ia SSL [TCP por t 443] and you immediate ly b lock them ) Some of you may even want t h i s though Just be c a r e f u l SCAN TRIGGER=rdquo0rdquo

Por t Banner Sect ion Enter t e x t i n here you want d isp layed to a person t r i p p i n g the Por tSent ry I lowastdon rsquo t lowast recommend taun t i ng the person as t h i s w i l l aggravate them Leave t h i s commented out to d isab le the fea tu re S tea l t h scan de tec t i on modes don rsquo t use t h i s fea tu rePORT BANNER=rdquolowastlowast UNAUTHORIZED ACCESS PROHIBITED lowastlowastlowast YOUR CONNECTION ATTEMPT HAS BEEN LOGGED GO AWAY rdquo

EOF

Cada vez q se cambia este fichero deberemos reiniciarlo

etcinitdportsentry restart

835 Script portsentrysh

Dentro de etcportsentryportsentryconf tengo puesto esto

KILL_RUN_CMD=rootportsentrysh $TARGET$

Ejecuta el script portsentrysh

d1=varlogportsentry$1txtd2=varlogportsentryhtxtd=varlogportsentrytxtlee rsquoAtaque Ataque Ataque por rsquo $1 rsquoya le mano un emailrsquo

Sino se ha escaneado antesif [ -d $d1 ] thenecho rsquorsquo gtgt $d1echo $1 - $(date +d-m-Y-HM) gtgt $d2echo $1 gtgt $decho $(date +d-m-Y-HM) gtgt $d1echo $1 gtgt $d1echo $1 gtgt rootintrusostxtnslookup $1 gtgt $d1whois $1 gtgt $d1echo Puertos abiertos gtgt $d1nmap -P0 --max_rtt_timeout 20000 $1 gtgt $d1echo Por horas varlogportsentryhtxt gtgt $d1echo Solo IPS varlogportsentrytxt gtgt $d1echo Intrusos IPS rootintrusostxt gtgt $d1echo Sistema gtgt $d1

Por Paco Aldarias 354449

Linux

fi

mail -s Ataque de $1 paco lt $d1rootmamonsh $1rootfloodsh $1

836 Script lee

Es llamado por portsentrysh Lee un texto

echo $CABECERA $1 |festival --tts --language spanish

Por Paco Aldarias 355449

Linux

Capıtulo 84

Descargar ficheros r apidamente

841 Introducci on

Herramienta de distribucion de ficheros

Es extremadamente facil distribuir ficheros

Bajarse un fichero es tan facil como hacer click sobre un hiperenlace de una web

Si una mas personas estan bajandose algun fichero envian trozos del fichero de cada persona qlo tiene

Existe una descentralizacion ya que cualquiera q tenga el fichero envie trozos

La filosofia es yo me bajo un archivo la siguiente peticion que hagan para bajarse el mismoarchivo soy yo y le resto de peticiones que ya tengan parte del archivo el que ofrece el archivoy asi sucesivamente Se trata de unir fuerzas

Los programas p2p tradicionales (donkey) son utiles para ficheros q no son muy frecuentes Yestos cuestan menos de encontrar y bajar Bittorrent es ideal para ficheros q son muy solicitados

Los ficheros bittorrent tienen extension bittorrent al descargarse esa extension se elimina

842 Instalaci on

apt-get install bittorrent

La version para sarge es

dpkg -l | grep bittorrentii bittorrent 342-1 Scatter-gather network file transfer

843 Leer el ayuda

Para descomprimirlo

gunzip usrsharedocbittorrentREADMEtxtgz

Para leerlo

less usrsharedocbittorrentREADMEtxt

Por Paco Aldarias 356449

Linux

Tambien se puede ver el ayuda aquı

usrsharedocbittorrentindexhtml

844 Servidor bittorrent bttrack

Con el servidor vamos a permitir que se bajen los archivos que ofrezcamos a bittorrent

Requiere tener instalado apache Arrancamos apacheetcinitdapache start

Como root desde consola crearemos una carpeta en apache para meter los ficherosmkdir varwwwbittorrent

1 Arrancar el traker con bbtrack que permitira compartir ficheros

usrbinbttrack --port 6969 --dfile dstate

Para ver si funciona abrirhttpmiurl6969

Aparecera esto

BitTorrent download info

tracker version 342server time 2004-05-09 1619 UTC

not tracking any files yet

Esto indica que esta el servidor en marcha y no hay nadie bajandose ficheros

2 Crear el mefafichero bittorrent usando btmakemetafile

usrbinbtmakemetafile linuxpdf httpmiurl6969announce

Esto generara un fichero llamado linuxpdftorrent

845 Los clientes de bittorrent btdownloadguibtdownloadcurses

Con los clientes vamos a bajar los archivos que ofrece el servidor bittorrent

Metodos

1 Pinchando el enlace bittorrent y decirle abrir con

btdownloadgui --max_upload_rate 5

2 Desde consola

btdownloadgui --max_upload_rate 5 --url httpmiurlbittorrentlinuxpdftorrent --saveas linuxpdf

3 Desde consola

Por Paco Aldarias 357449

Linux

btdownloadcurses --url httpmiurlbittorrentlinuxpdftorrent --saveas linuxpdf

4 Desde mldonkeyPegar la direccion web del fichero

846 Como seguir con lo q se estaba bajando

Es recomendable bajarse el archivo bittorent y guardarlo

Posteriormente debemos proseguir usando este fichero en lugar de su url

Ejemplo

btdownloadcurses bittorrentlinuxpdftorrent --saveas linuxpdf

o tb se puede poner el fichero bittorrent en el servidor web y abrirlo para bajarselo como unenlace mas de bittorrent

847 Control del ancho de banda

Instalarlo apt-get install trickle

trickle -u 5 -d 10 btdownloadcurses --url httpmiurlbittorrentlinuxpdftorrent --saveas linuxpdf

848 Ejemplo de enlaces bittorrent para debian knoppix 34

httptorrentunix-aguni-klde6969

849 Bibliografia

1 Bittorrent manual instalacion y uso linuxhttpbulmanetbodyphtmlnIdNoticia=1849

2 Bittorrent manualwinhttpusuariosvtrnetsimkennethbittorrenthtml

Por Paco Aldarias 358449

Linux

Capıtulo 85

Instalaci on y ahorro de energia dela tarjeta gr afica nvidia (GeForce4MX 440 AGP 8x)

851 Introducci on

Vamos a describir el proceso de instalacion de las tarjetas de redd nvidia

Desde consola como root

lspci

000002000 VGA compatible controller nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x](rev a4)

852 Instalando los drivers de nvidia

8521 Bajandose el instalador NVIDIA-Linux-x86-10-5336-pkg1run

Descargar el driver httpesnvidiacompagedrivershtml

elegir la opcion Linux IA32

Descargamos el driver donde queramos por ejemplo en homeusuario

Descargar el extenso archivo README-version TXT que nos aparecera en la siguiente venta-na(esta en castellano) y leerlo

Salir del entorno grafico para empezar la instalcion Para esto

o bien teclear en linea de comandos rdquotelinit 3rdquo (despues para volver al entorno grafico teclearrdquotelinit 5rdquo)

o bien salir con terminar usuario 2volver a entrar con al opcion consola que aparece al pulsar elboton opciones de la ventana de inicio de KDE

Ir al directorio donde hemos descargado el driver (por ej homeusuario

En linea de comandos y siendo root escribir

sh NVIDIA-Linux-x86-10-5336-pkg1run

Aquı es donde se me presentaba otro problema ya que me daba el siguiente mensaje

Por Paco Aldarias 359449

Linux

You appear to be compiling the NVIDIA kernel module witha compiler different from the one that was used to compilethe running kernel This may be perfectly fine but thereare cases where this can lead to unexpected behaviour andsystem crashes

If you know what you are doing and want to override thischeck you can do so by setting IGNORE_CC_MISMATCH

In any other case set the CC environment variable to thename of the compiler that was used to compile the kernel

(Parece que esta compilando el modulo kernel de NVIDIA conun compilador diferente del que utilizo para compilar el kernelactivo En principio no tiene por que haber ningun problema peroa veces puede ocasionar un comportamiento inesperado y el fallo delsistema Si sabe lo que esta haciendo y quiere omitir estacomprobacion puede hacerlo ejecutando el comando IGNORE_CC_MISMATCHEn caso contrario configure la variable de entorno cc con el nombredel compilador que utilizo para compilar el kernel)

El README de nVidia trata este problema y le da la siguiente respuesta

R Debe compilar el modulo kernel de NVIDIA con la misma version de compilador que utilizo pa-ra compilar su kernel Algunas estructuras de datos de kernel de Linux dependen de la ver-sion de gcc utilizada para compilarlas por ejemplo en includelinuxspinlockh

Most gcc versions have a nasty bug with empty initializersif (__GNUC__ gt 2)typedef struct rwlock_tdefine RW_LOCK_UNLOCKED (rwlock_t)

elsetypedef struct int gcc_is_buggy rwlock_tdefine RW_LOCK_UNLOCKED (rwlock_t) 0

endif

Si el kernel se compila con gcc 2x pero se utiliza gcc 3x para compilar la interfaz del ker-nel de NVIDIA (o viceversa) se modificara el tamano de rwlock t y se produciran fallos por ejem-plo en ioremap

Para averiguar que version de gcc utilizo para compilar el kernel examine la salida de

cat procversion

Para averiguar que version de gcc figura actualmente en su $PATH examine la salida de

gcc -v

Bien intente todo esto y otros consejos que me disteis pero nada Al final tuve que volver a instalarKnoppix ya que me empezaron a aparcer problemas extras por ej en el moden seguramentefruto de haber andado rdquojugandordquosin saber muy bien lo que hacia

Al volver a reinstalar leo un nuevo mensaje de vuestra ayuda en el que dice que el simplementese habia saltado esta advertencia y habia instaldo el driver Le conteste que ya habia intentadoesto pero que no me dejaba continuar

Por Paco Aldarias 360449

Linux

De todas formas volvı a intentar saltarme el paso Y iexcliexcliexclMILAGRO esta vez si que instala eldriver (Claro que me he quedado sin saber por que antes no y ahora sı)

Parches para la 2610

sh NVIDIA-Linux-x86_64-10-6629-pkg0run --extract-only cd NVIDIA-Linux-x86_64-10-6629-pkg0 patch -p0 lt pathtoNVIDIA_kernel-10-6629-1165235difftxt patch -p0 lt pathtoNVIDIA_kernel-10-6629-1171869difftxt nvidia-installer

8522 Instalandolo atraves de paquetes

Desde consolar como root

NVDIST=testingapt-get install module-assistant nvidia-kernel-commonmodule-assistant auto-install nvidia

8523 Compil andolo

NVDIST=testingapt-get -t $NVDIST install nvidia-kernel-source nvidia-kernel-commoncd usrsrctar -zxf nvidia-kernel-sourcetargzexport KVERS=$(uname -r)export KSRC=usrsrckernel-headers-$KVERSapt-get install kernel-headers-$KVERSapt-cache policy kernel-image-$KVERS kernel-headers-$KVERScd usrsrcmodulesnvidia-kerneldebianrules binary_modulesdpkg -i usrsrcnvidia-kernel-deb

8524 Postinstalacion

Una vez instalado ya solo queda modificar el archivo etcX11XF86Config-4

Las modificaciones seran

Donde poneDriver rdquonvrdquoponerDriver rdquonvidiardquo

Asegurse de que figuraLoad rdquoglxrdquoComentar (anadir al principio ) las lineasLoad rdquodrirdquoLoad rdquoGLcorerdquo

Y reiniciar el entorno grafico

Si todo ha ido bien antes de que aparezca el escritorio aparecera a toda pantalla el logo denVidia

Por Paco Aldarias 361449

Linux

853 Ahorro de energıa en Athlon

Instalacion

apt-get install athcool

Version

athcool 035-2 Enable powersaving mode for AthlonDuron pro

Ver que soporta

athcool list

Ver el estado

athcool status

Instarlo en el arranque

update-rcd athcool start 20 2 3 4 5

Quitalro del arranque

update-rcd -f athcool remove

854 Aceleraci on 3D en nvidia dri

Podemos mejorar el rendimiento 3d instalando dri Yo he pasado de 700 FPS a 3300FPS si-guiendo los pasos que describo

Probar el rendimento

glxgears

Me sale esto

13488 frames in 50 seconds = 2697600 FPS16469 frames in 50 seconds = 3293800 FPS16462 frames in 50 seconds = 3292400 FPS16488 frames in 50 seconds = 3297600 FPS

Comprobar que tenemos activado el dri en las exis

dpkg-reconfigure xserver-xfree86

Comprobar que con glxinfo en los dos casos te sale rdquoDirect Rendering Yesrdquo

Instalar

apt-get install xlibmesa-dri

Por Paco Aldarias 362449

Linux

855 Ver pelis del dvd en la tv

Editar el fichero etcX11XF86Config-4

Section rdquoScreenrdquo

Option TVStandard PAL-BOption TVOutFormat SVIDEO

Section rdquoDevicerdquo

Option TwinViewOption SecondMonitorHorizSync 31-82Option SecondMonitorVertRefresh 58-75Option MetaModes 1280x10241280x1024 1024x7681024x768 800x600800x600 640x480640x480Option TwinViewOrientation Clone

856 Instalaci on de nvidia atraves de apt

Sı se puede instalar sin recompilar

Por ejemplo para instalar el ultimo nucleo con los drivers nvidia hay que hacer lo siguiente

La informacion esta extraıda de

httpwwwbio-informaticsnldebinstall2php (en barrapunto)

Tambien hay mas informacion aquı

httphomecomcasnetsimandrexDebian-nVidiainstallationhtm (que ya he mencionadoen algun email a listas)

1 Lo primero es instalar el kernel y las cabeceras del kernel

apt-get install kernel-image-268-1-686

apt-get install kernel-headers-268-1-686

2 Reiniciar la maquina y arrancar con el nuevo kernel

3 Instalas el paquete fuente de nvidia

apt-get install nvidia-kernel-source

4 Exportar las variables de entorno para el kernel

export KSRC=usrsrckernel-headers-268-1-686

export KVERS=268-1-686

5 Descomprimir y construir el paquete

En usrsrc haces tar zxvf nvidia-kernel-sourcetargz

cd modulesnvidia-kernel

debianrules binary_modules

Por Paco Aldarias 363449

Linux

6 Instalas nvidia-kernel-common

apt-get install nvidia-kernel-common

7 Instalar el paquete construido

dpkg -i usrsrcmodulesnvidia-kernel-

8 Instalas Nvidia GLX

apt-get install nvidia-glx

9 Configuras las X

En el archivo etcX11XF86Config-4 deben estar comentadas las siguientes lineas

Load GLcore Load dri

y sustituir

Driver nvporDriver nvidia

Haces un modconf y deberıa salir (a mı me sale al final)

10 Reinicias las X con el driver cargado

PD Instalar nvidia-settings para configurar la tarjeta al estilo Win

Para la documentacion oficial y configuracion

httpesnvidiacomdoxsio14901README ia32 6111 estxt

PD1 Existen mas formas de crear un paquete deb de los drivers nvidia pero quiza esta esla mas facil que he visto

857 Mejorar la gesti on de interrupciones irqtune

Instalarlo

apt-get install hwtools sysutils scsitools memtest86

Ejecutar desde consola como root

irqtune

858 Error de nvidia y kernel 26

Cuando salga este error

nvidia module license rsquoNVIDIArsquo taints kernelkernel nvidia Unknown symbol __VMALLOC_RESERVEkernel nvidia Unknown symbol pci_find_class

Mirar aqui httpbaboonutalcaclsimcsaavedranewshtml

Por Paco Aldarias 364449

Linux

859 Bibliografıa

1 Ahorro de energıa en Athlon COMOhttppersowanadooescmayodocsAthlon-Powersaving-HOWTO-eshtml

2 iquestCalor Refresca tu Athlon con dos comandoshttpbarrapuntocomarticleplsid=0406271439233

3 CONFIGURACION DE LAS TARJETAS NVIDIA PARA OUT TVhttpwikiescomposlinuxorgtwikipubEscomposlinuxDoLiCaNvidiaTvOutconfiguracionouttvnvidiahtmlCGISESSID=59c4772651218e49a404e2f9ed7f8feaampCGISESSID=59c4772651218e49a404e2f9ed7f8fea

4 Aceleracion GraficahttplinucaorgbodyphtmlnIdNoticia=165

5 Andrewrsquos Debian-nVidia HOWTOhttphomecomcastnetsimandrexDebian-nVidiaindexhtml

Por Paco Aldarias 365449

Linux

Capıtulo 86

Controlar los ordenadoresencendidos en una redbash-nmap-mysql

861 Introduccion

Vamos a analizar la red para saber los ordenadores que hay encendidos Despues guardaremoslas ips con la fecha y hora

Se necesita nmap y mysql

862 Creaci on de la base de datos en Mysql

Crearemos en mysql una base de datos y una tabla llamada nmap

Deberemos adaptar este script para poner nuestro password en mysql cambiando mipassword

cat nmap0sql

CREATE TABLE lsquonmaplsquo (lsquonumlsquo int(11) NOT NULL auto_incrementlsquoiplsquo varchar(15) NOT NULL default rsquorsquolsquofechalsquo date NOT NULL lsquohoralsquo time NOT NULL PRIMARY KEY (lsquonumlsquo)

) TYPE=MyISAM

Ejemplo de INSERTINSERT INTO lsquonmaplsquo (lsquoiplsquolsquofechalsquolsquohoralsquo) VALUES (rsquo19216801rsquorsquo20040515rsquorsquo1245rsquo)

AsI crearemos la tabla nmap deberemos crear antes la base de datos nmap

mysql -u root -h localhost -pmipassword -D nmap lt nmap0sql

Por Paco Aldarias 366449

Linux

863 Meteremos las ips

Deberemos adaptar este script para poner nuestro password en mysql cambiando mipassword yel rango de ips a analizar cambiando 19216800-1

cat redsh

Cogemos las ipsnmap -sP 19216800-1 | awk rsquoappears to be up print $3rsquo | sed rsquos[()]grsquo gt nmaptxt Creamos los insertsfor linea in lsquocat nmaptxtlsquodoecho INSERT INTO nmap (ipfechahora) VALUES (rsquo$linearsquorsquo$(date +Y-m-d)rsquorsquo$(date +HM)rsquo) gt nmapsqldoneGuardamos en mysqlmysql -u root -h localhost -pmipassword -D nmap lt nmapsql

864 conclusi on

Este artıculo es interesante para saber q ordenadores se quedan encendidos y poder apagarlos

Por Paco Aldarias 367449

Linux

Capıtulo 87

Instalaci on configuraci on y uso delPortal Web Postnuke

871 Introducci on

Postnuke es un portal Vamos a ver como se instala y configura postnuke

872 Requisitos

Servidor Web Apache

Php4

Gestor de Bases de Datos Mysql

873 Bajarse Postnuke

PostNuke Phoenix 0726-1 (targz)httpdownloadhostnukecompafiledbphpaction=categoryampid=45

874 Descomprimirlo

Como usuario root desde consola

mkdir varwwwpostnuke

cp PostNuke-0726-1targz varwwwpostnuke

tar zxf PostNuke-0726-1targz

875 Instalando

httpxxxxpostnukePostNuke-0726-1htmlinstallphp

Siendo xxxx la ip del servidor

Seguir los pasos que van pidiendo

Por Paco Aldarias 368449

Linux

876 Modificar los enlaces del pie y encabezado

Vamos a ver como se cambia este texto que hay encima

PostNuke pnFORUMS Descargas pnViewCVS

Editar el fichero

homeftpincomingpostnukePostNuke-0726-1htmlthemesPostNuketop_linksphp

Y cambiar los enlaces q estan en php

877 Poner la noticias de un portal en otro

Aquı explica como poner las noticias del portal de bulma httpbulmanetbodyphtmlnIdNoticia=657

Basicamente lo que hay q hacer es hacer un bloque nuevo y poner q el bloque sea rss despuesse pone la direccion web asociado

878 Arreglar problemas de traducci on al espa nol

8781 Los t opicos

Anadir esto

define(rsquo_THISISTOPICrsquorsquoEste es el Topico rsquo)define(rsquo_FOLLOWINGNEWSrsquorsquoCon las siguiente noticias rsquo)

en el fichero

modulesNewslangspaglobalphp

8782 Nuevo usuario

Anadir esto

define(rsquo_EMAILAGAINrsquorsquoEmail otra vez rsquo)

en el fichero

modulesNS-NewUserlangspaglobalphp

879 Solucionar el error themeheader

Fatal error Call to undefined function themeheader() in varwwwpostnukePostNuke-0750htmlheaderphpon line 141

Entra a tu postnuke asıhttpwwwmidominiocomadminphpmodule=NS-Settingsampop=20mainamptheme=PostNuke

Mas info aquihttpwwwdev-postnukecomXForum-tid549html

Por Paco Aldarias 369449

Linux

8710 Bibliografia

1 Pagina oficial de Postnuke httpwwwpostnukecom

2 Cambiar encabezado y pie httpwwwdev-postnukecomXForum-tid732-pid2987html

Por Paco Aldarias 370449

Linux

Capıtulo 88

Entrar a mysql usando open officeodbc

881 Introducci on

Vamos a ver como poder trabajar en mysql usando open office writer

882 Instalaci on

Como usuario root y desde consola

Instalamos mysql

apt-get install mysql

Instalamos el odbc

apt-get install libmyodbc unixodbc libiodbc2

883 Configurar el odbc

Editarmos el fichero como usuario root y desde consola

nano etcodbcini

[amigos]Trace = OffTraceFile= stderrDriver = usrlibodbclibmyodbcsoDSN = amigosSERVER = localhostUSER = rootPASSWORD = tucontrase~naPORT = 3306OPTIONS = 1DATABASE= trabajoSOCKET = tmpmysqlsoc

Por Paco Aldarias 371449

Linux

884 Crearmos la tabla amigos

Se entiende que se sabe hacer Sino mirar articulo de mysql

885 El Open Office Writer

Ir al menu herramientas

Fuentes de datos

General Nombre pondremos amigos

Conexion Tipo de base de datos mysql

Mysql

Tipo de conexion Utilizar fuentes de datos odbc existente

886 Bibliografıa

1 Conexion con mySQL desde GNULinux (Debian)httpsuperalumnosnetbookview86

Por Paco Aldarias 372449

Linux

Capıtulo 89

Transformar pelıculas de mpg a avimencoder

891 Introducci on

Vamos a ver como se pueden pasar pelıculas de video en linux entre diferentes formatos

El pasar pelıs de mpg a avi lo estube mirando ya q tenia videos de mpg q ocupaban mas de uncd de 700Mb y los avi ocupan menos en el cd

892 Reproducci on de video

Los programas mejores son mplayer y xine

893 Instalaci on

apt-get install mencoder dvd+rw-tools dvdauthor dvdrtools libdvdcss2 transcode k3b k3b-i18n

894 Paquetes instalados

dpkg -l | grep mencoderii mencoder-k7 10-pre3-00 MPlayerrsquos Movie Encoder

dpkg -l | grep dvdii dvd+rw-tools 519497-2 DVD+-RWR toolsii dvdauthor 0610-sarge1 create DVD-Video file systemii dvdbackup 011-1 Tool to rip DVDrsquos from the command lineii dvdrtools 015-3 DVD writing programii gstreamer-dvd 064-4 DVD plugin for GStreamerii libdvdcss0 003-8 Simple foundation for reading DVDs - runtimeii libdvdcss1 101-01 Simple foundation for reading DVDs - runtimeii libdvdcss2 125-sarge02 Simple foundation for reading DVDs - runtimeii libdvdnav1 013-1 The DVD navigation libraryii libdvdnav4 019-2 The DVD navigation libraryii libdvdplay0 101-5 a portable abstraction library for DVD menus

Por Paco Aldarias 373449

Linux

ii libdvdread2 093-2 Simple foundation for reading DVDsii libdvdread3 094-4 Simple foundation for reading DVDsii xine-dvdnav 0913-1 xine DVD plugin that is capable of Menus and

dpkg -l | grep transcodeii transcode 0612-sarge0 Utility to encode raw videoaudio streams

dpkg -l | grep k3bii k3b 0119-2 A sophisticated KDE cd burning applicationii k3b-i18n 011-1 Internationalized (i18n) files for k3bii k3blibs 0119-2 The KDE cd burning application library - runrc libk3bcore2 0103-5 The KDE cd burning application library - corrc libk3bplugin1 0103-5 The KDE cd burning application library - plurc libk3bproject1 0103-5 The KDE cd burning application library - prorc libk3btools1 0103-5 The KDE cd burning application library - too

895 Pasar un vcd a mpg

Tan facil como copiar el ficherodat a ficherompg en tu pc y ya se puede ver en tu pc

896 Pasar mp3 a avi

8961 Calcular el tiempo que tarda la pelicula en segundos

Ejemplo Una peli que dura 2h3m57s = 26060 + 360 + 57 = 7385 segundos

Con mpgtx

Instalarlo

apt-get install mpgtx

Ver la duracionmpgtx -X -i peliculampg

Con divxcomp

Instalarlo

apt-get install divxcomp

Ver la duracion del videodivxcomp peliavi

Con xine

Tb se puede abrir la peli y mirar su duracionxine pelimp3

Por Paco Aldarias 374449

Linux

Con mplayer

Tb se puede abrir la peli y mirar su duracionmplayer pelimp3

Pulsar la tecla o Alterna entre el tiempo que llevas de reproduccion y el total de reproduccion

8962 Calcular la orden que deberemos poner

Creamos el script dvd-rippingsh

binbash

if [ $ = 1 ] thenecho Use dvd-ripping ltmovie size in secondsgt ltmoviegtecho exit 1

fi

Biggest file size is 700mb which is 716800kbytes but just in case we use a little smaller sizeMAXSIZE=700000

SEGUNDOS=$1MINUTOS=$(($SEGUNDOS60))

Audio rate is 128bitss which is 16kbytessAUDIOSIZE=$((16$SEGUNDOS))LIBRE=$(($MAXSIZE - $AUDIOSIZE))RATE=$((($LIBRE8) $SEGUNDOS))

tcprobe -i $2

echo Calculating rate for movie which lasts $MINUTOS minutes

echo Estimated rate $RATE

FINALSIZE=$(( ($RATE $SEGUNDOS)8 + $AUDIOSIZE))

echo Estimated size $FINALSIZE

echo The command isecho mencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4vhqvbitrate=$RATE -vop scale -zoom -xy 640 -oac mp3lame -lameopts abrbr=128 -o fileavi

Le damos permisos de ejecucionchmod 700 dvd-rippingsh

Lo ejecutamosdvd-rippingsh 7385

Por Paco Aldarias 375449

Linux

Resultadomencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4vhqvbitrate=630 -vop scale -zoom -xy 640-oac mp3lame -lameopts abrbr=128 -o peliavi

Es recomendable ver como va quedandomplayer peliavi

897 Saber informaci on del video tcprobe

Tcprobe viene dentro del paquete transcode

tcprobe -i videompg

tcprobe -i vidoeavi

898 Bibliografıa

1 Ripeando DVDs a Divx con mencoder (mplayer) en Linuxhttpdvdripping-guidberliosdeindex eshtml

2 Video DVD Linux Comohttpwwwforosdelwebcomutilvideodvdlinuxcomopdf

Por Paco Aldarias 376449

Linux

Capıtulo 90

Aceleracion 3D con VoodooBanshee [tdfx]

901 Mi placa de video

000000090 VGA compatible controller 3Dfx Interactive Inc Voodoo Banshee (rev 03)

902 Tengo compilado en el kernel

[] Support for frame buffer devices[] VGA 16-color graphics support[] VESA VGA graphics support[] 3Dfx BansheeVoodoo3 display support

Esto es lo del frame buffer que en principio solo es necesario para la consola si utilizas las Xpuedes usar el driver nativo para las X y te olvidas del frame buffer

Lo que realmente te interesa es

[] Direct Rendering Manager (XFree86 410 and higher DRI support)ltgt 3dfx BansheeVoodoo3+En Device DriversCharacter devices

903 Configuraci on de X

Section DeviceIdentifier Generic Video CardDriver tdfxOption UseFBDev true

EndSection

No necesitas usar el FrameBuffer esa opcion la puedes quitar

Y asegurate que tienes en la Section Module

Load GLcoreLoad driLoad glx

Por Paco Aldarias 377449

Linux

y una section DRI con lo siguiente

Section DRIMode 0666

EndSection

904 Prueba q fubnciona

Para saber los fps

glxgears

Si quieres saber si tienes acelaracion lo mas facil es buscar la linea que pone el glxinfo

name of display 00display 0 screen 0direct rendering Yes

Si el direct rendering esta a yes la cosa va bien )

Otra cosa necesitas tener instalado el paquete libglide3 para poder tener aceleracion (el libglide2no estoy seguro)

Por Paco Aldarias 378449

Linux

Capıtulo 91

Crear aulas virtuales Moodle

911 Introducci on

Moodle es un sistemas para montar aulas virtuales o elearning

Requisitos software

Servidor Web con php Apache

Servidor de correo saliente Postfix

912 Caracterısticas

Esta en espanol

Tiene un nivel alto de contranas

Permite realizar examenes

Permite programar tareas por temas o fechas

Permite agrupar materiales(ficheros) por temas o fechas

913 Instalaci on

1 Bajarse el fichero de la pagina httpmoodleorg

Ahora esta la version Moodle 141moodle-141tgz

2 Crear una carpeta

mkdir varwwwmoodle

3 Copiar el fichero a la carpeta

cp moodle-141tgz varwwwmoodlecd varwwwmoodle

4 Descomprimirlo

Por Paco Aldarias 379449

Linux

tar -xvzf moodle-141tgzcd moodle

5 Crear el fichero donde se guardaran las fotos y ficheros

mkdir varwwwmoodlemoodledatachmod 777 varwwwmoodlemoodledata

6 Crear el fichero base de configuracion

cp config-distphp configphp

7 Editarlo y configurar los valores para mysql y moodle

nano configphp

$CFG-gtdbtype = rsquomysqlrsquo mysql or postgres7 (for now)$CFG-gtdbhost = rsquolocalhostrsquo eg localhost or dbispcom$CFG-gtdbname = rsquomoodlersquo database name eg moodle$CFG-gtdbuser = rsquorootrsquo your database username$CFG-gtdbpass = rsquomipasswordrsquo your database password

$CFG-gtdirroot = rsquovarwwwmoodlersquo$CFG-gtwwwroot = http$_SERVER[HTTP_HOST]moodle$CFG-gtdataroot = rsquovarwwwmoodlemoodledatarsquo

8 Entrar para empezar el proceso de instalacion por web http127001moodle

914 Backup y Upgrade

Vamos a ver proceso de pasar de la version 13 y copiar los contenidos

Consultar httpmoodleorgdoclang=esampfile=upgradehtml

1 Hacer una copia de seguridad de la base de datos

mysqldump moodle gt moodle-backupsql

2 Nos vamos a otro servidor y creamos la base de datos moodle y restauramos la copia

mysql -u root -h localhost -p -D moodle lt moodle-backupsql

3 Instalamos el nuevo moodle

4 Copiamos los fichero de varwwwmoodlemoodledata en el nuevo servidor

5 Entramos para actualizar el sistemahttp127001moodleadmin

915 Envio de email de los foros

Como usuario root

crontab -e

0 0 root wget -q -O devnull http127001moodleadmincronphp

Esto es equivalente a hacerlo manualmente poniendo en el navegadorhttp127001moodleadmincronphp

Por Paco Aldarias 380449

Linux

916 Cambiar el tama no de los archivos que pueden descar-garse

Por defecto moodle trae un limite de 2Mb como maximo esto se puede cambiar veamos comose hace

Editar el ficheronano etcphp4apachephpini

Cambiar esto valores

Maximum amount of memory a script may consume (8MB)memory_limit = 80M

Maximum size of POST data that PHP will acceptpost_max_size = 80M

Maximum allowed size for uploaded filesupload_max_filesize = 80M

917 Bibliografıa

1 Pagina oficial de Moodlehttpmoodleorg

2 Moodle Spain 2004httpcentujiespubnodeview245

Por Paco Aldarias 381449

Linux

Capıtulo 92

Estadisticas del servidor webawstats

921 Introducci on

Vamos a ver como se pueden sacar estadısticas de nuestro servidor web

Usaremos el servidor web apache linux debian sarge y awstats

922 Instalaci on

Desde consola como root

apt-get install awstats libnet-dns-perl libnet-ip-perl libnet-xwhois-perl

923 Configuraci on

Editar el fichero etcawstatsawstatsconf

y configurar las opciones basicas

924 Enlace de las im agenes

Crear este enlace para q se puedan ver las imagenes

ln -s usrshareawstatsicon varwwwawstats-icon

925 Crear las estadısticas

Desde consola como root

usrlibcgi-binawstatspl -update -config=etcawstatsawstatsconf

Por Paco Aldarias 382449

Linux

926 Ver las estadısticas

httplocalhostcgi-binawstatspl

Por Paco Aldarias 383449

Linux

Capıtulo 93

Sistema de Gesti on de Base deDatos (SGBD) Postgres

931 Introducci on

Vamos a ver como se instala y se usa el SGBD Postgres

Postgress es un Sistema de Gestion de Base de Datos libre similar a Oracle DBII SQL ServerInformix

Caracteristicas mas importantes

Permite control de claves ajenas

Pemite subconsultas

Permite gestion de transacciones

Estas caractaristicas no estan disponible para Access (win) ni en Mysql (Linux)

932 Instalaci on

Desde consola como root

apt-get install postgresql postgresql-doc libpg-perl libpgjava libpgtcl postgresql-dev postgresql-contrib pgdocs-pdf-a4 pgaccess libkrb5-dev doc-linux-html

Version instalada

dpkg -l | grep postgresii postgresql 746-5 object-relational SQL database management syii postgresql-cli 746-5 front-end programs for PostgreSQLii postgresql-con 746-5 additional facilities for PostgreSQLii postgresql-dev 746-5 development files for libpq (PostgreSQL librii postgresql-doc 746-5 documentation for the PostgreSQL database ma

Por Paco Aldarias 384449

Linux

933 Acceso y creaci on de un usuario

Siendo root pasar a ser el usuario postgress

su - postgres

Ver las bases de datos existentes

psql -l

Entrar a la base de datos template1

psql template1

Crear el usuario rdquomiusuariocon password rdquomipasswordrdquo

CREATE USER miusuario WITH PASSWORD rsquomipasswordrsquo CREATEDB CREATEUSER

Salirse

q

934 El super usuario postgres

Postgress por defecto crea un usuario llamado postgres el cual tiene acceso directo al SGBD

Ordenes que se realizan como usuaio postgress al cual hay que entrar siendo root (su - postgres)

usrbincreatedb permite crear bases de datos

usrbincreateuser permite crear usuarios

935 Crear una base de datos

Siendo el usuario miusuario

createdb mibd

936 Modificar el password de un usuario

su - postgrespsql template1ALTER USER postgres password rsquonew_passrsquoq

937 Entrar en modo texto

Desde consola poner

psql mi_base_de_datos

Por Paco Aldarias 385449

Linux

938 Administrar por php y servidor web phpPgAdmin

Requiere tener un servidor web apache y php4 instalado Se puede administrar las bases dedatos desde pagina web

Figura 931 phppgadmin

Instalarlo con

apt-get install phppgadmin

Entrar con http127001phppgadmin

939 Entorno gr afico pgaccess

Instalarlo

apt-get install pgaccess

Como usuario normal

pgaccess amp

Abrir la base de datos

Servidor (Dejarlo en blanco)

Por Paco Aldarias 386449

Linux

Figura 932 Pgaccess

Port 5432

Base de datos mibd

Usuario miusuario

Clave miclave

9310 Entorno gr afico pgadmin3

Instalacion

apt-get install pgadmin

Mas informacion en httpwwwpgadminorglocale=es ESpresentation

9311 Bibliografia

1 PostgreSQL (721) con Debianhttpiiefingeduuysimvagonbardebiandebian30postgresqlpostgreshtm

2 Ayuda sobre SQLhttpwwwpostgresqlorgdocs74interactivesql-createtablehtml

Por Paco Aldarias 387449

Linux

Figura 933 Pgadmin3

3 Instalando PostgreSQL en Linuxhttpwwwmaestrosdelwebcomeditorialpostgree

4 Manual del usuario de PostgreSQLhttpestldporgPostgresql-eswebnavegableuseruserhtml

5 Pagina oficial de postgreshttpwwwpostgresqlorgdocsindexhtml

6 PostgreSQL 746 DocumentationhttpestldporgPostgresql-eswebnavegableuseruserhtml

7 POSTGRESQL DOCUMENTACION EN ESPANOLhttpwwwpostgresqlcl

8 PostgreSQL Practicohttpwwwsoblorgtraduccionespractical-postgresnode59html

Por Paco Aldarias 388449

Linux

Capıtulo 94

Hacer funcionar un scanerCanoScan LIDE 50 USB Sane

941 Introduccion

Vamos a ver como se instala el scanner Canon LIDE 30 Es un scaner usb Sobre linux debiansarge

Mi kernel

uname -aLinux aldariasdyndnsorg 2420-xfs 1 SMP Die Dez 10 200725 CET 2002 i686 GNULinux

942 Instalaci on

apt-get install libsane sane sane-utils xsane-common xsane usbmgr usbutils kooka

Para el scanner

dpkg -l | grep saneii libsane 1015-2 API library for scannersii quiteinsane 010-7 A Qt based X11 frontend for SANE (Scanner Acii sane 1013-2 scanner graphical frontendsii sane-utils 1015-2 API library for scanners -- utilitiesii xsane 096-1 GTK+-based X11 frontend for SANE (Scanner Acii xsane-common 096-1 GTK+-based X11 frontend for SANE (Scanner Ac

Para el usb

dpkg -l | grep usbii libusb-01-4 018-17 Userspace USB programming libraryii libusb-dev 018-17 Userspace USB programming library developmenii usbmgr 100-3 User-Mode daemon which loadsunloads USB kerii usbutils 011+cvs200411 USB console utilitiesii usbview 10-6 USB device viewer

Por Paco Aldarias 389449

Linux

943 Programas para scanear

dpkg -l |grep xsaneii xsane 096-1 GTK+-based X11 frontend for SANE (Scanner Acii xsane-common 096-1 GTK+-based X11 frontend for SANE (Scanner Ac

dpkg -l |grep kookaii kooka 323-11 Scanner program for KDE

dpkg -l |grep gimpii babygimp 041-6 An icon editor in Perl-Tkii gimp 206-1 The GNU Image Manipulation Program stable vii gimp-data 206-1 Data files for The GIMP stable version 20ii gimp12 206-1 Transitional dummy package for upgrading Theii gimp12-nonfre 123-24 GIF support for the GNU Image Manipulation Pii gimp12-print 422-pre2-1 The Print plugin for the GIMPii gimp20-quitei 03-3 A Qt based SANE plugin for GIMP 20ii ijsgimpprint 427-4 Inkjet Server - Ghostscript driver for Gimp-ii libgimp12 125-3 Libraries necessary to run the GIMP versionii libgimp20 206-1 Libraries necessary to run the GIMP stableii libgimpprint1 427-4 The Gimp-Print printer driver library

944 El sistema de ficheros

Anadir al fichero etcfstab

none procbususb usbfs defaults 0 0

945 Los dispositivos

ll devusbscanner0 devusbscanner devusbscanner0lrwxrwxrwx 1 root paco 11 2004-03-18 0432 devusbscanner -gt usbscanner0lrwxrwxrwx 1 root paco 12 2004-03-18 0432 devusbscanner0 -gt usbscanner0crw-rw---- 1 root paco 180 48 2002-07-14 0755 devusbscanner0

946 Reconocimiento del harware

Esto requiere tener conectado el scanner al puerto usb

lsusb

Bus 002 Device 001 ID 00000000Bus 002 Device 002 ID 04a9220e Canon Inc CanoScan N1240ULiDE 30Bus 001 Device 001 ID 00000000Bus 003 Device 001 ID 00000000

sane-find-scanner -q

found USB scanner (vendor=0x04a9 product=0x220e) at devusbscanner0found USB scanner (vendor=0x04a9 product=0x220e) at devusbscannerfound USB scanner (vendor=0x04a9 product=0x220e) at devusbscanner0found USB scanner (vendor=0x04a9 [Canon] product=0x220e [CanoScan] chip=LM983x) at libusb002002

Por Paco Aldarias 390449

Linux

Hay dos datos importante que le pasaremos al modulo scanner

vendor=0x04a9product=0x220e

Instalar los siguiente modulos del kernel

modprobe usbserialmodprobe usb-ohcimodprobe usbcoremodprobe scanner vendor=0x04a9 product=0x220e

Editar el fichero etcmodulesconf y anadir

alias usbcore offalias usb-controller usb-ohcialias usb-controller1 ehci-hcd

947 Configurar sane

Anadir al fichero etcsanedplustekconf

[usb] 0x04A9 0x220Edevice devusbscanner

948 Script de arranque y parada

binbash

case $1 instart)echo Encendiendo el scannermodprobe usbserialmodprobe usb-ohcimodprobe usbcoremodprobe scanner vendor=0x04a9 product=0x220elsusbsane-find-scanner -qusbmgr

stop)echo Apagando el scannerrmmod -r -s usbserialrmmod -r -s usb-ohcirmmod -r -s usbcorermmod -r -s scanner) echo Uso scannersh start|stop

exit 1

esac

Por Paco Aldarias 391449

Linux

949 Programas para scanear

9491 gimp

Gimp es programa de tratamiento de imagenes que por si mismo no puede scanear necesitaintegrarse con otros programas La imagen una vez scaneada puede ser tratada con gimp

Paquetes dpkg -l mdash grep gimp

ii babygimp 041-6 An icon editor in Perl-Tkii gimp 223-2 The GNU Image Manipulation Programii gimp-data 223-2 Data files for The GIMPii gimp12 223-2 Transitional dummy package for upgrading Theii gimp12-nonfre 123-24 GIF support for the GNU Image Manipulation Pii gimp12-print 422-pre2-1 The Print plugin for the GIMPii gimp20-quitei 03-3 A Qt based SANE plugin for GIMP 20ii ijsgimpprint 427-5 Inkjet Server - Ghostscript driver for Gimp-ii libgimp12 125-3 Libraries necessary to run the GIMP versionii libgimp20 223-2 Libraries necessary to run the GIMPii libgimpprint1 427-5 The Gimp-Print printer driver library

9492 xsane

Programa de scaneo para x

dpkg -l | grep xsaneii xsane 097-3 GTK+-based X11 frontend for SANE (Scanner Acii xsane-common 097-3 GTK+-based X11 frontend for SANE (Scanner Ac

9493 kooka

Programa de scaneo para kde

dpkg -l | grep kookaii kooka 332-1 Scanner program for KDE

9494 quiteinsane

quiteinsane es un programa de scaneo hecho en qt que puede integrarse en gimp

Paquetes instalados

ii gimp20-quitei 03-3 A Qt based SANE plugin for GIMP 20ii quiteinsane 010-7 A Qt based X11 frontend for SANE (Scanner Ac

9410 Bibliografia

1 Pagina oficial de sanehttpwwwsane-projectorg

2 he Scanner HOWTOhttptldporgHOWTOScanner-HOWTOinterfaceshtmlOSSUPPORT

Por Paco Aldarias 392449

Linux

3 Como conseguir que funcione el scanner AGFA SNAPSCAN 1212 USBhttpsirisbinissalemnetManualesAgfa-Snapscan-USB

Por Paco Aldarias 393449

Linux

Capıtulo 95

Instalar el sitema de audio con Alsa

951 Introducci on

Vamos a ver como se instala el sistema de sonido alsa en kernel 24x En kernels 26x vaintergrado

El sistema de sonido normal es el oss

Alsa necesita instalarse como parte del kernel

La calidad del audio es sendiblemente mejor con alsa que con oss

952 Programas instalados

dpkg -l | grep alsaii alsa-base 107-2 ALSA driver configuration filesii alsa-oss 107-1 ALSA OSS-compatibility application wrapperii alsa-source 107-2 ALSA driver sourcesii alsa-utils 107-2 ALSA utilitiesii alsamixergui 090rc2-1-7 graphical soundcard mixer for ALSA soundcardii gnome-alsamixe 096-1 ALSA sound mixer for GNOMEii gstreamer-alsa 064-51 ALSA plugin for GStreamerpi libesd-alsa0 0235-2 Enlightened Sound Daemon (ALSA) - Shared lib

953 Ver los dispositivos de audio

lscpiMultimedia audio controller Ensoniq 5880 AudioPCI (rev 02)

954 Bajarse los drivers de las tarjetas

Entrar aquı y bajarse los drivers httpwwwalsa-projectorgdownloadphp

Yo me baje este archivo alsa-driver-105tarbz2

Copiarlo y descomprimirlo en una carpeta

mkdir usrsrcalsa

Por Paco Aldarias 394449

Linux

cp alsa-driver-105tarbz2 usrsrcalsatar jxvf alsa-driver-105tarbz2cd usrsrcalsaalsa-driver-105

Compilarlo con

configure --with-sequencer=yes ampamp makemake installsnddevices

Instalar los modulos

modprobe snd-ens1371modprobe snd-pcm-ossmodprobe snd-mixer-ossmodprobe snd-seq-oss

955 Configurar alsa Alsaconf

Fichero de configuracion de alsa

alsaconf

Este genera

update-modules start processing etcmodutilssound --- BEGIN Generated by ALSACONF do not edit --- --- ALSACONF verion 107 ---alias snd-card-0 snd-ens1371alias sound-slot-0 snd-ens1371 --- END Generated by ALSACONF do not edit ---

956 Configurar el volumen

alsamixer

Arrancar el demonio

etcinitdalsa restart

Dar permisos

chmod 666 devsndchmod 666 devmixer devmidi devdsp devsequencer

Ver los dispositivos de audio

cat procasoundossdevices2 [0- 2] raw midi

12 [0-12] digital audio3 [0- 3] digital audio0 [0- 0] mixer1 sequencer8 sequencer

Mezclador de alsa

alsamixergui

Por Paco Aldarias 395449

Linux

957 Bibliografia

1 Pagina oficial de alsahttpwwwalsa-projectorg

2 Instalando alsa con las fuentes (en ingles)httpalsaopensrcorgindexphppage=Quick+Install

3 Direct Mixing y Full Duplex con drivers de sonido ALSAhttpwwwgplurvorgnodeview151

Por Paco Aldarias 396449

Linux

Capıtulo 96

Instalar un lapiz usb (pen drive)sda

961 Introducci on

El lapiz usb tambien llamado o usb bar o pen drive Vermos como es la instalacion de un lapizusb En concreto es un lapiz usb captiva 20 de 250Mb

Los lapices usb son trabados como dispositivos usb Y se tratan de forma igual q si fuera otrodisco duro

962 Kernel 26

9621 Modulos del kernel

SECCION FILESYSTEMS

umsdos

cat usrsrclinux-26132config | grep MSDOSCONFIG_MSDOS_FS=yCONFIG_MSDOS_PARTITION=y

SECCION GENERAL SETUP

Support for hot-pluggable devices

cat usrsrclinux-26132config | grep PLUGCONFIG_HOTPLUG=y CONFIG_ACPI_HOTPLUG_CPU is not setCONFIG_HOTPLUG_PCI_PCIE=m CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not setCONFIG_HOTPLUG_CPU=yCONFIG_HOTPLUG_PCI=mCONFIG_HOTPLUG_PCI_FAKE=mCONFIG_HOTPLUG_PCI_COMPAQ=m CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not setCONFIG_HOTPLUG_PCI_IBM=mCONFIG_HOTPLUG_PCI_ACPI=mCONFIG_HOTPLUG_PCI_ACPI_IBM=m

Por Paco Aldarias 397449

Linux

CONFIG_HOTPLUG_PCI_CPCI is not setCONFIG_HOTPLUG_PCI_SHPC=m CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set

SECCION USB

Support for USB

[M] UHCIOHCI support (depende de chipsets placa) (NOTA Por lo general el driver UHCI espara placas con chipsets Intel o Via mientras que el resto -Compaq SiS Ali- suele usar elOHCI Ante la duda o imposibilidad de encontrar el correspondiente pon los dos como modulosy carga luego el necesario o bien consulta el enlace del pie del artıculo para saber cual es elcorrecto para tu placa)

cat usrsrclinux-26132config | grep UHCICONFIG_USB_UHCI_HCD=y

[M] USB Mass Storage support

Preliminary USB Device Filesystem (para poder chequear el funcionamiento del sistema deficheros USB aunque no es imprescindible)

cat usrsrclinux-26132config | grep USB_STORAGE NOTE USB_STORAGE enables SCSI and rsquoSCSI disk supportrsquo may also be needed see USB_STORAGE Help for more informationCONFIG_USB_STORAGE=yCONFIG_USB_STORAGE_DEBUG=y

SECCION SCSI

SCSI support

[M] SCSI disk support

cat usrsrclinux-26132config | grep CONFIG_SCSICONFIG_SCSI=y

SCSI generic support

9622 Listar los usbs

lsusbBus 003 Device 001 ID 00000000Bus 002 Device 001 ID 00000000Bus 001 Device 005 ID 45861026Bus 001 Device 001 ID 00000000

9623 Reconocerlo

Instalar

apt-get install udev

Version

dpkg -l udevii udev 0071-1 dev and hotplug management daemon

Por Paco Aldarias 398449

Linux

9624 Ver si a cogido el lapiz

cat procpartitionsmajor minor blocks name

8 0 253952 sda8 1 253936 sda1

9625 Ver informaci on del lapiz

udevinfo -a -p sysblocksdalooking at the device chain at rsquosysdevicespci000000000000022usb11-3rsquo

BUS==usbID==1-3DRIVER==usbSYSFSbConfigurationValue==1SYSFSbDeviceClass==00SYSFSbDeviceProtocol==00SYSFSbDeviceSubClass==00SYSFSbMaxPacketSize0==64SYSFSbMaxPower==500mASYSFSbNumConfigurations==1SYSFSbNumInterfaces== 1SYSFSbcdDevice==0050SYSFSbmAttributes==80SYSFSconfiguration==SYSFSdevnum==5SYSFSidProduct==1026SYSFSidVendor==4586SYSFSmanufacturer== SYSFSmaxchild==0SYSFSproduct==USB BAR SYSFSserial==574C1E00003BSYSFSspeed==480SYSFSversion== 200

963 Kernel 24

9631 Modulos del kernel

SECCION FILESYSTEMS

umsdos

SECCION GENERAL SETUP

Support for hot-pluggable devices

SECCION USB

Support for USB

[M] UHCIOHCI support (depende de chipsets placa) (NOTA Por lo general el driver UHCI espara placas con chipsets Intel o Via mientras que el resto -Compaq SiS Ali- suele usar elOHCI Ante la duda o imposibilidad de encontrar el correspondiente pon los dos como modulosy carga luego el necesario o bien consulta el enlace del pie del artıculo para saber cual es elcorrecto para tu placa)

Por Paco Aldarias 399449

Linux

[M] USB Mass Storage support

Preliminary USB Device Filesystem (para poder chequear el funcionamiento del sistema deficheros USB aunque no es imprescindible)

SECCION SCSI

SCSI support

[M] SCSI disk support

SCSI generic support

9632 El arranque

dmesg | grep usbusbc USB device not accepting new address=3 (error=-71)usb-uhcic $Revision 1275 $ time 201953 Dec 10 2002usb-uhcic High bandwidth mode enabledusb-uhcic v1275USB Universal Host Controller Interface driverusb-uhcic $Revision 1275 $ time 201953 Dec 10 2002usb-uhcic High bandwidth mode enabledusb-uhcic v1275USB Universal Host Controller Interface driverusbc USB disconnect on device 00022-3 address 4usbc USB disconnect on device 00022-4 address 5usbc USB disconnect on device 00022-0 address 1usbc USB disconnect on device 00022-3 address 6usbc USB bus 3 deregisteredusbc USB disconnect on device 00021-1 address 2

9633 Modulos cargados

lsmod | grep usbusb-storage 54460 1dabusb 33520 0 (unused)usbserial 17532 0 [pl2303]usb-ohci 18088 0 (unused)usbcore 57088 2 [hid usb-storage scanner dabusb mdc800 microtek pl2303 usbserial pwc ov511 usb-ohci]

9634 Listar los usbs

lsusbBus 002 Device 001 ID 00000000Bus 002 Device 003 ID 45861026Bus 001 Device 001 ID 00000000

9635 Reconocerlo

Instalar

apt-get install sg3-utils

sg_scan -idevsg0 scsi0 channel=0 id=0 lun=0 [em]

HL-DT-ST CD-RW GCE-8480B 103 [rmb=1 cmdq=0 pqual=0 pdev=0x5]

Por Paco Aldarias 400449

Linux

devsg1 scsi0 channel=0 id=1 lun=0 [em]LG DVD-ROM DRD8120B 103 [rmb=1 cmdq=0 pqual=0 pdev=0x5]

devsg2 scsi1 channel=0 id=0 lun=0 [em]USB BAR 113 [rmb=1 cmdq=0 pqual=0 pdev=0x0]

Se aprecia que el lapiz esta en devsg2

sg_mapdevsg0 devscd0devsg1 devscd1devsg2 devsda

Se aprecia que el lapiz esta en devsda Es importante saber que es el sda ya que es con el quetrabajaremos

9636 Ver el dispositivo con cdrecord

cdrecord -scanbusCdrecord-Clone 20101a01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jorg SchillingNOTE this version of cdrecord is an inofficial (modified) release of cdrecord

and thus may have bugs that are not present in the original versionPlease send bug reports and support requests to ltcdrtoolspackagesdebianorggtThe original author should not be bothered with problems of this version

Linux sg driver version 3124Using libscg version rsquoschily-08rsquoscsibus0

000 0) rsquoHL-DT-STrsquo rsquoCD-RW GCE-8480B rsquo rsquo103rsquo Removable CD-ROM010 1) rsquoLG rsquo rsquoDVD-ROM DRD8120Brsquo rsquo103rsquo Removable CD-ROM

scsibus1100 100) rsquorsquo rsquorsquo rsquorsquo Removable not present Disk

Se aprecia que aparece el lapiz en scsibus1

964 Formatear el l apiz

fdisk devsda (Indicar q sea fat32)

mkfsvfat devsda1

965 Montarlo

Crear la carpeta lapiz

mkdir lapizchmod 777 lapiz

editar etcfstab

devsda1 lapiz vfat rwexecusernoauto 0 0

Por Paco Aldarias 401449

Linux

966 Bibliografia

1 Utilizar un lector de tarjetas flash (MMCSD) bajo LinuxhttpbulmanetbodyphtmlnIdNoticia=1883

2 Montar memorias USBhttpwwwasturlinuxorgcomunidadMemoriaUSB

3 Configuracion de un Pen-Drive en Linuxhttpwwwbadopiorgnode301

Por Paco Aldarias 402449

Linux

Capıtulo 97

Ba jarse news con binarios brag

971 Introducci on

Vamos a ver como bajar new con binarios es decir con ficheros jpg avi etc

Para ello utilizaremos brag

972 Instalaci on

apt-get install brag

973 Para saber que grupos ahi

brag -L -s newsonocom -l miusuario -p micontrasena gt winebraggrupostxt

974 Para bajarse un grupo

Sintasis

brag -c -s newsonocom -l usuario -p contrase~na -g grupo -o carpeta_destino -a rsquojpgrsquo -t 5

975 Script para bajarse varios grupos

rm -r -f bragdestino=winebragcat grupostxtfor grupo in lsquocat grupostxtlsquodomkdir $destino$grupodone

for grupo in lsquocat grupostxtlsquodobrag -c -s newsonocom -l miusuario -p micontrase~na -g $grupo -o $destino$grupo -a rsquojpgrsquo -t 5

Por Paco Aldarias 403449

Linux

done

El fichero grupostxt contendra los grupos que me interesan

cat grupostxt

altbinariespicturescenterfoldsplayboyaltbinariesfullpostverifiedplayboyaltbinariescelebritiesnudealtbinariesnudecelebritiesfemalealtbinariesmultimediaeroticplayboyaltbinariespicturesalley-baggettaltbinariespicturesamateuraltbinariespicturescelebritiesaltbinariespicturesfemalealtbinariespicturesnudecelebritiesaltbinariespicturesmodelsaltbinariespictureseroticapantyhose

Por Paco Aldarias 404449

Linux

Capıtulo 98

Monitorizar la temperatura de lacpu sensors

981 Introducci on

Vamos a ver como poder monitorizar la temperatura de la cpu los voltajes las revoluaciones delos ventiladores etc

Vamos a necesitar activar el soporte I2C

La version del kernel 24 no incluye sensores pero sı la 26

982 El kernel

La configuracion de nuestro nucleo para inclur el soporte I2C que se encuentra en

Character DevicesI2C supportltMgt I2C support

ltMgt I2C bit-banging interfaceslt gt Philips style parallel port adapter (NEW)lt gt ELV adapter (NEW)lt gt Velleman K8000 adapter (NEW)lt gt NatSemi SCx200 ACCESSbusltMgt I2C PCF 8584 interfaceslt gt Elektor ISA card (NEW)ltMgt I2C device interfaceltMgt I2C proc interface (required for hardware sensors)

983 Instalaci on

apt-get install i2c-source lm-sensors-source lm-sensors kernel-package

Nota Se puede tb descargar dehttpwww2lm-sensorsnusimlm78archive

cd usrsrc

Por Paco Aldarias 405449

Linux

make-kpkg modules-image

dpkg -i i2c-2429_290-14+1000Custom_i386deb

dpkg -i lm-sensors-2429_290-17+1000Custom_i386deb

Definir estas variables

LINUX=libmodules2429buildMODDIR=libmodules2429

984 Saber que sensores usar

Desde consola como rootsensors-detect

al fichero etcmodules

le editamos y le anadimos las lineas indicadas

etcinitdmodutils stopetcinitdmodutils start

985 Ver los sensores

sensors

w83627hf-isa-0290Adapter ISA adapterVCore 1 +157 V (min = +147 V max = +162 V)VCore 2 +147 V (min = +147 V max = +162 V) ALARM+33V +325 V (min = +314 V max = +346 V)+5V +502 V (min = +474 V max = +524 V)+12V +1186 V (min = +1083 V max = +1319 V)-12V -1177 V (min = -1316 V max = -1090 V)-5V -510 V (min = -526 V max = -476 V)V5SB +548 V (min = +474 V max = +524 V)VBat +309 V (min = +240 V max = +360 V)fan1 0 RPM (min = 174 RPM div = 32)fan2 4218 RPM (min = 1757 RPM div = 32)fan3 0 RPM (min = 12053 RPM div = 16)temp1 -48C (high = +6C hyst = -77C) sensor = thermistortemp2 +445C (high = +120C hyst = +115C) sensor = thermistortemp3 +190C (high = +120C hyst = +115C) sensor = thermistorvid +1550 V (VRM Version 82)alarmsbeep_enable

Sound alarm disabled

986 Utilidad kde ksensors

Ksensores permite ver los sensores en modo grafico

Instalacion

Por Paco Aldarias 406449

Linux

apt-get install ksensors

Figura 981 Ksensors

987 Bibliografıa

1 lm-sensors en debianhttpwwwtulinetcomlmsensorslm-sensors-guiahtm

2 Como monitorizar la temperatura de tu ordenador en Linux httpbulmanetimpresionphtmlnIdNoticia=964

Por Paco Aldarias 407449

Linux

Capıtulo 99

Controlar el ancho de bandashaper netfilter tc

991 Introducci on

Vamos ver como podemos controlar el ancho de banda por servicio o por ips

992 Controlar la velocidad del servidor web shaper

Traffic Shaper

1- Compilar el kernel con soporte de NETLINK y NETRTLINK y con estos modulos

Module Size Used by Tainted Pcls_u32 4484 1sch_prio 2240 0 (unused)sch_sfq 3328 0 (unused)sch_tbf 2272 1sch_cbq 11552 1sch_gred 4448 0 (unused)sch_red 2240 0 (unused)sch_teql 3328 0 (unused)sch_dsmark 3712 0 (unused)netlink_dev 1728 0 (unused)ip_queue 5140 0 (unused)

(y las opciones de kernel necesarias para poder marcarlos como QoS y demas)

2- Instalar el paquete SHAPER de debian ası como iproute

apt-get install shaper iproute

3- Crear el fichero etcshapercbq-10httpnetwork con este contenido

DEVICE=eth1300Kbit30KbitRATE=80KbitWEIGHT=8KbitPRIO=4RULE=AQUI_MI_IP80

Por Paco Aldarias 408449

Linux

4- Reiniciar shaper (etcinitdshaper restart) y comprobar que va la web

Como veis de los 300Kbit que tengo le asigno 80Kbit (10KBseg) al trafico Web Lo he probadoy funciona perfectamente (mas o menos) Si descargo yo un fichero voy a 10KBseg Si otrapersona lo descarga simul- taneamente ambos bajamos a aprox 5KBseg Esto me deja libreotro ancho de banda para otros servicios -)

Ademas se pueden poner reglas segun la hora con TIME (en el fichero)

9921 Script para shaper

Automatizarlo para que ono se pueda usar en ono

cat shapersh

for l in cls_u32 sch_prio sch_sfq sch_tbf sch_cbq sch_gred sch_red sch_teql sch_dsmark netlink_dev ip_queuedosbinmodprobe $ldone

Saber la ip externa de OnoINET_IP=lsquosbinifconfig eth0 | grep inet addr | awk rsquoprint $2rsquo | cut -c 6-lsquo

Fichero Destinof=etcshapercbq-10httpnetwork

Contenidoecho DEVICE=eth0600Kbit30Kbit gt$fecho RATE=80Kbit gtgt$fecho WEIGHT=8Kbit gtgt$fecho PRIO=4 gtgt$fecho RULE=$INET_IP80 gtgt$f

etcinitdshaper restart

9922 Estado de shaper etcinitdshaper

etcinitdshaper status

etcinitdshaper compile

sbintc qdisc del dev eth0 rootsbintc qdisc add dev eth0 root handle 1 cbq bandwidth 600Kbit avpkt 1000 cell 8sbintc class change dev eth0 root cbq weight 30Kbit allot 1514

sbintc class add dev eth0 parent 1 classid 110 cbq bandwidth 600Kbit rate 80Kbit weight 8Kbit prio 4 allot 1514 cell 8maxburst 20 avpkt 1000 bounded

Por Paco Aldarias 409449

Linux

sbintc qdisc add dev eth0 parent 110 handle 10 tbf rate 80Kbit buffer 10Kb8 limit 15Kb mtu 1500sbintc filter add dev eth0 parent 10 protocol ip prio 100 u32 match ip src 8120224062 match ip sport 80 0xffff classid 110

Para la gente que se encuentra con el siguiente error RTNETLINK answers File exists rdquoEsto seda por que estan queriendo ingresar una banda ya ingresada Deben borrar todo con el siguientecomando rdquotc qdisc del dev ethX rootrdquo donde X es la interfaz

993 Control de ancho de banda dando prioridad al puerto22 Netfilter

cat netfiltersh

binbash -x httpbulmanetbodyphtmlnIdNoticia=1727 Creacion del arbol de bandas

KbTotal=600Kbssh=400Kbresto=200

tc qdisc del dev eth0 roottc qdisc add dev eth0 root handle 1 htb default 1 Por defecto toda la informacion ira a la banda 11tc class add dev eth0 parent 1 classid 11 htb rate 600kbps ceil 600kbpstc class add dev eth0 parent 11 classid 110 htb rate 400kbps ceil 600kbpstc class add dev eth0 parent 11 classid 120 htb rate 200kbps ceil 600kbps prio 1 Esta banda tiene menor prioridad y me$

Asociacion de colas sfq con bandas

tc qdisc add dev eth0 parent 110 handle 10 sfqtc qdisc add dev eth0 parent 120 handle 20 sfq

Se asocia la marca 1 con la banda 10

tc filter add dev eth0 protocol ip parent 1 handle 1 fw classid 110tc filter add dev eth0 protocol ip parent 1 handle 1 fw classid 120

Reglas de filtrado (se marca con un 1 a todos los paquetes destinados a un ftp)

iptables -A FORWARD -i eth0 -o eth0 -p tcp --dport 22 -t mangle -j MARK --set-mark 1iptables -A FORWARD -i eth0 -o eth0 -p tcp --dport 1100 -t mangle -j MARK --set-mark 2 Se marca con 1 todos los paquete$

iptables -A FORWARD -s 19216801 -i $DEV -t mangle -j MARK --set-mark 5

994 Control del ancho de banda Minilancontrol

binbashminilancontrolscrip para la gestion del ancho de banda en una minilan(256128) por wless

Por Paco Aldarias 410449

Linux

httpbulmanetbodyphtmlnIdNoticia=1727

DEV=eth1RATEUP=160

case $1 instart)creaciuon del arbol de bandastc qdisc add dev $DEV root handle 2 htb default 60tc class add dev $DEV parent 2 classid 21 htb rate 120kbps ceil $RATEUPkbpstc class add dev $DEV parent 25 classid 250 htb rate $[50$RATEUP100]kbps ceil $RATEUPkbpstc class add dev $DEV parent 26 classid 260 htb rate $[50$RATEUP100]kbps ceil $RATEUPkbps prio 1

tc class add dev $DEV parent 27 classid 270 htb rate $[4$RATEUP100]kbps ceil $RATEUPkbps prio 2

asociacion de colas sfq con bandastc qdisc add dev $DEV parent 250 handle 50 sfqtc qdisc add dev $DEV parent 260 handle 60 sfq

tc qdisc add dev $DEV parent 370 handle 70 sfq

se asocian marcas con bandastc filter add dev $DEV protocol ip parent 2 handle 5 fw classid 250tc filter add dev $DEV protocol ip parent 2 handle 6 fw classid 260

tc filter add dev $DEV protocol ip parent 3 handle 7 fw classid 370

reglas de filtradoiptables -A FORWARD -s 19216801 -i $DEV -t mangle -j MARK --set-mark 5iptables -A FORWARD -s 19216802 -i $DEV -t mangle -j MARK --set-mark 6

iptables -A FORWARD -s 1921681024 -i $DEV -t mangle -j MARK --set-mark 7echo MiniLanControl startedstop) borro la reglas de filtradoiptables -t mangle -F FORWARD 2gt devnull gt devnulliptables -t mangle -X FORWARD 2gt devnull gt devnull borro las bandastc qdisc del dev $DEV root 2gt devnull gt devnulltc qdisc del dev $DEV ingress 2gt devnull gt devnulltc qdisc del dev $DEV root 2gt devnull gt devnullecho MiniLanControl stopedrestart)$0 stop$0 start

status) muestro datos interesantesecho [qdisc]tc -s qdisc show dev $DEVecho [class]tc -s class show dev $DEVecho [filter]

Por Paco Aldarias 411449

Linux

tc -s filter show dev $DEVecho echo [iptables]iptables -t mangle -L FORWARD -xnvexit)echo Use $0 start|stop|restart|statusesac

fin

995 Bibliografia

1 Metodo para la ecualizacion del ancho de bandahttpbulmanetbodyphtmlnIdNoticia=1727

2 Linux Advanced Routing amp Traffic Control HOWTOhttpwwwtldporgHOWTOAdv-Routing-HOWTOindexhtml

Por Paco Aldarias 412449

Linux

Capıtulo 100

Escuchar emisoras de radiomplayer

1001 Introducci on

Vamos a crear un script que nos permite escuchar emisoras de radio y poder mantener una listade emisoras se sea facil de mantener

Necesitaremos crear dos ficheros

1 emisorassh

2 emisorastxt

El fichero emisorastxt es donde se guardar las emisoras q llamara emisorassh

1002 Lista de emisoras emisorastxt

Crear este fichero que contenga lo siguiente

Por Paco AldariasFecha 19042004idNombreURL

RADIOS ESPA~NOLASRNEid01RNE Radiohttpa729l830022151c8300elmakamaistreamnetD7298300v0001reflector22151id02RNE Radio Clasicahttpa1247l910622804c9106elmakamaistreamnetD12479106v0001reflector22804id03RNE Radio 3httpa1830l830120550c8301elmakamaistreamnetD18308301v0001reflector20550id04RNE Radio 5httpa1360l910520572c9105elmakamaistreamnetD13609105v0001reflector20572id05RNE Radio Exterior de Espa~nahttpa259l773120483c7731elmakamaistreamnetD2597731v0001reflector20483

NOTICIASid06Cadena SERmmswwwcadenasercomplayerSER-TICasxid07Copehttplivecopeedgestreamsnetreflector34744id08OndaCerohttpa536l507220547c5072glmakamaistreamnetD53650721006357674reflector20547

MUSICAid09Classic FMhttpaudiomusicradiocomclassicfmasx

Por Paco Aldarias 413449

Linux

id10Los 40 Principalesmmsa877l783938876c7839elmakamaistreamnetD8777839v0001reflector38876id11M80 Radiommswwwlos40comnuevo_playerm80asxid12Europa FMhttpwwwondaceroeseuropafmasxid13Cadena 100httpwwwcadena100esdirectodirectoasxid14Kiss FMhttppointersaudiovideowebcomasxfiles-livenjwinlive7524asxid15Maxima FMhttpwwwlos40comnuevo_playermaximaasxid16Cadena Dialmmswwwlos40comnuevo_playerdialasxid17MqmDancemplayer -cache 256 httpwin20caaudiovideowebcomavwebwinlive8161

EMISORAS EXTRANJERAS

NOTICIAS

Talk Stationid18World Radio Network Talk Radiohttpwwwwrnorgaudiowrn1usa_usaasxid19Bournemouth Internet Radio Stationhttpbirstradiocomaudioaslive28asxid20Talk Sporthttpwwwtalksportnetaudiotalksportasxid21CHED Canadahttpacwt2activatenetradiostationschedasxid22Australian Broadcasting Newshttpwwwabcnetaustreamingnewsradioasxid23Bloomberghttpwwwbloombergcomstreamsaudiodeliveryradio_liveasxsynd=msoft

MUSICALESid24All Funkyhttpwwwcomfmcomliveradioallfunkyallfunkyasxid25The Entertainment Authorityhttpwww5fmcoza5fm2001pagesmedia5fmasxid26Baja Radiohttpwwwbajaradiocombajaradioasxid27Choice Radiohttpreleasetheplatformcomdeliverableselectpid=DTZfvHEmR4LaRtjVGPJvwhajRowpWS04ampUserID=1radioid28Hawk FMhttp1421761412438080Liveasxid29The Corehttpwwwcoremusicradiocomaudioasxid30Radio Free Virgin Hot Countryhttpwwwradiofreevirgincomasxhotcountry_56asx

COUNTRYid3124 hour Bluegrasshttpwwwwarpradiocomasxbluegrass-inasxid32Choice Radio Countryhttpreleasetheplatformcomdeliverableselectpid=v-HYoL_YCDdPjD4SNXMiGBk9GcUbFEKtampUserID=1radioid3388 Jazz Placehttppublicbroadcastnetwdnapprplayersstationswdnawdnaasx

JAZZid34blake Radiohttpwwwblakeradiocommediamusicmassage_high_02asxid35City World JazzhttpradiosonicnetcomplaylistsrpmprofaspC=HIGHampB=136ampX=XampplayerID=24ampZ=WMPASXid36MusiciansNethttpwwwmusiciansnetmediaMNetLiveasxid37Radio Free Virgin Avant Guardianshttpwwwradiofreevirgincomasxavantguardians_56asxid38Jazz FMhttpwwwjazzfmcomJazzLiveJazzFMStreamAnnounceasx

BLUESid39British Blues RadiohttpwwwradiocavecomBritishBluesRadioasxid40City World BlueshttpradiosonicnetcomplaylistsrpmprofaspC=LOWampB=6ampX=XampplayerID=24ampZ=WMPASXid41Electric Blues Radiohttpwwwelectricbluescomramebradio16asxid42Radio Cavehttpwwwradiocavecomradiocaveasxid43Radio Free Virgin Blueshttpwwwradiofreevirgincomasxblues_56asxid44House of Blueshttpreleasetheplatformcomdeliverableselectpid=FFIGzO8LqLHJ8yiCaP9os3TNjXDo1FBqampUserName=Unknown

ROCKid45Heart FM (Soft Rock)httpwwwvirtuetvcomclientscrysallisheart1007asxid46Totally Radio Reggaehttpwwwtotallyradiocomasxlivereggaeasxid47Total Rockhttpwindowsmediamsncomradiotunerfindstationsasplocale=809ampgenre=JZid48All Hard FMhttpwwwcomfmfrliveradioallhardfmallhardfmasxid49City Head RockhttpradiosonicnetcomplaylistsrpmprofaspC=HIGHampB=168ampX=XampplayerID=24ampZ=WMPASX

Por Paco Aldarias 414449

Linux

id50City Head Classic RockhttpradiosonicnetcomplaylistsrpmprofaspC=LOWampB=68ampX=XampplayerID=24ampZ=WMPASX

CLASICALid512000 ClassicalComhttpwww2000classicalcomclassicalasxid52ChoiceRadioClassicalhttpreleasetheplatformcomdeliverableselectpid=3T01k6rKbtSwo0MHyQLOTiorZU5Fq1cXampUserID=1radioid53Classic FMhttpaudiomusicradiocomclassicfmasxid54Colorado Public Radiohttpwwwcprorglistenlisten_classicalasxid55Radio Antena 2http19423512979antena2asxid56Radio 13Nethttpwwwradio13netwindowsmediaenglishclassicalasx

OLD TIMEid57Brando Classicshttpwwwbrandoclassicotrcomotrasxid58Flix radio from the movieshttpwwwinfinity-media-ltdcomflixradioRSPlayerFlixasxid59Ragtime Radio Jukeboxhttpnep1netasxnep1ragtimejukeboxasxid60Rat Pack Livehttpwwwratpacklivecomratpackasxid61Sorrento Live RadiohttpwwwsorrentoradiocomPROVASORRENTORADIOASX

FOREING LANGUAGEid62Asahi Broadcasting Osakahttpwwwasahicojpwebiointroasxid63NRK Norwayhttpwww6nrknonettradionrk_sami_lavasxid64Red AM Mexicohttpradiocentrocomasxredamasx

RELIGIOUSid65Bay Breezehttpwwwretrojukeboxcombaybreezeasxid66Inspirational Broadcasting NetworkhttpibnradiocombroadcastIBNRadioasxid67The Gospel Stationhttpwwwwarpradiocomasxktgs-fmasxid68The Heart of Religion Networkhttpwwwpmtorgukhornasxid69Worldwide Bible Radiohttp199120116143bibleradiobibleradioasxid70Family Life Networkhttp12392372networkasx

DIGITAL MUSICid72Chillouthttpwwwdifmwmachilloutasxid73Deep Househttpwwwdifmwmadeephouseasx

RADIOS PERUANASId74RPP RADIOhttpprotvitunercomrpp1-http

1003 El script de emisoras emisorassh

binbashPor Paco AldariasFecha 19042004

f=emisorastxt

function l()cat $f

function e()url=lsquocat $f | grep $1 | cut -d -f3lsquoecho $url

Por Paco Aldarias 415449

Linux

mplayer -playlist $url

case $1 inl)le)e $2h)echo Ayuda echo Este fichero necesita de emisorastxtecho Para listar las emisoras emisorassh lecho Para escuchar la emisora con id02 emisorassh e id02echo Por Paco Aldarias Raya 19042005 httppaginadepacodebian

) echo Uso emisorassh l | e id | hexit 1

esac

Por Paco Aldarias 416449

Linux

Capıtulo 101

Recibir por email diarios oficialesBOEDOGV perl

1011 Introducci on

Vamos a ver como poder recibir por correo el DOGV y el BOE Para ello usaremos perl Ademasfiltraremos para que nos saque todo lo de educacion en la fecha de hoy

1012 Recibir el DOGV dogvpl

Ejecutarlo con dogvpl

Veamos que debe contener cat dogvpl

usrbinperl -wuse strictuse CGICarp qw(fatalsToBrowser)use LWPUserAgentuse HTTPRequestuse LWPSimpleuse URIEscape

my $ua = LWPUserAgent-gtnew$ua-gtagent(Mozilla40 (compatible MSIE 50 Windows 98 DigExt))

my ($sec$min$hour$mday$mon$year$wday$yday$isdst)=localtime()my ($sec2$min2$hour2$mday2$mon2$year2$wday2$yday2$isdst2)=localtime(time - 7246060)my $hoy = sprintf(02d02d04d$mday$mon+1$year+1900)my $antes = sprintf(02d02d04d$mday2$mon2$year2+1900)my $hoy=$hoymy $fecha = uri_escape($hoy)my $texto = uri_escape( rsquoEducacionrsquo )my $url=httpwwwpregvaesDIARIOCGIBASISDIARIOWEBINSERCION_DOGV_CSDWM=1ampW=FECHA_DOGV+=+$fecha+AND+TITULO_INSERCION+PH+LIKE+$texto+ORDER+BY+FECHA_DOGVDNOMBRE_SECCIONNOMBRE_SUBSECCIONNOMBRE_APARTADOORGANISMODprint $url

my $req = HTTPRequest-gtnew(GET =gt $url)

Por Paco Aldarias 417449

Linux

my $response = $ua-gtrequest($req)my $cab=DOGV $hoy Educacionmy $des=rsquousuario1dominioesusuario2dominio2rsquomy $des=rsquopacoceedcvcompacorsquoopen (CORREO| mail -a rsquoMIME-Version 10rsquo -a rsquoContent-type texthtmlrsquo -s $cab $des)print CORREO $response-gtcontentclose CORREO

1013 Recibir el BOE boepl

Ejecutarlo con boepl

Veamos que debe contener cat boepl

usrbinperl -wuse strictuse CGICarp qw(fatalsToBrowser)use LWPUserAgentuse HTTPRequestuse LWPSimpleuse URIEscape

my $ua = LWPUserAgent-gtnew$ua-gtagent(Mozilla40 (compatible MSIE 50 Windows 98 DigExt))

my ($sec$min$hour$mday$mon$year$wday$yday$isdst)=localtime()my ($sec2$min2$hour2$mday2$mon2$year2$wday2$yday2$isdst2)=localtime(time - 7246060)my $hoy = sprintf(02d02d04d$mday$mon+1$year+1900)my $antes = sprintf(02d02d04d$mday2$mon2$year2+1900)my $hoy=$hoymy $fecha = uri_escape($hoy)my $texto = uri_escape( rsquoEducacionrsquo )

my $url1=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe1ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $url2=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe2ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $url3=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe3ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $url5=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe5ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $req1 = HTTPRequest-gtnew(GET =gt $url1)my $response1 = $ua-gtrequest($req1)

my $req2 = HTTPRequest-gtnew(GET =gt $url2)

Por Paco Aldarias 418449

Linux

my $response2 = $ua-gtrequest($req2)

my $req3 = HTTPRequest-gtnew(GET =gt $url3)my $response3 = $ua-gtrequest($req3)

my $req5 = HTTPRequest-gtnew(GET =gt $url5)my $response5 = $ua-gtrequest($req5)

my $r0=lth2gtConsulta del BOE para la fecha de hoy con filtro educacionweb consultada httpwwwboeesgesbases_datosindiboephpUn saludo Paco Aldariaslth2gtmy $r1 = $response1-gtcontentmy $r2 = $response2-gtcontentmy $r3 = $response3-gtcontentmy $r5 = $response5-gtcontentmy $r = $r0$r1$r2$r3$r5

my $cab= BOE $hoy Educacionmy $des=rsquousuario1dominioesusuario2dominio2rsquo

open (CORREO| mail -a rsquoMIME-Version 10rsquo -a rsquoContent-type texthtmlrsquo -s $cab $des)print CORREO $rclose CORREO

Por Paco Aldarias 419449

Linux

Capıtulo 102

Instalar una c amara de fotos digitalSONY DSC-P200

1021 Introducci on

Vamos a ver como se instala una camara de fotos Sony CYBER-SHOT DSC-P200

Esta es la webhttpwwwsonyesShowProductdosite=odw es ESampcategory=DPH+Digital+Still+Camerasampproduct=DSC-P200

Modelos de Fundas LCS-PHE LCS-PHC LCS-PHA y la LCS-CP2

Hay dos modos de instalarla

1 Configurando la camara en Modo USB PTPUsando ghoto2 solo permite la lectura y no la escritura

2 Como usb normalSe monta como un disco duro y permite lectura y escritura Es la opcion recomendada

1022 El kernel y las c amaras de fotos

Para montar nuestra Camara Dıgital hay que tener habilitado el soporte USB en nuestro Kernel

General Setup -gt Support for hot-pluggable devicesUSB Support -gt Support for USBUSB Support -gt USB Mass Storage Support

Tambien debes de tener habilitado el soporte SCSI en tu kernel

ATA IDE MFM RLL Support -gt IDE ATA and ATAPI block devices-gt SCSI emulation support

SCSI Support -gt SCSI SupportSCSI Support -gt SCSI Disk SupportSCSI Support -gt SCSI Generic Support

Por Paco Aldarias 420449

Linux

1023 Los permisos

adduser paco usbadduser paco camera

cp usrsharedoclibgphoto2-2linux-hotplugusbcamgroup etchotplugusbusbcamusrliblibgphoto2-2print-usb-usermap gt etchotplugusbusbcamusermap

1024 Programas para la c amara

1 gtkam Solo permite trabajar con camaras que esten en su lista

2 digikamPermite trabajar con camaras ptp y con carpetas Este es el mejor para nuestra camaraPermite eliminar ojos rojos si instalas los plug-in

1025 Montaje como usb normal

10251 Kernel

Editar el fichero

usrsrclinuxdriversusbstorageunusual_devsh

Y anadir

UNUSUAL_DEV( 0x054c 0x0010 0x0500 0x0500SonyDSC-P200US_SC_8070 US_PR_DEVICE NULL

US_FL_SINGLE_LUN | US_FL_MODE_XLATE )

Sacado de httpwwwqbikchusbdevicesshowdevphpid=3079

Compilar los modulos

make modulesmake modules_install

Reiniciar el linux con el kernel nuevo

10252 El dispositivo usb

lsusb

Bus 002 Device 001 ID 00000000Bus 002 Device 002 ID 054c0010 Sony Corp DSC-S30S70S75F505VF505FD92 CybershotMavica Digital CameraBus 001 Device 001 ID 00000000

sg map

Por Paco Aldarias 421449

Linux

devsg0 devscd0devsg1 devscd1devsg2 devsda

cdrecord -scanbus

Cdrecord-Clone 20101a01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jorg SchillingNOTE this version of cdrecord is an inofficial (modified) release of cdrecord

and thus may have bugs that are not present in the original versionPlease send bug reports and support requests to ltcdrtoolspackagesdebianorggtThe original author should not be bothered with problems of this version

Linux sg driver version 3125Using libscg version rsquoschily-08rsquoscsibus0

000 0) rsquoHL-DT-STrsquo rsquoCD-RW GCE-8480B rsquo rsquo103rsquo Removable CD-ROM010 1) rsquoLG rsquo rsquoDVD-ROM DRD8120Brsquo rsquo103rsquo Removable CD-ROM020 2) 030 3) 040 4) 050 5) 060 6) 070 7)

scsibus1100 100) rsquoSony rsquo rsquoSony DSC rsquo rsquo500rsquo Removable Disk110 101) 120 102) 130 103) 140 104) 150 105) 160 106) 170 107)

Montaje de la camara

mkdir usbmount -t vfat devsda1 usb

ll usb

total 32drwxr--r-- 3 paco paco 16384 2005-04-28 2116 dcim-r-xr--r-- 1 paco paco 0 2005-02-15 0954 memstickinddrwxr--r-- 2 paco paco 16384 2005-04-28 2116 misc

Automatizar el montaje editando etcfstab

devsda1 usb vfat rwuserssyncexecusernoauto 0 0none procbususb usbdevfs noauto 0 0

10253 Script para descargar las fotos

Con solo pulsar un icono tendremos las fotos en la carpeta que nos interesa y borrados losarchivos de la camara

cat camarash

Por Paco Aldarias 422449

Linux

echo Montando la camaramount usbd=windpaginasfotos$(date +Y)$(date +d-m-Y-k-M)mkdir $dmv usbdcim101msdcf $dkonqueror $d ampumount usb

1026 Modo USB PTP

10261 gphoto2

Gphoto2 es un programa para camaras dıgitales

Como root

Para saber si tenemos permisos gphoto2 ndashlist-ports

Dispositivos encontrados 3Ruta Descripcion--------------------------------------------------------------serialdevttyS0 Puerto serie 0serialdevttyS3 Puerto serie 3usb Universal Serial Bus

Para ver si detecta la camara gphoto2 ndashauto-detect

Modelo Puerto----------------------------------------------------------Sony DSC-F707V (PTP mode) usb

Para ver los ficheros de la camara gphoto2 ndashlist-files

No hay ningun fichero en la carpeta (())Hay 13 ficheros en la carpeta ((store_00010001))1 DSC00002JPG 132 KB 640x480 imagejpeg2 DSC00004JPG 145 KB 640x480 imagejpeg3 DSC00006JPG 134 KB 640x480 imagejpeg4 DSC00007JPG 143 KB 640x480 imagejpeg5 DSC00008JPG 155 KB 640x480 imagejpeg6 DSC00009JPG 128 KB 640x480 imagejpeg7 DSC00012JPG 146 KB 640x480 imagejpeg8 DSC00014JPG 2669 KB 3072x2304 imagejpeg9 DSC00026JPG 145 KB 640x480 imagejpeg10 DSC00027JPG 144 KB 640x480 imagejpeg11 DSC00028JPG 145 KB 640x480 imagejpeg12 DSC00029JPG 115 KB 640x480 imagejpeg13 DSC00030JPG 141 KB 640x480 imagejpeg

10262 Konqueror y la c amara en modo ptp

Escribiendo en la direccion camera

Por Paco Aldarias 423449

Linux

1027 Automontaje de dispositivos usb

Puede ocurrirnos que si tenemos un lapiz usb y una camara usb al montarlo tome letras distintascada vez que se enchufa

Vemos como solucionarlo

10271 Instalaci on

Instalar hotplug usbutils y autofs

apt-get install hotplug usbutils autofs

Habilitar el automounter en el nucleo

kernel 26 CONFIG_AUTOFS4_FS=y kernel 24 CONFIG_AUTOFS_FS=y

10272 Modificar el autofs

Editaremos el fichero etcautomaster y anadiremos al final la lınea

mntusb etcautoremovable --timeout=1

Editaremos el fichero etcautoremovable y anadiremos al final la lınea

USB1 -fstype=vfatuid=1002gid=1002umask=002 devsda1USB2 -fstype=vfatuid=1002gid=1002umask=002 devsdb1USB3 -fstype=vfatuid=1002gid=1002umask=002 devsdc1USB4 -fstype=vfatuid=1002gid=1002umask=002 devsdd1USB5 -fstype=vfatuid=1002gid=1002umask=002 devsde1USB6 -fstype=vfatuid=1002gid=1002umask=002 devsdf1

Crear la carpetamrtusb

mkdir mntusb

Eliminar el montaje de etcfstab

devsda1 usb vfat rwuserssyncexecusernoauto 0 0

Reiniciar autofs

etcinitdautofs restart

Comprobar que se montan los dispositivos en

ll mntusb

10273 Script para descargar las fotos

Con sıolo pulsar un icono tendremos las fotos en la carpeta que nos interesa y borrados losarchivos de la camara

cat camarash

Por Paco Aldarias 424449

Linux

echo Montando la camarad=windpaginasfotos$(date +Y)$(date +d-m-Y-k-M)mkdir $dkonqueror $d ampmv mntusbUSB2dcim101msdcf $d

Como se ve la camara no hace falta q se monte se monta sola

10274 Para que aparezca el icono USB1 USB2 en el escritorio de kde

Anadir al final del fichero etchotplugusbagent

etchotplugusbusb-storage amp

Ahora crearemos el fichero etchotplugusbusb-storage con el siguiente contenido

binshHOME=vuestrohomesleep 2for i in USB1 USB2 USB3 USB4 USB5 USB6doif [ -d mntusb$i ]thenif [ -L $HOMEDesktop$i ]thenln -s mntusb$i $HOMEDesktop$i

fielseif [ -L $HOMEDesktop$i ]thenrm -f $HOMEDesktop$i

fifi

done

Guardaremos el fichero y le daremos permisos de ejecucion

chmod +x etchotplugusbusb-storage

10275 Formatear la camara

mkfsvfat devsdb1

1028 Bibliografıa

1 Montando una Camara Digital en Linuxhttpwwwtuxtenocomcontentsphpcid=564

2 Camara Kodak DX7590httplistsdebianorgdebian-user-spanish200411msg01561html

3 Conectar Nikon CoolPix 2000 en Debian Linuxhttpmembreslycosfrengendrolinuxcoolpix2000html

Por Paco Aldarias 425449

Linux

4 usrsharedoclibgphoto2-2READMEDebian

5 Camaras digitales con USB Storage en LinuxhttpbulmanetbodyphtmlnIdNoticia=1533

6 Como configurar una camara Sony Cybershot DSC-P72httpwwwtuxclarticulosphpid=36

7 Details for Sony DSC-P100httpwwwqbikchusbdevicesshowdevphpid=3079

8 Automontaje de dispositivos USBhttpbulmanetbodyphtmlnIdNoticia=2024

9 Usar discos USB sin la consolahttpwwwlinucaorgbodyphtmlnIdNoticia=296

10 Montado automatico de usb pendrive con automounthttpwwwesdebianorgforumviewtopicphpforum=12ampshowtopic=36582

Por Paco Aldarias 426449

Linux

Capıtulo 103

Eliminar el spam con procmail

1031 Versiones

22082005 Primera version v10

1032 Introducci on

Vamos a ver la forma de coger el correo con postfix y filtrarlo con procmail llegando a filtrar losspams

1033 Configurar postfix

En el fichero etcpostfixmaincf debera aparecer

mailbox_command = procmail -a $EXTENSION

1034 Fichero de configuracion

Editar el fichero homepacoprocmailrc

LOGFILE=varlogprocmaillogDEFAULT=$HOMEMaildir

Spamhttpwwwuwasafi~tsinfoproctipshtmlflistI have a long list of spammers and other Internet lowlife in a separate file How can I utilize it

The technique is fairly simple Put this in your ~procmailrc fileMAILDIR=homepacoMaildir The location of your own mail directory Whatever other preliminaries

Whatever other recipes

Test if the emailrsquos sender is in the blacklisted

Por Paco Aldarias 427449

Linux

0 formail -xFrom -xFrom -xSender

-xReply-To -xReturn-Path -xTo | egrep -is -f homepacoblacklst

devnull

0 c| lee rsquoPaco has recibido un correorsquo

0 ^SubjectDOGV$HOMEMaildirdiariosnew

0 ^SubjectBOE$HOMEMaildirdiariosnew

0 ^SubjectRedevnull

0 ^List-Idltsptexlscicaesgt$HOMEMaildirSptexnew

0 ^SenderltES-TEXLISTSERVREDIRISESgt$HOMEMaildirSptexnew

0 ^List-idltlliurex_generalllistescultgvaesgt$HOMEMaildirlliurexnew

0 ^List-idltlliurex_modeloaulallistescultgvaesgt$HOMEMaildirlliurexnew

0 ^List-idltlliurex_anunciosllistescultgvaesgt$HOMEMaildirlliurexnew

0 ^Senderadoslista-bouncesaldariasdyndnsorghomepacoMaildiradosnew

0 ^List-Idltlliurex_anunciosllistescultgvaesgt$HOMEMaildirlliurexnew

0 ^List-Idltlliurex_modeloaulallistescultgvaesgt$HOMEMaildirlliurexnew

Por Paco Aldarias 428449

Linux

0 ^List-Idlterm-navbulmanetgt$HOMEMaildirerm-navnew

0 ^List-Idltsl-educacionlistashispalinuxesgt$HOMEMaildirSl-educacionnew

0 ^List-Idltdebian-user-spanishlistsdebianorggt$HOMEMaildirdebian-user-spanishnew

0 ^List-Idltltsp-eslistashispalinuxesgt$HOMEMaildirltsp-esnew

0 ^Torootaldariasdyndnsorg$HOMEMaildirrootnew

0 ^Topacoaldariasdyndnsorg$HOMEMaildirpaconew

0 ^Tofaldariascentrescultgvaes$HOMEMaildirceednew

0 ^Tofaldariascentrescultgvaes pacoceedcvcom

0 ^Toadosaldariasdyndnsorg$HOMEMaildiradosnew

0 ^Toceedaldariasdyndnsorg$HOMEMaildirceednew

0 ^FromintercentrescentrescultgvaeshomepacoMaildirintercentresnew

0 ^Fromapicv-digest-ayudaeListasnethomepacoMaildirapicvnew

Por Paco Aldarias 429449

Linux

0 ^Fromstepv-intersindicalmailintersindicalorghomepacoMaildirstepvnew

0 ^Fromgladysp73hotmailcomhomepacoMaildirgladysnew

0 ^TopacocaptiscalieshomepacoMaildircapnew

0 ^TopaldariahotmailcomhomepacoMaildirhotmailnew

0 ^TopaldariayahoocomhomepacoMaildiryahoonew

0 ^X-Apparently-TohomepacoMaildiryahoonew

0 ^Fromgladysp73yahooeshomepacoMaildirgladysnew

0 ^Fromepublica-ensenyamentpvccooeshomepacoMaildirCCOO-PVnew

0 ^FromscomunicpvugtorghomepacoMaildirFETE-UGT_PVnew

Los spam se miran al final para q tarde menos The following line is only used if you use a system-wide etcprocmailrc See procmailrc(5) for infos on what it exactly does the short version It ensures that the correct user is passed to spamd if spamc is used The folders the mail is filed to later on is owned by the user not rootDROPPRIVS=yes

Pipe the mail through spamassassin (replace rsquospamassassinrsquo with rsquospamcrsquo if you use the spamcspamd combination) The condition line ensures that only messages smaller than 250 kB (250 1024 = 256000 bytes) are processed by SpamAssassin Most spam isnrsquot bigger than a few k and working with big messages can bring SpamAssassin to its knees The lock file ensures that only 1 spamassassin invocation happens at 1 time to keep the load down

Por Paco Aldarias 430449

Linux

0fw spamassassinlock lt 256000| spamassassin

Mails with a score of 15 or higher are almost certainly spam (with 005 false positives according to rulesSTATISTICStxt) Letrsquos put them in a different mbox (This one is optional)0 ^X-Spam-Level devnull

All mail tagged as spam (eg with a score higher than the set threshold) is moved to probably-spam0 ^X-Spam-Status Yesdevnull

Work around procmail bug any output on stderr will cause the F in From to be dropped This will re-add it NOTE This is probably NOT needed in recent versions of procmail0 ^^rom[ ]LOG= Dropped F off From_ header Fixing up

0 fhw| sed -e rsquo1s^Frsquo

0fw| usrbinspamc -fhomeuserbinSpamAssassinspamassassin -P -c homeuserbinSpamAssassinrules

0 ^X-Spam-Status YesdevnullhomepacoMaildirspamnew

0 ^SubjectVIRUSdevnullhomepacoMaildirspamnew

0HB bogofilter -udevnull

0fw| bogofilter -p -u -l -e -v

homepacoMaildirspamnew$HOMEMaildirspamnew| echo Paco has recibido un correo spam con bogofilter | festival --tts --language spanish

Por Paco Aldarias 431449

Linux

Silently drop all Asian language mailUNREADABLE=rsquo[^]big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987rsquo0

1^0 $ ^Subject=($UNREADABLE) 1^0 $ ^Content-Typecharset=($UNREADABLE)spam-unreadable

0 ^Content-Typemultipart B $ ^Content-Type^charset=($UNREADABLE)spam-unreadable

Eliminar repetidos0 Wh msgidlock

| formail -D 8192 msgidcache

To stop saving mail pipe to devnull

0 a dups$LOCKEXT| $RCVSTORE +dups

Pyzor usrsharedocpyzorusagehtml0 Wc| pyzor check0 Waf| formail -A rsquoX-Pyzor spamrsquo

1035 Bibliografıa

1 PROCMAIL-SPAMhttpwwwuwasafisimtsinfoproctipshtmlflist

Por Paco Aldarias 432449

Linux

Capıtulo 104

Conectar a traves de cortafuegosssh invertido

1041 Introducci on

Tambien llamado Forwarding de puertos con ssh

Para que se pueda hacer un script tienes que hacer de forma que ssh se conecte con llave publicasin contrasena

1042 Escenario

Maquina en la empresa maquinadetrabajo (protegido con un firewall o simplemente un router)

Maquina de casa mimaquina (via adsl por ejemplo)

En las dos maquinas tiene que existir el mismo usuario (por ejemplo vicente)

rdquoSe supone que rdquomimaquinardquotenga IP fija pero se puede hacer igual con dyndns o no-ip ytendra por ejemplo vicenteno-iporg o simplemente 80243576 si tiene IP fijo

1043 En maquinadetrabajo

Login como usuario vicente

ssh-keygen -t dsa (a menos que tu ya no tengas llaves rsa)

NOTA Dejar la frase vacia

y obtendras las llaves id dsa (privada) e id dsapub (publica) en

~ssh

necesitas copiar la llave en rdquomimaquinardquo

ssh-copy-id -i ~sshid_dsapub mimaquina

Ahora puedes entrar en rdquomimaquinardquosin contrasena vıa ssh Compruebalo

ssh vicentemimaquina

Por Paco Aldarias 433449

Linux

PORT FORWARDING

Siempre en la maquina rdquomaquinadetrabajordquo

ssh -N -l vicente -R 23456localhost22 mimaquina amp

ya esta

1044 En mimaquina

Ahora corre a casa en tu maquina rdquomimaquinardquo

Abre un terminal como usuario vicente y escribe eso

ssh -l vicente -p 23456 127001

Ya estas dentro de tu maquina dentro la empresa sin que el firewall pueda molestarte

1045 A tener en cuenta

Cuidado 1

esta conexion puede caerse ası que no estaria mal escribir un pequeno scrip en la maquina dela empresa para que compruebe daca 10 minutos si la conexion sigue levantada

He notado que no cae casi nunca si haces un ping o un echo cada 5 o 10 segundos para simulartrafico de red

Cuidado 2

Esta es la forma perfecta para hacer espionaje industrial sin que nadie se deen cuenta de inme-diato

Si alguien conigue entrar en tu maquina tendra aceso tambien a la red de la empresa

1046 Hacer que ssh siempre este conectado

Nos bajaremos autosshhttpwwwhardingmotdcaautossh

Debermos poner en el cron

505 homepacoautosshsh

cat autosshsh

PID=lsquops aux | grep rsquoautosshrsquo| grep -v grep | awk rsquo print $2 rsquolsquo

if [ $PID == ] thenautossh -M 20000 -f -N -R 23456localhost22 pacoaldariasdyndnsorg

fi

Por Paco Aldarias 434449

Linux

1047 Bibliografia

1 Tunel ssh de inicio remoto (aka ssh -R) con autossh y sin contrasenahttpwwwgalponorgmodulesweblogdetailsphpblog id=40

Por Paco Aldarias 435449

Linux

Capıtulo 105

Conectar m ovil Sony Ericson Z520icon bluetooh al pc

1051 Introducci on

Sony Ericson Z520i

httpwwwsonyericssoncomspgjspcc=esamplc=esampver=4000amptemplate=pp1 loaderampphp=PHP110298ampzone=ppamplm=pp1amppid=10298

1052 Mi bluetooth

CONTACT

Adaptador USB 11 CLASE 2

Bluetooth Cambridge Silicon Radio Ltd Bluetooth Dongle

httpwwwbluetoothcomproductsprodsdetailsaspCPID=1694ampCAT=9

httpwwwwindigosyscomapp usbdonglehtm

1053 El Kernel

Mi kernel

uname -a

Linux aldariasdyndnsorg 26132 7 SMP Sat Sep 24 174928 CEST 2005 i686 GNULinux

Networking ---gtltMgt Bluetooth subsystem support ---gtDevice Drivers ---gtUSB support ---ltMgt EHCI HCD (USB 20) support

[] Full speed ISO transactions (EXPERIMENTAL)[] Root Hub Transaction Translators (EXPERIMENTAL)ltMgt ISP116X HCD supportltMgt OHCI HCD supportltMgt UHCI HCD (most Intel and VIA) supportltMgt SL811HS HCD support

Por Paco Aldarias 436449

Linux

1054 Drivers

httpcoffeliusbloggearnetarchivos20050924instalar-dispositivos-bluetooth-que-no-los-reconoce-el-kernel

Fichero

usrsrclinuxdriversbluetoothhci_usbc

Anadir

Bluetooth Cambridge Silicon Radio Ltd Bluetooth Dongle USB_DEVICE(0x0a120x0001)

lsusb dice que tengo este aparato

Bus 001 Device 004 ID 0a12001 Cambridge Silicon RadioLtd Bluetooth Dongle (HCI mode)

Para hacer que el kernel lo detecte es tan simple como seguir estos pasos

1055 El adaptador bluetooth

Adapatador Bluetooth para puerto usb 11 class2 Contact

lsusb

Bus 003 Device 002 ID 0a120001 Cambridge Silicon Radio Ltd Bluetooth Dongle (HCI mode)

1056 Modulos cargadosModulos cargados

lsmod | grep hcihci_usb 17416 2bluetooth 54532 7 hci_usbrfcomml2capohci_hcd 23428 0

1057 El log

cat varlogkernlog

Dec 18 142959 aldarias kernel Bluetooth HCI device and connection manager initializedDec 18 142959 aldarias kernel Bluetooth HCI socket layer initializedDec 18 143018 aldarias kernel ohci_hcd 000000021 wakeupDec 18 143019 aldarias kernel usb 3-1 new full speed USB device using ohci_hcd and address 2Dec 18 143030 aldarias kernel kobject_register failed for uhci_hcd (-17)Dec 18 143030 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143030 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0Dec 18 143030 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143030 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143030 aldarias kernel [ltc01034d1gt] syscall_call+0x70xbDec 18 143030 aldarias kernel kobject_register failed for ehci_hcd (-17)Dec 18 143030 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143030 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0

Por Paco Aldarias 437449

Linux

Dec 18 143030 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143030 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143030 aldarias kernel [ltc01034d1gt] syscall_call+0x70xbDec 18 143848 aldarias kernel kobject_register failed for uhci_hcd (-17)Dec 18 143848 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143848 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0Dec 18 143848 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143848 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143848 aldarias kernel [ltc01034d1gt] syscall_call+0x70xbDec 18 143848 aldarias kernel kobject_register failed for ehci_hcd (-17)Dec 18 143848 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143848 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0Dec 18 143848 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143848 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143848 aldarias kernel [ltc01034d1gt] syscall_call+0x70xb

1058 Escaneando

listado de los dispositivos y su direccion

hcitool scan

Scanning 001370E795AD Ponce

Ponce es el nombre del bluetooth en el movil

hciconfig -ahci0 Type USB

BD Address 000A84AA4A7F ACL MTU 1928 SCO MTU 648UP RUNNING PSCAN ISCANRX bytes426 acl0 sco0 events22 errors0TX bytes339 acl0 sco0 commands17 errors0Features 0xff 0xff 0x8f 0xf8 0x18 0x18 0x00 0x80Packet type DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3Link policy RSWITCH HOLD SNIFF PARKLink mode SLAVE ACCEPTName rsquoaldariasdyndnsorg-0rsquoClass 0x3e0100Service Classes Networking Rendering CapturingDevice Class Computer UncategorizedHCI Ver 12 (0x2) HCI Rev 0x639 LMP Ver 12 (0x2) LMP Subver 0x639Manufacturer Cambridge Silicon Radio (10)

1059 Para ver los servicios

sdptool browse 001370E795AD

Service Name OBEX File TransferService RecHandle 0x10001Service Class ID List

Por Paco Aldarias 438449

Linux

OBEX File Transfer (0x1106)Protocol Descriptor ListL2CAP (0x0100)RFCOMM (0x0003)Channel 10

OBEX (0x0008)Language Base Attr Listcode_ISO639 0x656eencoding 0x6abase_offset 0x100

Profile Descriptor ListOBEX File Transfer (0x1106)Version 0x0100

Permite ver el canal es el 10

10510 Crear el nodo

mknod devttyUB0 c 216 0

10511 Configuraci on

hciconfighci0 Type USB

BD Address 000A84AA4A7F ACL MTU 1928 SCO MTU 648UP RUNNING PSCAN ISCANRX bytes426 acl0 sco0 events22 errors0TX bytes339 acl0 sco0 commands17 errors0

10512 El proceso

ps -ae | grep hcid5114 000000 hcid

10513 obexftp

hcitool scan

Scanning 001620459532 Z520i

Listado

obexftp -b 001620459532 -B 7 -lBrowsing 001620459532 Channel 6No custom transportConnectingdoneReceiving (null) ltxml version=10 encoding=UTF-8gt

Por Paco Aldarias 439449

Linux

ltDOCTYPE folder-listing SYSTEM obex-folder-listingdtdgtlt--XML Coder Sep 6 2005 173519 (C) 2001 Sony Ericsson Mobile Communications AB--gtltfolder-listing version=10gtltfolder name=Im~Aiexclgenesgtltfolder name=Sonidosgtltfolder name=Temasgtltfolder name=V~Adeosgtltfolder name=Otrosgtltfolder-listinggtdone

Enviar un archivo al movil

obexftp -b Z520i -B 7 -p farmmp3

Coger un archivo del movil

obexftp -b Z520i -c Imagenescamera_semc100MSDCF -g DSC00006JPG

10514 Direcciones de interes

Conectar el Motorola V550 al meu GNULinux amb Bluetoothhttplinuxbcnhomeipnetnode58

Bluetooth bajo GNULinuxhttpwwwgpltarragonaorgnodeview336

BlueTooth en Linux HOWTOhttpwwwasturlinuxorgsimalvaronoticiasdocsbthowtoadjuntosbluetoothhowtohtm

GNOME Bluetooth Subsystemhttpusefulinccomsoftwaregnome-bluetooth

BlueTooth en Linux HOWTOhttpwwwasturlinuxorgcomunidadBlueToothHowTo

Linux BluetoothhttpacsbarrapuntoorgsimacsLinuxBluetoothpdf

Redhttpwwwsromeroorglinuxbluetooth htphp

Guıa del Bluetooth en Gentoohttpwwwgentooorgdocesbluetooth-guidexml

Fitxers de video 3gpp amb linuxhttpwwwcomesfaorgnode1697

Bluetooth en LinuxhttpeswikibooksorgwikiHacks para Unix-likeBluetooth en Linux

Bluetooth and Linuxhttpwwwholtmannorglinuxbluetooth

Bluetooth kdebluetoothhttpbitssid3windrbetm8000

Por Paco Aldarias 440449

Linux

HOWTO Using Bluetooth to acces Mobile Phone and use BT-Headset to use Skypehttpubuntuforumsorgshowthreadphpt=75978amphighlight=bluetooth

Como conectar un movil al ordenador con Bluetoothhttpgpulorgnodeview140

The KDE Bluetooth Frameworkhttpkde-bluetoothsourceforgenet

The KDE Bluetooth -itahttpwwwmepisitaliaorgmodulesnewbbviewtopicphpviewmode=flatamporder=ASCamptopicid=469ampforum=2ampmove=nextamptopic time=1123495832

Como conectar el movil al ordenadorhttpwwwclubsonyericssoncomessoporte conectarshtml

Por Paco Aldarias 441449

Linux

Capıtulo 106

Consolas virtuales desatendidasScreen

1061 Introducci on

El comando screen permite dos cosas interesantes

1 Tener consolas virtuales En una podemos tener varias

2 Permite multitarea sin tener que tener la consola abierta Es decir si conectas a un pc conssh puedes usar screen ejecutar algo y salirte con screen -d luego vuelves con screen-R y veras que sigue ejecutandose

1062 Instalaci on

apt-get install screen

1063 Comandos utiles

screen -list listar consolas virtuales

screen -r numero (screen -R) Acceder al screen son salimos con screen -d

screen -d (c-a-d) liberar screen pero sigue ejecuandose

C-a c nueva consola

C-a cambiar de consola

Nota C-a signfica CONTROL+a

1064 Bibliografia

1 La utilidad screenhttpbulmanetbodyphtmlnIdNoticia=1120

Por Paco Aldarias 442449

Linux

2 Tutorial de screenhttpjacobotarrioorgexscreen

3 La aplicacion screenhttplinucaorgbodyphtmlnIdNoticia=248

Por Paco Aldarias 443449

Linux

Indice de cuadros

21 Particiones 7

201Reprodutores de video 70

202Lectores de pdf 71

291Usuarios 101

Por Paco Aldarias 444449

Linux

Indice de figuras

11 Mascota de linux Tux 3

12 Logotipo Linux Debian 4

61 Konqueror 25

71 Disquetera Menu contextual 27

91 Esquema de directorios 31

141Buscar archivos 41

201Imagen de scribus 61

202xrmap 62

203Imagen de kexchange 70

204kalzium 74

205Imagen de scilab 75

211Wordtrans 77

212i2e 78

221Amsn 79

321Apache 120

381Make menuconfig 142

411Minicom 158

461foto 178

591Imagen de kd3b 252

601Cups en http 256

602Cups en kde 257

641Imagen de Ark 271

931phppgadmin 386

Por Paco Aldarias 445449

Linux

932Pgaccess 387

933Pgadmin3 388

981Ksensors 407

Por Paco Aldarias 446449

Linux

Indice alfab etico

p2p 86

amavis-stats 204amsn 79apache 120apt 105apt-ftparchive 108apt-move 116ark 271arp 267audio 103audio streaming 339avi 373awstats 382

badbloks 155base64 333biblioteca 60bins 64bittorrent 356bloquear escaneos 348bun2 270

camara de fotos 420Cambio de moneda 69cd 30cdrdao 253chgrp 45chmod 45 47chown 46consolas virutales 442courier-imap 211cups 255

kde 256cursor 99

date 342ddclient 276diccionario 76

ingles 76diccionario espanol 54digikam 421directorios 30disquete de instalacion 19

distribuciones 3dominio gratuito 276dpkg 113dslqosqueue 317

encendidos 366escuchar la radio 81ext3 154

fdisk 7fetchmail 188find 40flash 84foro 337fprot 204frozen-bubble 64ftp 122 125

gallery 64gforce4 359gnucash 63gotmail 92gphoto2 423grabadora 248grep 40gtkam 421gtktalog 65Guardian del sistema 50gz 273

hdparm 249hora 98 342htdig 335hwclock 342

i2c 405icecast 83 339ie2 76ifconfig 261igal 63instalar linux 10 19iptables 317iptotal 200

k3b 252

Por Paco Aldarias 447449

Linux

kdecopiar ficheros 26icono cdrom 26icono disquetera 26

kde instalacion 12kdreatecd 253kernel 10kfloppy 62kill 50knoppix 16konqueror 23

navegacion mejorada 54kooka 389korn 217ksync 160kudzu 104kworld 61

lapiz usb 397linux 2lmsensors 405ln 48ls 30 43ltsp 279lynx 310

magicpoint 62mail 332mangle 317mencoder 373mkdir 30mkisofs 252mldonkey 86motion 180mp 321 333mp3cult 65mpeg 373mplayer 81mrproyect 63mrtg 193mrtg procesos201 indexmaker202mysql 283 366mysql openoffice 371mysql-navegator 296

Navegador web opera 94NFS 137nimba 345nmap 267 366nohup 321notas 60nslookup 267ntp 342nvidia 359

odbc 371opera 94

p2p 356partition image 63pelıculas 373pen drive 397pgaccess 386php 283phpbb 337pkill 51portal 368portsentry 348postfix 212postnuke 368proftp 122ps 50pstree 51

radio por internet 339rae 54realplayer 83rescue 19rm 30rmdir 30route 262rsync 159

samba 132sane 389scaner 389screen 442scribus 60sensors 405servidor ftp 122servidor hdcp 263SNMP 193sonido 99squid 191squid con colas 312squirrelmail 214ssh 297ssh-keygen 297sudo 166synaptic 113system image 274

tar 270 272tarbz2 272targz 272tarjeta de red 260tarjeta grafica 359tarjeta red isa 262tasksel 113teclado 97tgz 271transcode 373tree 321

umask 48usb bar 397

Por Paco Aldarias 448449

Linux

uuencode 332

web dinamicas 283webcam 171 177wget 309wordtrans 76

xhost 269xmms 83xrmap 60 61xsane 389

zip 272

Por Paco Aldarias 449449

  • Iacutendice general
  • Proacutelogo
  • I Linux Baacutesico
    • Introduccioacuten a linux
      • Introduccioacuten
      • Caracteriacuteticas
      • Porque usar Linux
      • Distribuciones
      • Dilema de las distribuciones
      • Versiones de Debian
        • Instalacioacuten de linux y windows
          • Versiones
          • Introduccioacuten
          • Preparar el disco duro
          • Instalacioacuten de windows
          • Instalacioacuten de linux
          • Linux Debian knoppix
          • Arracando para instalar linux
          • Instalar sarge con el Debian-Installer netinstall
          • Instalar Debian Knoppix STD 01 security tools distribution
          • Instalar Debian para nintildeos Pequelin
          • Bibliografiacutea
          • Text 1 Particiones
          • Text 2 Windows
            • Linux Debian Knoppix
              • Introduccioacuten
              • Bajarse el cd
              • Instalacioacuten en disco duro
              • Recuperar el lilo
              • Recuperar el lilo con knoppix
              • Bibliografiacutea
                • Instalar linux desde disquete
                  • Versiones
                  • Introduccioacuten
                  • Crear un disco arrancador del cd
                  • Hacer el disco de rescate
                    • Crear un usuario en kde
                      • Introduccioacuten
                      • Crear el usuario
                      • Configurar el usuario
                        • Konqueror
                          • Introduccioacuten
                          • Acceder al konqueror
                          • Ejercicio
                          • bibliografiacutea
                            • El icono de la disquetera en kde
                              • Teoriacutea
                              • Praacutectica
                              • Ejercicio
                                • Como usar la disquetera y el cdrom en consola
                                  • Teoriacutea
                                  • Praacutectica
                                  • Ejercicio
                                    • Directorios
                                      • Teoriacutea
                                      • Praacutectica
                                      • Praacutectica
                                        • Ficheros
                                          • Teoriacutea
                                          • Praacutectica
                                          • Ejercicios
                                            • Nombres y patrones
                                              • Teoriacutea
                                              • Praacutectica
                                              • Ejercicios
                                                • Visualizar un fichero
                                                  • Teoria
                                                  • Desde konqueror
                                                  • Praacutectica
                                                  • Ejercicio
                                                    • Enlaces
                                                      • Teoria
                                                      • Praacutectica
                                                      • Ejercicios
                                                        • Buacutesquedas
                                                          • Teoria
                                                          • Praacutectica
                                                          • Ejercicio
                                                            • Permisos
                                                              • Introduccioacuten
                                                              • Propietarios y permisos de los ficheros
                                                              • Permisos
                                                              • Modificar permisos chmod
                                                              • Cambiar grupo chgrp
                                                              • Cambiar propietario y el grupo de un fichero chown
                                                              • Maacutescara de permisos chmod
                                                              • Permisos por defecto umask
                                                              • Enlaces a ficheros ln
                                                              • El bit set uid
                                                              • Bibliografiacutea
                                                                • Gestioacuten de procesos
                                                                  • Introduccioacuten
                                                                  • Desde consola
                                                                  • Desde kde
                                                                  • Matar todos los procesos de un usuario
                                                                  • Ver el arbol de procesos
                                                                  • Dar prioridad a un proceso
                                                                  • Guardian del sistema
                                                                      • II Varios
                                                                        • Diccionario RAE
                                                                          • Introduccioacuten
                                                                          • El Diccionario de la Real Academia de la lengua DRAE
                                                                          • Con el navegador Konqueror versioacuten 222 en espantildeol
                                                                          • Con el navegador Konqueror 31
                                                                            • Mesajeria Instantanea Msn
                                                                              • Versioacuten
                                                                              • Introduccioacuten
                                                                              • El protocolo MSN con Gaim
                                                                              • Instalacioacuten de gaim 074 en sid
                                                                              • Instalacioacuten de gaim 074 en woody
                                                                                • Manuales
                                                                                  • Introduccioacuten
                                                                                  • Los libros
                                                                                  • Manuales
                                                                                  • News
                                                                                  • Chats
                                                                                  • Manuales en nuestro pc
                                                                                    • Software para Ofimaacutetica
                                                                                      • Introduccioacuten
                                                                                      • Notas
                                                                                      • Biblioteca
                                                                                      • Autoedicioacuten
                                                                                      • Mapas del mundo
                                                                                      • Ocio
                                                                                      • Utilidades
                                                                                      • Hacer presentaciones
                                                                                      • Copias de seguridad
                                                                                      • Gestor de Proyector
                                                                                      • Gestor Financiero
                                                                                      • Albunes de Fotos
                                                                                      • Juegos
                                                                                      • Catalogador de cds
                                                                                      • Agendas de tareas
                                                                                      • Paquetes Ofimaacuteticos
                                                                                      • Editores de texto
                                                                                      • Mensajeria instantaacutenea
                                                                                      • Chat
                                                                                      • Navegadores www
                                                                                      • Clientes de correo electroacutenico
                                                                                      • Clientes de news
                                                                                      • Clientes de correo
                                                                                      • Clientes de news para binarios
                                                                                      • Disentildeo de Paacuteginas Web
                                                                                      • Clientes de grupo de noticias
                                                                                      • Diccionario Monoligue de Ingleacutes
                                                                                      • Diccionario bilingue de Ingleacutes-Espantildeol
                                                                                      • Thesauro - Sinoacutenimos en Ingleacutes
                                                                                      • Bajarse ficheros en barias sesiones Downloaders
                                                                                      • Clientes ftp
                                                                                      • Visores de imaacutegenes
                                                                                      • Manipulacioacuten de imaacutegenes
                                                                                      • Modelador de escenas
                                                                                      • Consulta online del cambio de monedas
                                                                                      • Reproductores de Video
                                                                                      • Reproductores de Audio
                                                                                      • Manipulacioacuten del audio
                                                                                      • Visores de ficheros pdf
                                                                                      • Escuchar la radio
                                                                                      • Control del audio
                                                                                      • Bajarse canciones programas
                                                                                      • Envio de mensajes a moacuteviles
                                                                                      • Formatear diskettes
                                                                                      • Entornos de programacioacuten
                                                                                      • Ajedrez
                                                                                      • Utilidades de disco
                                                                                      • Utilidades del sistema
                                                                                      • Saber el tiempo temperatura de tu localidad
                                                                                      • Planificacioacuten de proyectos
                                                                                      • Mensajeria instantanea
                                                                                      • Astronomia
                                                                                      • Quiacutemica
                                                                                      • Matemaacuteticas
                                                                                      • Comparativas windows-linux
                                                                                        • Wordtrans Diccionario Bilingue de Ingles-Espantildeol
                                                                                          • Versiones
                                                                                          • Introduccioacuten
                                                                                          • Instalacioacuten
                                                                                          • Llamarlo
                                                                                          • Capturas
                                                                                          • Bibliografiacutea
                                                                                            • Amsn
                                                                                              • Introduccioacuten
                                                                                              • De donde bajarse los archivos
                                                                                              • Entrar en el navegador konqueror
                                                                                              • Entrar en la consola
                                                                                              • Crear un icono en el escritorio
                                                                                                • Escuchar la radio mplayer xmms realplayer
                                                                                                  • Introduccioacuten
                                                                                                  • Paquetes a instalar
                                                                                                  • Mplayer
                                                                                                  • Mplayer y Peliculas avi
                                                                                                  • Grabar el audio de una emisora con mplayer
                                                                                                  • Realplayer
                                                                                                  • Xmms
                                                                                                  • Servidor de radio
                                                                                                  • Bibliografiacutea
                                                                                                    • Instalar flash en el navegador
                                                                                                      • Introduccioacuten
                                                                                                      • Instalacioacuten como paquete
                                                                                                      • Bajarse el instalador
                                                                                                      • Los navegadores
                                                                                                        • Bajarse ficheros mp3 mldonkey
                                                                                                          • Introduccioacuten
                                                                                                          • Instalacioacuten
                                                                                                          • Mantener los ficheros temporales
                                                                                                          • Usuarios
                                                                                                          • Utilidad de kde kmldonkey
                                                                                                          • Abrirendo el navegador
                                                                                                          • Configuracioacuten
                                                                                                          • Antildeadir un enlace bittorent desde consola
                                                                                                          • Antildeadir un elink usando telnet
                                                                                                          • Conectar por ssh desde consola
                                                                                                          • Mandar ordenes desde consola
                                                                                                          • Script para controlar la velocidad ratesh
                                                                                                          • Entrar a tu mldonkey desde el exterior set_allowed_ips
                                                                                                          • Como conseguir la lista de servidores
                                                                                                          • Bibliografiacutea
                                                                                                            • Traerse el correo de hotmail gotmail
                                                                                                              • Versiones
                                                                                                              • Introduccioacuten
                                                                                                              • Coger el fichero gotmail
                                                                                                              • Descomprimierlo
                                                                                                              • Fichero de configuracioacuten
                                                                                                              • Lanzar el programa
                                                                                                              • Bibliografiacutea
                                                                                                                • Navegador web Opera
                                                                                                                  • Introduccioacuten
                                                                                                                  • Bajarse el programa
                                                                                                                  • Abrir ficheros
                                                                                                                  • Filtrando banners
                                                                                                                      • III Linux Avanzado
                                                                                                                        • El idioma
                                                                                                                          • Introduccioacuten
                                                                                                                          • Paquetes a instalar
                                                                                                                          • Teclado en kde
                                                                                                                          • Hora local
                                                                                                                          • Sonido
                                                                                                                          • Cursor moderno
                                                                                                                          • Espantildeolizar kde
                                                                                                                            • Administracioacuten de usuarios
                                                                                                                              • Introduccioacuten
                                                                                                                              • Creacioacuten de usuarios
                                                                                                                              • Coacutemo cambiar de usuario
                                                                                                                              • Coacutemo cambiar la constasentildea
                                                                                                                              • Coacutemo borrar un usuario
                                                                                                                              • Coacutemo ver los usuarios existentes
                                                                                                                                • El Audio
                                                                                                                                  • Introduccioacuten
                                                                                                                                  • Paquetes a instalar
                                                                                                                                  • Donde esta el audio
                                                                                                                                  • Permisos
                                                                                                                                  • Detectar los dispositivos
                                                                                                                                  • Buscar aplicaciones
                                                                                                                                  • Programas de audio
                                                                                                                                  • Grabar audio del micro en wav
                                                                                                                                  • Bibliografiacutea
                                                                                                                                    • Administracioacuten de Paquetes
                                                                                                                                      • Introduccioacuten
                                                                                                                                      • Donde encontrar paquetes no oficiales
                                                                                                                                      • Instalar paquetes (programas) apt
                                                                                                                                      • Encontrar los servidores debian mas rapidos apt-spy
                                                                                                                                      • Generacioacuten automaacutetica del sourceslist
                                                                                                                                      • Usar los paquetes instalados de un pc en otros pcs apt-ftparchive
                                                                                                                                      • Actualizar desde cdrom paquetesdpkg-scanpackages
                                                                                                                                      • Proxy para apt apt-proxy
                                                                                                                                      • Instalador global de paquetes synpatic
                                                                                                                                      • Instalador global de paquetes tasksel
                                                                                                                                      • Paquetes Instalados o Locales dpkg
                                                                                                                                      • Apt en modo grafico dselect
                                                                                                                                      • Apt en modo texto con menus aptitude
                                                                                                                                      • Kde y los paquetes kpackage
                                                                                                                                      • Gestor de paquetes synaptic
                                                                                                                                      • Instalar sobre el disco duro
                                                                                                                                      • Donde se guardan los paquetes con apt-get install
                                                                                                                                      • Como instalar los mismos paquetes de una maacutequina
                                                                                                                                      • Para bajarse los paquetes de nuestro sistema
                                                                                                                                      • Crear un repositoio local apt-move
                                                                                                                                      • Praacutecticas
                                                                                                                                      • Indicarle el proxy al apt
                                                                                                                                      • Suprimir los paquetes inuacutetiles del sistema deborpan
                                                                                                                                      • Forzar la instalacioacuten de paquetes dpkg -i --force-all
                                                                                                                                      • Para buscar el paquete que viene un programa
                                                                                                                                      • Bibliografiacutea
                                                                                                                                        • Servidor Web Apache
                                                                                                                                          • Teoriacutea
                                                                                                                                          • Praacutectica
                                                                                                                                          • Ejercicios
                                                                                                                                            • Servidor Ftp Proftp
                                                                                                                                              • Teoriacutea
                                                                                                                                              • Instalar el servidor
                                                                                                                                              • Fichero de configuracioacuten
                                                                                                                                              • Obligar a los usuarios a no salir de su home
                                                                                                                                              • Control del ancho de banda con proftp
                                                                                                                                              • Monitor de ftp
                                                                                                                                              • Clientes ftp
                                                                                                                                              • Mas informacioacuten
                                                                                                                                                • Compartir el escritorio Vnc
                                                                                                                                                  • Teoriacutea
                                                                                                                                                  • El Servidor
                                                                                                                                                  • Los clientes
                                                                                                                                                  • Vnc con un navegador
                                                                                                                                                  • Cliente vnc mejorado Conexioacuten remota de escritorio (krdc)
                                                                                                                                                  • Vnc con x11
                                                                                                                                                  • x0rfbserver
                                                                                                                                                  • Maacutes informacioacuten
                                                                                                                                                    • Acceso a particiones windows desde linux
                                                                                                                                                      • Las particiones
                                                                                                                                                      • Ver nuestras particiones fdisk
                                                                                                                                                      • Montaje de particiones windows Mount
                                                                                                                                                      • Montaje Permanente de particiones windows
                                                                                                                                                      • Maacutes informacioacuten
                                                                                                                                                        • Redes entre linux y windows Samba
                                                                                                                                                          • Introduccioacuten
                                                                                                                                                          • El Servidor
                                                                                                                                                          • El cliente samba
                                                                                                                                                          • Utilidades
                                                                                                                                                          • Antildeadir una impresora en red de linux para windows en kde
                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                            • Compartir carpetas entre linux NFS
                                                                                                                                                              • Introduccioacuten
                                                                                                                                                              • Instalar el software
                                                                                                                                                              • Servidor NFS
                                                                                                                                                              • Cliente NFS
                                                                                                                                                              • Con Konqueror
                                                                                                                                                              • Ejercicios NFS
                                                                                                                                                                • El kernel
                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                  • Funciones
                                                                                                                                                                  • Compilacioacuten
                                                                                                                                                                  • Configurar el kernel Make menuconfig
                                                                                                                                                                  • Ver el log del kernel
                                                                                                                                                                  • Mas documentacioacuten
                                                                                                                                                                  • Otra forma de compilar
                                                                                                                                                                  • Otra forma de tener el nuevo kernel
                                                                                                                                                                  • Hacer que ordenador se apage
                                                                                                                                                                  • Configurar el kernel para que soporte iptables
                                                                                                                                                                  • Conficurar el kernel para grabadora pci
                                                                                                                                                                  • Configuracioacuten de mi kernel
                                                                                                                                                                  • File systems
                                                                                                                                                                  • Native Language Support
                                                                                                                                                                  • Kernel 26
                                                                                                                                                                  • Bibliografia
                                                                                                                                                                    • Demonios
                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                      • Como se ve los demonios q estan en marcha
                                                                                                                                                                      • Operaciones sobre demonios
                                                                                                                                                                      • Eliminar los demonios del arranque
                                                                                                                                                                      • Niveles de arranque
                                                                                                                                                                      • Ver el funcionamiento de los demonios logs
                                                                                                                                                                      • Biblografia
                                                                                                                                                                        • Sistema de ficheros seguro EXT3
                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                          • Recuperacioacuten del sistema de ficheros ext2 dantildeado
                                                                                                                                                                          • El nuacutecleo y ext3
                                                                                                                                                                          • Como pasar de ext2 a ext3
                                                                                                                                                                          • Como saber si el disco esta mal
                                                                                                                                                                          • Praacutectica
                                                                                                                                                                            • Acceso al router ADSL por puerto serie Minicom
                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                              • Configuracioacuten de minicom
                                                                                                                                                                              • Damos permisos de ejecucioacuten
                                                                                                                                                                              • Entrando en el router
                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                • Sincronizacioacuten de ficheros rsync
                                                                                                                                                                                  • Versiones
                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                  • Paso previo Arracar ssh
                                                                                                                                                                                  • Sincronizacioacuten rsync
                                                                                                                                                                                  • Utilidades
                                                                                                                                                                                  • Sincronizar con ssh en otro puerto distinto
                                                                                                                                                                                  • Instalacioacuten de linux usando rsync
                                                                                                                                                                                  • Entrar con ssh a una maquina remota
                                                                                                                                                                                  • Utilidad kde ksync
                                                                                                                                                                                  • Caso Especial Carpetas con blancos
                                                                                                                                                                                  • Ejercicio
                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                    • El servidor de noticias Leafnode
                                                                                                                                                                                      • Versiones
                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                      • Que necesitamos
                                                                                                                                                                                      • Instalacioacuten del servidor de noticias
                                                                                                                                                                                      • Configurar el servidor
                                                                                                                                                                                      • Nos suscribimos a los grupos
                                                                                                                                                                                      • Nos traemos las noticas y grupos a leafnode con fetchnews
                                                                                                                                                                                      • Si queremos que se traiga las noticias cada 5 minutos
                                                                                                                                                                                      • Configuracioacuten del cliente de noticias
                                                                                                                                                                                      • Tramiento de spams
                                                                                                                                                                                      • Generando estadiacutesticas statnews
                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                        • Como ejecutar una aplicacioacuten sin ser root sudo
                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                          • Instalar sudo
                                                                                                                                                                                          • Configurar sudo
                                                                                                                                                                                          • Llamarlo
                                                                                                                                                                                          • Mediante permisos
                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                          • Ejercicio
                                                                                                                                                                                            • Programar tareas cron
                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                              • Instalar cron
                                                                                                                                                                                              • Elementos a tener en cuenta
                                                                                                                                                                                              • Ficheros
                                                                                                                                                                                              • Como hacer un script q se ejecute cada 5 minutos
                                                                                                                                                                                              • Programa la ejecucion del scripts netstath en el historico
                                                                                                                                                                                              • Repasemos conceptos
                                                                                                                                                                                              • Mas cosas
                                                                                                                                                                                              • Podria tambien funcionar este script
                                                                                                                                                                                                • Webcam Instalacioacuten
                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                  • Contexto
                                                                                                                                                                                                  • Instalacioacuten del software
                                                                                                                                                                                                  • Instalacioacuten de los drivers
                                                                                                                                                                                                  • Ver que tipo de usb disponemos
                                                                                                                                                                                                  • El kernel
                                                                                                                                                                                                  • Moacutedulos cargados
                                                                                                                                                                                                  • El arranque
                                                                                                                                                                                                  • Estar seguro que funcionan USB
                                                                                                                                                                                                  • Comprobar el dispositivo
                                                                                                                                                                                                  • El sistema de ficheros fstab
                                                                                                                                                                                                  • Ponieacutendola en marcha
                                                                                                                                                                                                  • Para apagar la caacutemara
                                                                                                                                                                                                  • Script de Arranque y parada
                                                                                                                                                                                                  • Ver si la reconoce
                                                                                                                                                                                                  • Una foto
                                                                                                                                                                                                  • Sotfware para webcam
                                                                                                                                                                                                  • Crear videos motion
                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                  • Agradecimientos
                                                                                                                                                                                                    • Servidor de correo postfix
                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                      • Instalacioacuten de postfix
                                                                                                                                                                                                      • Configuracioacuten
                                                                                                                                                                                                      • El fichero de configuracioacuten
                                                                                                                                                                                                      • Arranque y Parada
                                                                                                                                                                                                      • Logs
                                                                                                                                                                                                      • Como recoger el correo que nos envian
                                                                                                                                                                                                      • Ficheros de interes
                                                                                                                                                                                                      • Postfix y cuotas
                                                                                                                                                                                                      • Autentificar usuario y contrasentildea SASL
                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                        • Traerse todo el correo fetchmail
                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                          • Que necesitamos
                                                                                                                                                                                                          • Instalacioacuten de fetchmail
                                                                                                                                                                                                          • Configurar el fetchmail
                                                                                                                                                                                                          • Traernos el correo
                                                                                                                                                                                                          • Si queremos que se traiga cada 5 minutos
                                                                                                                                                                                                          • Configuracioacuten del cliente de correo
                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                            • Acceso a internet Proxy Squid
                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                              • ArranqueParada
                                                                                                                                                                                                              • Configurar el proxy
                                                                                                                                                                                                              • Utilidades
                                                                                                                                                                                                              • Configurar el squid como proxy trasparente
                                                                                                                                                                                                              • Poner los mensajes de error en espantildeol
                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                • Estadisticas de redroutercpu MRTG
                                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                  • Control del traacutefico de un router adsl
                                                                                                                                                                                                                  • Instalacioacuten de mrtg
                                                                                                                                                                                                                  • Configurar el acceso al router
                                                                                                                                                                                                                  • Configurar la carga de la cpu
                                                                                                                                                                                                                  • Todo el fichero de configuracioacuten
                                                                                                                                                                                                                  • Comprobar el cron
                                                                                                                                                                                                                  • Como ver las estadisticas
                                                                                                                                                                                                                  • Mrtg y Apache
                                                                                                                                                                                                                  • Mrtg y las maacutequinas en una red
                                                                                                                                                                                                                  • Mrtg y el traacutefico del servidor web
                                                                                                                                                                                                                  • Mrtg y la temperatura del disco duro
                                                                                                                                                                                                                  • Mrtg y el ancho de banda
                                                                                                                                                                                                                  • Mrtg y el nuacutemero total de procesos
                                                                                                                                                                                                                  • Generar el indice
                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                    • Antivirus en linux F-prot+Amavis+Postfix
                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                      • El antivirus
                                                                                                                                                                                                                      • Uso de f-prot
                                                                                                                                                                                                                      • Instalacioacuten de amavis para debian sid
                                                                                                                                                                                                                      • Estadisticas de amavis
                                                                                                                                                                                                                      • Instalacioacuten de amavis para debian woody
                                                                                                                                                                                                                      • Probando que funciona
                                                                                                                                                                                                                      • Antivirus clam
                                                                                                                                                                                                                      • Script para pasar antivirus al disco duro de windows
                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                        • Conectar una red local a internet NAT
                                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                          • El kernel
                                                                                                                                                                                                                          • El software
                                                                                                                                                                                                                          • Script que activa el nat
                                                                                                                                                                                                                          • Activarlo en el arranque
                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                            • Servidor de correo imap y web mail courier-imap + postfix + squirrelmail
                                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                              • Instalacioacuten del servidor
                                                                                                                                                                                                                              • Configuracioacuten del usuario
                                                                                                                                                                                                                              • Maildir
                                                                                                                                                                                                                              • Configuracioacuten de Postfix
                                                                                                                                                                                                                              • Configuracioacuten de Courier y usuarios
                                                                                                                                                                                                                              • Administration de postfix
                                                                                                                                                                                                                              • Cola de correo
                                                                                                                                                                                                                              • Configuracioacuten del host
                                                                                                                                                                                                                              • Instalacioacuten del webmail squirrelmail
                                                                                                                                                                                                                              • Configurar squirrelmail
                                                                                                                                                                                                                              • Squirrelmail en Espantildeol
                                                                                                                                                                                                                              • Acceso al webmail
                                                                                                                                                                                                                              • Aumentar la capacidad de apache y php
                                                                                                                                                                                                                              • Acceso al correo desde un cliente de correo kmail
                                                                                                                                                                                                                              • Aviso del correo korn
                                                                                                                                                                                                                              • Conclusioacuten
                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                • El servidor de listas de correo electroacutenico mailman + postfix
                                                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                  • Es servidor de listas maiman
                                                                                                                                                                                                                                  • Instalacioacuten de mailman
                                                                                                                                                                                                                                  • CrearBorrar listas
                                                                                                                                                                                                                                  • Configurar mailman
                                                                                                                                                                                                                                  • Configurar postfix
                                                                                                                                                                                                                                  • Reiniciar los servidores postfix y mailman
                                                                                                                                                                                                                                  • Entrar en las listas
                                                                                                                                                                                                                                  • Arreglar los enlaces de la imagenes
                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                    • Seguridad hackers
                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                      • La direccioacuten ip
                                                                                                                                                                                                                                      • Como ver las conexiones de nuestra maacutequina con otras
                                                                                                                                                                                                                                      • Como saber que es cada puerto
                                                                                                                                                                                                                                      • Como entrar en una maacutequina
                                                                                                                                                                                                                                      • Entrar a maacutequinas con windows
                                                                                                                                                                                                                                      • Entrar a maacutequinas con el pueto 21 abierto
                                                                                                                                                                                                                                      • Sacar contrasentildeas snifers
                                                                                                                                                                                                                                      • Bloquear el acceso al superservidor inetd
                                                                                                                                                                                                                                      • Los cortaguegos iptables
                                                                                                                                                                                                                                      • Coacutemo ver nuestras ips
                                                                                                                                                                                                                                      • Coacutemo saber de donde es una ip whois
                                                                                                                                                                                                                                      • Programas para analisis de seguridad
                                                                                                                                                                                                                                      • Paacuteginas de hakers
                                                                                                                                                                                                                                        • Hacer q el ordenador hable festival
                                                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                          • Ircha
                                                                                                                                                                                                                                          • Festival
                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                            • Hacer que linux haga de windows nt server samba
                                                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                              • El kernel
                                                                                                                                                                                                                                              • Instalacioacuten de samba
                                                                                                                                                                                                                                              • Para los alumnos
                                                                                                                                                                                                                                              • Para los profesores
                                                                                                                                                                                                                                              • Configuracioacuten de samba
                                                                                                                                                                                                                                              • Reinicio del demonio samba
                                                                                                                                                                                                                                              • Configurar los clientes windows
                                                                                                                                                                                                                                              • Problemas encontrados
                                                                                                                                                                                                                                              • Mejoras pendientes
                                                                                                                                                                                                                                              • Agradecimientos
                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                • Eliminar correo basura (spam) spamassasin bogofilter animail
                                                                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                  • Coger el fichero gotmail
                                                                                                                                                                                                                                                  • Descomprimierlo
                                                                                                                                                                                                                                                  • Fichero de configuracioacuten
                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                    • Instalacioacuten de la grabadora k3b Cdbakeovenkreadcd
                                                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                      • El kernel
                                                                                                                                                                                                                                                      • Ver que cdrom tenermos
                                                                                                                                                                                                                                                      • Ver que firmware(driver) del cdrom tenermos
                                                                                                                                                                                                                                                      • Problemas de los lectores LG
                                                                                                                                                                                                                                                      • Ver los ficheros iso loop
                                                                                                                                                                                                                                                      • Comprobar si existe la grabadora
                                                                                                                                                                                                                                                      • Permisos
                                                                                                                                                                                                                                                      • Modificar el fstab
                                                                                                                                                                                                                                                      • Modificar el lilo
                                                                                                                                                                                                                                                      • Ejemplo con knoppix 30 con lectorgrabadora de DVD
                                                                                                                                                                                                                                                      • Software de grabacioacuten
                                                                                                                                                                                                                                                      • Hacer copias al vuelo de carpetas mkisofs-cdrecord
                                                                                                                                                                                                                                                      • Para duplicar cds cdrdao
                                                                                                                                                                                                                                                      • Grabar mp3 a adio cd kdreatecd
                                                                                                                                                                                                                                                      • Crear una copia de seguridad
                                                                                                                                                                                                                                                      • Pasar a mp3 un cd de audio
                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                        • Impresora Cups
                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                          • Paquetes a instalar
                                                                                                                                                                                                                                                          • Configurar la impresora Cups
                                                                                                                                                                                                                                                          • Cups en otro puerto
                                                                                                                                                                                                                                                          • Configurar la impresora en kde
                                                                                                                                                                                                                                                          • Imprimir en red entre maacutequinas linux
                                                                                                                                                                                                                                                          • Imprimir en kde desde otros programas que no son de kde
                                                                                                                                                                                                                                                          • Hacer funcionar la impresora all-in-one de HP PSC-1210
                                                                                                                                                                                                                                                          • Instalacioacuten de una impresora de red Xerox Docuprint P8e
                                                                                                                                                                                                                                                          • Imprimir con windows usando un servidor de impresioacuten de linux
                                                                                                                                                                                                                                                          • Cancelar trabajos de impresioacuten desde consola
                                                                                                                                                                                                                                                            • Instalar tarjeta de red
                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                              • Instalar tarjeta de red pci
                                                                                                                                                                                                                                                              • Configuracioacuten de la red sin DHCP
                                                                                                                                                                                                                                                              • Configurar la red con DHCP
                                                                                                                                                                                                                                                              • Comprobacion de los datos de red
                                                                                                                                                                                                                                                              • Para saber si va la tarjeta de red
                                                                                                                                                                                                                                                              • Para saber si tenemos bien la puerta de enlace
                                                                                                                                                                                                                                                              • Instalar tarjeta de red isa
                                                                                                                                                                                                                                                                • Instalar servidor dhcp
                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                  • Configurar
                                                                                                                                                                                                                                                                  • Ponerlo en marcha
                                                                                                                                                                                                                                                                  • Otro ejemplo
                                                                                                                                                                                                                                                                  • Ejemplo dhcpconf
                                                                                                                                                                                                                                                                  • Utilidades
                                                                                                                                                                                                                                                                  • bibilografia
                                                                                                                                                                                                                                                                    • Usar el entorno graacutefico de otro pc xhost
                                                                                                                                                                                                                                                                      • Instroduccioacuten
                                                                                                                                                                                                                                                                      • Condiciones
                                                                                                                                                                                                                                                                      • Proceso a seguir
                                                                                                                                                                                                                                                                        • Archivos comprimidos
                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                          • Tipos de archivos comprimidos
                                                                                                                                                                                                                                                                          • Los archivos comprimidos en konqueror
                                                                                                                                                                                                                                                                          • Sofware para compresioacuten
                                                                                                                                                                                                                                                                          • Ficheros tgz
                                                                                                                                                                                                                                                                          • Ficheros tarbz2
                                                                                                                                                                                                                                                                          • Ficheros targz
                                                                                                                                                                                                                                                                          • Ficheros zip
                                                                                                                                                                                                                                                                          • Ficheros gz
                                                                                                                                                                                                                                                                            • Clonacioacuten de pcs system-image
                                                                                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                              • Instalacioacuten del cliente de oro
                                                                                                                                                                                                                                                                              • Instalacioacuten del servidor
                                                                                                                                                                                                                                                                              • Vamos a clonar en otro pc desde linux instalado
                                                                                                                                                                                                                                                                              • Autoinstalacioacuten desde diskettecdrom
                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                • Crear un dominio puacuteblico dyndns
                                                                                                                                                                                                                                                                                  • Versioacuten
                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                  • Darse de alta
                                                                                                                                                                                                                                                                                  • Bajarse el archivo ddclient
                                                                                                                                                                                                                                                                                  • Instalar ddclient
                                                                                                                                                                                                                                                                                  • Instalar ddclientconf
                                                                                                                                                                                                                                                                                  • Arrancarlo
                                                                                                                                                                                                                                                                                  • Hacer q se actualize la ip con ono
                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                    • Crear terminales linux LTSP
                                                                                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                      • Las maacutequinas
                                                                                                                                                                                                                                                                                      • Hacer el disco de arranque para las terminales
                                                                                                                                                                                                                                                                                      • Cambiar el sourceslist
                                                                                                                                                                                                                                                                                      • Instalar ltsp
                                                                                                                                                                                                                                                                                      • Inicializar el servidor ltsp
                                                                                                                                                                                                                                                                                      • Cambiar el dhcp
                                                                                                                                                                                                                                                                                      • Configurar ltsp
                                                                                                                                                                                                                                                                                      • Cambiar export
                                                                                                                                                                                                                                                                                      • Comprobar que esta el nucleo es su sitio
                                                                                                                                                                                                                                                                                      • Antildeadir las terminales al dns
                                                                                                                                                                                                                                                                                      • Dar permisos al kdm en Xaccess
                                                                                                                                                                                                                                                                                      • Dar permisos al kdm en kdmrc
                                                                                                                                                                                                                                                                                      • Comentarios
                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                        • Web Dinaacutemicas php+mysql
                                                                                                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                          • Configurar mysql
                                                                                                                                                                                                                                                                                          • Gestioacuten de mysql
                                                                                                                                                                                                                                                                                          • Uso de Mysql
                                                                                                                                                                                                                                                                                          • Uso de Php
                                                                                                                                                                                                                                                                                          • Ejemplo de php
                                                                                                                                                                                                                                                                                          • Mysql-navegator
                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                            • Apagar todas las maacutequinas de la red ssh halt
                                                                                                                                                                                                                                                                                              • Versioacuten
                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                              • Configuracioacuten de la maacutequina q ordena se apagen
                                                                                                                                                                                                                                                                                              • Configuracioacuten de la maacutequinas q se apagan
                                                                                                                                                                                                                                                                                              • Apagado de las maacutequinas
                                                                                                                                                                                                                                                                                              • Hacer que salga un mensaje que diga El pc apagaraacute en tantos minutos
                                                                                                                                                                                                                                                                                              • Apagar el pc por telnet
                                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                                • Bash Ejemplos
                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                  • bash
                                                                                                                                                                                                                                                                                                  • Arbol de directorios
                                                                                                                                                                                                                                                                                                  • Renombrar ficheros
                                                                                                                                                                                                                                                                                                  • Borrar los archivos contenidos en un fichero
                                                                                                                                                                                                                                                                                                  • Borrar los ficheros que comiencen con p en el directorio actual y en todos sus subdirectorios
                                                                                                                                                                                                                                                                                                  • Mover los ficheros
                                                                                                                                                                                                                                                                                                  • Para descomprimir todos los archivos zip de una carpeta en otra
                                                                                                                                                                                                                                                                                                  • Copiar un fichero en otro poniendo la fecha y hora
                                                                                                                                                                                                                                                                                                  • Analizar el arranque y realizar algo
                                                                                                                                                                                                                                                                                                  • Enviar n mensajes de correo
                                                                                                                                                                                                                                                                                                  • Clonar usuarios
                                                                                                                                                                                                                                                                                                  • Sustituir un texto por otro
                                                                                                                                                                                                                                                                                                  • Quitar los blancos de los nombre de los archivos
                                                                                                                                                                                                                                                                                                  • Buscar todas las imagenes y renombrarlas por la hora actual
                                                                                                                                                                                                                                                                                                  • Renombrar canciones
                                                                                                                                                                                                                                                                                                  • Sacar las ips de las maacutequinas conectadas en la red indicada
                                                                                                                                                                                                                                                                                                  • Sacar el nombre de la maquina o dns
                                                                                                                                                                                                                                                                                                  • Reducir fotos
                                                                                                                                                                                                                                                                                                  • Cambiar todos los enlaces de las paginas de una carpeta por otro enlace
                                                                                                                                                                                                                                                                                                  • Reemplazar un texto por un fichero
                                                                                                                                                                                                                                                                                                  • Quitar un texto en un fichero
                                                                                                                                                                                                                                                                                                  • Obtener la edad
                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                    • Bajarse una paacutegina web entera wget
                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                      • Uso
                                                                                                                                                                                                                                                                                                      • Ejemplo
                                                                                                                                                                                                                                                                                                      • Descarga controlada por un fichero
                                                                                                                                                                                                                                                                                                      • Descargar una pagina con nc
                                                                                                                                                                                                                                                                                                      • Comentarios
                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                        • Controlar la velocidad de internet Squid con colas
                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                          • Bajar la uacuteltima versioacuten de squid
                                                                                                                                                                                                                                                                                                          • Compilar squid para colas
                                                                                                                                                                                                                                                                                                          • Configurar Squid para poder usar la prestacioacuten de las delay pools
                                                                                                                                                                                                                                                                                                          • Usuario squid
                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                            • Control de trafico de red (QOS) dslqosqueue
                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                              • Requisitos
                                                                                                                                                                                                                                                                                                              • Barjarse el archivo dsl_qos_queue-07targz - v07
                                                                                                                                                                                                                                                                                                              • Crear este script
                                                                                                                                                                                                                                                                                                              • Arrancarlo
                                                                                                                                                                                                                                                                                                              • Comprobaciones
                                                                                                                                                                                                                                                                                                              • Bibliografia
                                                                                                                                                                                                                                                                                                                • Cosas uacutetiles
                                                                                                                                                                                                                                                                                                                  • Mantener un proceso al cerrar la terminal
                                                                                                                                                                                                                                                                                                                  • Para ver los directorios que cuelgan
                                                                                                                                                                                                                                                                                                                  • Una forma rapida de imprimir nuestros correos mp
                                                                                                                                                                                                                                                                                                                  • Configurar el entorno graacutefico
                                                                                                                                                                                                                                                                                                                  • Hacer que se abra y cierre el cdroom
                                                                                                                                                                                                                                                                                                                  • Dejar el sistema limpio
                                                                                                                                                                                                                                                                                                                  • Abrir varios entornos graacuteficos startx
                                                                                                                                                                                                                                                                                                                  • Saber la ip desde consola
                                                                                                                                                                                                                                                                                                                  • Comprobar el iso con el md5
                                                                                                                                                                                                                                                                                                                  • Controlar maacutequinas con ip dinaacutemica
                                                                                                                                                                                                                                                                                                                  • Cambiar la resilucion de imagenes jpg
                                                                                                                                                                                                                                                                                                                  • Saber si cambia una web
                                                                                                                                                                                                                                                                                                                  • Evitar lanzar un programa varias veces
                                                                                                                                                                                                                                                                                                                  • Para levantar algun demonio caido
                                                                                                                                                                                                                                                                                                                  • Obtener el man de forma bonita
                                                                                                                                                                                                                                                                                                                  • Apagar el pc si no hay impresion ni usuarios
                                                                                                                                                                                                                                                                                                                    • Controlar el disco duro usado quota
                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                      • El nuacutecleo debe soportar quotas
                                                                                                                                                                                                                                                                                                                      • Instalar el software quota
                                                                                                                                                                                                                                                                                                                      • Indicar que se usan quotas
                                                                                                                                                                                                                                                                                                                      • Informe de cuotas
                                                                                                                                                                                                                                                                                                                      • Mantenimiento
                                                                                                                                                                                                                                                                                                                      • Activacioacuten y desactivacioacuten de cuotas
                                                                                                                                                                                                                                                                                                                      • Editar la cuota
                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                        • Activar teclas especiales del teclado inhalaacutembrico Cordeless iTooch Keyboard de Logitech lineakd
                                                                                                                                                                                                                                                                                                                          • Versioacuten
                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                          • Instalar
                                                                                                                                                                                                                                                                                                                          • Configurarlo
                                                                                                                                                                                                                                                                                                                          • Adaptarlo a nuestro gusto
                                                                                                                                                                                                                                                                                                                          • Lanzarlo o Ponerlo en marcha
                                                                                                                                                                                                                                                                                                                          • Teclado Genius Comfy KB-19e
                                                                                                                                                                                                                                                                                                                          • KDE bloquea lineak
                                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                            • Enviar correos desde la consola mail
                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                              • Envio Simple
                                                                                                                                                                                                                                                                                                                              • Envio de un fichero de texto
                                                                                                                                                                                                                                                                                                                              • Envio de un fichero binario
                                                                                                                                                                                                                                                                                                                              • Una forma rapida de imprimir nuestros correos mp
                                                                                                                                                                                                                                                                                                                              • Enviar indicando con una direccion From
                                                                                                                                                                                                                                                                                                                              • Enviar n mensajes de correo
                                                                                                                                                                                                                                                                                                                              • Enviar un email a todos los usuarios del sistema
                                                                                                                                                                                                                                                                                                                                • Busquedas de paacuteginas en tu servidor web htdig
                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                  • Requisitos
                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                  • Configuracioacuten
                                                                                                                                                                                                                                                                                                                                  • Crear un fichero de paacuteginas
                                                                                                                                                                                                                                                                                                                                  • Inicializar la base de datos
                                                                                                                                                                                                                                                                                                                                  • Uso
                                                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                    • Foros de Discusioacuten Phpbb2
                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                      • Requisitos
                                                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                      • Entrar al foro
                                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                        • La radio por internet icecast
                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                          • icecast-server
                                                                                                                                                                                                                                                                                                                                          • icecast-client
                                                                                                                                                                                                                                                                                                                                          • Acceso por web al administrador
                                                                                                                                                                                                                                                                                                                                          • Ponerse a escuchar la radio
                                                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                            • La hora en linux ntpdate
                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                              • Si la hora q no se ajusta a la local
                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                              • Puesta en hora desde kde
                                                                                                                                                                                                                                                                                                                                              • Puesta en hora desde consola
                                                                                                                                                                                                                                                                                                                                              • Actualizar la hora por internet (ntp-client)
                                                                                                                                                                                                                                                                                                                                              • Dar la hora (ntp-server)
                                                                                                                                                                                                                                                                                                                                              • Bibliografia
                                                                                                                                                                                                                                                                                                                                                • Eliminar el virus nimbda del servidor apache
                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                  • Como se propaga
                                                                                                                                                                                                                                                                                                                                                  • Como solucionarlo
                                                                                                                                                                                                                                                                                                                                                  • Como se filtran las ips
                                                                                                                                                                                                                                                                                                                                                  • Como hacer q el cortafuegos cierre el paso a esas maquinas
                                                                                                                                                                                                                                                                                                                                                  • Text del virus nimba
                                                                                                                                                                                                                                                                                                                                                    • Detectar y bloquear escaneos portsentry
                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                      • Ficheros de configuracioacuten etcportsentryportsentryignore
                                                                                                                                                                                                                                                                                                                                                      • Ficheros de configuracioacuten etcportsentryportsentryconf
                                                                                                                                                                                                                                                                                                                                                      • Script portsentrysh
                                                                                                                                                                                                                                                                                                                                                      • Script lee
                                                                                                                                                                                                                                                                                                                                                        • Descargar ficheros raacutepidamente
                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                          • Leer el ayuda
                                                                                                                                                                                                                                                                                                                                                          • Servidor bittorrent bttrack
                                                                                                                                                                                                                                                                                                                                                          • Los clientes de bittorrent btdownloadguibtdownloadcurses
                                                                                                                                                                                                                                                                                                                                                          • Como seguir con lo q se estaba bajando
                                                                                                                                                                                                                                                                                                                                                          • Control del ancho de banda
                                                                                                                                                                                                                                                                                                                                                          • Ejemplo de enlaces bittorrent para debian knoppix 34
                                                                                                                                                                                                                                                                                                                                                          • Bibliografia
                                                                                                                                                                                                                                                                                                                                                            • Instalacioacuten y ahorro de energia de la tarjeta graacutefica nvidia (GeForce4 MX 440 AGP 8x)
                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                              • Instalando los drivers de nvidia
                                                                                                                                                                                                                                                                                                                                                              • Ahorro de energiacutea en Athlon
                                                                                                                                                                                                                                                                                                                                                              • Aceleracioacuten 3D en nvidia dri
                                                                                                                                                                                                                                                                                                                                                              • Ver pelis del dvd en la tv
                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten de nvidia atraves de apt
                                                                                                                                                                                                                                                                                                                                                              • Mejorar la gestioacuten de interrupciones irqtune
                                                                                                                                                                                                                                                                                                                                                              • Error de nvidia y kernel 26
                                                                                                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                • Controlar los ordenadores encendidos en una red bash-nmap-mysql
                                                                                                                                                                                                                                                                                                                                                                  • Introduccion
                                                                                                                                                                                                                                                                                                                                                                  • Creacioacuten de la base de datos en Mysql
                                                                                                                                                                                                                                                                                                                                                                  • Meteremos las ips
                                                                                                                                                                                                                                                                                                                                                                  • conclusioacuten
                                                                                                                                                                                                                                                                                                                                                                    • Instalacioacuten configuracioacuten y uso del Portal Web Postnuke
                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                      • Requisitos
                                                                                                                                                                                                                                                                                                                                                                      • Bajarse Postnuke
                                                                                                                                                                                                                                                                                                                                                                      • Descomprimirlo
                                                                                                                                                                                                                                                                                                                                                                      • Instalando
                                                                                                                                                                                                                                                                                                                                                                      • Modificar los enlaces del pie y encabezado
                                                                                                                                                                                                                                                                                                                                                                      • Poner la noticias de un portal en otro
                                                                                                                                                                                                                                                                                                                                                                      • Arreglar problemas de traduccioacuten al espantildeol
                                                                                                                                                                                                                                                                                                                                                                      • Solucionar el error themeheader
                                                                                                                                                                                                                                                                                                                                                                      • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                        • Entrar a mysql usando open office odbc
                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                          • Configurar el odbc
                                                                                                                                                                                                                                                                                                                                                                          • Crearmos la tabla amigos
                                                                                                                                                                                                                                                                                                                                                                          • El Open Office Writer
                                                                                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                            • Transformar peliacuteculas de mpg a avi mencoder
                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                              • Reproduccioacuten de video
                                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                              • Paquetes instalados
                                                                                                                                                                                                                                                                                                                                                                              • Pasar un vcd a mpg
                                                                                                                                                                                                                                                                                                                                                                              • Pasar mp3 a avi
                                                                                                                                                                                                                                                                                                                                                                              • Saber informacioacuten del video tcprobe
                                                                                                                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                • Aceleracion 3D con Voodoo Banshee [tdfx]
                                                                                                                                                                                                                                                                                                                                                                                  • Mi placa de video
                                                                                                                                                                                                                                                                                                                                                                                  • Tengo compilado en el kernel
                                                                                                                                                                                                                                                                                                                                                                                  • Configuracioacuten de X
                                                                                                                                                                                                                                                                                                                                                                                  • Prueba q fubnciona
                                                                                                                                                                                                                                                                                                                                                                                    • Crear aulas virtuales Moodle
                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                      • Caracteriacutesticas
                                                                                                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                      • Backup y Upgrade
                                                                                                                                                                                                                                                                                                                                                                                      • Envio de email de los foros
                                                                                                                                                                                                                                                                                                                                                                                      • Cambiar el tamantildeo de los archivos que pueden descargarse
                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                        • Estadisticas del servidor web awstats
                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                          • Configuracioacuten
                                                                                                                                                                                                                                                                                                                                                                                          • Enlace de las imaacutegenes
                                                                                                                                                                                                                                                                                                                                                                                          • Crear las estadiacutesticas
                                                                                                                                                                                                                                                                                                                                                                                          • Ver las estadiacutesticas
                                                                                                                                                                                                                                                                                                                                                                                            • Sistema de Gestioacuten de Base de Datos (SGBD) Postgres
                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                              • Acceso y creacioacuten de un usuario
                                                                                                                                                                                                                                                                                                                                                                                              • El super usuario postgres
                                                                                                                                                                                                                                                                                                                                                                                              • Crear una base de datos
                                                                                                                                                                                                                                                                                                                                                                                              • Modificar el password de un usuario
                                                                                                                                                                                                                                                                                                                                                                                              • Entrar en modo texto
                                                                                                                                                                                                                                                                                                                                                                                              • Administrar por php y servidor web phpPgAdmin
                                                                                                                                                                                                                                                                                                                                                                                              • Entorno graacutefico pgaccess
                                                                                                                                                                                                                                                                                                                                                                                              • Entorno graacutefico pgadmin3
                                                                                                                                                                                                                                                                                                                                                                                              • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                • Hacer funcionar un scaner CanoScan LIDE 50 USB Sane
                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccion
                                                                                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                  • Programas para scanear
                                                                                                                                                                                                                                                                                                                                                                                                  • El sistema de ficheros
                                                                                                                                                                                                                                                                                                                                                                                                  • Los dispositivos
                                                                                                                                                                                                                                                                                                                                                                                                  • Reconocimiento del harware
                                                                                                                                                                                                                                                                                                                                                                                                  • Configurar sane
                                                                                                                                                                                                                                                                                                                                                                                                  • Script de arranque y parada
                                                                                                                                                                                                                                                                                                                                                                                                  • Programas para scanear
                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                    • Instalar el sitema de audio con Alsa
                                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                      • Programas instalados
                                                                                                                                                                                                                                                                                                                                                                                                      • Ver los dispositivos de audio
                                                                                                                                                                                                                                                                                                                                                                                                      • Bajarse los drivers de las tarjetas
                                                                                                                                                                                                                                                                                                                                                                                                      • Configurar alsa Alsaconf
                                                                                                                                                                                                                                                                                                                                                                                                      • Configurar el volumen
                                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                        • Instalar un lapiz usb (pen drive) sda
                                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                          • Kernel 26
                                                                                                                                                                                                                                                                                                                                                                                                          • Kernel 24
                                                                                                                                                                                                                                                                                                                                                                                                          • Formatear el laacutepiz
                                                                                                                                                                                                                                                                                                                                                                                                          • Montarlo
                                                                                                                                                                                                                                                                                                                                                                                                          • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                            • Ba jarse news con binarios brag
                                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                              • Para saber que grupos ahi
                                                                                                                                                                                                                                                                                                                                                                                                              • Para bajarse un grupo
                                                                                                                                                                                                                                                                                                                                                                                                              • Script para bajarse varios grupos
                                                                                                                                                                                                                                                                                                                                                                                                                • Monitorizar la temperatura de la cpu sensors
                                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                  • El kernel
                                                                                                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                  • Saber que sensores usar
                                                                                                                                                                                                                                                                                                                                                                                                                  • Ver los sensores
                                                                                                                                                                                                                                                                                                                                                                                                                  • Utilidad kde ksensors
                                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                                                    • Controlar el ancho de banda shaper netfilter tc
                                                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                      • Controlar la velocidad del servidor web shaper
                                                                                                                                                                                                                                                                                                                                                                                                                      • Control de ancho de banda dando prioridad al puerto 22 Netfilter
                                                                                                                                                                                                                                                                                                                                                                                                                      • Control del ancho de banda Minilancontrol
                                                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                                        • Escuchar emisoras de radio mplayer
                                                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                          • Lista de emisoras emisorastxt
                                                                                                                                                                                                                                                                                                                                                                                                                          • El script de emisoras emisorassh
                                                                                                                                                                                                                                                                                                                                                                                                                            • Recibir por email diarios oficiales BOEDOGV perl
                                                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                              • Recibir el DOGV dogvpl
                                                                                                                                                                                                                                                                                                                                                                                                                              • Recibir el BOE boepl
                                                                                                                                                                                                                                                                                                                                                                                                                                • Instalar una caacutemara de fotos digital SONY DSC-P200
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                  • El kernel y las caacutemaras de fotos
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Los permisos
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Programas para la caacutemara
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Montaje como usb normal
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Modo USB PTP
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Automontaje de dispositivos usb
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                                                                    • Eliminar el spam con procmail
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Configurar postfix
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Fichero de configuracion
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                                                                        • Conectar a traves de cortafuegos ssh invertido
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Escenario
                                                                                                                                                                                                                                                                                                                                                                                                                                          • En maquinadetrabajo
                                                                                                                                                                                                                                                                                                                                                                                                                                          • En mimaquina
                                                                                                                                                                                                                                                                                                                                                                                                                                          • A tener en cuenta
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Hacer que ssh siempre este conectado
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                                                            • Conectar moacutevil Sony Ericson Z520i con bluetooh al pc
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Mi bluetooth
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El Kernel
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Drivers
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El adaptador bluetooth
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Modulos cargadosModulos cargados
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El log
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Escaneando
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Para ver los servicios
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Crear el nodo
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Configuracioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El proceso
                                                                                                                                                                                                                                                                                                                                                                                                                                              • obexftp
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Direcciones de interes
                                                                                                                                                                                                                                                                                                                                                                                                                                                • Consolas virtuales desatendidas Screen
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Comandos utiles
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Iacutendice de cuadros
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Iacutendice de figuras
Page 4: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•

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

Linux

gruponombreusuariopasswordclavetelemail Usa el fichero iniciobat q le indica al windows q comparte contiene net use i home net use j servidorcompartido alumnoc contiene usuarioclave

ac=alumnoctxtlineas=lsquowc -l lt alumnostxtlsquorm -f alumnoctxtif [ -d homealumnos ] thenecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho creando el directorio homealumnos echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

mkdir homealumnoschmod 755 homealumnoschown rootroot homealumnos

fi

I=1while [ $I -le $lineas ]dolinea=lsquosed -n $Il alumnostxtlsquologin=lsquoecho $linea | cut -d -f3lsquoif grep ^$alumno etcpasswdthen

echo Ye Existe el login $loginelse

grupo=lsquoecho $linea | cut -d -f1lsquonombre=lsquoecho $linea | cut -d -f2lsquopass=lsquoecho $linea | cut -d -f4lsquoif [ -d homealumnos$grupo ]then

groupadd $grupoecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho Creando el directorio homealumnos$grupoecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmkdir homealumnos$grupochmod 755 homealumnos$grupochown root$grupo homealumnos$grupocp etcsambanetlogoniniciobat etcsambanetlogon$grupobat

fiecho Creando el alumno $loginmkdir homealumnos$grupo$loginchmod 755 homealumnos$grupo$loginuseradd -g $grupo -d homealumnos$grupo$login -c $nombre $loginchown $login$grupo homealumnos$grupo$loginecho $login$clave | chpasswdecho -e $passn$passn | smbpasswd -as $login

fiI=lsquoexpr $I + 1lsquodone

Deberemos dar permisos de ejecucion al ficherochmod 700 alumnossh

Por Paco Aldarias 235449

Linux

Lo lanzaremos como root asi alumnossh

5753 Creaci on del script de inicio

Este fichero debe tener formato msdos es recomendable crearlo con worpad de windows y luegocopiarlo en etcsambanetlogon

Este script permite poner en hora la maquina windows y crear unidades logicas

cat etcsambanetlogoniniciobat

echo Poniendo en hora net time pacohost set yesnet use i homenet use s pacohostsoftware

576 Para los profesores

Vamos a tener dos ficheros

profestxt Aqui indicaremos los datos de los alumnos

professh Crear los alumnos indicados en alumnostxt

profesbat Scrip que ejecutara windows al arrancar

5761 Datos de los profes

Los campos deberan estar separados por punto y coma

Este fichero contendra

campo1 departamento

campo2 usuario

campo3 nombre completo del profesor

campo4 clave o password del profe

campo5 telefono

campo4 email

Veamos un ejemplo

cat profestxt

depinfprof1Pepec1963805623asdfasdfaesdepinfprof2Juanc1965663215asdfasdfafffesdepecoprof3Antonioc1125648999asdfasdfaasdes

Por Paco Aldarias 236449

Linux

5762 Creaci on de los profesores

cat professh

binbashTOT=lsquowc -l lt profestxtlsquoI=1while [ $I -le $TOT ]dolinea=lsquosed -n $Il profestxtlsquousu=lsquoecho $linea | cut -d -f2lsquoif grep ^$usu etcpasswd

thenecho El profe $usu ya existe

elsedep=lsquoecho $linea | cut -d -f1lsquousu=lsquoecho $linea | cut -d -f2lsquonombre=lsquoecho $linea | cut -d -f3lsquoclave=lsquoecho $linea | cut -d -f4lsquoif [ -d homeprofes ]then

groupadd profesecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho Creando el directorio homeprofesecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmkdir homeprofeschmod 755 homeprofeschown rootprofes homeprofes

fi

if [ -d homeprofes$dep ]then

groupadd $depecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxecho Creando el directorio homeprofes$depecho xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmkdir homeprofes$depchmod 755 homeprofes$depchown rootprofes homeprofes$dep

fi

mkdir homeprofes$dep$usuchmod 755 homeprofes$dep$usuuseradd -g profes -d homeprofes$dep$usu -c $nombre $usuchown $usuprofes homeprofes$dep$usuecho -e $claven$claven | smbpasswd -as $usuecho $usu$clave | chpasswdecho Creado profesor con login $usu Nombre $nombre

fiI=lsquoexpr $I + 1lsquodone

Deberemos dar permisos de ejecucion al ficherochmod 700 professh

Lo lanzaremos como root asi professh

Por Paco Aldarias 237449

Linux

5763 Creaci on del script de inicio para profes

Este fichero debe tener formato msdos es recomendable crearlo con worpad de windows y luegocopiarlo en etcsambanetlogon

Este script permite poner en hora la maquina windows y crear unidades logicas

Los porfesores tiene mas unidades logicas y mas permisos

cat etcsambanetlogonprofesbat

echo Poniendo en hora net time pacohost set yesnet use h homenet use s pacohostsoftwarenet use p pacohostprofesnet use l pacohostalumnosnet use t pacohosttmp

577 Configuraci on de samba

cat etcsambasmbconf======================= Global Settings =====================================[global]

workgroup = NT-Domain-Name or Workgroup-Nameworkgroup = DSICnetbiosname = pacohost

server string is the equivalent of the NT Description fieldserver string = Servidor Samba Dep Informatica

This option is important for security It allows you to restrict connections to machines which are on your local network The following example restricts access to two C class networks and the loopback interface For more examples of the syntax see the smbconf man pagehosts allow = 1921680 127

if you want to automatically load your printer list rather than setting them up individually then yoursquoll need this

printcap name = etcprintcapload printers = No

It should not be necessary to spell out the print system type unless yours is non-standard Currently supported print systems include bsd sysv plp lprng aix hpux qnx printing = lprng

Uncomment this if you want a guest account you must add this to etcpasswd otherwise the user nobody is used guest account = pcguest

this tells Samba to use a separate log file for each machine that connects

log file = varlogsambamlog

Por Paco Aldarias 238449

Linux

Put a capping on the size of the log files (in Kb)max log size = 50

Security mode Most people will want user level security See security_leveltxt for details security = user

security = user

Use password server option only with security = server The argument list may include password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name] or to auto-locate the domain controllers password server = password server = ltNT-Server-Namegt

Password Level allows matching of _n_ characters of the password for all combinations of upper and lower case password level = 8 username level = 8

You may wish to use password encryption Please read ENCRYPTIONtxt Win95txt and WinNTtxt in the Samba documentation Do not enable this option unless you have read those documents

encrypt passwords = truesmb passwd file = etcsambasmbpasswd

The following is needed to keep smbclient from spouting spurious errors when Samba is built with support for SSL ssl CA certFile = usrsharesslcertsca-bundlecrt

The following are needed to allow password changing from Windows to update the Linux sytsem password also NOTE Use these with rsquoencrypt passwordsrsquo and rsquosmb passwd filersquo above NOTE2 You do NOT need these to allow workstations to change only the encrypted SMB passwords They allow the Unix password to be kept in sync with the SMB passwordunix password sync = Yespasswd program = usrbinpasswd upasswd chat = Newpassword nn Retypenewpassword nn passwdallauthenticationtokensupdatedsuccessfully

time server = Yes

Unix users can map to different SMB User names username map = etcsambasmbusers

Using the following line enables you to customise your configuration on a per machine basis The m gets replaced with the netbios name of the machine that is connecting include = etcsambasmbconfm

This parameter will control whether or not Samba should obey PAMrsquos account and session management directives The default behavior is to use PAM for clear text authentication only and to ignore any account or session management Note that Samba always ignores PAM

Por Paco Aldarias 239449

Linux

for authentication in the case of encrypt passwords = yes

obey pam restrictions = yes

Most people will find that this option gives better performance See speedtxt and the manual pages for details

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

Configure Samba to use multiple interfaces If you have multiple network interfaces then you must list them here See the man page for details interfaces = 19216812224 19216813224

Configure remote browse list synchronisation here request announcement to or browse list sync from a specific host or from to a whole subnet (see below) remote browse sync = 192168325 1921685255 Cause this host to announce itself to local subnets here remote announce = 1921681255 192168244

Browser Control Options set local master to no if you donrsquot want Samba to become a master browser on your network Otherwise the normal election rules apply local master = nolocal master = yes

OS Level determines the precedence of this server in master browser elections The default value should be reasonable

os level = 33

Domain Master specifies Samba to be the Domain Master Browser This allows Samba to collate browse lists between subnets Donrsquot use this if you already have a Windows NT domain controller doing this job

domain master = yes

Preferred Master causes Samba to force a local browser election on startup and gives it a slightly higher chance of winning the election

preferred master = yes

Enable this if you want Samba to be a domain logon server for Windows95 workstations

domain logons = yes

if you enable domain logons then you may want a per-machine or per user logon script run a specific logon batch file per workstation (machine) logon script = mbat

logon script = Gbat

run a specific logon batch file per username logon script = Ubat

Where to store roving profiles (only for Win95 and WinNT) L substitutes for this servers netbios name U is username You must uncomment the [Profiles] share below logon path = LProfilesU

Por Paco Aldarias 240449

Linux

logon path = Lnetlogon

Windows Internet Name Serving Support Section WINS Support - Tells the NMBD component of Samba to enable itrsquos WINS Server

wins support = yes

WINS Server - Tells the NMBD components of Samba to be a WINS Client Note Samba can be either a WINS Server or a WINS Client but NOT both

wins server = 19216801

WINS Proxy - Tells Samba to answer name resolution queries on behalf of a non WINS capable client for this to work there must be at least one WINS Server on the network The default is NO wins proxy = yes

DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names via DNS nslookups The built-in default for versions 1917 is yes this has been changed in version 1918 to no

dns proxy = no

Case Preservation can be handy - system default is _no_ NOTE These can be set on a per share basis preserve case = no short preserve case = no Default case is normally upper case for all DOS files default case = lower Be very careful with case sensitivity - it can break things case sensitive = no

============================ Share Definitions ==============================[homes]

comment = Home Directoriesbrowseable = nowritable = yesvalid users = Screate mode = 0664directory mode = 0775

If you want users samba doesnrsquot recognize to be mapped to a guest user map to guest = bad user

Un-comment the following and create the netlogon directory for Domain Logons [netlogon] comment = Network Logon Service path = usrlocalsambalibnetlogon guest ok = yes writable = no share modes = no

Un-comment the following to provide a specific roving profile share the default is to use the userrsquos home directory[Profiles] path = usrlocalsambaprofiles browseable = no

Por Paco Aldarias 241449

Linux

guest ok = yes

NOTE If you have a BSD-style print system there is no need to specifically define each individual printer[printers]

comment = All Printerspath = varspoolsambabrowseable = no

Set public = yes to allow user rsquoguest accountrsquo to printguest ok = nowritable = noprintable = yes

This one is useful for people to share files[tmp] comment = Temporary file space path = tmp read only = no public = yes

A publicly accessible directory but read only except for people in the staff group[public] comment = Public Stuff path = homesamba public = yes writable = yes printable = no write list = staff

Other examples A private printer usable only by fred Spool data will be placed in fredrsquos home directory Note that fred must have write access to the spool directory wherever it is[fredsprn] comment = Fredrsquos Printer valid users = fred path = homefred printer = freds_printer public = no writable = no printable = yes

A private directory usable only by fred Note that fred requires write access to the directory[fredsdir] comment = Fredrsquos Service path = usrsomewhereprivate valid users = fred public = no writable = yes printable = no

a service which has a different directory for each machine that connects

Por Paco Aldarias 242449

Linux

this allows you to tailor configurations to incoming machines You could also use the U option to tailor it by user name The m gets replaced with the machine name that is connecting[pchome] comment = PC Directories path = usrlocalpcm public = no writable = yes

A publicly accessible directory readwrite to all users Note that all files created in the directory by users will be owned by the default user so any user with access can delete any other userrsquos files Obviously this directory must be writable by the default user Another user could of course be specified in which case all files would be owned by that user instead[public] path = usrsomewhereelsepublic public = yes only guest = yes writable = yes printable = no

The following two entries demonstrate how to share a directory so that two users can place files there that will be owned by the specific users In this setup the directory should be writable by both users and should have the sticky bit set on it to prevent abuse Obviously this could be extended to as many users as required[myshare] comment = Maryrsquos and Fredrsquos stuff path = usrsomewhereshared valid users = mary fred public = no writable = yes printable = no create mask = 0765

Recursos compartidos[profes]

comment = Profesorespath = homeprofesvalid users = +profeswrite list = +profesforce group = Gcreate mask = 0775directory mask = 0775

[alumnos]comment = Directorio personal de los alumnospath = homealumnosvalid users = +profesforce user = root

[software]comment = Softwarepath = compartidosoftwarewrite list = +profes

Por Paco Aldarias 243449

Linux

force group = Gcreate mask = 0775directory mask = 0775guest ok = Yesbrowseable = Yes

[netlogon]comment = Netpath= etcsambanetlogon

guest ok = Yeswriteable = Nobrowsable = nopublic = no

[tmp]comment = Temporalypath=tmpread only = Nopublic = Yes

[home]comment = Directori personal del usuari Upath = Husername = Uread only = Noonly user = Yesbrowseable = No

578 Reinicio del demonio samba

Una vez configurado samba debemos reiniciarlo

Arranque del demonioetcinitdsamba restart

579 Configurar los clientes windows

Debemos ir a Inicio-Configuracion - Panel de control - Red - Clientes para redes Microsoft

Activar Iniciar sesion en dominio de windows nt

Poner en Domnio para windows nt dsic

Reiniciaremos windows y al iniciar de nuevo deberemos comprobar q todo funciona

Nota Cabe indicar q el grupo de trabajo que se le indica en smbconf corresponde con el dominiode nt

5710 Problemas encontrados

1 El script de inicio en windows no me lo cogia pq debia ser formato msdos

2 La orden adduser no permite pasarle en debian el password por lo q tube q usar chpasswd

Por Paco Aldarias 244449

Linux

5711 Mejoras pendientes

1 Asignarles una quota de disco a cada usuario Esto se puede hacer poniendo

edquota -p al055 $alumno

2 Activar el nis para validar usuarios y el nfs para compartir las carpetas en linux

5712 Agradecimientos

1 A Enrique Molinero emolinerohotmailcom que me paso unos scripts similares pero parared hat Los cuales tube q retocar pq no funcionaban en debian

2 A los amigos de las news escomposlinuxprogramacion por la ayuda dada

5713 Bibliografıa

1 Pagina oficialhttpwwwsambaorg

2 Ubicacion de este documentohttppaginadepacodebian

3 Usando Samba Robert Eckstein David Collier-Brown Peter Kelly Primera Edicion Noviem-bre 1999 1-56592-449-5 416 pags Traduccion PROYECTO SOBLhttpwwwsoblorg

Por Paco Aldarias 245449

Linux

Capıtulo 58

Eliminar correo basura (spam)spamassasin bogofilter animail

581 Versiones

150204 Primera version v10

582 Introducci on

Vamos a ver la forma de coger el correo de hotmail y traerlo a nuestro ordenador

Para ello usaremos el programa gotmail

583 Coger el fichero gotmail

gotmail-081targz

httpfreshmeatnetprojectsgotmail

584 Descomprimierlo

mkdir soft

mkdir gotmail

cd softgotmail

tar zxf gotmail-081targz

585 Fichero de configuraci on

cat ~gotmailrc

Por Paco Aldarias 246449

Linux

586 Bibliografıa

1 Esta pagina webhttppaginadepacodebian

2 Gotmailhttpwwwnongnuorggotmail

3 Gotmailhttpfreshmeatnetprojectsgotmail

Por Paco Aldarias 247449

Linux

Capıtulo 59

Instalaci on de la grabadora k3bCdbakeovenkreadcd

591 Versiones

181003 Primera version v10

592 Introducci on

Vamos a ver como se instala una grabadora de cds pci

Dispongo de Linux debıan sid

Lector cd rom pci LG HL-DT-ST GCR-8523B 52X Grabadora cdrom pci Sony CDRRW MODELCRX225E

593 El kernel

Configurar el kernel ası

ATAIDEMFMRLL supportltgt ATAIDEMFMRLL supportIDE ATA and ATAPI Block devices ---gtltgt Enhanced IDEMFMRLL diskcdromtapefloppy supportltgt SCSI emulation supportlt gt Include IDEATAPI CDROM support

SCSI supportltgt SCSI supportltgt SCSI CD-ROM support[] Enable vendor-specific extensions (for SCSI CDROM) (NEW)ltgt SCSI generic support

Block devicesltMgt Loopback device support

Por Paco Aldarias 248449

Linux

File systemsltgt ISO 9660 CDROM file system support[] Microsoft Joliet CDROM extensionsFile systemsNative Language Support ---gtltgt Codepage 437 (United States Canada)ltgt Codepage 850 (Europe)ltgt NLS ISO 8859-1 (Latin 1 Western European Languages)

594 Ver que cdrom tenermos

dmesg mdash grep hd

ide0 BM-DMA at 0xd000-0xd007 BIOS settings hdaDMA hdbpioide1 BM-DMA at 0xd008-0xd00f BIOS settings hdcDMA hddDMAhda ST320423A ATA DISK drivehdc SONY CD-RW CRX225E ATAPI CDDVD-ROM drivehdd GCR-8523B ATAPI CDDVD-ROM drivehda attached ide-disk driverhda host protected area =gt 1hda 40011300 sectors (20486 MB) w512KiB Cache CHS=249025563 UDMA(66)hdc attached ide-scsi driverhdd attached ide-scsi driver

595 Ver que firmware(driver) del cdrom tenermos

hdparm -i devhdc

devhdc

Model=SONY CD-RW CRX225E FwRev=QYB2 SerialNo=Config= Fixed Removeable DTRlt=5Mbs DTRgt10Mbs nonMagnetic RawCHS=000 TrkSize=0 SectSize=0 ECCbytes=0BuffType=unknown BuffSize=0kB MaxMultSect=0(maybe) CurCHS=000 CurSects=0 LBA=yes LBAsects=0IORDY=yes tPIO=min227wIORDY120 tDMA=min120rec120PIO modes pio0 pio1 pio2 pio3 pio4DMA modes mdma0 mdma1 mdma2UDMA modes udma0 udma1 udma2AdvancedPM=noDrive conforms to device does not report version

signifies the current active mode

hdparm -i devhdd

devhdd

Model=GCR-8523B FwRev=100 SerialNo=Config= Fixed Removeable DTRlt=5Mbs DTRgt10Mbs nonMagnetic RawCHS=000 TrkSize=0 SectSize=0 ECCbytes=0BuffType=unknown BuffSize=0kB MaxMultSect=0(maybe) CurCHS=000 CurSects=0 LBA=yes LBAsects=0IORDY=onoff tPIO=min120wIORDY120 tDMA=min120rec120

Por Paco Aldarias 249449

Linux

PIO modes pio0 pio1 pio2 pio3 pio4DMA modes sdma0 sdma1 sdma2 mdma0 mdma1 mdma2AdvancedPM=no

signifies the current active mode

596 Problemas de los lectores LG

Aqui se encuentra detalladohttpwwwmandrakelinuxcomenlgerrataphp3

597 Ver los ficheros iso loop

Loopback permite montar imagenes ISO almacenadas en el disco duro Para hacer esto utilizael siguiente comando

mount -t iso9660 -o loop ltimagen isogt ltpunto de montajegt

Crear los dispositivos si no existen

for i in 0 1 2 3 4 5 6 7 do mknod devloop$i b 7 $i done

Para montar una imagen para revisarla en el directorio mntimagenesCD haremos

mount -o loop imagenCDiso mntimagenesCD

598 Comprobar si existe la grabadora

Para ver los dispositivos genericos de cada unidad conectada al bus SCSI se determina mediantesu ID SCSI para ver un listado de los disponibles en su sistema

cat procscsiscsi

Lo que nos interesa es la lınea Host

scsi0 Channel XX Id XX Lun XX

de cada dispositivo concretamente Id

El sistema asigna dinamicamente dispositivos sgX por orden de ID a los presentes en ese mismoinstante en el ejemplo anterior

00 ---gt devsga01 ---gt devsgb02 ---gt devsgc04 ---gt devsgd

Una vez instalado cdrtools puedes comprobar el interfaz SCSI para tu grabadora Para haceresto ejecuta este comando como usuario root

cdrecord -scanbus

Necesitaras este identificador de tres numeros de cada una de tus unidades si quieres leer ygrabar utilizando cdrtools y cdrdao

Por Paco Aldarias 250449

Linux

599 Permisos

Cualquiera que necesite extraer pistas de audio o grabar CDs debe de tener los permisos ade-cuados

Se necesitan permisos para la grabadora de lectura y de escritura en el dispositivo generico SCSI(devsg) para cada unidad chmod 660 devsg0

Y permisos para el lector de lectura en el dispositivo devscd para cada unidad chmod 640devscd0

La forma optima de hacer esto es crear un grupo llamado cdwriter anadir los usuarios necesariosa ese grupo asignar los dispositivos al grupo cdwriter

cat rsquocdwriter109pacorsquoiquestetcgroup

chown rootcdwriter devscd0chown rootcdwriter devscd1

5910 Modificar el fstab

nano etcfstabdevscd0 writer iso9660 defaultsrwusernoauto 0 0devscd1 lector iso9660 defaultsrousernoauto 0 0

5911 Modificar el lilo

nano etcliloconfappend=hdc=ide-scsi hdd=ide-scsi

Ejecutar lilo -v

5912 Ejemplo con knoppix 30 con lectorgrabadora de DVD

Veamos como configura knoppix

GRABADORA LG DVD 48x16x48 Vendor HL-DT-ST Model CD-RW GCE-8480B LECTOR LGDVD Vendor LG Model DVD-ROM DRD8120B

Desde consola como root

dmesg

kernel SCSI subsystem driver Revision 100kernel scsi0 SCSI host adapter emulation for IDE ATAPI deviceskernel Vendor HL-DT-ST Model CD-RW GCE-8480B Rev 103kernel Type CD-ROM ANSI SCSI revision 02kernel Vendor LG Model DVD-ROM DRD8120B Rev 103kernel Type CD-ROM ANSI SCSI revision 02kernel Attached scsi CD-ROM sr0 at scsi0 channel 0 id 0 lun 0kernel Attached scsi CD-ROM sr1 at scsi0 channel 0 id 1 lun 0kernel sr0 scsi3-mmc drive 40x40x writer cdrw xaform2 cdda traykernel Uniform CD-ROM driver Revision 312kernel sr1 scsi3-mmc drive 0x40x cdrw xaform2 cdda tray

Por Paco Aldarias 251449

Linux

Existen estos enlaces simbolicos

Grabadora devdvd = devcdrom = devsr0 = devscd0 Lector devscd1

Los permisos debemos deberan hacerse sobre scd1 El lector no ha sido detectado Deberemoscrear carpetas y enlaces

5913 Software de grabaci on

mkisofsgrabacion de cds apt-get install kreatecd cdbakeoven cdparanoia cdrtoaster cdbackupcdda2wav xcdroast

k3b - A sophisticated KDE cd burning application

k3b-i18n - Internationalized (i18n) files for k3b

Con k3b tenemos un entorno sencillo de utilizar Ver figura591

Figura 591 Imagen de kd3b

59131 Software de grabaci on para k3b

apt-get install cdrdao cdrecord mkisofs normailize-audio sox

5914 Hacer copias al vuelo de carpetas mkisofs-cdrecord

Esta orden copia los ficheros de la ruta y los introduce en el cdroom sin crear isos

cd carpeta_a_copiarmkisofs -JR | cdrecord dev=000 -v speed=32 -

Por Paco Aldarias 252449

Linux

5915 Para duplicar cds cdrdao

alias clonecd=rsquocdrdao copy --source-device 000 --driver generic-mmc --source-driver generic-mmc --on-the-flyrsquo

5916 Grabar mp3 a adio cd kdreatecd

Este programa permite grabar ficheros en mp3 en un cdrom de audio normal

Tiene la opcion para normalizar el audio de las canciones

5917 Crear una copia de seguridad

1 Lo primero es crear el tar

tar cvjf cslsquodate +Gmdlsquotarbz2 directorio1 directorio2 archivo1 archivo3

Siendotar el comandoc comprimirj utilizar bz2f que se quiere guardar a un fichero si no lo ponessaldra el archivo por la pantalla

Si no lo pones serıa lo mismos que tar cvj gt archivotarbz2

v verbose que se ve los archivos que va comprimiendocslsquodate +Gmdlsquotarbz2 es el nombre del archivo comprimido quequiero crear donde lsquodate +Gmdlsquopone la fecha de manera automatica lista de cosas que quieres comprimir

2 Grabar el archivo

Si no hay sesiones en el cdmkisofs -J -r -l cslsquodate +Gmdlsquotarbz2 | cdrecord -v -multi - -force dev=000 driveropts=burnfree -data -eject -

Si hay una sesion debes saber algo del cd antes de continuar

Haberiguar el numero magicocdrecord -msinfo dev=000 049040

Grabar ahora sımkisofs -J -r -l cslsquodate +Gmdlsquotarbz2 -M devsr0 -C 049040 |cdrecord -v -multi -force dev=000 driveropts=burnfree -data -eject

5918 Pasar a mp3 un cd de audio

Pasar de audio a mp3

Por Paco Aldarias 253449

Linux

1 Poner en el navegador audiocdMP3Y despues seleccionar y copiar los ficheros a una carpeta tu pc

2 abcdeModo cosola

3 gripModo grafico

Pasar de mp3 a cd de audio

1 mp3burn

2 k3b

5919 Bibliografıa

1 Ubicacion de este documentohttppaginadepacodebian

2 How-tohttpestldporgCOMO-INSFLUGCOMOsGrabadoras-ComoGrabadoras-Comohtmltoc6

3 Configuracion de una grabadora de Cdshttpwwwescomposlinuxorglfs-esrecetascdwriterhtml

4 Configuracion de una grabadora de Cds IDE e introduccion al cdrecordhttpgrullahispalinuxesarticlesburninghtml

5 Creacion de CDS en Linuxhttppersowanadooeslinuxfacilconfiguraciongrabadorahtm

6 Como configurar tu grabadora IDE usando emulacion SCSIhttpbulmalugnetimpresionphtmlnIdNoticia=1862

7 Grabadoras Mini-COMOhttpwwwgalponorgmodulessectionsindexphpop=printpageampartid=1

8 Micro-Como Grabar discos compactos desde lınea de comandohttpwwwlinuxparatodosnetlinuxcomo-cdrecord-comandophp

9 Los minicomo de SimonhttplosinvisiblesnetcomocomoGrabarCDROMhtml

10 Grabar en modo consolahttpwwwescomposlinuxorgfserranoindex 215html

Por Paco Aldarias 254449

Linux

Capıtulo 60

Impresora Cups

601 Introducci on

Vamos a ver como se puede instalar la impresora e imprimir documentos en linux y kde Para ellousaremos el servidor de impresion cups Mi impresora es una HP 670C y se conecta por puertoparalelo

602 Paquetes a instalar

Para Debian Sid hay que instalarapt-get install cupsys foomatic-bin cupsys-client kdeprint

Para Debian Woody hay que instalarapt-get install cupsys foomatic-bin cupsys-client kdelibs3-cups

603 Configurar la impresora Cups

Cups es un servidor de impresion que permite imprimir desde cualquier lugar de la red Gestionary configurar las impresoras via web o local Permite tambien mirar cuando y quien impimido quienpuede imprimiretc Con este sistema puedes impimir en la impresora desde cualquier lugar q teencuentres

La configuracion de la impresora se hace configurando cups Entrar en el navegador httplocalhost631

La ubicacion de la impresora es devlp0 ya que uso una impresora con puerto paralelo Aquı sedara de alta tu impresora

604 Cups en otro puerto

Uso el puerto 1631 para cups

Yo entro a mi impresora asıhttplocalhost1631printersHP670CPara ello cambie el puerto en el fichero de configuracion etccupscupsdconf

Por Paco Aldarias 255449

Linux

Figura 601 Cups en http

Ver figura601No olvides hacer etcinitdcupsys restart despues de cambiar este fichero

Para poder imprimir debemos haceretcinitdcupsys start

605 Configurar la impresora en kde

Cuando vayamos a imprimir debemos decirle que use kdeprinter como dispositivo para q kde sehaga cargo de la impresion

Entramos a Inicio - Preferencias - Centro de control - Perifericos - Impresoras Boton derecho -Anadir impresora Ver figura602

Indicar que el sistema de impresion es cups La ubicacion de la impresora es devlp0

606 Imprimir en red entre m aquinas linux

Debemos tener instalado en ambas maquinas cups

En ambas maquinas deberemos abrir la gestion de impresion por webhttp127001631

El servidor de impresionNo hay que hacer nada solo que imprima en local Debemos recordar su nombre y su ip

HP6PHP LaserJet Series CUPS v11Description HP6P_LOCALLocation devlp0Device URI paralleldevlp0

Esta ubicada en

Por Paco Aldarias 256449

Linux

Figura 602 Cups en kde

http127001631printersHP6P

El cliente

Vamos a anadir impresora

Nombre HP6REMOTALocation 19216801DescriptionHP6REMOTA

Device Internet Printing Protocol (ipp)Device url ipp19216801631printersHP6PMake HPModel HP LaserJet Series CUPS V11(en)

Quedando ası

Description HP LaserJet 6PLocation 19216801Device URI http19216801631printersHP6P

607 Imprimir en kde desde otros programas que no son dekde

Hay q decir q use como dispositivo kdeprinter

608 Hacer funcionar la impresora all-in-one de HP PSC-1210

Para que cups te detecte el USB primero carga los modulos correspondientes

Por Paco Aldarias 257449

Linux

usb-uhci usbcore printer

Despues anades una linea al etcfstab tal que

none procbususb usbfs defaults 0 0

Un lsusb (como root) deberia detectarla sin problemas Si no tienes ses comando instalalo enDebian el paquete esta en usbutils

Montas el procbususb (como root) y si no hay ningun problema cups (o el frontend de kde) yate encontarar el puerto como Device URI usbdevusblp0 o parecei si tienes alguna otra cosausb

Otros enlaceshttplibinklevelsourceforgenet

httplibinklevelsourceforgenetindexhtmlsupported

Hay un rdquofront-endrdquopara KDE muy chulo por ahıhttpkinksourceforgenet

La multifuncion HP psc 1210 y estuve bastante tiempo peleandome con ella para que funcionaraA mı me ocurrıa lo contrario me funcionaba el escaner pero no la impresora Los problemasse producıan mientras usaba hpoj y hpij pero luego descubrı que habıan sacado un nuevo pa-quete para hacer funcionar este tipo de impresoras en Linux El paquete es HPLIP y lo puedesdescargar de

httphpinkjetsourceforgenet

Tambien tienes allı las instrucciones para la instalacion (en ingles)

En Debian creo que de momento el paquete esta solo disponible en testing

609 Instalaci on de una impresora de red Xerox DocuprintP8e

Esta impresora tiene una tarjeta de red que permite tener su propia cola de impresion

Es importante saber la ip de la impresora y el puerto por el q imprime

Pasos

1 Ir a Inicio - Preferencias - Administracion de impresion

2 Instalar impresora nueva - Cola LPD remota

Maquina 1921680117Cola PS03B0-1

3 Fabricante Xerox Modelo Docuprint p8e

4 Controlador EL recomendado

6010 Imprimir con windows usando un servidor de impre-si on de linux

Deberemos tener instalado sambaapt-get install samba

Por Paco Aldarias 258449

Linux

Editaremos el fichero etcsambasmbconf

Anadiremos esto

[global]printing = bsdprintcap name = etcprintcapload printers = yeslog file = varlogsamba-logmlock directory = varlocksamba

[printers]comment = Todas las impresorassecurity = serverpath = varspoollpdlpbrowseable = noprintable = yespublic = yeswritable = nocreate mode = 0700

[miimpresora]security = serverpath = varspoollpdlpprinter name = lpwritable = yespublic = yesprintable = yesprint command = lpr -r -h -P p s

Comprobar que el archivo etccupsmimeconvs tenga esta linea descomentada

applicationoctet-stream applicationvndcups-raw 0 -

y en el archivo etccupsmimetypes

applicationoctet-stream

6011 Cancelar trabajos de impresi on desde consola

lpstat -tPara ver los trabajos en cola de impresion

cancel modelo-impresoraCancela los trabajos pendientes de la impresora

lpq tPara ver los trabajos en cola de impresion

cancel -aCancela los trabajos pendientes de la impresora

Por Paco Aldarias 259449

Linux

Capıtulo 61

Instalar tarjeta de red

611 Introducci on

Si queremos montar una tarjeta de red debemos de configurar una serie de elementos Haytarjetas de red pci e isa siendo la primera la mas utilizada Cuando instalamos linux nos preguntasi tenemos tarjeta de red y q modelo a continucion nos pregunta los parametros de red Conlo cual no seria necesario confgurar despues la red Pero hay veces q es necesario saber comocambiar los parametros de red

612 Instalar tarjeta de red pci

Hay una utilidad en linux q ayuda a su instalacion y es kudzu Es una herramienta q compruebatodos los dispositivos q tenemos y si no esta instalado lo instala

kudzu

613 Configuraci on de la red sin DHCP

Datos de red de nuestro pc

IP 1921681002

Mascara 2552552550

Puerta de enlace o Gateway 192168100100

Contenido etcnetworkinterface auto lo inet staticiface lo inet loopbackiface eth0 inet staticaddress 1921681002netmask 2552552550broadcast 192168100255network 1921681000gateway 192168100100

Reiniciar la red etcinitdnetworkig restart

Configurar las DNS Los servidores dns nos permiten resolver los nombres de dominio Es decircuando ponemos wwwupves los transforma de una direccion ip Sin servidores dns definidos

Por Paco Aldarias 260449

Linux

no podremos salir a internet si usamos la puerta de enlace Hay muchos servidores de dns y daigual poner uno u otro Lo importante es q sea rapido y funcionen

El fichero etcresolvconf contiene los dns este podria ser su contenidonameserver 1941791100nameserver 21210619225

614 Configurar la red con DHCP

Los datos de red se las da el servidor dhcp

Instalar paquete dhclient apt-get install dhclient

Contenido etcnetworkinterface auto lo inet staticiface lo inet loopbackiface eth0 inet dhcp

Reiniciar la red etcinitdnetworkig restart

615 Comprobacion de los datos de red

La utilidad ifconfig nos indica q tarjetas tenermos instaladas

ifconfigeth0 Link encapEthernet HWaddr 00C0F01E1F89inet addr1921681002 Bcast192168100255 Mask2552552550UP BROADCAST RUNNING MULTICAST MTU1500 Metric1RX packets0 errors0 dropped0 overruns0 frame0TX packets0 errors35 dropped0 overruns0 carrier0collisions0 txqueuelen100RX bytes0 (00 b) TX bytes4500 (43 KiB)Interrupt5 Base address0x300

lo Link encapLocal Loopbackinet addr127001 Mask255000UP LOOPBACK RUNNING MTU3924 Metric1RX packets302 errors0 dropped0 overruns0 frame0TX packets302 errors0 dropped0 overruns0 carrier0collisions0 txqueuelen0RX bytes28940 (282 KiB) TX bytes28940 (282 KiB)

616 Para saber si va la tarjeta de red

La utilidad ping no informa si va la tarjeta si nos contesta

ping 19216802 PING 19216802 (19216802) 56 data bytes64 bytes from 19216802 icmp seq=0 ttl=255 time=01 ms64 bytes from 19216802 icmp seq=1 ttl=255 time=00 ms64 bytes from 19216802 icmp seq=2 ttl=255 time=00 ms

Por Paco Aldarias 261449

Linux

mdash 19216802 ping statistics mdash3 packets transmitted 3 packets received 0 packet lossround-trip minavgmax = 000001 ms

617 Para saber si tenemos bien la puerta de enlace

Usaremos la orden route q nos indica las rutas de nuestros paquetes en la red

route -n

618 Instalar tarjeta de red isa

Las tarjetas de red isa no se pueden instalar con kudzu hay q hacerlo a mano Para ellosdebemos seguir los pasos q se indican

Para una tarjeta de red compatible NE200

Ejecutar modconfSeleccionar ne2000 io=300 irq=5Esto es para instalar la tarjeta

Nota Esto son los parametros de red

Contenido etcmodulesconfoptions ne irq=5 io=0x300alias eth0 ne (nuevo)

Nota Esto es para asocia la tarjeta a eth0

Por Paco Aldarias 262449

Linux

Capıtulo 62

Instalar servidor dhcp

621 Introducci on

El DHCP es un servicio para asignacion de ip de maquinas en una red local

La asignacion de ips puede ser - De forma dinamica Se da un rango de ips para dar Le da unaip libre La ips en una maquina cambian cada vez q se arranque - De forma estatica El servidoranaliza la mac de la tarjeta Y le da siempre una ip

Hay routers que este servicio lo incluyen

622 Instalaci on

Desde consola como root

apt-get install dhcp

623 Configurar

Crear el fichero etcdhcpdconf

default-lease-time 600max-lease-time 7200option subnet-mask 2552552550option broadcast-address 1921680255option routers 1921680200 option domain-name-servers 1921680200 1941791100 option domain-name pacodominioes

ddns-update-style ad-hoc

subnet 19216800 netmask2552552550 range 19216801 19216802

host pacohost hardware ethernet 000021E0B935fixed-address 19216801

Por Paco Aldarias 263449

Linux

host pilar hardware ethernet 000021E0B937fixed-address 19216802

624 Ponerlo en marcha

etcinitddhcpd start

625 Otro ejemplo

mdashmdashmdashmdashmdashmdashmdashmdashmdashmdash Crear el fichero etcdhcpdconf

server-identifier lxsubnet 19216810 netmask 2552552550

range 192168121 192168130

option domain-name-servers 1921681253 1921681252option routers 1921681254

host pc1hardware ethernet 000000000000fixed-address 19216811

host pc2hardware ethernet 111111111111fixed-address 19216812

Nota La linea range 192168121 192168130es para cuando no tengas las MAC asigne unaIP

626 Ejemplo dhcpconf

etcdhcpdconf Por Paco Aldarias 080502 Fichero de configuracion del servidor dhcp del IES JUAN DE GARAY El router q sale a internet esta en monopuesto El servidor dhcp tiene tres tarjetas de red

REGLAS A las aulas se les da las siguientes IP - Alumnos 17217aulaPC - Profesor 1721710aula

Por Paco Aldarias 264449

Linux

Puerta Enlace 1721701 (eth2) Mascara 2552552400

A los departamentos se les da las siguientes IP - 19216810PC Puerta Enlace 19216810204 (eth1) Mascara 2552552400

La conexion a Internet por ADSL es - 217127172247 255255255192 (eth0)

El router ADSL 3COM es - 217127172193 255255255192 (conecta con eth0)

Nota Para reiniciar sbinservice dhcpd restart

INICIO shared-network nameoption domain-name garayesoption domain-name-servers 1941791100 1922245226

eth0 ADSL

subnet 217127172247 netmask 255255255255

range 217127172247 217127172247host gateway hardware ethernet 00E07DA3F2B7 fixed-address 217127172247

Eth1 Departamentos subnet 19216800 netmask 2552552400

default-lease-time 600max-lease-time 7200option subnet-mask 2552552400option broadcast-address 19216810255

option domain-name-servers 1941791100 1922245226option domain-name garaydepartamentosesoption routers 19216810204range 19216811 19216815254

Eth1host gateway192hardware ethernet 00E07DA3F2BDfixed-address 19216810204 option routers 217127172247

MAQUINAS DE LA RED Eth1

newton 200 einstein 201host gonzalohardware ethernet 00E07DA3F28Ffixed-address 19216810202

Por Paco Aldarias 265449

Linux

host pep_portatil hardware ethernet 0090F50A397Bfixed-address 19216810203

host director hardware ethernet 00E07DA3F2AAfixed-address 1921681050

host secretario hardware ethernet 002018310149fixed-address 1921681051

Eth2 Aulas subnet 1721700 netmask 2552552400 range 19216812 1921681254

default-lease-time 600max-lease-time 7200option subnet-mask 2552552400option broadcast-address 17217255255

option domain-name-servers 1941791100 1922245226option domain-name garayaulasesoption routers 1721701

A LA RED eth2host gateway172 hardware ethernet 00E07DA3F2B0fixed-address 1721701 option routers 217127172247

AULA 1host lab1prof hardware ethernet 0050FC1E7724fixed-address 17217101 option routers 1721701

host lab1inf1 hardware ethernet 004F4E04C567fixed-address 1721711 option routers 1721701

host lab1inf2 hardware ethernet 004F4E0340BBfixed-address 1721712 option routers 1721701

host lab1inf3 hardware ethernet 004F4E038B80fixed-address 1721713 option routers 1721701

AULA 2host lab2prof hardware ethernet 00010A103E58fixed-address 17217102 option routers 1721701

host lab2inf1 hardware ethernet 00C026200652fixed-address 1721721 option routers 1721701

host lab2inf2 hardware ethernet 004F4E03F749fixed-address 1721722 option routers 1721701

host lab2inf3 hardware ethernet 0050FC1E6B73

Por Paco Aldarias 266449

Linux

fixed-address 1721723 option routers 1721701

AULA 3host lab3prof hardware ethernet 00010A104866fixed-address 17217103 option routers 1721701

host lab3inf1 hardware ethernet 0050FC1E6B1Ffixed-address 1721731 option routers 1721701

host lab3inf2 hardware ethernet 0050FC1E983Efixed-address 1721732 option routers 1721701

AULA 4host lab4prof hardware ethernet 00010A103F5Dfixed-address 17217104 option routers 1721701

host lab4inf1 hardware ethernet 00010A103E70fixed-address 1721741 option routers 1721701

host lab4inf2 hardware ethernet 00010A103E0Ffixed-address 1721742 option routers 1721701

host lab4inf3 hardware ethernet 00010A103D9Ffixed-address 1721743 option routers 1721701

627 Utilidades

Para ver las ips locales ifconfig -a

Para ver todas las ips de una subred nmap -sP 1921680

Para ver los puertos abiertos de una maquina nmap -sS -O 10002

Para que muestre la version usrsbindhcpd -T

Para ver direccion fisica de la maquina local sbinifconfig

Para ver la mac de una ip sbinarp -a 1921680200 (1921680200) at 0020EA2DB0B5[ether] on eth0

Para ver la mac de una ip y mas cosas sbinarp -sS -O 1921680200

Para resolver nombres o ips nslookup 158422554

Saber los saltos usrsbintraceroute 158422554

Para saber el nombre del servidor del dominio dig wwwkorbinmypcnu

Para saber los saltos usrsbintraceroute 1941791100

Por Paco Aldarias 267449

Linux

628 bibilografia

1 man dhcp

2 httpwwwlinuxdocorgHOWTOminiDHCPx369html

3 httpwwwlinux-magcom2000-04networknirvana 01html

4 httpwwwiscorgproductsDHCP

5 httpwwwinsflugorgCOMOsDHCPd-Mini-ComoDHCPd-Mini-Comohtml

6 httpdeportesolecompersonalgarzonesddns-micro-comohtml

Por Paco Aldarias 268449

Linux

Capıtulo 63

Usar el entorno gr afico de otro pcxhost

631 Instroducci on

Vamos a ver como podemos ejecutar las X de un pc en otro pc Asi podemos tener una maquinasin kde y poder ejecutar el kde usando la otra maquina

PC2 SERVIDOR 19216801 CON KDE3 PC1 CLIENTE 19216802 SIN KDE

Vamos a hacer q PC1 use los recursos de PC2 y entre a kde

632 Condiciones

El servidor debera tener

En marcha el servidor sshd

En marcha el servidor x

633 Proceso a seguir

Desde PC2 (cliente) y desde consola ejecutar

xinit

ssh -l usuario 19216801 (usuario es del PC1 con esto entramos en pc1)

xhost 19216801 (autorizamos a pc2 a usar las x)

export DISPLAY=1921680200 (decimos q vaya a pc1 para arrancar las x)

startx (arrancamos las x de pc1 en pc2)

Por Paco Aldarias 269449

Linux

Capıtulo 64

Archivos comprimidos

641 Introducci on

Cuando un archivo ocupa mucho espacio se suele compimir para poder enviarlo por email ocopiarlo en disquete

Linux permite ver los ficheros comprimidos como si no lo estuvieran

642 Instalaci on

Desde consola y como usuario root escribirapt-get install gzip bzip2 unzip zip ark tar unrar

643 Tipos de archivos comprimidos

zip

bzip

gzip

tar

tga = targz

gz

rar

644 Los archivos comprimidos en konqueror

Podemos verlos sin descomprimirlos Ejemplo

ziphdemanuales_linuxapunteslinux2administralinuxzip

Por Paco Aldarias 270449

Linux

645 Sofware para compresi on

ark Utilidad de kdeTrabajo con todas las extensiones Se encuentra en el menu inicio-utilidades Trabajo contodo tipo de archivos comprimidos Vease figura641

zip unzipComprime y descomprime archivos zip

bzip2

tarEmpaquetador Agrupa archivos para q se puedan instalar en la maquina en lugar correc-to Tar = Tape Archive Almacena grupos de archivos incluso jerarquias de directorios sinperder sus permisos ni la estructura en el sistema de archivos

gzipSe utiliza para comprimir y descomprimir archivos Genera un archivo gz

Figura 641 Imagen de Ark

646 Ficheros tgz

6461 Descomprimir tgz

Para descomprimir el fichero ficherotgz

cat ficherotgz | gzip -dc | tar -xf-

O tambien

tar -xvzf ficherotgz

Por Paco Aldarias 271449

Linux

647 Ficheros tarbz2

6471 Descomprimir tarbz2

Desde consola para descompimir el archivo en la carpeta actual

tar jxvf ficherotarbz2

o tambien

bunzip2 -cd ficherotarbz2 | tar xfv -

648 Ficheros targz

6481 Descomprimir targz

Desde consola para descompimir el archivo en la carpeta actual

gzip -cd ficherotargz | tar xfv -

o tambien

tar zxf ficherotargz

6482 Comprimir targz

Desde consola para crear un archivo comprimido con el contenido de tu directorio home

1 Para compimir todos los archivos de una carpetatar cvzf tmpdirectorio-hometargz home

649 Ficheros zip

6491 Descomprimir zip

Desde consola para descompimir el archivo en la carpeta actual

1 Descomprime el archivo

unzip ficherozip

2 Descomprime el archivo en una carpeta

unzip ficherozip -d carpeta

Script (unzipsh) para descomprimir todos los archivos zip de una carpeta en otra

echo DESCOPRIMIENDO ZIPS PARA XMMSecho ejemplo unzipsh hdesoftlinuxsonidoxmms-skins ~xmmsSkinscd $1for i in $(ls zip) do

Por Paco Aldarias 272449

Linux

f=$(echo $i | cut -d -f1)echo [] Descomprimiendo $i en $2$fmkdir $1$fcd $1$funzip $1$i -d $2$fdone

6492 PartirUnir en varios zip un fichero zip

Comprimimos

zip ficherozip ficherohtml

Partimos

split --bytes=1440k ficherozip ficheros

Unimos

cat ficheros gt ficherozip

6493 Comprimir zip usando ark

Abrir ark Inicio - Utilidades - Archivador (ark)

Crear nuevo ficherozip

Anadir ficherodirectorio Seleccionamos los ficheros a comprimir

6494 Comprimir zip

La estructura del zip eszip destino origen

Desde consola para descompimir el archivo en la carpeta actual

1 Para compimir una carpetazip -r ficherozip carpeta

2 Comprime ese archivozip ficherozip ficherotxt

6410 Ficheros gz

Usa los programas gzip gunzip zcat que permiten comprimirDescomprimir archivos

64101 Comprimir gz

cat fich1 fich2 | gzip gt fuugz

64102 Descomprimir gz

gzip -c archivogz gt archivo

Por Paco Aldarias 273449

Linux

Capıtulo 65

Clonaci on de pcs system-image

651 Versiones

41203 Verion inicial

652 Introducci on

Vamos a ver la forma de clonar pcs Para ello usaremos el programa system image

System image utiliza el programa rsync es decir que copia solo aquellos ficheros que hancambiado Tambien borra los ficheros q sobran

Partimos de la base de q tenermos una red Con maqinas iguales Solo se clona los datos delinux

653 Instalaci on del cliente de oro

El el pc que vamos a usar para clonarlo en otros pcs La ip de este pc seria la 192168100111

Para instalar el software como root y desde consola pondremosapt-get install systemimager-client

Para poner a la escucha la maquina y coger la configuracion de nuestras particionesprepareclient

654 Instalaci on del servidor

Es el pc que va a recoger los ficheros q le envie el cliente de oro La ip del servidor seria la1921681002

Como root y desde consola pondremosapt-get install system-image-server

Cogeremos los ficheros del cliente de oro desde el servidorDesde la consola y como root desde el servidor getimage -gold-client 192168100111 -image pc111

Por Paco Aldarias 274449

Linux

655 Vamos a clonar en otro pc desde linux instalado

Desde la consola y como root desde el pc por ejemplo el 192168100101

apt-get install systemimager-client

update-client -autoinstall -server 1921681002 -image pc111

Al terminar debemos reiniciar para q coga los cambios

656 Autoinstalaci on desde diskettecdrom

Para crear un diskette que autoinstale el sistemamkautoinstalldiskette

Para crear una imagen iso que autoinstale el sistema desde cdmkautoinstallcd

657 Bibliografıa

1 Pagina oficial httpwwwsystemimagerorg

2 Ubicacion de este documentohttpiniciaesdepacodebian

Por Paco Aldarias 275449

Linux

Capıtulo 66

Crear un dominio publico dyndns

661 Versi on

101203 Primera version

662 Introducci on

Vamos a ver la forma de tener un subdominio con ip variable Para ello usaremos los servicios dewwwdyndnsorg

Una vez terminado de instalar podremos usar para entrar al servidor web

httpusuariodyndnsorg2080

por

httpxxxx2080 siendo xxxx nuestra ip variable

La web dyndnsorg nos registrara como usuario y despues mediante el programa ddclient ac-tualizaremos la direccion ip

Dyndns tb sirve para ips fijas Es posible actualizar la ip entrando en la web y entrar en la opcionactualizar la ip-

663 Darse de alta

Ir a la web

wwwdyndnsorg

Recordar el usuario y la constrasena ya que la usaremos mas adelante

664 Bajarse el archivo ddclient

En la webwwwdyndnsorg

Nos bajaremos el ficheroddclienttargz

Por Paco Aldarias 276449

Linux

665 Instalar ddclient

Lo descomprimimos

gzip -cd ddclienttargz | tar xfv -

Copiar este ficherocp ddclient usrsbin

666 Instalar ddclientconf

Contenido que debemos tener en etcddclientconf

daemon=300 check every 300 secondssyslog=yes log update msgs to syslogmail=root mail all msgs to rootmail-failure=root mail failed update msgs to rootpid=varrunddclientpid record PID in file

use=if if=eth1 via interfacesserver=membersdyndnsorg default serverlogin=miusuario default loginpassword=mipassword default password

server=membersdyndnsorg protocol=dyndns2 miusuariodyndnsorg

Nota miusuario y mipassword lo introdujimos en la web wwwdyndnsorg al darnos de alta

667 Arrancarlo

Crear el fichero que coga la ip nano etcinitdddclientsh

ddclient -daemon=0 -debug -verbose -noquiet

668 Hacer q se actualize la ip con ono

Se podra hacer con pump o poniendolo en la arranque del sistema

6681 Usando pump

Crear el fichero etcpumpconf para q ejecute un script cada vez q arranque la ip

nano etcpumpconf

script windpacodebianpumpsh

Por Paco Aldarias 277449

Linux

Crear el fichero windpacodebianpumpsh que contenga la actualizacion de la ip en dyndnsorg

nano windpacodebianpumpsh

binsh

if [ $1 = up -o $1 = renewal ] thenetcinitdddclientshfi

Crear el fichero etcinitdddclientsh

nano etcinitdddclientsh

ddclient -daemon=0 -debug -verbose -noquiet

6682 Ponerlo en el arranque la actualizaci on

Cada vez q arranquemos linux se actualizara haciendo esto

ln -s etcinitdddclientsh etcrcdS21ddclient

669 Bibliografıa

Ultima version de este artıculohttppaginadepacodebian

DNS dinamica con DynDnshttpbulmanetbodyphtmlnIdNoticia=834

Por Paco Aldarias 278449

Linux

Capıtulo 67

Crear terminales linux LTSP

671 Versiones

181203 Primera version v10

672 Introducci on

Este manual auque da explicaciones para Linux Debian tb puede usarse para otras distribucio-nes Ya q explica como deben ponerse los ficheros de configuracion

LTSP Linux Terminal Server Proyect Es un grupo de trabajo para poder obtener terminales linux

Me insterese por ltsp ya q administro una red en linux en un centro de ensenanza Imaginarosla de veces q se instala linux y la de usuarios q hay q tener

Con ltsp solo se instala linux en el servidor y despues un un disquete en los clientes ya tieneslinux

Mi objetivo era instala un solo linux y configurar un solo linux y el resto de maquinas se conec-taran a un servidor de terminales

Las terminales se autoconfiguran por red a traves de dhcp y por mac

Cuando una terminal arranca es como si tuvieras delante la maquina linux q hace de servidorCon lo q la administracion de usuarios se hace desde el servidor de ltsp

Y lo pude consegir con ltsp

673 Las m aquinas

Dispongo de un servidor ibm a 450Mz con 64Mb de Ram Las terminales son los mismo Lastarjetas graficas usan s3virge Mi red es 192168100x siendo x el numero del pc

674 Hacer el disco de arranque para las terminales

Ir a la web httpwwwrom-o-maticnet

Para ver la tarjeta de red q se tienelspci

Por Paco Aldarias 279449

Linux

Yo dispongo de Ethernet controller Realtek Semiconductor Co Ltd RTL-8139

Seleccionas tu tarjeta de red Y te bajas el archivo Lo copias a tu disquete asi

dd if=eb-522-rtl8139zdsk of=devfd0

Este disquete se metera en el pc que hara de terminal

Nota Tb se pueden encontrar discos de arranque en httpwwwetherbootorgdb

675 Cambiar el sourceslist

nano etcsourceslistdeb httptermservberliosdedebian stable main non-free

676 Instalar ltsp

Desde consola como root en el pc que hara de servidor ltsp

apt-get install ltsp-x-core-i386 ltsp-x-fonts-i386 ltsp-x-xserver-s3-336-i386 tftpd nfs-kernel-serverkdm tftpd

677 Inicializar el servidor ltsp

optltsptemplatesltsp_initialize

678 Cambiar el dhcp

nano etcdhcpconf

option root-path 1921681009optltspi386host pc101hardware ethernet 0050FC89F7B3 fixed-address 192168100101filename tftpbootltsvmlinuz-2419-ltsp-1option option-128 e44574680000option option-129 NIC=ne IO=0x300

host pc102hardware ethernet 0050FC87356B fixed-address 192168100102filename tftpbootltsvmlinuz-2419-ltsp-1option option-128 e44574680000option option-129 NIC=ne IO=0x300

Reiniciarloetcinitddhcp restart

Por Paco Aldarias 280449

Linux

679 Configurar ltsp

Mis servidor tiene la ip 1921681002

nano optltspi386etcltsconf

[Default]SERVER = 1921681002XSERVER = autoX_MODE_0 = 1024x768X_MOUSE_PROTOCOL = PS2X_MOUSE_DEVICE = devpsauxX_MOUSE_RESOLUTION = 400X_MOUSE_BUTTONS = 2USE_XFS = NUSE_NFS_SWAP = NLOCAL_APPS = YRUNLEVEL = 5X_HORZSYNC = 28-50X_VERTREFRES = 43-75X_COLOR_DEPTH = 16

6710 Cambiar export

nano etcexports

optltspi386 19216810002552552550(rono_root_squash)varoptltspswapfiles 19216810002552552550(rwno_root_squash)home 19216810002552552550(rwno_root_squash)

6711 Comprobar que esta el nucleo es su sitio

ll tftpbootltsvmlinuz-2419-ltsp-1

6712 Anadir las terminales al dns

nano etchosts192168100101 pc101192168100102 pc102

6713 Dar permisos al kdm en Xaccess

Descomentar esta lınea

Por Paco Aldarias 281449

Linux

nano etckde2kdmXaccess any host can get a login window

6714 Dar permisos al kdm en kdmrc

Comprobar que esta enabled

nano etckde2kdmkdmrc

[Xdmcp] Whether KDM should listen to XDMCP requests Default is false for DebianEnable=true

Reiniciar kdm y comprobar que esta xdm

etcinitdkdm restartps -aux | grep xdm

6715 Comentarios

Yo dispongo de un servidor IBM a 500 Mz con 64Mb de RAM y 40Gb de HB Y Con 4 terminalesIBM a 500 Mz con 64Mb va lento Tendre q ampliar la RAM del servidor

6716 Bibliografıa

1 Ubicacion de este documentohttpiniciaesdepacodebian

2 Pagina oficial httpwwwltsporg

3 A Quesada mailtopLin iogulicorgLTSP Minicomo Terminales de Bajo coste Minicomo para debian y Mandrake En Espanol

4 Federico E Pereda - Pisa mailtopisalugmenorgarLTSP Minicomo Terminales de Bajo coste Minicomo para debian y MandrakeEn En Es-panol

5 James McQuillan jamLTSPorgLTSP Linux Terminal Server Proyect - V30 Ano 2002 Manual de wwwltsporg En Espanol

Por Paco Aldarias 282449

Linux

Capıtulo 68

Web Din amicas php+mysql

681 Versiones

020104 Primera version v10

682 Introducci on

Vamos a ver la forma de poder crear paginas web de forma dinamica

Aquı se describe el proceso de instalacion y puesta en marcha ademas de un ejemplo

Php en un lenguaje incluido dentro de las paginas web que permite consultar bases de datos yconstruir las paginas web

Mysql es un motor de base de datos relacionales Aquı se almacenara la informacion

La gestion de datos de mysql lo haremos mediante web usando phpmyadmin

Las paginas webs con php deben abrirse con apache a su vez php construye la pagina en elservidor web y devuelve al cliente los resultados Por lo cual el cliente nunca ve como esta hechala pagina en php

683 Instalaci on

Los requisitos software son

1 Servidor Web Apache

2 Php4

3 Mysql

Partiendo que dispongo de Linux Debian Woody Desde consola y como rootapt-get install apache apache-common php4 php4-mysql phpmyadmin mysql-server mysql-common mysql-client php4-mysql

684 Configurar mysql

Vamos a cambiar la contrasena de root

Por Paco Aldarias 283449

Linux

Desde consola como root

Arrancamos mysqletcinitdmysql start

Entramos en mysqlmysql -u root mysql

Dentro de mysql cambiamos la clave de rootUPDATE user SET Password=PASSWORD(rsquomiclaversquo) WHERE user=rsquorootrsquoFLUSH PRIVILEGES

Nos salimosquit

Nota La proxima vez q entremos como root en mysqlmysql -u root -p mysql

685 Gesti on de mysql

Desde consola como root

Arrancamos apacheetcinitdapache start

Pondremos en el navegador webhttplocalhostphpmyadmin

PondremosUsernamerootPassword miclave

686 Uso de Mysql

6861 Como empezar mysql

- Arrancar el servidor

su -c etcrcdmyslqd start

- Entrar1) usrbinmysqlcoge el usuario por defecto2) usrbinmysql -u root mysqlentramos como usuario root en la bd mysql

6862 Cambiar el password de root

1) Opcion 1

shellgt mysql -u root mysql

mysqlgt UPDATE user SET Password=PASSWORD(rsquonew_passwordrsquo)WHERE user=rsquorootrsquo

mysqlgt FLUSH PRIVILEGES

Por Paco Aldarias 284449

Linux

2) Opcion 2

shellgt mysqladmin -u root password new_password

6863 Operacines b asicas

- Ver BD SHOW DATABASES- Usar BD USE PACO- Crear BD CREATE DATABASE web- Para ejecutar scritps de creacion de tablas

mysql -u root -h localhost -p -D web lt nukesql

6864 Como crear una bd y usuarios

1 Crear la bdsumysql -pentrar pass de rootcreate table ejemplodb

2 Dar privilegios de la bd ejemplodb al usuario paco

GRANT ALL ON ejemplodb TO paco

6865 Como ver los usuarios

mysqlgt SELECT HostUser FROM mysqluser WHERE User=rsquorsquo

6866 Como entrar a la base de datos desde consola

mysql --user=paco -p ejemplodb

Nota Una herramienta visual para mysql es mysqlnavigatorAl entrar debemos ponerhost localhost

6867 Como dar de alta usuarios

Para poder acceder al servidor Linux y acceder a MySQl no basta con lo anterior sino quetenemos que dar privilegios a los usuarios para que puedan acceder a las Base de Datos yTablas que contiene MySQL

Para hacer esto necesitaremos acceder a la consola del servidor y acceder a MySQL

Para empezar accederemos como root a la Tabla mysql donde se dan todos los privilegios deacceso a todos los usuarios

shelliquestmysql ndashuser=root mysql Ahora indicamos que desde la IP 19216802 el usuario gigi conel password gigi va a poder acceder a la Base de datos MySQL

Por Paco Aldarias 285449

Linux

mysqlgt INSERT INTO user (HostUserPassword)VALUES(rsquo19216802rsquorsquogigirsquoPASSWORD(rsquogigirsquo))

Ahora indicamos que desde la IP 19216802 el usuario gigi puede acceder a la tabla mytablacon los privilegios de Seleccionar Insertar Modificar Borrar Crear y Borrar

mysqlgt INSERT INTO db(HostDbUserSelect_privInsert_privUpdate_privDelete_privCreate_privDrop_priv)VALUES(rsquo19216802rsquorsquomytablarsquorsquogigirsquorsquoYrsquorsquoYrsquorsquoYrsquorsquoYrsquorsquoYrsquorsquoYrsquo)

Por ultimo le indicamos que empiece a aplicar estos privilegios en este momento

mysqlgt FLUSH PRIVILEGES

Fijaros que las instrucciones siempre terminan con punto y coma ()

6868 Hacer copia de seguridad

mysqldump -u -p gt archivobackupsql

6869 Como recuperar la contrase na de root perdida

1) Paramos el servicio

etcinitdmysql stop

2) Ejecutamos

mysqld_safe --skip-grant-tables amp

(he perdido mucho tiempo porque en la solucion venıa rdquosafe mysqldrdquo supongo que serıa el nom-bre del comando en versiones mas viejas)

3) Ponemos un nuevo password a root

mysqladmin -u root flush-privileges password nuevopassword

4) Reiniciamos el servicio

etcinitdmysql start

687 Uso de Php

6871 Ver si funciona

Veamos una Web que permite comprobar si funciona el php en apache

Copiar este esto en un fichero q se llame phptestphp y abrirlo con el navegador ası http127001phptestphp

Por Paco Aldarias 286449

Linux

lthtmlgtltbodygtltphp

phpinfo()gtltbodygt

lthtmlgt

688 Ejemplo de php

En este ejemplo se puede Listar Alta Baja Modificaciones registros

6881 Estructura de la tabla incidencias

CREATE TABLE lsquoincidenciaslsquo (lsquocodlsquo CHAR(5) NOT NULL AUTO_INCREMENT PRYMARYlsquofechalsquo DATE NOT NULLlsquohoralsquo CHAR(5) NOT NULLlsquoprofesorlsquo VARCHAR(30) NOT NULLlsquoaulalsquo TINYINT(15) NOT NULLlsquopclsquo TINYINT(6) NOT NULLlsquosolucionadolsquo CHAR(2) NOT NULLlsquodeslsquo VARCHAR(50) NOT NULL)COMMENT = rsquoIncidencias de los pcsrsquo

6882 Inserci on de un registro

INSERT INTO lsquoincidenciaslsquo(lsquofechalsquo lsquohoralsquo lsquoprofesorlsquo lsquoaulalsquo lsquopclsquo lsquosolucionadolsquo lsquodeslsquo)VALUES (rsquo2003-12-31rsquo rsquo2030rsquo rsquoPacorsquo rsquo1rsquo rsquo1rsquo rsquoSrsquo rsquoPRUEBArsquo)

6883 Menu principal incidenciashtm

ltHTMLgtltHEADgt

ltTITLEgtINCIDENCIASltTITLEgtltHEADgtltcentergtltH1gtGestion de IncidenciasltH1gtlthrgtlttable border=1 gtlttrgtlttdgtltA HREF=listadophp TARGET=DergtListadoltAgtltBRgtlttdgtlttrgt

lttrgtlttdgtltA HREF=nuevohtml TARGET=DergtNuevoltAgtltBRgtlttdgtlttrgt

lttrgtlttdgt

Por Paco Aldarias 287449

Linux

ltA HREF=borrarhtml TARGET=DergtBorrarltAgtltBRgtlttdgtlttrgt

lttrgtlttdgtltA HREF=modificarhtml TARGET=DergtModificarltAgtltBRgtlttdgtlttrgt

lttrgtlttdgtltA HREF=borrartodosphp TARGET=DergtBorrar todosltAgtltBRgtlttdgtlttrgt

lttablegtlthrgt

6884 Listado de registros listadophp

ltHTMLgtltHEADgtltTITLEgtLISTADOltTITLEgtltHEADgt

ltFONT COLOR=rsquobluersquogt

ltCENTERgt

ltH1gtLISTADOltH1gt

ltTABLE BORDER=1 WIDTH=90gtltTRgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtCODltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtFECHAltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtHORAltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtPROFltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtAULAltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtPCltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtDESltFONTgtltTDgtltTD ALIGN=rsquocenterrsquogtltFONT COLOR=rsquobluersquogtSOLUCIONADOltFONTgtltTDgt

ltphp$bd=rsquoalumnosrsquo$tabla=rsquoincidenciasrsquo

echo ltH2 align=centergt Tabla $tablaOrdenado por aulapcfechahoralthrgtltH2gtecho ltcentergtEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)Preparacion y ejecucion de la consulta$cons = SELECT cod fechahoraprofesoraulapcdessolucionadoFROM $tabla ORDER BY aulapcfechahora

$resultado = mysql_query($cons$conex)Obtencion del numero de filas del resultado$Num_filas = mysql_num_rows($resultado)

Por Paco Aldarias 288449

Linux

echo Numero de filas en el resultado $Num_filas ltBRgtltHRgtn

Obtencion del numero de atributos$Num_campos = mysql_num_fields($resultado)

echo lttable border=1 with=1

Recorrido del cursor de fila en filawhile ($fila = mysql_fetch_row($resultado))

echo ltTRgtRecorrido de los atributos de una filafor ($i = 0 $i lt $Num_campos $i++)

echo ltTDgt $fila[$i] ltTDgtecho ltTRgt

Liberamos los recursos de las consultasmysql_free_result($resultado) Se cierra la conexionmysql_close($conex)

$today = date(F j Y gi a)echo $todayecho lthrgt

gtltBODYgtltHTMLgt

6885 Anadir registros nuevohtm y nuevophp

Fichero nuevohtml

lt--CREATE TABLE lsquoincidenciaslsquo (lsquocodlsquo CHAR(5) NOT NULL AUTO_INCREMENT PRYMARY

lsquofechalsquo DATE NOT NULLlsquohoralsquo CHAR(5) NOT NULLlsquoprofesorlsquo VARCHAR(30) NOT NULLlsquoaulalsquo TINYINT(15) NOT NULLlsquopclsquo TINYINT(6) NOT NULLlsquosolucionadolsquo CHAR(2) NOT NULLlsquodeslsquo VARCHAR(50) NOT NULL)COMMENT = rsquoIncidencias de los pcsrsquo

INSERT INTO lsquoincidenciaslsquo(lsquofechalsquo lsquohoralsquo lsquoprofesorlsquo lsquoaulalsquo lsquopclsquo lsquosolucionadolsquo lsquodeslsquo)VALUES (rsquo2003-12-31rsquo rsquo2030rsquo rsquoPacorsquo rsquo1rsquo rsquo1rsquo rsquoSrsquo rsquoPRUEBArsquo)--gt

ltHTMLgtltHEADgt ltTITLEgtNUEVOltTITLEgt

Por Paco Aldarias 289449

Linux

ltH1 ALIGN=CENTERgtNUEVOltH1gtltH2 ALIGN=CENTERgtTabla IncidenciasltH2gtltHEADgtltBODYgtltHRgt

ltFORM ACTION=nuevophp METHOD=POSTgtltTABLEgtltTRgtltTD ALIGN=RIGHTgtFecha (ejemplo 2003-12-31)ltTDgtltTDgtltINPUT TYPE=DATE NAME=fecha VALUE=2003-12-31SIZE=10 MAXLENGTH=10 gtltTDgt

ltTRgtltTRgt

ltTD ALIGN=RIGHTgthora (ejemplo 1230 )ltTDgtltTDgtltINPUT TYPE=TEXT NAME=hora VALUE=1230SIZE=5 MAXLENGTH=5 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtProfesorltTDgtltTDgtltINPUT TYPE=TEXT NAME=profesor VALUE=PACOSIZE=30 MAXLENGTH=30 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtAulaltTDgtltTDgtltINPUT TYPE=NUMBER NAME=aula VALUE=1

SIZE=3 MAXLENGTH=3gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtPcltTDgtltTDgtltINPUT TYPE=NUMBER NAME=pc VALUE=1

SIZE=6 MAXLENGTH=6gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtDescripcionltTDgtltTDgtltINPUT TYPE=TEXT NAME=des VALUE=NO VA DISQUETERA

SIZE=50 MAXLENGTH=50gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtSolucionado (SN) ltTDgtltTDgtltINPUT TYPE=TEXT NAME=solucionado VALUE=N

SIZE=1gtltTDgtltTRgt

ltTDgtltINPUT TYPE=Submit VALUE=EnviargtltTDgtltTDgtltINPUT TYPE=Reset VALUE=BorrargtltTDgtltTRgt

ltTABLEgtltFORMgt

Por Paco Aldarias 290449

Linux

ltBODYgt

ltHRgt

ltHTMLgt

Fichero nuevophp

ltH1gtRESULTADO DE NUEVOltH1gtltHRgtltphp

$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoecho ltH2gtTabla $tablaltH2gt

$conex = mysql_connect(localhost root miclave)or die(NO se pudo realizar la conexion)

Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = INSERT INTO $tabla(fechahoraprofesoraulapcsolucionadodes)VALUES(rsquo$fecharsquorsquo$horarsquorsquo$profesorrsquorsquo$aularsquorsquo$pcrsquorsquo$solucionadorsquorsquo$desrsquo)

$res1 = mysql_query($cons $conex)echo ltbrgtltbgt $cons ltbrgt necho resultado $res1 ltbrgt nif ($res1)

echo ltBRgtTupla insertada ltBRgt

echo mysql_errno() mysql_error()

Liberamos los recursos de las consultasmysql_free_result($res) Se cierra la conexionmysql_close($conex)

gt

ltBRgtltHRgtltBODYgtltHTMLgt

6886 Borrar registros borrarhtml y borrarphp

Fichero borrarhtml

ltHTMLgtltHEADgt

Por Paco Aldarias 291449

Linux

ltTITLEgtBORRARltTITLEgtltHEADgtltBODYgt

ltH1 ALIGN=CENTERgtBORRARltH1gtltH2 ALIGN=CENTERgtTabla IncidenciasltH2gtltHRgtltFORM ACTION=borrarphp METHOD=POSTgt

ltTABLEgtltTRgtltTD ALIGN=RIGHTgtCodigoltTDgtltTDgtltINPUT TYPE=NUMBER NAME=cod SIZE=3gtltTDgt

ltTRgt

ltTRgtltTDgtltINPUT TYPE=Submit VALUE=EnviargtltTDgtltTDgtltINPUT TYPE=Reset VALUE=BorrargtltTDgtltTRgt

ltTABLEgtltFORMgtltBODYgt

ltHRgt

ltHTMLgt

Fichero borrarphp

ltH1gtRESULTADO DEL BORRADOltH1gtltHRgtltphp$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = SELECT from $tabla where cod=rsquo$codrsquo echo cons $cons ltbrgt n$res = mysql_query($cons $conex)echo resultado $res ltbrgt n if ($res) No Existe el valor

echo ERROR No existe el valor $cod ltbrgtnelse $cons = DELETE FROM $tabla

WHERE cod = rsquo$codrsquo

$res1 = mysql_query($cons $conex)echo ltbrgtltbgt $cons ltbrgt n

echo resultado $res1 ltbrgt nif ($res1)

Por Paco Aldarias 292449

Linux

echo ltBRgtTupla BorradaltBRgtelseecho mysql_errno() mysql_error()

Se cierra la conexionmysql_close($conex)

gt

ltBRgtltHRgtltBODYgtltHTMLgt

6887 Modificar registros modificarhtml y modificarphp

Fichero modificarhtml

ltHTMLgtltHEADgt ltTITLEgtNUEVO IncidenciasltTITLEgtltH1 ALIGN=CENTERgtMODIFICAR IncidenciasltH1gtltH2 ALIGN=CENTERgtTabla IncidenciasltH2gtltHEADgtltBODYgtltHRgt

ltFORM ACTION=MODIFICARphp METHOD=POSTgtltTABLEgt

ltTRgtltTD ALIGN=RIGHTgtCod (ejemplo 1)ltTDgtltTDgtltINPUT TYPE=NUMBER NAME=cod VALUE=1SIZE=10 MAXLENGTH=3 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtFecha (ejemplo 2003-12-31)ltTDgtltTDgtltINPUT TYPE=DATE NAME=fecha VALUE=2003-12-31SIZE=10 MAXLENGTH=10 gtltTDgt

ltTRgtltTRgt

ltTD ALIGN=RIGHTgthora (ejemplo 1230 )ltTDgtltTDgtltINPUT TYPE=TEXT NAME=hora VALUE=1230SIZE=5 MAXLENGTH=5 gtltTDgt

ltTRgt

ltTRgtltTD ALIGN=RIGHTgtProfesorltTDgtltTDgtltINPUT TYPE=TEXT NAME=profesor VALUE=PACOSIZE=30 MAXLENGTH=30 gtltTDgt

ltTRgt

Por Paco Aldarias 293449

Linux

ltTRgtltTD ALIGN=RIGHTgtAulaltTDgtltTDgtltINPUT TYPE=NUMBER NAME=aula VALUE=1

SIZE=3 MAXLENGTH=3gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtPcltTDgtltTDgtltINPUT TYPE=NUMBER NAME=pc VALUE=1

SIZE=6 MAXLENGTH=6gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtDescripcionltTDgtltTDgtltINPUT TYPE=TEXT NAME=des VALUE=NO VA DISQUETERA

SIZE=50 MAXLENGTH=50gtltTDgtltTRgt

ltTRgtltTD ALIGN=RIGHTgtSolucionado (SN) ltTDgtltTDgtltINPUT TYPE=TEXT NAME=solucionado VALUE=N

SIZE=1gtltTDgtltTRgt

ltTDgtltINPUT TYPE=Submit VALUE=EnviargtltTDgtltTDgtltINPUT TYPE=Reset VALUE=BorrargtltTDgtltTRgt

ltTABLEgtltFORMgtltBODYgt

ltHRgt

ltHTMLgt

Fichero modificarphp

ltphp$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = SELECT from $tabla where cod=rsquo$codrsquo echo cons $cons ltbrgt n$res = mysql_query($cons $conex)echo resultado $res ltbrgt n if ($res) Encontrada$cons = UPDATE $tabla

SET fecha=rsquo$fecharsquo hora =rsquo$horarsquo

Por Paco Aldarias 294449

Linux

profesor=rsquo$profesorrsquo aula=rsquo$aularsquo pc = rsquo$pcrsquo solucionado=rsquo$solucionadorsquo des=rsquo$desrsquowhere cod=rsquo$codrsquo

$res = mysql_query($cons $conex)echo ltbrgtltbgt $cons ltbrgt necho resultado $res ltbrgt n

if ($res)echo ltBRgtTupla modificada ltBRgt

elseecho mysql_errno() mysql_error()

else Encontradaecho ERROR No existe el valor rsquo$codrsquo ltbrgtn

Liberamos los recursos de las consultasmysql_free_result($res) Se cierra la conexionmysql_close($conex)

gt

ltBRgtltHRgtltBODYgtltHTMLgt

6888 Borrar todos borrartodosphp

ltH1gtRESULTADO DE BORRA TODOSltH1gtltphp$tabla=rsquoincidenciasrsquo$bd=rsquoalumnosrsquoecho lth2gt Tabla $tabla lth2gtltHRgtEstablecimiento de la conexion$conex = mysql_connect(localhost root miclave)

or die(NO se pudo realizar la conexion) Seleccion de la base de datosmysql_select_db($bd $conex)

$cons = DELETE from $tabla echo cons $cons ltbrgt n$res = mysql_query($cons $conex)echo resultado $res ltbrgt n

Se cierra la conexionmysql_close($conex)

echo Han sido borrados todas las entradasgt

Por Paco Aldarias 295449

Linux

ltBRgtltHRgtltBODYgtltHTMLgt

689 Mysql-navegator

Mysql-navigator Permite manipular las tablas y consultas en sql

6810 Bibliografıa

68101 Internet

1 Ubicacion de este documentohttppaginadepacodebian

2 Pagina oficial de mysql httpwwwmysqlcom

3 Php En castellanohttpwwwprogramacioncomphp

4 Php Manual Oficialhttpesphpnetmanualenindexphp

5 SQL Manual Oficialhttpwwwmysqlcomdocenindexhtml

68102 Libros

1 Fco Javier Gil Creacion de sitios web con php4 Osborne-McGrawhill 2001 1ra edicionisbn 84-481-3209-2

2 Luke Welling and Laura Thomson PHP and MySQL Web Development Second EditionISBN 067232525X Formato Paperback 871pp Pub Date February 2003 Publisher SamsEdition Number 2 (Hay version en espanol)

Por Paco Aldarias 296449

Linux

Capıtulo 69

Apagar todas las m aquinas de lared ssh halt

691 Versi on

9104 Version Inicial

692 Introducci on

Vamos a ver la forma de apagar todos los ordenadores de una red Para ello usaremos ssh y halt

693 Instalaci on

apt-get install ssh

694 Configuraci on de la m aquina q ordena se apagen

Como root desde consola generamos el fingerprint a todas las preguntas le damos a intro

ssh-keygen -t rsa

Vemos lo generado que servira para ponerlo en las maquinas que se apagaran

cat rootsshid_rsapub

Reiniciamos ssh

etcinitdssh restart

695 Configuraci on de la m aquinas q se apagan

Conectamos con la maquina q se apagara

Por Paco Aldarias 297449

Linux

ssh -l root xxxx

Siendo xxxx la ip de la maquina

Editamos el fichero y cambiamos la linea

nano etcsshsshd_config

AuthorizedKeysFile hsshauthorized_keys

Copiamos de la maquina q los apaga el contenido de

cat rootsshid_rsapub

en la maquina que queremos apagar en el fichero

rootsshauthorized_keys

Reiniciamos ssh

etcinitdssh restart

696 Apagado de las m aquinas

Para apagar una maquina

ssh root192168100101 sbinhalt

Para apagar todas las maquinas con ips 192168100101-122 creamos el fichero haltshen la maquina q apaga las demas

binbashecho APAGANDO MAQUINAS

for i in lsquoseq 101 122lsquodo

echo APAGANDO MAQUINA $issh root192168100$i sbinhalt

done

Le damos permisos de ejecucion

chmod 700 haltsh

Ejecutamos el script

haltsh

697 Hacer que salga un mensaje que diga El pc apagar a entantos minutos

ssh root1921681001 usrX11R6binxmessage -display 00 El pc se apagara despues de 10 minutos amp

Por Paco Aldarias 298449

Linux

698 Apagar el pc por telnet

En etcservices

halt 123456tcp

En etcinetdconf

halt stream tcp nowait root usrsbintcpd sbinhalt

Con esto puedo apagar el equipo haciendo telnet a ese puerto

699 Bibliografıa

Ssh Conesiones ssh sin clavehttplosinvisiblesnetcomocomoSSHsinPasshtml

Getting started with SSHhttpkimmosuominencomsshssh-keygen

Por Paco Aldarias 299449

Linux

Capıtulo 70

Bash Ejemplos

701 Introducci on

702 bash

Vamos a ver ejemplo de uso del bash

703 Arbol de directorios

Para obtener el arbol de directorios

func_recursiva()for OBJ in do

if [ -L $OBJ ]then

echo [e] $OBJ lt-- Enlacecontinue

fi

(if [ -d $OBJ ]then

echo [d] $OBJ lt-- Directoriocd $OBJpwddu -s -c -hfunc_recursiva

fi)

echo [f] $OBJ lt- Fichero

done

Por Paco Aldarias 300449

Linux

func_recursiva

704 Renombrar ficheros

Elimina una extension tar final de archivotarbz2tar para dejarlo en archivotarbz2

1 Suponiendo que el nombre del archivo no contenga rdquo 2que los archivos esten en el direc-torio en el que ejecutes esto

for nombre in tarbz2tar donuevo_nombre=lsquoecho $nombre | gawk -F rsquoprint $1$2$3rsquolsquomv $nombre $nuevo_nombre

done

2 Este guion con la opcion -ss elimina el sufijo indicado de los objetivos

for fich in tar do mv fich $(nombase -sstar $fich)done

3 El signo del dolar indica el final de lınea la construccion sxy es la clasica utilizada parasustituir x por y

rename rsquostar$rsquo tar

705 Borrar los archivos contenidos en un fichero

Esto borra los ficheros contenidos en ficherotxt q es de la forma carpetafichero1txt carpeta-fichero2txt

1 xargs -i rm lt ficherotxt

2 for linea in rsquocat ficherotxtrsquodo

rm $lineadone

706 Borrar los ficheros que comiencen con p en el directorioactual y en todos sus subdirectorios

find -name p -exec rm -f

find -name rsquoprsquo -type f -exec rm

707 Mover los ficheros

Que contienen el texto Way a la carpeta windmusicaway

find lector -name Way -exec mv windmusicaway

Por Paco Aldarias 301449

Linux

708 Para descomprimir todos los archivos zip de una carpe-ta en otra

echo DESCOPRIMIENDO ZIPSecho Ejemplo unzipsh origen destino

cd $1for i in $(ls zip) dof=$(echo $i | cut -d -f1)echo [] Descomprimiendo $i en $2$fmkdir $1$fcd $1$funzip $1$i -d $2$fdone

709 Copiar un fichero en otro poniendo la fecha y hora

echo Ejemplo copiarsh ficheroecho copiando $1 $1$(date +d-m-Y-H-M)cp $1 $1$(date +d-m-Y-H-M)

7010 Analizar el arranque y realizar algo

Se trata de tener un arranque del dma controlado

Me surgio la necesidad de que al arrancar mi disco duro el cual no iba bien Me salıa este error

Oct 9 122442 pacohost kernel hda dma_intr error=0x84 DriveStatus ErrorBadCRC

Oct 9 122442 pacohost kernel hda dma_intr status=0x51 DriveReady SeekComplete Error

La idea era comprobar que si en el arranque sale este error desactive el dma paraque no salgamas este error

Veamos los ficheros que utilizo

Aquı analizo la salida de dmesg si contiene la cadena status aplico el script hdsh que desactivael dma

cat etcrc2dS01ifhdshbinbashecho ANALISIS DMAif [ -n $(dmesg | grep rsquostatus=0x51rsquo) ] then

echo Error de dmaroothdsh

elseecho OK DMA

fi

Por Paco Aldarias 302449

Linux

cat roothdshhdparm -k1 -c0 -d0 -X64 devhda

7011 Enviar n mensajes de correo

Vamos a ver la forma de enviar n mesajes a un email

Veamos el script

echo Ejempplo mailbuclesh 10 spamhotmailcomecho enviando $1 mensajes a $2for i in lsquoseq 1 $1lsquo

doecho SPAMMMMMMMMMMMMMMMM | mail -s pacomail -u usuario -s encabezado $2 lt kktxt

Siendo kktxt el fichero q se envia

7012 Clonar usuarios

Esto permite copiar todos los ficheros de un usuario en etcskel para q al crear un usuario tengala misma configuracion

echo Ejemplo -siendo root- skelsh pacousu=$1echo Copiando ficheros del usuario $usucd home$usutar cpBf etcskel$usutargz

echo Extrayendo esqueleto del usuario $usucd etcskeltar xvBpf $usutargzrm $usutargz

Usando ssh

ssh usuariomaquina_remnota tar -cvpSf - | tar -xvpf -

7013 Sustituir un texto por otro

70131 sec

Sustituye o por ko

cat util | sed -e soko gt util1mv util1 util

70132 tr

cat xx

Por Paco Aldarias 303449

Linux

abc defghi abcjkl mnoabc pqr

tr abc 123 lt xx123 defghi 123jkl mno123 pqr

7014 Quitar los blancos de los nombre de los archivos

for i in donuevo=lsquoecho $i | sed -s rsquos grsquolsquomv $i $nuevo

done

O tambien ası

for i in do mv $i lsquoecho $i | tr rsquo rsquo rsquo_rsquolsquo done

7015 Buscar todas las imagenes y renombrarlas por la horaactual

El script renombraba las imagenes en funcion de la fecha y hora y en el caso de que varias fotosfueran hechas en en mismo segundo anadıa una letra al nombre (a b o c)

binbashshopt -s extglob for improved file pattern matchingfor imgname in +(jpg|JPG)do

newname=$(head $imgname|strings|sed -n rsquo[0-9]4 s +g s-g s$jpg prsquo|uniq) if there is already another file with the same name append an extension (b or c) Just thinking a bit more this can be improved but IMHO it will work OKif ls $newnamejpg ampgt devnull then

if [ -f $newnamejpgbjpg ] then newname=$newnamejpgcjpgelif [ -f $newname ] then newname=$newnamejpgbjpgfi

fi

mv $imgname $newnamedone

7016 Renombrar canciones

Vamos a cambiar de nombre a muchos archivos son archivos mp3 y la estructura es la siguiente

Grupo - cancion - num - Discomp3 (el grupo tiene espacios en blanco)

Por Paco Aldarias 304449

Linux

y quiero que termine en num-cancionmp3

Script para bash

for i in mp3do

titulo=lsquoid3 -lR $i | grep -e ^Title | cut -f2- -d rsquo rsquolsquoartista=lsquoid3 -lR | grep -e ^Artist | cut -f2- -d rsquo rsquolsquoalbum=lsquoid3 -lR | grep -e ^Album | cut -f2- -d rsquo rsquolsquonum=lsquoid3 -lR | grep -e ^Track | cut -f2- -drsquo rsquolsquomv $i $artista-$titulo-$num-$albummp3

done

Lees directamente de cada fichero mp3 la informacion que tiene para renombrar el archivo consu contenido

7017 Sacar las ips de las m aquinas conectadas en la red in-dicada

70171 opcion

Nmap-pacolinx Este script saca las ips de las maquinas conectadas en la red indicada Por Paco Aldarias Fecha 150504 pacolinux arroba inicia punto es Valencia - Espa~na

t=temptxt fichero temporalf=nmaptxt fichero resultador=19216801-3 rango de busqueda de la red

echo [Nmap-pacolinx] Maquinas conectadas en la red $rnmap -sP -n $r gt $tlineas=lsquowc -l lt $tlsquo cogemos la lineaI=3while [ $I -lt $lineas ] recorremos todas la lineas menos la ultimadolinea=lsquosed -n $Il $tlsquoip=lsquoecho $linea | cut -d -f2lsquoecho $ip gtgt $fI=lsquoexpr $I + 1lsquodonecat $frm -f $t $f

70172 opcion

esto tb se puede hacer asi

nmap -sP 1921680 |grep appears |cut -f3 -d |tr ( |tr ) gt nmaptxt

Por Paco Aldarias 305449

Linux

Esto filtra la linea q tienes las ips

nmap -sP 1921680 |grep appears

Es decir saca esto

Host paco (19216801) appears to be up

Esto saca la ip q la 3ra cadena

nmap -sP 19216801 |grep appears |cut -f3 -d

Es decir saca esto(19216801)

La ultima parte reemplaza los parentesis por blancos

nmap -sP 1921680 |grep appears |cut -f3 -d |tr ( |tr )

Es decir saca esto 19216801

70173 opcion

nmap -sP 19216800-1 | awk rsquoappears to be up print $3rsquo | sed rsquos[()]grsquo gt nmaptxt

7018 Sacar el nombre de la maquina o dns

La orden es host xxxx siendo xxxx la ip

Ejemplo

host 19216801Name pacoAddress 19216801

Queremos que saque el nombre en este paco seriapaco

Se puede hacer asi

host 19216801 | grep Name | cut -f2 -d

o tb ası

host 19216801 | awk rsquoName print $2rsquo

7019 Reducir fotos

apt-get install libjpeg-progsmkdir fotos-reducidasfor a in lsquols jpglsquo dodjpeg -scale 14 $a | cjpeg -q 95 gt fotos-reducidas$a

done

Por Paco Aldarias 306449

Linux

7020 Cambiar todos los enlaces de las paginas de una car-peta por otro enlace

Esto cambia el enlace httppaginadepacodebian por httpwwwiespanaespacolatex en todaslas paginas web del directorio

find -type f -name html -print | while read f dosed -i rsquos^httppaginadepacodebian^httpwwwiespanaespacolatex^grsquo $f

done

o tb

sed -i rsquos^httppaginadepacodebian^httpwwwiespanaespacolatex^grsquo$(find -type f -name html)

7021 Reemplazar un texto por un fichero

cat atxt

abcde

cat btxt

ABCD

sed rsquo^crbtxtrsquo atxt

abcABCDde

7022 Quitar un texto en un fichero

Este scrip elimina la cadena x90 de los ficheros que se le pasan Para ello usa grep -v x90 parasacar todo menos ese texto

cat apachesh

Por Paco Aldarias 307449

Linux

Script que elimna una cadena de los ficheros indicados Por Paco aldarias 310305 httpwwwlinux-esorgartphpid=208

c=x90 Eliminado cadena $c

f=varlogapacheaccesslogecho $fcat $f | grep -v $c gt $f

f=varlogapacheaccesslog1echo $fcat $f | grep -v $c gt $f

echo Ficheros comprimidosfind varlogapache -type f -name accessgz -print | while read f do

echo $fgunzip -c $f | grep -v $c | gzip gt $f

done

7023 Obtener la edad

echo $(( lsquodate +Ylsquo - 1966 ))

7024 Bibliografıa

1 HANDY ONE-LINERS FOR SEDhttpsedsourceforgenetgrabbagtutorials

Por Paco Aldarias 308449

Linux

Capıtulo 71

Bajarse una p agina web enterawget

711 Introducci on

Podemos guardar una pagina web con el navegador pero solo se guarda el texto que hay dentro

Existe la posibilidad de traernos todo el contenido de una pagina web usando wget

712 Instalaci on

Desde consola como rootapt-get install wget lynx

Siendo

1 wget Permite bajarse webs o ficheros

2 lynx Navegador web en modo texto

713 Uso

1 wget httploqueseacom

Baja una pagina entera tal y como esta

2 wget -r -l x -A jpgjpeggifpngmpgmpeg httploqueseacom

Para bajar solo las imagenes jpgjpeggifpngmpgmpeg

Siendo donde x=nivel de recursion

3 wget ndashlimit-rate=1k httploqueseacom

Para bajar a una velocidad Siendo 1k=limite de velocidad

4 wget -rL -T 150 -np -k httploqueseacom

-k para que transforme los links absolutos a relativos -np no parent No coge los subdirec-torio superiores

Por Paco Aldarias 309449

Linux

5 wget -rL -k -T 150 httpwwwlapaginacom

Para q baje todos los archivos jpg o mpg de un link se puede poner q sea recursivo

6 wget -c -nd -r -l 5 -T 150 -k httploqueseacom

Baja una pagina entera y metiendolo todo en la misma carpeta donde estamos

Siendo

-c indica que continue por donde se quedo la ultima vez-nd no crea la estructura jerarquica de directorios lo mete todo junto-r recursivo Indica que coga tb directorios-l nivel de profundidad maxima-T segundo que se espera en caso de retrasos-k Una vez descargada la pagina convierte los enlaces para verse localmente

714 Ejemplo

Para bajar la web de IES 25 abril

httpintercentrescultgvaesintercentres46016713 seria desde consola

1 Crearmos la carpeta webmkdir web

2 Nos cambiamos a esa carpetacd web

3 Nos bajamos la web principalwget -c -nd -np -r -l 5 -T 150 -k httpintercentrescultgvaesintercentres46016713indexhtm

715 Descarga controlada por un fichero

1 Vamos a la pagina webhttpintercentrescultgvaesintercentres46016713indexhtm

2 Guardamos la pagina en el fichero listatxt

lynx --dump httpintercentrescultgvaesintercentres46016713indexhtm gt listatxt

3 Editamos el fichero para dejar los solo los enlaces que nos interesannano listatxt

4 Bajamos esos enlaceswget -i listatxt

716 Descargar una pagina con nc

Utilidad tcpip que lee y escribe

nc -l -p 80 lt ficherohtml

Siendo la p es puerto y la l listen mode para conexiones entrantes

Por Paco Aldarias 310449

Linux

717 Comentarios

1 Hay servidores webs q limitan el numero de paginas q se pueden bajar

2 Wget solo baja las paginas que tienen enlaces a otra El resto de ficheros no los baja

3 A partir de la version 18 podemos limitar la velocidad de descarga La version de debianwoody es la 181

718 Bibliografıa

1 Esta paginahttppaginadepacodebian

2 Com baixar varis arxius duna pagina web gastant wgethttpbulmanetbodyphtmlnIdNoticia=716

3 Nova versio del potent wget (Descarreges web)httpbulmanetbodyphtmlnIdNoticia=1054

Por Paco Aldarias 311449

Linux

Capıtulo 72

Controlar la velocidad de internetSquid con colas

721 Introducci on

Existe un problema en una red local donde varios usuarios se conectan a internet y es quecuando algien se quiere bajar un archivo consume todo el ancho de banda dejando al resto deusuarios sin casi velocidad de conexion

Vamos a controlar el ancho de banda del proxy squid usando colas de prioridad o delay pools

Esto esta probado con linux debian woody

722 Instalaci on

Instalaremos las utilidades de compilacion desde consola como rootapt-get install gcc libc-dev make

723 Bajar la ultima versi on de squid

httpwwwsquid-cacheorg

Yo me baje el ficherosquid-25STABLE4targz

Descomprimirlo en vartmptar xzpf squid-25STABLE4targz

724 Compilar squid para colas

1 Como usuario normal Todo es la misma lineaconfigure ndashprefix=optsquid ndashexec-prefix=optsquid ndashenable-delay-pools ndashenable-cache-digests ndashenable-poll ndashdisable-ident-lookups ndashenable-truncate ndashenable-removal-policies

2 Como usuario normalmake all

Por Paco Aldarias 312449

Linux

3 Como usuario rootmake install

725 Configurar Squid para poder usar la prestaci on de lasdelay pools

optsquidetcsquidconf

squidconfTodas las opciones de este archivo se encuentran muy bien documentadas en elpropio squidconf asıcomo en httpwwwvisolvecomsquidmanConfiguration20Guidehtml

Los puertos por los que escuchara nuestro Squidhttp_port 8080icp_port 3130los cgi-bin no se cachearanacl QUERY urlpath_regex cgi-bin no_cache deny QUERYLa memoria que usara Squid Bueno Squid usara mucha mas que esacache_mem 16 MB250 significa que Squid usara 250 megabytes de espacio en discocache_dir ufs cache 250 16 256

Lugares en los que iran los archivos de bitacora de Squidcache_log varlogsquidcachelogcache_access_log varlogsquidaccesslogcache_store_log varlogsquidstorelogcache_swap_log varlogsquidswaplogCuantas veces rotar los archivos de bitacora antes de borrarlosAcuda a la FAQ para mas informacionlogfile_rotate 10

redirect_rewrites_host_header offcache_replacement_policy GDSFacl localnet src 192168102552552550acl localhost src 127001255255255255acl Safe_ports port 80 443 210 119 70 20 21 1025-65535acl CONNECT method CONNECTacl all src 00000000http_access allow localnethttp_access allow localhosthttp_access deny Safe_portshttp_access deny CONNECThttp_access deny allmaximum_object_size 3000 KBstore_avg_object_size 50 KB

Configure esto si quiere que su proxy funcione de manera transparenteEso significa que por lo general no tendra que configurar todos losnavegadores de sus clientes aunque tiene algunos inconvenientesSi deja esto sin comentar no pasara nada peligrosohttpd_accel_host virtual

Por Paco Aldarias 313449

Linux

httpd_accel_port 80httpd_accel_with_proxy onhttpd_accel_uses_host_header on

Todos los usuarios de nuestra LAN seran vistos por los servidores webexternos como si usasen Mozilla en Linux )anonymize_headers deny User-Agentfake_user_agent Mozilla50 (X11 U Linux i686 en-US rv096+) Gecko20011122

Para acelerar aun mas nuestra conexion ponemos dos lıneas similares a lasde mas abajo Apuntaran a un servidor proxy [parent] que usara nuestro propioSquid No olvide cambiar el servidor por uno mas rapido para ustedPuede utilizar ping traceroute y demas herramientas para comprobar lavelocidad Asegurese de que los puerto http e icp son los correctos

Descomente las lıneas que comienzan por cache_peer de ser necesarioEste es el proxy que va a usar para todas las conexionescache_peer w3cacheicmedupl parent 8080 3130 no-digest default

excepto para las direcciones e IPs que comiencen por No es buena idea usar un mayorcache_peer_domain w3cacheicmedupl pl 7thguardnet 19216811

Esto resulta util cuando queremos usar el Cache ManagerCopie cachemgrcgi al cgi-bin de su servidor webPodra acceder a el una vez lo haya hecho introduciendo en un navegadorla direccion httpsu-servidor-webcgi-bincachemgrcgicache_mgr youremailcachemgr_passwd secret_password all

Este es el nombre de usuario con el que trabajara nuestro Squidcache_effective_user squidcache_effective_group squid

log_icp_queries offbuffered_logs on

DELAY POOLSEsta es la parte mas importante para configurar el trafico entrante conSquid Para una descripcion detallada acuda al archivo squidconf o a ladocumentacion de httpwwwsquid-cacheorg

No queremos limitar las descargas en nuestra red localacl magic_words1 url_regex -i 192168

Queremos limitar la descarga de este tipo de archivosPonga todo esto en una unica lıneaacl magic_words2 url_regex -i ftp exe mp3 vqf targz gz rpm zip rar avi mpeg mpe mpg qtram rm iso raw wav movNo bloqueamos html gif jpg y archivos similares porque por lo generalno consumen demasiado ancho de banda

Queremos limitar el ancho de banda durante el dıa permitiendoel ancho de banda completo durante la noche

Por Paco Aldarias 314449

Linux

iexclCuidado con el acl de abajo sus descargas se interrumpirana las 2359 Lea la FAQ si quiere envitarloacl day time 0900-2359

Tenemos dos delay_pools diferentesAcuda a la documentacion de Squid para familiarizarsecon delay_pools y delay_classdelay_pools 2

Primer delay poolNo queremos retrasar nuestro trafico localHay tres cases de pools aquı solo hablaremos de la segundaPrimera clase de retraso (1) de segundo tipo (2)delay_class 1 2

-1-1 significa que no hay lımitesdelay_parameters 1 -1-1 -1-1

magic_words1 192168 que ya hemos puesto antesdelay_access 1 allow magic_words1

Segundo delay poolQueremos retrasar la descarga de los archivos mencionados en magic_words2Segunda clase de retraso (2) de segundo tipo (2)delay_class 2 2

Los numeros siguientes son valores en bytesDebemos recordar que Squid no tiene en cuenta los bits de inicioparada5000150000 son valores para la red al completo5000120000 son valores para la IP independienteuna vez los archivos descargados exceden los 150000 bytes(o el doble o el triple)las descargas proseguiran a 5000 bytess

delay_parameters 2 5000150000 5000120000Ya hemos configurado antes el dıa de 0900 a 2359delay_access 2 allow daydelay_access 2 deny daydelay_access 2 allow magic_words2

726 Usuario squid

1 Creamos la carpeta y el usuario squid

mkdir cache

addgroup squid

useradd -d cache -g squid -s devnull squid

2 Las carpetas optsquid y cache perteneceran al usuario squid

mkdir varlogsquid

chown squidsquid varlogsquid

chmod 770 varlogsquid

chown -R squidsquid optsquid

Por Paco Aldarias 315449

Linux

chown -R squidsquid cache

3 Cuando lo hagamos por primera vez tendremos que crear sus directorios de cacheoptsquidsbinsquid -z

4 Arrancamos el squidoptsquidsbinsquid

727 Bibliografıa

1 Limitar el ancho de banda COMOhttpmuraluvessimjofernadocLimitar-ancho-de-banda-COMOhtmlindexhtml

Por Paco Aldarias 316449

Linux

Capıtulo 73

Control de trafico de red (QOS)dslqosqueue

731 Introducci on

Vamos a ver como dar prioridad en la conexion a internet segun el tipo de servicio Esto nos va apermitir poder tener ciertos servicios una calidad de conexion adecuada

El control se realiza sobre el trafico saliente Vamos a dar prioridades del 20 al 26 El 20 es lamaxima prioridad y la 26 es la menor prioridad

Puertos Prioridad Comentario01024 23 Default for low port traffic20 26 ftp-data port low prio5190 23 aol instant messengericmp 20 ICMP (ping) - high prio impress friendsudp 21 DNS name resolution (small packets)ssh 22 secure shellhttp 25 Local web server64 21 small packets (probably just ACKs)3389 23 windows remote computer connection6346 26 Default for low port traffic

732 Requisitos

Desde consola como rootapt-get install iptables

El kernelActivar iptables ipqueue

733 Barjarse el archivo dsl qos queue-07targz - v07

Localizado enhttpwwwsonicspikenetsoftware

Descomprimierlo

Por Paco Aldarias 317449

Linux

tar xzpf dsl_qos_queue-07targz

Una vez descomprimido copiamos esto

cp dsl_qos_queuedsl_qos_queue usrbin

734 Crear este script

Comprobar que la tarjeta de red q sale a internet es eth1 sino cambiarla por eth0 si fuera esta

cat etcinitddslqos

binbash add MYSHAPER-OUT chain to the mangle table in iptables - this sets up the table wersquoll use to filter and mark packets

DEV=eth1CMD=usrlocalbindsl_qos_queue -d -i $DEV -r 15900

function cleanup() Reset everything to a known state (cleared)echo iptables -t mangle -D POSTROUTING -o $DEV -j MYSHAPER-OUTiptables -t mangle -D POSTROUTING -o $DEV -j MYSHAPER-OUT 2gt devnull gt devnull

echo iptables -t mangle -F MYSHAPER-OUTiptables -t mangle -F MYSHAPER-OUT 2gt devnull gt devnull

echo iptables -t mangle -X MYSHAPER-OUTiptables -t mangle -X MYSHAPER-OUT 2gt devnull gt devnull

function install()echo iptables -t mangle -N MYSHAPER-OUTiptables -t mangle -N MYSHAPER-OUT

iptables -t mangle -I POSTROUTING -o $DEV -j MYSHAPER-OUTecho iptables -t mangle -I POSTROUTING -o $DEV -j MYSHAPER-OUT

echo -n Set priorities add fwmark entries to classify different types of traffic - Set fwmark from 20-26 according to

Por Paco Aldarias 318449

Linux

desired class 20 is highest prioiptables -t mangle -A MYSHAPER-OUT -p tcp --sport 01024 -j MARK --set-mark 23 Default for low port trafficiptables -t mangle -A MYSHAPER-OUT -p tcp --dport 01024 -j MARK --set-mark 23 iptables -t mangle -A MYSHAPER-OUT -p tcp --dport 20 -j MARK --set-mark 26 ftp-data port low prioiptables -t mangle -A MYSHAPER-OUT -p tcp --dport 5190 -j MARK --set-mark 23 aol instant messengeriptables -t mangle -A MYSHAPER-OUT -p icmp -j MARK --set-mark 20 ICMP (ping) - high prio impress friendsiptables -t mangle -A MYSHAPER-OUT -p udp -j MARK --set-mark 21 DNS name resolution (small packets)iptables -t mangle -A MYSHAPER-OUT -p tcp --dport ssh -j MARK --set-mark 22 secure shelliptables -t mangle -A MYSHAPER-OUT -p tcp --sport ssh -j MARK --set-mark 22 secure shelliptables -t mangle -A MYSHAPER-OUT -p tcp --dport telnet -j MARK --set-mark 22 telnet (ew)iptables -t mangle -A MYSHAPER-OUT -p tcp --sport telnet -j MARK --set-mark 22 telnet (ew)iptables -t mangle -A MYSHAPER-OUT -p ipv6-crypt -j MARK --set-mark 24 IPSec - we dont know what the payload is thoughiptables -t mangle -A MYSHAPER-OUT -p tcp --sport http -j MARK --set-mark 25 Local web serveriptables -t mangle -A MYSHAPER-OUT -p tcp -m length --length 64 -j MARK --set-mark 21 small packets (probably just ACKs)iptables -t mangle -A MYSHAPER-OUT -p tcp --sport 3389 -j MARK --set-mark 23 windows remote computer connectioniptables -t mangle -A MYSHAPER-OUT -m mark --mark 0 -j MARK --set-mark 26 redundant- mark any unmarked packets as 26 (low priiptables -t mangle -A MYSHAPER-OUT -p tcp --sport 6346 -j MARK --set-mark 26 Default for low port trafficecho done

case $1 instart)$CMDcleanupinstallstop|stop)killall dsl_qos_queuecleanupstatus)iptables -t mangle -Lcat procnetip_queuerestart)killall dsl_qos_queuesleep 1$CMDcleanupinstall)echo Usage $0 start|stop|restart|statusexit 1

esac

exit 0

Por Paco Aldarias 319449

Linux

735 Arrancarlo

Desde consola como rootchmod 700 dslqossh

Copiarlo al etcinitdcp dslqossh etcinitd

Ponerlo para q arranque siempre al inicioln -s etcinitddslqossh etcrc2dS99dslqossh

Arrancarlo etcinitddslqossh start

736 Comprobaciones

Ver el cortafuegosiptables -t mangle -L

Ver el estado de la colacat procnetip queue

737 Bibliografia

1 309 QoS (Quality of Service Calidad de Servicio) por BocaDePezhttpwwwbandaanchastdocumentosphpdocid=62

2 Qos para equilibra r trafico por IP y limitar trafico P 2Phttpguadawirelessnetmodulesphpop=modloadampname=Newsampfile=articleampsid=255

3 Enrutamiento avanzado y control de trafico en LinuxhttpwwwgulicorgcomosLARTClartchtmlAEN588

Por Paco Aldarias 320449

Linux

Capıtulo 74

Cosas utiles

741 Mantener un proceso al cerrar la terminal

Si quieres que no se muera un proceso cuando cierres el terminal se lanza con

nohup mldonkey amp

742 Para ver los directorios que cuelgan

Instalar

apt-get install tree

Usos

treetree carpetatree -dfi directorio

743 Una forma rapida de imprimir nuestros correos mp

Esto es para cuentas imap Coge todos los correos de homepacoMaildirhotmailcur y generaun fichero correops

mp -a4 -postscript -organiser franklinp -columns 1 -left 80 homepacoMaildirhotmailcur gt ~correops

kghostview ~correops amp

744 Configurar el entorno gr afico

xf86cfg -textmode

Por Paco Aldarias 321449

Linux

745 Hacer que se abra y cierre el cdroom

eject devcdrom sleep 10s eject -t devcdrom

746 Dejar el sistema limpio

Esto permimte limpiar los ficheros desistalados

dpkg --purge $(dpkg -l | grep ^rc | cut -d -f3)

747 Abrir varios entornos gr aficos startx

Suponiendo que estamos en el entorno grafico normal de kde Pulsamos control+alt+f2 seabrira un consola de texto y ponemos

startx -- 1

esto abrira otro entorno grafico

Para regresar al anterior pulsarmos Pulsamos control+alt+f2 se abrira un consola de texto ypulsarmos Alt + F7

Para regresar al anterior pulsarmos Pulsamos control+alt+f2 se abrira un consola de texto ypulsarmos Alt + F8

748 Saber la ip desde consola

INET_IP=lsquosbinifconfig eth0 | grep inet addr | awk rsquoprint $2rsquo | cut -c 6-lsquoecho $INET_IP

Se puede tb saber la ip consultando una pagina web httpwwwwhatismyipcom y viendo la ipque pone

cat ipsh

wget httpwwwwhatismyipcomINET_IP=lsquocat indexhtml | grep Your IP is | awk rsquoprint $5rsquo | cut -f1 -d ltlsquoecho $INET_IP

749 Comprobar el iso con el md5

El valor md5sum -c ficheroiso

Debe coincidir con ficheromd5asc

7410 Controlar m aquinas con ip din amica

Te creas una cadena propia para detectar las conexiones al servidor FTP

iptables -N entradaftp

Por Paco Aldarias 322449

Linux

Configuras el firewall para pasar las conexiones al servidor FTP por una cadena en especial

iptables -t filter -A INPUT -i ppp0 -m tcp -p tcp --dport 21 -j entradaftp

En cron configuras un script que se ejecute cada x minutos

5 root usrlocalsbinfirewallftpsh

Y el script que debes crear debe ser algo como

binbashIPTABLES=sbiniptablesTABLA=entradaftpAMIGOS=amigo1no-iporg amigo2no-iporg

Vaciamos las reglas antiguasiptables -F $TABLAfor host in $AMIGOSdo

$IPTABLES -A $TABLA -s $host -j ACCEPTdone

Todo esto funciona si en INPUT tienes como regla por defecto DROP para evitar el rdquopequenordquointervalode actualizacion que permitirıa conexiones no deseadas

Es un ejemplo O como configuro nfs para permitirle montar mis particiones compartidas de formasegura y fiable

Puedes montar un servidor NIS por ejemplo O usar lo mismo que antes para el FTP para NFS

7411 Cambiar la resilucion de imagenes jpg

Instalar

apt-get install libjpeg-progs

Ejecutarlo

djpeg lt foojpg | cjpeg -quality 50 gt barjpg

7412 Saber si cambia una web

binsh

URL=rsquohttpww1mscesinsaludoposicionesytrasladosrrhhconsolidacionpuntuaSNFConsSNF_puntoshtmrsquoFICH_BASE=rsquobasehtmlrsquoFICH_NUEVO=rsquonuevohtmlrsquoMAIL=rsquomanocfQUITA-ESTOterraesrsquo

if [ -f $FICH_BASE ]thenwget -q $URL -O $FICH_NUEVOdiff $FICH_BASE $FICH_NUEVO gt devnullif [ $ -ne 0 ]

Por Paco Aldarias 323449

Linux

then

Aviso por consolaecho iexclLa web a sido modificada

Aviso con mensaje en las Xxmessage -center iexclLa web a sido modificada

Aviso por correoecho iexclLa web a sido modificada | mail $MAIL

mv -f $FICH_NUEVO $FICH_BASEelserm -f $FICH_NUEVO

fielsewget -q $URL -O $FICH_BASEfi

7413 Evitar lanzar un programa varias veces

binshRUNFILE=varruntestpidif [ -e $RUNFILE ] then echo $0 Ya estoy corriendo para eliminar este mensaje ejecuta kill lsquocat $RUNFILElsquo exit 1fi

trap rm -f $RUNFILE EXITecho $$ gt $RUNFILEecho $0 matame para terminar este procesoSoy el proceso lsquocat $RUNFILElsquowhile (lsquotruelsquo) do sleep 5 echo -n rsquorsquodoneexit 0

7414 Para levantar algun demonio caido

PID=lsquops -uxcaw | grep rsquonamedrsquo | awk rsquo print $2 rsquolsquo

if [ $PID == ] then usrsbinnamed fi

7415 Obtener el man de forma bonita

En modo texto

cat mansh

Por Paco Aldarias 324449

Linux

binshARGS=2EXIT_BADARG=65

if [ $ = $ARGS ]then echo Uso lsquobasename $0lsquo pagina_de_manual archivo_de_texto exit $EXIT_BADARGfi

MANPAGE=$1TEXTO=$2lsquoman $MANPAGE | col -xb gt $TEXTOlsquook=$if [ $ok = 0 ]then echo Hubo un error Nro de error $ok exit $okelse exit 0fielse echo No existe la pagina de manual de $MANPAGE exit 1fi

En formato ps y pdf

man man | col -b | groff gt resultadogv resultadopsps2pdf resultadops

En formato html con konqueror

manman

7416 Apagar el pc si no hay impresion ni usuarios

binbashLOG=varlogshutdownauto obtener el numero de usuarios que hay usando el sistema((NUMERO_USUARIOS = lsquousers | wc -wlsquo))

((HAY_COLA_IMPRESION = lsquolpq | grep -i no entries | wc -llsquo == 0)) tenemos un cero si la cola esta vacia

echo Numero de usuarios en el sistema $NUMERO_USUARIOSecho Hay trabajos en la cola de impresion $HAY_COLA_IMPRESION

apagar() (echo apagado automatico del sistema lsquodatelsquo gtgt $LOGhalt

)

((NUMERO_USUARIOS lt= 0)) ampamp ((HAY_COLA_IMPRESION lt= 0)) ampamp apagar gtgt $LOG

Por Paco Aldarias 325449

Linux

Capıtulo 75

Controlar el disco duro usadoquota

751 Introducci on

Vamos a ver como se instalan las quotas de disco Esto va a permitir que un usuario o grupo nopueda usar mas disco que el q se le permita

752 El nucleo debe soportar quotas

La opcion de quotas debe de estar activada en el nucleo

Desde consola como root

dmesg | grep quotaVFS Diskquotas version dquot_640 initialized

753 Instalar el software quota

Desde consola como root

apt-get install quota

754 Indicar que se usan quotas

Desde consola como root

devhda4 home ext2 defaultsgrpquota 0 2

Crear estos archivos

touch homequotagrouptouch homequotauser

Por Paco Aldarias 326449

Linux

755 Informe de cuotas

repquota -a

756 Mantenimiento

quotacheck -avug

757 Activaci on y desactivaci on de cuotas

Desactiva las quotas

quotaoff -vaug

Activar las quotas

quotaon -vaug

758 Editar la cuota

Para editar la cuota del grupo alumnos

edquota -g alumnos

759 Bibliografıa

Aprende a limitar el espacio en disco duro a tus usuarios y evitar que tu red se quede sinrecursoshttpdiariolinuxcomphorumlistphpf=10ampPHPSESSID=e32e956a17eaf2adb196a03a17df8fbeampspag=3

Articulo httpwwwlinuxlotscomsimbarreirospaincuota-3html

Articulo Redhat httpwwweuroperedhatcomdocumentationrhl9rhl-cg-es-9s1-disk-quotas-managingphp3

Por Paco Aldarias 327449

Linux

Capıtulo 76

Activar teclas especiales delteclado inhal ambrico CordelessiTooch Keyboard de Logitechlineakd

761 Versi on

260304 Inicial

762 Introducci on

indexlineakd indexconfigurar teclas

Vamos a ver como configurar las teclas especiales que dispone mi teclado inhalambrico Corde-less iTooch Keyboard de Logitech

Para ello usaremos el programa lineakd Estos datos se han probado con debian sarge

763 Instalar

Como usuario root y desde consola

apt-get install lineakd

764 Configurarlo

Como usuario root y desde consola

lineakd -b LTCiT

Esto creara un fichero en lineaklineakdconf

Nota podemos ver los modelos de teclado con

lineakd -l

Por Paco Aldarias 328449

Linux

765 Adaptarlo a nuestro gusto

Editaremos el fichero asi

nano lineaklineakdconf

KeyboardType = LTCiTCdromDevice = devcdromMixerDevice = devmixerScreensaver = _null_XOSD_font = -adobe-helvetica-bold-r-normal---240---p---XOSD_color = 0aff00XOSD_timeout = 3XOSD_pos = bottomXOSD_align = centerXOSD_hoffset = 0XOSD_voffset = 50XOSD_soffset = 1

Favorites =Home = konqueror windpaginaspacodebianindexhtmlMail = kmailMute = EAK_MUTENext = xmms -fPlay|Pause = xmms -tPrevious = xmms -rSearch = konqueror httpwwwgooglecomSleep = dcop ksmserver ksmserver logout 0 0 0Stop = xmms -sVolumeDown = EAK_VOLDOWNVolumeUp =EAK_VOLUP

766 Lanzarlo o Ponerlo en marcha

Desde consola como usuario normal

lineakd

767 Teclado Genius Comfy KB-19e

Fichero usrsharelineakdlineakkbdef[GENKB-19E-NB]brandname=geniusmodelname=Slim KB-19e NB[KEYS] First rowWebBack = 234WebForward = 233WebStop = 232WebRefresh = 231WebSearch = 229My Favorites = 230

Por Paco Aldarias 329449

Linux

HomePage = 178EMail = 236Calculator = 161Screensaver = 235Sleep = 223 Second RowMediaPlayer = 237Mute = 160VolumeUp = 176VolumeDown = 174

Play|Pause = 162Stop = 164Rewind = 144Foward = 153

[END KEYS][END GENKB-19E-NB]

Fichero $HOMEnano lineaklineakdconf

homepacolineaklineakdconfKeyboardType = GENKB-19E-NB

CdromDevice = devcdromDisplay_align = centerDisplay_color = 0aff00Display_font = -adobe-helvetica-bold-r-normal---240---p---Display_hoffset = 0Display_plugin = internalDisplay_pos = bottomDisplay_soffset = 1Display_timeout = 3Display_voffset = 50KeyboardType = LTCiTMixerDevice = devmixerScreensaver =conffilename = homepacolineaklineakdconfkeystate_capslock =keystate_numlock =keystate_scrolllock =

Favorites = konqueror varwwwmrtgindexhtmlHome = konqueror windpacodebianindexhtmlMail = kmailMute = EAK_MUTENext = xmms -fPlay|Pause = xmms --play-pausePrevious = xmms -rSearch = konqueror httpwwwgooglecomSleep = dcop ksmserver ksmserver logout 0 0 0Stop = xmms -sVolumeDown = EAK_VOLDOWNVolumeUp = EAK_VOLUP

Por Paco Aldarias 330449

Linux

768 KDE bloquea lineak

Ir al menu Inicio - Regional y Accesibilidad - Disposicion de Teclado - Opciones Xkb

Desactivarlo

769 Bibliografıa

1 Las teclas extra todavia mas facilhttpbulmanetbodyphtmlnIdNoticia=1550

2 Lineak httpwwwthemoreiknowinfoR3000Z web

Por Paco Aldarias 331449

Linux

Capıtulo 77

Enviar correos desde la consolamail

771 Introducci on

Vamos a ver como enviar correo desde la consola

772 Envio Simple

echo Cuerpo del mensaje | mail -s Encabezado pacoservidores

773 Envio de un fichero de texto

cat ficherotxt | mail -s Encabezado pacoservidores

Aquı el fichero se incluye como cuerpo del documento

774 Envio de un fichero binario

7741 Usando uuencode

uuencode foojpg lt foojpg | mail -s Encabezado pacoservidores

o tambien

uuencode ficheropdf ficheropdf | mail -s Encabezado pacoservidores

o tambien

echo Hola | uuencode archivo | mail -s Asunto blablacom

Por Paco Aldarias 332449

Linux

7742 Usando Usando BASE64

mmencode lt foojpg | mail -s foo pacoservidores

BASE64 encapsularlos en un mensaje MIME

metasend -F rsquoyoaquiesrsquo -t rsquoelahiesrsquo -c rsquoellaallaesrsquo -f foojpg -e base64 -m imagejpeg -D rsquoMi fotorsquo

775 Una forma rapida de imprimir nuestros correos mp

Esto es para cuentas imap Coge todos los correos de homepacoMaildirhotmailcur y generaun fichero correops

mp -a4 -postscript -organiser franklinp -columns 1 -left 80 homepacoMaildirhotmailcur gt ~correops

kghostview ~correops amp

776 Enviar indicando con una direccion From

echo Cuerpo | mail -s Encabezado -a rsquoFrom Mi nombre ltpacoinventadoesgtrsquo usuariodestinoes

777 Enviar n mensajes de correo

Vamos a ver la forma de enviar n mesajes a un email

Veamos el script

echo Ejempplo mailbuclesh 10 spamhotmailcomecho enviando $1 mensajes a $2for i in lsquoseq 1 $1lsquo

doecho SPAMMMMMMMMMMMMMMMM | mail -s pacomail -u usuario -s encabezado $2 lt kktxt

Siendo kktxt el fichero q se envia

778 Enviar un email a todos los usuarios del sistema

Podria se ası

for user in $(dir home) do cat textotxt | mail -s hola

O ası

Por Paco Aldarias 333449

Linux

for i in lsquols -1 homelsquodo

cat ficherotxt | mail -s subject $i -done

Por Paco Aldarias 334449

Linux

Capıtulo 78

Busquedas de p aginas en tuservidor web htdig

781 Introducci on

Htdig es rdquoWWW Search Engine Softwarees decir un motor de busqueda de paginas web

Vamos a ver la forma de poder tener un buscador de ficheros o paginas web dentro de nuestropropio servidor web Para ello usaremos htdig

El objetivo es poder poner un texto y busque en nuestra web (o otra web) aquellas paginas oficheros que contengan dicho texto

La pagina httpbulmanethtdig usa este tipo de software para las busquedas

782 Requisitos

Tener instalado el servidor apache

783 Instalaci on

Desde consola como usuario root

apt-get install htdig

784 Configuraci on

Desde consola como usuario root editaremos el fichero nano etchtdightdigconf

Deberemos poner la direccion de nuestra web aquı

start_url httpaldariasdyndnsorgpaginas

785 Crear un fichero de p aginas

Para el fichero htdigtxt con las paginas q me interesan

Por Paco Aldarias 335449

Linux

find varwwwpaginas -type f -name html -print | sed -e rsquos| varwwwpaginas | http127001paginas |rsquo gtgt htdigtxt

786 Inicializar la base de datos

Desde consola como usuario root

htdig -v -s htdigtxt

787 Uso

Abriremos el buscador ası

http127001searchhtml

788 Bibliografıa

1 Web Oficial httpwwwhtdigorg

Por Paco Aldarias 336449

Linux

Capıtulo 79

Foros de Discusi on Phpbb2

791 Introducci on

Vamos a ver como se crea un foro de discusion

Para ello usaremos el foro phpbb

El foro tambien permite

1 Poner encuestas

2 Envio masivo de correo

3 Censurar palabras y usuarios

4 Permite espanolizar el foro

792 Requisitos

Tener instalado el servidor web apache php mysql

793 Instalaci on

Desde consola como root

apt-get install phpbb2 phpbb2-languages phpbb2-conf-mysql

El software instalado es

dpkg -l | grep phpbbii phpbb2 206d-3 A fully featured and skinneable flat (non-thii phpbb2-conf-my 206d-3 Automatic configurator for phpbb2 on MySQL dii phpbb2-languag 206d-3 phpBB2 additional languages

794 Entrar al foro

http127001phpbb

Por Paco Aldarias 337449

Linux

Pincharemos en Ir al panel de administracion

Usuario Admin Password Admin

Una vez dentro debemos cambiar el password de Admin

Ir a Administracion General - Configuracion Elegir el idioma espanol

795 Bibliografıa

1 Pagina oficial httpwwwphpbbcom

Por Paco Aldarias 338449

Linux

Capıtulo 80

La radio por internet icecast

801 Introducci on

Veamos como se monta un radio por internet o tambien llamado audio streamming

Usaremos el programa icecast

icecast-server (icecast) se lanza primero este premite recoger el audio q se desea oir

icecast-client (shout) se lanza despues con lo q queremos q se oiga

802 Instalaci on

apt-get install icecast-server icecast-client

Software instalado

dpkg -l | grep icecastii icecast-client 140-42 Streaming Mpeg Layer III feederii icecast-server 1312-7 MPEG Layer III Streaming Server

803 icecast-server

8031 Configurarlo etcicecasticecastconf

cat etcicecastshoutconf

8032 Generar el password encriptado

Linux debian con apt instala icecast con encriptacion de password Debemos generar las clavesy pegarlas

makepasswd mipassword

8033 Lanzar icecast-server

icecast

Por Paco Aldarias 339449

Linux

804 icecast-client

8041 Indicarle el audio que queremos oir

Nuestros ficheros se encuentra en windmp3

find windmp3 -name mp3 gt etcicecastmp3playlist

8042 etcicecastshoutconf

server_name aldariasdyndnsorgport 8000password mipasswordmount mp3

name Radio_Paco_Linuxdesc La mejor musicagenre Todo tipo de musicaurl httpaldariasdyndnsorgpublic yes

short_titles yestitle_streaming yesid3 noautocorrect yes

playlist mp3playlistloop yesshuffle no

autodetect yesdefault_bitrate 128000force yes

daemon noverbose yes

8043 Lanzar icecast-client

usrbinshout

otra forma seria sin usar el fichero de configuracion

shout aldariasdyndnsorg -e 8001 -P mipassword -l windmp3way

805 Acceso por web al administrador

http1270018000admin

Por Paco Aldarias 340449

Linux

806 Ponerse a escuchar la radio

Entrar al xmms y pulsar CTRL+L y escribir httpmiusuariomipassword1270018000mp3

807 Bibliografıa

1 Manual Icecast-serverusrsharedocicecast-serverhtmlmanualhtml

2 Montar una radio con icecasthttpcvuocedusimg031 00 010 45 04 w01PAC3tallerhtml

3 Streaming-en-Linux-HOWTO V03httpwwwlugmenorgarproyectosmultimediosmaterialtransmision-audiohtml

Por Paco Aldarias 341449

Linux

Capıtulo 81

La hora en linux ntpdate

811 Introducci on

Vamos a ver como poner en hora nuestro pc

Opciones

hwclock Cambia la hora del hardware

date ntdate Cambia la hora de linux

812 Si la hora q no se ajusta a la local

Editar el fichero

nano etcdefaultrcSCambiar esto UTC=no

Ejecutar

etcinitdhwclocksh reload

813 Instalaci on

apt-get install ntp ntpdoc

814 Puesta en hora desde kde

Pulsar sobre el reloj eleguir puesta en hora

815 Puesta en hora desde consola

Nos dice la hora asidate

Por Paco Aldarias 342449

Linux

Como root desde cambiamos la hora ası date -s hhmmssdate -s 183500

816 Actualizar la hora por internet (ntp-client)

Desde consola como root usando la red de horas

ntpdate -u espoolntporg

Desde consola como root desde un servidor

ntpdate -u horaredirises

Para q al arrancar ponga la hora

nano etcinitdntpdate

NTPSERVERS=horauames horauniovies horauves horaredirises chronosbulmanet ntpobspmfr ntpcsstrathacuk

817 Dar la hora (ntp-server)

NTP Network Time Protocol

etcntpconf

logfile varlogntpddriftfile varlibntpntpdriftstatsdir varlogntpstats

statistics loopstats peerstats clockstatsfilegen loopstats file loopstats type day enablefilegen peerstats file peerstats type day enablefilegen clockstats file clockstats type day enable

server chronosbulmanetserver ntpobspmfrserver ntpcsstrathacukserver horauamesserver horaunioviesserver horauvesserver horaredirises

818 Bibliografia

1 Web oficial ntphttpwwwntporg

2 NTP Sincroniza tu reloj con NTPhttpbulmanetbodyphtmlnIdNoticia=408

3 httpwwwesdebianorgarticlephpstory=20020531130256361

Por Paco Aldarias 343449

Linux

4 NTP Ponemos en hora nuestro sistemahttpbulmanetbodyphtmlnIdNoticia=1778

5 En Hora mini-COMOhttpestldporgCOMO-INSFLUGCOMOsEn-Hora-ComoEn-Hora-Comohtmltoc2

Por Paco Aldarias 344449

Linux

Capıtulo 82

Eliminar el virus nimbda delservidor apache

821 Introducci on

El virus nimba intenta propagarse por la red Infecta los servidores web de mocosoft el llamadoInternet Information Server (IIS)

822 Como se propaga

Veamos un trozo del log de apache varloghttpaccess

217-127-85-207ucnombresttdes - - [02Jun2002062815 +0200] GET scripts253563winntsystem32cmdexec+dir HTTP10 404 6

217-127-85-207ucnombresttdes - - [02Jun2002062819 +0200] GET scripts252fwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175159 +0200] GET scriptsrootexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175209 +0200] GET MSADCrootexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175219 +0200] GET cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175229 +0200] GET dwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175237 +0200] GET scripts255cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175245 +0200] GET _vti_bin255c255c255cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175254 +0200] GET _mem_bin255c255c255cwinntsystem32cmdexec+dir HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175302 +0200] GET msadc255c255c255cc11cc11cc11cwinntsystem32cmdexec+dir

Por Paco Aldarias 345449

Linux

HTTP10 404 6

217-127-250-172ucnombresttdes - - [02Jun2002175311 +0200] GET scriptsc11cwinntsystem32cmdexec+dir HTTP10 404 6

823 Como solucionarlo

Revisando este fichero y filtrando estas maquinas con el cortafuegos

824 Como se filtran las ips

Haciendo este script q lo q hace es revisar el log de apache varloghttpdaccess log buscandolas cadenas q lo identifican y generar un fichero llamado etcnatintrusostxt

++++++Inicio script +++++++++++++++++++++++++++++++++echo [] Elimnado Nimbdaecho [+] Por Paco Aldariasecho [+] Realizado el 8602echo [+] etcnatnimbatxt

fl=varloghttpdaccess_logfi=etcnatintrusostxt

for i in lsquogrep msadc $fl | cut -f1 -drsquo rsquo | sort | uniq | xargs echolsquo doecho $i gtgt $fiecho [+] Pasado $i a $fi

done

for i in lsquogrep defaultida $fl | cut -f1 -drsquo rsquo | sort | uniq | xargs echolsquo doecho $i gtgt etcnatintrusostxtecho [+] Pasado $i a $fi

done

ft=etcnattemptxtecho [] Quitando repetidos de $flfor i in lsquocat $fi | sort | uniq | cut -f12 -d rsquorsquo | xargs echolsquo do

echo $i gtgt $ftecho [+] Pasando $i a $ft

donecp $ft $ficat $firm $ft++++++++++++++++++++ fin script +++++++++++++++++++

825 Como hacer q el cortafuegos cierre el paso a esas ma-quinas

Anadiendo al cortafuegos este script

Por Paco Aldarias 346449

Linux

++++++++++++++++++++++ inicio parte del script etcrcdnitdnat fich=etcnatintrusostxtcf=sbiniptablesidsl=eth0echo [] Bloqueando maquina no confiables fichero $fich

for linea in $(cat $fich) doecho [-] $cf -A INPUT -i $iadsl -s $linea -j DROP$cf -A INPUT -i $iadsl -s $linea -j DROP

done++++++++++++++++++++++++ fin script ++++++++++++++++++++++++++++++++++++++++++

826 Text del virus nimba

httpwwwsecurityspacecomsmysecurew32 nmda ammhtml

Nota Se pueden anadir al ficheros intrusos txt las ips molestas q las bloqueara tambien

Por Paco Aldarias 347449

Linux

Capıtulo 83

Detectar y bloquear escaneosportsentry

831 Introducci on

Portsentry detecta y bloquea las maquinas que escanean la nuestra

Dicho en ingles es un rdquoPortscan detection daemonrdquo

Porsentry se pone en marcha como demonio

832 Instalaci on

apt-get install portsentry

Paquetes q instalados

dpkg -l | grep portsentryii portsentry 12-4 Portscan detection daemon

833 Ficheros de configuraci on etcportsentryportsentryignore

Fichero de ips que no bloqueara Son las ips de confianza

834 Ficheros de configuraci on etcportsentryportsentryconf

Debemos revisarlo y adaptarlo a nuestro gusto

Esta muy bien explicado

Un ejemplo se puede ver aqui

portsentryconf

Por tSent ry Con f i gu ra t i on $Id p o r t s e n t r y conf Debian v 16 20010719 210220 agx Exp $

Por Paco Aldarias 348449

Linux

O r i g i n a l p o r t s e n t r y conf by Craig H Rowland ltcrowlandpsionic comgt modi f ied f o r Debian by Guido Guenther ltagxdebian orggt IMPORTANT NOTE You CAN NOT put spaces between your po r t arguments The d e f a u l t po r t s w i l l catch a la rge number o f common probes A l l e n t r i e s must be i n quotes

Por t Con f igu ra t i ons Some example po r t con f igs f o r c l a s s i c and basic S tea l t h modes I l i k e to always keep some por t s a t the rdquo low rdquo end of the spectrum This w i l l de tec t a sequen t ia l po r t sweep r e a l l y q u i c k l y and usua l l y these por t s are not i n use ( i e tcpmux po r t 1) lowastlowast XminusWindows Users lowastlowast I f you are running X on your box you need to be sure you are not b ind ing Por tSent ry to po r t 6000 ( or po r t 2000 f o r OpenWindows users ) Doing so w i l l prevent the Xminusc l i e n t from s t a r t i n g p rope r l y These po r t b ind ings are lowast ignored lowast f o r Advanced S tea l t h Scan Detec t ion Mode

Unminuscomment these i f you are r e a l l y anal TCP PORTS=rdquo1 7 9 11 15 70 79 80 109 110 111 119 138 139 143 512 513 514 515 540 635 1080 1524 2000 2001 4000 4001 5742 6000 6001 6667 12345 12346 20034 27665 30303 32771 32772 32773 32774 31337 40421 40425 49724 54320rdquoUDP PORTS=rdquo1 7 9 66 67 68 69 111 137 138 161 162 474 513 517 518 635 640 641 666 700 2049 31335 27444 34555 32770 32771 32772 32773 32774 31337 54321rdquo Use these i f you j u s t want to be aware TCP PORTS=rdquo1 11 15 79 540 635 1080 1524 2000 5742 6667 12345 12346 20034 27665 31337 32771 32772 32773 32774 40421 49724 54320rdquoUDP PORTS=rdquo1 7 9 69 161 162 513 635 640 641 700 37444 34555 31335 32770 32771 32772 32773 32774 31337 54321rdquo Use these f o r j u s t bareminusbonesTCP PORTS=rdquo1 11 15 110 111 143 540 635 1080 1524 2000 12345 12346 20034 32771 32772 32773 32774 49724 54320rdquoUDP PORTS=rdquo1 7 9 69 161 162 513 640 700 32770 32771 32772 32773 32774 31337 54321rdquo

Advanced S tea l t h Scan Detec t ion Options This i s the number o f po r t s you want Por tSent ry to moni tor i n Advanced mode Any po r t lowastbelowlowast t h i s number w i l l be monitored Right now i t watches every th ing below 1024 On many Linux systems you cannot bind above po r t 61000 This i s because these por t s are used as pa r t o f IP masquerading I don rsquo t recommend you bind over t h i s number o f po r t s R e a l i s t i c a l l y I DONrsquo T RECOMMEND YOU MONITOR OVER 1024 PORTS AS YOUR FALSE ALARM RATE WILL ALMOST CERTAINLY RISE You rsquo ve been warned Don rsquo t w r i t e me i f you have have a problem because I rsquo l l on ly t e l l you to RTFM and don rsquo t run above the f i r s t 1024 por t s

Por Paco Aldarias 349449

Linux

ADVANCED PORTS TCP=rdquo1024rdquoADVANCED PORTS UDP=rdquo1024rdquo This f i e l d t e l l s Por tSent ry what po r t s ( besides l i s t e n i n g daemons ) to ignore This i s h e l p f u l f o r se rv ices l i k e i de n t t h a t se rv ices such as FTP SMTP and wrappers look f o r but you may not run ( and probably lowastshouldn rsquo t lowast IMHO ) By s p e c i f y i n g por t s here Por tSent ry w i l l s imply not respond to incoming requests i n e f f e c t Por tSent ry t r e a t s them as i f they are ac tua l bound daemons The d e f a u l t po r t s are ones repor ted as prob lemat ic f a l s e alarms and should probably be l e f t alone f o r a l l but the most i s o l a t e d systems networks Defau l t TCP id e n t and NetBIOS serv i ceADVANCED EXCLUDE TCP=rdquo113 139 9999rdquo Defau l t UDP route ( RIP ) NetBIOS bootp broadcasts ADVANCED EXCLUDE UDP=rdquo520 138 137 67rdquo

Con f igu ra t i on F i l e s Hosts to ignoreIGNORE FILE = rdquo e tc p o r t s e n t r y p o r t s e n t r y ignore rdquo Hosts t h a t have been denied ( running h i s t o r y )HISTORY FILE = rdquo var l i b p o r t s e n t r y p o r t s e n t r y h i s t o r y rdquo Hosts t h a t have been denied t h i s session only ( temporary u n t i l next r e s t a r t )BLOCKED FILE = rdquo var l i b p o r t s e n t r y p o r t s e n t r y blocked rdquo

Misc Con f i gu ra t i on Options DNS Name r e s o l u t i o n minus Se t t i ng t h i s to rdquo 1 rdquo w i l l t u rn on DNS lookups f o r a t t a c k i n g hosts Se t t i ng i t to rdquo 0 rdquo ( or any other value ) w i l l shut i t o f f RESOLVE HOST = rdquo 0 rdquo

Response Options Options to dispose of a t t acke r Each i s an ac t i on t h a t w i l l be run i f an a t tack i s detected I f you don rsquo t want a p a r t i c u l a r op t ion then comment i t out and i t w i l l be skipped The v a r i a b l e $TARGET$ w i l l be s u b s t i t u t e d wi th the t a r g e t a t t a c k i n g host when an a t tack i s detected The v a r i a b l e $PORT$ w i l l be s u b s t i t u t e d wi th the po r t t h a t was scanned Ignore Options These opt ions a l low you to enable automat ic response opt ions f o r UDPTCP This i s use fu l i f you j u s t want

Por Paco Aldarias 350449

Linux

warnings f o r connect ions but don rsquo t want to reac t f o r a p a r t i c u l a r p ro toco l ( i e you want to b lock TCP but not UDP) To prevent a poss ib le Denia l o f se rv i ce a t tack aga ins t UDP and s t e a l t h scan de tec t i on f o r TCP you may want to d isab le b lock ing but leave the warning enabled I pe rsona l l y would wa i t f o r t h i s to become a problem before doing though as most a t t acke rs r e a l l y aren rsquo t doing t h i s The t h i r d op t ion a l lows you to run j u s t the e x te rna l command i n case of a scan to have a pager s c r i p t or such execute but not drop the route This may be use fu l f o r some admins who want to b lock TCP but on ly want pager eminusmai l warnings on UDP etc 0 = Do not b lock UDPTCP scans 1 = Block UDPTCP scans 2 = Run ex t e rna l command only (KILL RUN CMD)

BLOCK UDP=rdquo1rdquoBLOCK TCP=rdquo1rdquo

Dropping Routes This command i s used to drop the route or add the host i n t o a l o c a l f i l t e r t a b l e The gateway (333444555666) should i d e a l l y be a dead host on the lowast l o c a l lowast subnet On some hosts you can also po i n t t h i s a t l o c a l h o s t ( 1 2 7 0 0 1 ) and get the same e f f e c t NOTE THAT 33344455566 WILL lowastNOTlowast WORK YOU NEED TO CHANGE IT ALL KILL ROUTE OPTIONS ARE COMMENTED OUT INITIALLY Make sure you uncomment the c o r r e c t l i n e f o r your OS I f you OS i s not l i s t e d here and you have a route drop command t h a t works then please mai l i t to me so I can inc lude i t ONLY ONE KILL ROUTE OPTION CAN BE USED AT A TIME SO DONrsquo T UNCOMMENT MULTIPLE LINES NOTE The route commands are the l e a s t op t ima l way of b lock ing and do not prov ide complete p r o t e c t i o n aga ins t UDP at tacks and w i l l s t i l l generate alarms f o r both UDP and s t e a l t h scans I always recommend you use a packet f i l t e r because they are made f o r t h i s purpose

GenericKILL ROUTE = rdquo sb in rou te add $TARGET$ 333444555666rdquo

Generic LinuxKILL ROUTE = rdquo sb in rou te add minushost $TARGET$ gw 333444555666rdquo

Newer vers ions o f Linux support the r e j e c t f l a g now This i s c leaner than the above op t ion KILL ROUTE = rdquo sb in rou te add minushost $TARGET$ r e j e c t rdquo

Generic BSD ( BSDI OpenBSD NetBSD FreeBSD )

Por Paco Aldarias 351449

Linux

KILL ROUTE = rdquo sb in rou te add $TARGET$ 333444555666rdquo

Generic SunKILL ROUTE = rdquo usr sb in rou te add $TARGET$ 333444555666 1rdquo

NEXTSTEPKILL ROUTE = rdquo usr e tc rou te add $TARGET$ 1270 0 1 1rdquo

FreeBSDKILL ROUTE=rdquo rou te add minusnet $TARGET$ minusnetmask 255255255255 1270 0 1 minusb lackho le rdquo

D i g i t a l UNIX 40D (OSF1 Compaq Tru64 UNIX )KILL ROUTE = rdquo sb in rou te add minushost minusb lackho le $TARGET$ 127 0 0 1 rdquo

Generic HPminusUXKILL ROUTE = rdquo usr sb in rou te add net $TARGET$ netmask 2552552550 127 0 0 1 rdquo

Using a packet f i l t e r i s the PREFERRED The below l i n e s work we l l on many OSrsquo s Remember you can only uncomment lowastonelowast KILL ROUTE opt ion

ipfwadm support f o r LinuxKILL ROUTE = rdquo sb in ipfwadm minus I minus i deny minusS $TARGET$ minuso rdquo ipfwadm support f o r Linux ( no logg ing o f denied packets )KILL ROUTE = rdquo sb in ipfwadm minus I minus i deny minusS $TARGET$rdquo ipcha in support f o r LinuxKILL ROUTE = rdquo sb in ipcha ins minus I i n p u t minuss $TARGET$ minus j DENY minus l rdquo ipcha in support f o r Linux ( no logg ing o f denied packets )KILL ROUTE = rdquo sb in ipcha ins minus I i n p u t minuss $TARGET$ minus j DENYrdquo i p t a b l e s support f o r LinuxKILL ROUTE = rdquo sb in i p t a b l e s minus I INPUT minuss $TARGET$ minus j DROPrdquo i p t a b l e s support f o r Linux wi th l i m i t and LOG support Logs only a l i m i t e d number o f packets to avoid a den ia l o f se rv i ce a t tack KILL ROUTE = rdquo sb in i p t a b l e s minus I INPUT minuss $TARGET$ minus j DROP ampamp sb in i p t a b l e s minus I INPUT minuss $TARGET$ minusm l i m i t minusminus l i m i t 3 minute minusminus l i m i t minusburs t 5 minus j LOG minusminuslogminus l e v e l DEBUG minusminuslogminusp r e f i x rsquo Po r t sen t r y dropping rsquo rdquo For those of you running FreeBSD ( and compat ib le ) you can use t h e i r b u i l t i n f i r e w a l l i n g as we l l KILL ROUTE = rdquo sb in ip fw add 1 deny a l l from $TARGET$255255255255 to any rdquo For those running i p f i l t (OpenBSD etc ) NOTE THAT YOU NEED TO CHANGE e x t e r n a l i n t e r f a c e TO A VALID INTERFACE KILL ROUTE = rdquo b in echo rsquo b lock i n log on e x t e r n a l i n t e r f a c e from $TARGET$32 to any rsquo | sb in i p f minus f minusrdquo

TCP Wrappers

Por Paco Aldarias 352449

Linux

This t e x t w i l l be dropped i n t o the hosts deny f i l e f o r wrappers to use There are two formats f o r TCP wrappers Format One Old S ty le minus The d e f a u l t when extended host processing opt ions are not enabled KILL HOSTS DENY=rdquoALL $TARGET$rdquo

Format Two New Sty le minus The format used when extended op t ion processing i s enabled You can drop i n extended processing opt ions but be sure you escape a l l rsquo rsquo symbols w i th a backslash to prevent problems w r i t i n g out ( i e c h )KILL HOSTS DENY=rdquoALL $TARGET$ DENYrdquo

Exte rna l Command This i s a command t h a t i s run when a host connects i t can be whatever you want i t to be ( pager e tc ) This command i s executed before the route i s dropped or a f t e r depending on the KILL RUN CMD FIRST opt ion below I NEVER RECOMMEND YOU PUT IN RETALIATORY ACTIONS AGAINST THE HOST SCANNING YOU TCP IP i s an lowast unauthent ica ted p ro toco l lowast and people can make scans appear out o f t h i n a i r The only t ime i t i s reasonably safe ( and I lowastneverlowast t h i n k i t i s reasonable ) to run reverse probe s c r i p t s i s when using the rdquo c l a s s i c rdquo minust cp mode This mode requ i res a f u l l connect and i s very hard to spoof The KILL RUN CMD FIRST value should be set to rdquo 1 rdquo to fo rce the command to run lowastbefore lowast the b lock ing occurs and should be set to rdquo 0 rdquo to make the command run lowast a f t e r lowast the b lock ing has occurred KILL RUN CMD FIRST = rdquo 0 rdquoKILL RUN CMD = rdquo some path here s c r i p t $TARGET$ $PORT$ $MODE$rdquo f o r examples see usr share doc p o r t s e n t r y expamples

KILL RUN CMD = rdquo roo t p o r t s e n t r y sh $TARGET$rdquo

Scan t r i g g e r value Enter i n the number o f po r t connects you w i l l a l low before an alarm i s given The d e f a u l t i s 0 which w i l l r eac t immediate ly A value o f 1 or 2 w i l l reduce f a l s e alarms Anything h igher i s probably not necessary This value must always be spec i f i ed but gene ra l l y can be l e f t a t 0 NOTE I f you are using the advanced de tec t i on op t ion you need to be c a r e f u l t h a t you don rsquo t make a h a i r t r i g g e r s i t u a t i o n Because Advanced mode w i l l reac t f o r lowastanylowast host connect ing to a nonminusused

Por Paco Aldarias 353449

Linux

po r t below your s p e c i f i e d range you have the oppo r t un i t y to r e a l l y break th ings ( i e someone innocen t l y t r i e s to connect to you v ia SSL [TCP por t 443] and you immediate ly b lock them ) Some of you may even want t h i s though Just be c a r e f u l SCAN TRIGGER=rdquo0rdquo

Por t Banner Sect ion Enter t e x t i n here you want d isp layed to a person t r i p p i n g the Por tSent ry I lowastdon rsquo t lowast recommend taun t i ng the person as t h i s w i l l aggravate them Leave t h i s commented out to d isab le the fea tu re S tea l t h scan de tec t i on modes don rsquo t use t h i s fea tu rePORT BANNER=rdquolowastlowast UNAUTHORIZED ACCESS PROHIBITED lowastlowastlowast YOUR CONNECTION ATTEMPT HAS BEEN LOGGED GO AWAY rdquo

EOF

Cada vez q se cambia este fichero deberemos reiniciarlo

etcinitdportsentry restart

835 Script portsentrysh

Dentro de etcportsentryportsentryconf tengo puesto esto

KILL_RUN_CMD=rootportsentrysh $TARGET$

Ejecuta el script portsentrysh

d1=varlogportsentry$1txtd2=varlogportsentryhtxtd=varlogportsentrytxtlee rsquoAtaque Ataque Ataque por rsquo $1 rsquoya le mano un emailrsquo

Sino se ha escaneado antesif [ -d $d1 ] thenecho rsquorsquo gtgt $d1echo $1 - $(date +d-m-Y-HM) gtgt $d2echo $1 gtgt $decho $(date +d-m-Y-HM) gtgt $d1echo $1 gtgt $d1echo $1 gtgt rootintrusostxtnslookup $1 gtgt $d1whois $1 gtgt $d1echo Puertos abiertos gtgt $d1nmap -P0 --max_rtt_timeout 20000 $1 gtgt $d1echo Por horas varlogportsentryhtxt gtgt $d1echo Solo IPS varlogportsentrytxt gtgt $d1echo Intrusos IPS rootintrusostxt gtgt $d1echo Sistema gtgt $d1

Por Paco Aldarias 354449

Linux

fi

mail -s Ataque de $1 paco lt $d1rootmamonsh $1rootfloodsh $1

836 Script lee

Es llamado por portsentrysh Lee un texto

echo $CABECERA $1 |festival --tts --language spanish

Por Paco Aldarias 355449

Linux

Capıtulo 84

Descargar ficheros r apidamente

841 Introducci on

Herramienta de distribucion de ficheros

Es extremadamente facil distribuir ficheros

Bajarse un fichero es tan facil como hacer click sobre un hiperenlace de una web

Si una mas personas estan bajandose algun fichero envian trozos del fichero de cada persona qlo tiene

Existe una descentralizacion ya que cualquiera q tenga el fichero envie trozos

La filosofia es yo me bajo un archivo la siguiente peticion que hagan para bajarse el mismoarchivo soy yo y le resto de peticiones que ya tengan parte del archivo el que ofrece el archivoy asi sucesivamente Se trata de unir fuerzas

Los programas p2p tradicionales (donkey) son utiles para ficheros q no son muy frecuentes Yestos cuestan menos de encontrar y bajar Bittorrent es ideal para ficheros q son muy solicitados

Los ficheros bittorrent tienen extension bittorrent al descargarse esa extension se elimina

842 Instalaci on

apt-get install bittorrent

La version para sarge es

dpkg -l | grep bittorrentii bittorrent 342-1 Scatter-gather network file transfer

843 Leer el ayuda

Para descomprimirlo

gunzip usrsharedocbittorrentREADMEtxtgz

Para leerlo

less usrsharedocbittorrentREADMEtxt

Por Paco Aldarias 356449

Linux

Tambien se puede ver el ayuda aquı

usrsharedocbittorrentindexhtml

844 Servidor bittorrent bttrack

Con el servidor vamos a permitir que se bajen los archivos que ofrezcamos a bittorrent

Requiere tener instalado apache Arrancamos apacheetcinitdapache start

Como root desde consola crearemos una carpeta en apache para meter los ficherosmkdir varwwwbittorrent

1 Arrancar el traker con bbtrack que permitira compartir ficheros

usrbinbttrack --port 6969 --dfile dstate

Para ver si funciona abrirhttpmiurl6969

Aparecera esto

BitTorrent download info

tracker version 342server time 2004-05-09 1619 UTC

not tracking any files yet

Esto indica que esta el servidor en marcha y no hay nadie bajandose ficheros

2 Crear el mefafichero bittorrent usando btmakemetafile

usrbinbtmakemetafile linuxpdf httpmiurl6969announce

Esto generara un fichero llamado linuxpdftorrent

845 Los clientes de bittorrent btdownloadguibtdownloadcurses

Con los clientes vamos a bajar los archivos que ofrece el servidor bittorrent

Metodos

1 Pinchando el enlace bittorrent y decirle abrir con

btdownloadgui --max_upload_rate 5

2 Desde consola

btdownloadgui --max_upload_rate 5 --url httpmiurlbittorrentlinuxpdftorrent --saveas linuxpdf

3 Desde consola

Por Paco Aldarias 357449

Linux

btdownloadcurses --url httpmiurlbittorrentlinuxpdftorrent --saveas linuxpdf

4 Desde mldonkeyPegar la direccion web del fichero

846 Como seguir con lo q se estaba bajando

Es recomendable bajarse el archivo bittorent y guardarlo

Posteriormente debemos proseguir usando este fichero en lugar de su url

Ejemplo

btdownloadcurses bittorrentlinuxpdftorrent --saveas linuxpdf

o tb se puede poner el fichero bittorrent en el servidor web y abrirlo para bajarselo como unenlace mas de bittorrent

847 Control del ancho de banda

Instalarlo apt-get install trickle

trickle -u 5 -d 10 btdownloadcurses --url httpmiurlbittorrentlinuxpdftorrent --saveas linuxpdf

848 Ejemplo de enlaces bittorrent para debian knoppix 34

httptorrentunix-aguni-klde6969

849 Bibliografia

1 Bittorrent manual instalacion y uso linuxhttpbulmanetbodyphtmlnIdNoticia=1849

2 Bittorrent manualwinhttpusuariosvtrnetsimkennethbittorrenthtml

Por Paco Aldarias 358449

Linux

Capıtulo 85

Instalaci on y ahorro de energia dela tarjeta gr afica nvidia (GeForce4MX 440 AGP 8x)

851 Introducci on

Vamos a describir el proceso de instalacion de las tarjetas de redd nvidia

Desde consola como root

lspci

000002000 VGA compatible controller nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x](rev a4)

852 Instalando los drivers de nvidia

8521 Bajandose el instalador NVIDIA-Linux-x86-10-5336-pkg1run

Descargar el driver httpesnvidiacompagedrivershtml

elegir la opcion Linux IA32

Descargamos el driver donde queramos por ejemplo en homeusuario

Descargar el extenso archivo README-version TXT que nos aparecera en la siguiente venta-na(esta en castellano) y leerlo

Salir del entorno grafico para empezar la instalcion Para esto

o bien teclear en linea de comandos rdquotelinit 3rdquo (despues para volver al entorno grafico teclearrdquotelinit 5rdquo)

o bien salir con terminar usuario 2volver a entrar con al opcion consola que aparece al pulsar elboton opciones de la ventana de inicio de KDE

Ir al directorio donde hemos descargado el driver (por ej homeusuario

En linea de comandos y siendo root escribir

sh NVIDIA-Linux-x86-10-5336-pkg1run

Aquı es donde se me presentaba otro problema ya que me daba el siguiente mensaje

Por Paco Aldarias 359449

Linux

You appear to be compiling the NVIDIA kernel module witha compiler different from the one that was used to compilethe running kernel This may be perfectly fine but thereare cases where this can lead to unexpected behaviour andsystem crashes

If you know what you are doing and want to override thischeck you can do so by setting IGNORE_CC_MISMATCH

In any other case set the CC environment variable to thename of the compiler that was used to compile the kernel

(Parece que esta compilando el modulo kernel de NVIDIA conun compilador diferente del que utilizo para compilar el kernelactivo En principio no tiene por que haber ningun problema peroa veces puede ocasionar un comportamiento inesperado y el fallo delsistema Si sabe lo que esta haciendo y quiere omitir estacomprobacion puede hacerlo ejecutando el comando IGNORE_CC_MISMATCHEn caso contrario configure la variable de entorno cc con el nombredel compilador que utilizo para compilar el kernel)

El README de nVidia trata este problema y le da la siguiente respuesta

R Debe compilar el modulo kernel de NVIDIA con la misma version de compilador que utilizo pa-ra compilar su kernel Algunas estructuras de datos de kernel de Linux dependen de la ver-sion de gcc utilizada para compilarlas por ejemplo en includelinuxspinlockh

Most gcc versions have a nasty bug with empty initializersif (__GNUC__ gt 2)typedef struct rwlock_tdefine RW_LOCK_UNLOCKED (rwlock_t)

elsetypedef struct int gcc_is_buggy rwlock_tdefine RW_LOCK_UNLOCKED (rwlock_t) 0

endif

Si el kernel se compila con gcc 2x pero se utiliza gcc 3x para compilar la interfaz del ker-nel de NVIDIA (o viceversa) se modificara el tamano de rwlock t y se produciran fallos por ejem-plo en ioremap

Para averiguar que version de gcc utilizo para compilar el kernel examine la salida de

cat procversion

Para averiguar que version de gcc figura actualmente en su $PATH examine la salida de

gcc -v

Bien intente todo esto y otros consejos que me disteis pero nada Al final tuve que volver a instalarKnoppix ya que me empezaron a aparcer problemas extras por ej en el moden seguramentefruto de haber andado rdquojugandordquosin saber muy bien lo que hacia

Al volver a reinstalar leo un nuevo mensaje de vuestra ayuda en el que dice que el simplementese habia saltado esta advertencia y habia instaldo el driver Le conteste que ya habia intentadoesto pero que no me dejaba continuar

Por Paco Aldarias 360449

Linux

De todas formas volvı a intentar saltarme el paso Y iexcliexcliexclMILAGRO esta vez si que instala eldriver (Claro que me he quedado sin saber por que antes no y ahora sı)

Parches para la 2610

sh NVIDIA-Linux-x86_64-10-6629-pkg0run --extract-only cd NVIDIA-Linux-x86_64-10-6629-pkg0 patch -p0 lt pathtoNVIDIA_kernel-10-6629-1165235difftxt patch -p0 lt pathtoNVIDIA_kernel-10-6629-1171869difftxt nvidia-installer

8522 Instalandolo atraves de paquetes

Desde consolar como root

NVDIST=testingapt-get install module-assistant nvidia-kernel-commonmodule-assistant auto-install nvidia

8523 Compil andolo

NVDIST=testingapt-get -t $NVDIST install nvidia-kernel-source nvidia-kernel-commoncd usrsrctar -zxf nvidia-kernel-sourcetargzexport KVERS=$(uname -r)export KSRC=usrsrckernel-headers-$KVERSapt-get install kernel-headers-$KVERSapt-cache policy kernel-image-$KVERS kernel-headers-$KVERScd usrsrcmodulesnvidia-kerneldebianrules binary_modulesdpkg -i usrsrcnvidia-kernel-deb

8524 Postinstalacion

Una vez instalado ya solo queda modificar el archivo etcX11XF86Config-4

Las modificaciones seran

Donde poneDriver rdquonvrdquoponerDriver rdquonvidiardquo

Asegurse de que figuraLoad rdquoglxrdquoComentar (anadir al principio ) las lineasLoad rdquodrirdquoLoad rdquoGLcorerdquo

Y reiniciar el entorno grafico

Si todo ha ido bien antes de que aparezca el escritorio aparecera a toda pantalla el logo denVidia

Por Paco Aldarias 361449

Linux

853 Ahorro de energıa en Athlon

Instalacion

apt-get install athcool

Version

athcool 035-2 Enable powersaving mode for AthlonDuron pro

Ver que soporta

athcool list

Ver el estado

athcool status

Instarlo en el arranque

update-rcd athcool start 20 2 3 4 5

Quitalro del arranque

update-rcd -f athcool remove

854 Aceleraci on 3D en nvidia dri

Podemos mejorar el rendimiento 3d instalando dri Yo he pasado de 700 FPS a 3300FPS si-guiendo los pasos que describo

Probar el rendimento

glxgears

Me sale esto

13488 frames in 50 seconds = 2697600 FPS16469 frames in 50 seconds = 3293800 FPS16462 frames in 50 seconds = 3292400 FPS16488 frames in 50 seconds = 3297600 FPS

Comprobar que tenemos activado el dri en las exis

dpkg-reconfigure xserver-xfree86

Comprobar que con glxinfo en los dos casos te sale rdquoDirect Rendering Yesrdquo

Instalar

apt-get install xlibmesa-dri

Por Paco Aldarias 362449

Linux

855 Ver pelis del dvd en la tv

Editar el fichero etcX11XF86Config-4

Section rdquoScreenrdquo

Option TVStandard PAL-BOption TVOutFormat SVIDEO

Section rdquoDevicerdquo

Option TwinViewOption SecondMonitorHorizSync 31-82Option SecondMonitorVertRefresh 58-75Option MetaModes 1280x10241280x1024 1024x7681024x768 800x600800x600 640x480640x480Option TwinViewOrientation Clone

856 Instalaci on de nvidia atraves de apt

Sı se puede instalar sin recompilar

Por ejemplo para instalar el ultimo nucleo con los drivers nvidia hay que hacer lo siguiente

La informacion esta extraıda de

httpwwwbio-informaticsnldebinstall2php (en barrapunto)

Tambien hay mas informacion aquı

httphomecomcasnetsimandrexDebian-nVidiainstallationhtm (que ya he mencionadoen algun email a listas)

1 Lo primero es instalar el kernel y las cabeceras del kernel

apt-get install kernel-image-268-1-686

apt-get install kernel-headers-268-1-686

2 Reiniciar la maquina y arrancar con el nuevo kernel

3 Instalas el paquete fuente de nvidia

apt-get install nvidia-kernel-source

4 Exportar las variables de entorno para el kernel

export KSRC=usrsrckernel-headers-268-1-686

export KVERS=268-1-686

5 Descomprimir y construir el paquete

En usrsrc haces tar zxvf nvidia-kernel-sourcetargz

cd modulesnvidia-kernel

debianrules binary_modules

Por Paco Aldarias 363449

Linux

6 Instalas nvidia-kernel-common

apt-get install nvidia-kernel-common

7 Instalar el paquete construido

dpkg -i usrsrcmodulesnvidia-kernel-

8 Instalas Nvidia GLX

apt-get install nvidia-glx

9 Configuras las X

En el archivo etcX11XF86Config-4 deben estar comentadas las siguientes lineas

Load GLcore Load dri

y sustituir

Driver nvporDriver nvidia

Haces un modconf y deberıa salir (a mı me sale al final)

10 Reinicias las X con el driver cargado

PD Instalar nvidia-settings para configurar la tarjeta al estilo Win

Para la documentacion oficial y configuracion

httpesnvidiacomdoxsio14901README ia32 6111 estxt

PD1 Existen mas formas de crear un paquete deb de los drivers nvidia pero quiza esta esla mas facil que he visto

857 Mejorar la gesti on de interrupciones irqtune

Instalarlo

apt-get install hwtools sysutils scsitools memtest86

Ejecutar desde consola como root

irqtune

858 Error de nvidia y kernel 26

Cuando salga este error

nvidia module license rsquoNVIDIArsquo taints kernelkernel nvidia Unknown symbol __VMALLOC_RESERVEkernel nvidia Unknown symbol pci_find_class

Mirar aqui httpbaboonutalcaclsimcsaavedranewshtml

Por Paco Aldarias 364449

Linux

859 Bibliografıa

1 Ahorro de energıa en Athlon COMOhttppersowanadooescmayodocsAthlon-Powersaving-HOWTO-eshtml

2 iquestCalor Refresca tu Athlon con dos comandoshttpbarrapuntocomarticleplsid=0406271439233

3 CONFIGURACION DE LAS TARJETAS NVIDIA PARA OUT TVhttpwikiescomposlinuxorgtwikipubEscomposlinuxDoLiCaNvidiaTvOutconfiguracionouttvnvidiahtmlCGISESSID=59c4772651218e49a404e2f9ed7f8feaampCGISESSID=59c4772651218e49a404e2f9ed7f8fea

4 Aceleracion GraficahttplinucaorgbodyphtmlnIdNoticia=165

5 Andrewrsquos Debian-nVidia HOWTOhttphomecomcastnetsimandrexDebian-nVidiaindexhtml

Por Paco Aldarias 365449

Linux

Capıtulo 86

Controlar los ordenadoresencendidos en una redbash-nmap-mysql

861 Introduccion

Vamos a analizar la red para saber los ordenadores que hay encendidos Despues guardaremoslas ips con la fecha y hora

Se necesita nmap y mysql

862 Creaci on de la base de datos en Mysql

Crearemos en mysql una base de datos y una tabla llamada nmap

Deberemos adaptar este script para poner nuestro password en mysql cambiando mipassword

cat nmap0sql

CREATE TABLE lsquonmaplsquo (lsquonumlsquo int(11) NOT NULL auto_incrementlsquoiplsquo varchar(15) NOT NULL default rsquorsquolsquofechalsquo date NOT NULL lsquohoralsquo time NOT NULL PRIMARY KEY (lsquonumlsquo)

) TYPE=MyISAM

Ejemplo de INSERTINSERT INTO lsquonmaplsquo (lsquoiplsquolsquofechalsquolsquohoralsquo) VALUES (rsquo19216801rsquorsquo20040515rsquorsquo1245rsquo)

AsI crearemos la tabla nmap deberemos crear antes la base de datos nmap

mysql -u root -h localhost -pmipassword -D nmap lt nmap0sql

Por Paco Aldarias 366449

Linux

863 Meteremos las ips

Deberemos adaptar este script para poner nuestro password en mysql cambiando mipassword yel rango de ips a analizar cambiando 19216800-1

cat redsh

Cogemos las ipsnmap -sP 19216800-1 | awk rsquoappears to be up print $3rsquo | sed rsquos[()]grsquo gt nmaptxt Creamos los insertsfor linea in lsquocat nmaptxtlsquodoecho INSERT INTO nmap (ipfechahora) VALUES (rsquo$linearsquorsquo$(date +Y-m-d)rsquorsquo$(date +HM)rsquo) gt nmapsqldoneGuardamos en mysqlmysql -u root -h localhost -pmipassword -D nmap lt nmapsql

864 conclusi on

Este artıculo es interesante para saber q ordenadores se quedan encendidos y poder apagarlos

Por Paco Aldarias 367449

Linux

Capıtulo 87

Instalaci on configuraci on y uso delPortal Web Postnuke

871 Introducci on

Postnuke es un portal Vamos a ver como se instala y configura postnuke

872 Requisitos

Servidor Web Apache

Php4

Gestor de Bases de Datos Mysql

873 Bajarse Postnuke

PostNuke Phoenix 0726-1 (targz)httpdownloadhostnukecompafiledbphpaction=categoryampid=45

874 Descomprimirlo

Como usuario root desde consola

mkdir varwwwpostnuke

cp PostNuke-0726-1targz varwwwpostnuke

tar zxf PostNuke-0726-1targz

875 Instalando

httpxxxxpostnukePostNuke-0726-1htmlinstallphp

Siendo xxxx la ip del servidor

Seguir los pasos que van pidiendo

Por Paco Aldarias 368449

Linux

876 Modificar los enlaces del pie y encabezado

Vamos a ver como se cambia este texto que hay encima

PostNuke pnFORUMS Descargas pnViewCVS

Editar el fichero

homeftpincomingpostnukePostNuke-0726-1htmlthemesPostNuketop_linksphp

Y cambiar los enlaces q estan en php

877 Poner la noticias de un portal en otro

Aquı explica como poner las noticias del portal de bulma httpbulmanetbodyphtmlnIdNoticia=657

Basicamente lo que hay q hacer es hacer un bloque nuevo y poner q el bloque sea rss despuesse pone la direccion web asociado

878 Arreglar problemas de traducci on al espa nol

8781 Los t opicos

Anadir esto

define(rsquo_THISISTOPICrsquorsquoEste es el Topico rsquo)define(rsquo_FOLLOWINGNEWSrsquorsquoCon las siguiente noticias rsquo)

en el fichero

modulesNewslangspaglobalphp

8782 Nuevo usuario

Anadir esto

define(rsquo_EMAILAGAINrsquorsquoEmail otra vez rsquo)

en el fichero

modulesNS-NewUserlangspaglobalphp

879 Solucionar el error themeheader

Fatal error Call to undefined function themeheader() in varwwwpostnukePostNuke-0750htmlheaderphpon line 141

Entra a tu postnuke asıhttpwwwmidominiocomadminphpmodule=NS-Settingsampop=20mainamptheme=PostNuke

Mas info aquihttpwwwdev-postnukecomXForum-tid549html

Por Paco Aldarias 369449

Linux

8710 Bibliografia

1 Pagina oficial de Postnuke httpwwwpostnukecom

2 Cambiar encabezado y pie httpwwwdev-postnukecomXForum-tid732-pid2987html

Por Paco Aldarias 370449

Linux

Capıtulo 88

Entrar a mysql usando open officeodbc

881 Introducci on

Vamos a ver como poder trabajar en mysql usando open office writer

882 Instalaci on

Como usuario root y desde consola

Instalamos mysql

apt-get install mysql

Instalamos el odbc

apt-get install libmyodbc unixodbc libiodbc2

883 Configurar el odbc

Editarmos el fichero como usuario root y desde consola

nano etcodbcini

[amigos]Trace = OffTraceFile= stderrDriver = usrlibodbclibmyodbcsoDSN = amigosSERVER = localhostUSER = rootPASSWORD = tucontrase~naPORT = 3306OPTIONS = 1DATABASE= trabajoSOCKET = tmpmysqlsoc

Por Paco Aldarias 371449

Linux

884 Crearmos la tabla amigos

Se entiende que se sabe hacer Sino mirar articulo de mysql

885 El Open Office Writer

Ir al menu herramientas

Fuentes de datos

General Nombre pondremos amigos

Conexion Tipo de base de datos mysql

Mysql

Tipo de conexion Utilizar fuentes de datos odbc existente

886 Bibliografıa

1 Conexion con mySQL desde GNULinux (Debian)httpsuperalumnosnetbookview86

Por Paco Aldarias 372449

Linux

Capıtulo 89

Transformar pelıculas de mpg a avimencoder

891 Introducci on

Vamos a ver como se pueden pasar pelıculas de video en linux entre diferentes formatos

El pasar pelıs de mpg a avi lo estube mirando ya q tenia videos de mpg q ocupaban mas de uncd de 700Mb y los avi ocupan menos en el cd

892 Reproducci on de video

Los programas mejores son mplayer y xine

893 Instalaci on

apt-get install mencoder dvd+rw-tools dvdauthor dvdrtools libdvdcss2 transcode k3b k3b-i18n

894 Paquetes instalados

dpkg -l | grep mencoderii mencoder-k7 10-pre3-00 MPlayerrsquos Movie Encoder

dpkg -l | grep dvdii dvd+rw-tools 519497-2 DVD+-RWR toolsii dvdauthor 0610-sarge1 create DVD-Video file systemii dvdbackup 011-1 Tool to rip DVDrsquos from the command lineii dvdrtools 015-3 DVD writing programii gstreamer-dvd 064-4 DVD plugin for GStreamerii libdvdcss0 003-8 Simple foundation for reading DVDs - runtimeii libdvdcss1 101-01 Simple foundation for reading DVDs - runtimeii libdvdcss2 125-sarge02 Simple foundation for reading DVDs - runtimeii libdvdnav1 013-1 The DVD navigation libraryii libdvdnav4 019-2 The DVD navigation libraryii libdvdplay0 101-5 a portable abstraction library for DVD menus

Por Paco Aldarias 373449

Linux

ii libdvdread2 093-2 Simple foundation for reading DVDsii libdvdread3 094-4 Simple foundation for reading DVDsii xine-dvdnav 0913-1 xine DVD plugin that is capable of Menus and

dpkg -l | grep transcodeii transcode 0612-sarge0 Utility to encode raw videoaudio streams

dpkg -l | grep k3bii k3b 0119-2 A sophisticated KDE cd burning applicationii k3b-i18n 011-1 Internationalized (i18n) files for k3bii k3blibs 0119-2 The KDE cd burning application library - runrc libk3bcore2 0103-5 The KDE cd burning application library - corrc libk3bplugin1 0103-5 The KDE cd burning application library - plurc libk3bproject1 0103-5 The KDE cd burning application library - prorc libk3btools1 0103-5 The KDE cd burning application library - too

895 Pasar un vcd a mpg

Tan facil como copiar el ficherodat a ficherompg en tu pc y ya se puede ver en tu pc

896 Pasar mp3 a avi

8961 Calcular el tiempo que tarda la pelicula en segundos

Ejemplo Una peli que dura 2h3m57s = 26060 + 360 + 57 = 7385 segundos

Con mpgtx

Instalarlo

apt-get install mpgtx

Ver la duracionmpgtx -X -i peliculampg

Con divxcomp

Instalarlo

apt-get install divxcomp

Ver la duracion del videodivxcomp peliavi

Con xine

Tb se puede abrir la peli y mirar su duracionxine pelimp3

Por Paco Aldarias 374449

Linux

Con mplayer

Tb se puede abrir la peli y mirar su duracionmplayer pelimp3

Pulsar la tecla o Alterna entre el tiempo que llevas de reproduccion y el total de reproduccion

8962 Calcular la orden que deberemos poner

Creamos el script dvd-rippingsh

binbash

if [ $ = 1 ] thenecho Use dvd-ripping ltmovie size in secondsgt ltmoviegtecho exit 1

fi

Biggest file size is 700mb which is 716800kbytes but just in case we use a little smaller sizeMAXSIZE=700000

SEGUNDOS=$1MINUTOS=$(($SEGUNDOS60))

Audio rate is 128bitss which is 16kbytessAUDIOSIZE=$((16$SEGUNDOS))LIBRE=$(($MAXSIZE - $AUDIOSIZE))RATE=$((($LIBRE8) $SEGUNDOS))

tcprobe -i $2

echo Calculating rate for movie which lasts $MINUTOS minutes

echo Estimated rate $RATE

FINALSIZE=$(( ($RATE $SEGUNDOS)8 + $AUDIOSIZE))

echo Estimated size $FINALSIZE

echo The command isecho mencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4vhqvbitrate=$RATE -vop scale -zoom -xy 640 -oac mp3lame -lameopts abrbr=128 -o fileavi

Le damos permisos de ejecucionchmod 700 dvd-rippingsh

Lo ejecutamosdvd-rippingsh 7385

Por Paco Aldarias 375449

Linux

Resultadomencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4vhqvbitrate=630 -vop scale -zoom -xy 640-oac mp3lame -lameopts abrbr=128 -o peliavi

Es recomendable ver como va quedandomplayer peliavi

897 Saber informaci on del video tcprobe

Tcprobe viene dentro del paquete transcode

tcprobe -i videompg

tcprobe -i vidoeavi

898 Bibliografıa

1 Ripeando DVDs a Divx con mencoder (mplayer) en Linuxhttpdvdripping-guidberliosdeindex eshtml

2 Video DVD Linux Comohttpwwwforosdelwebcomutilvideodvdlinuxcomopdf

Por Paco Aldarias 376449

Linux

Capıtulo 90

Aceleracion 3D con VoodooBanshee [tdfx]

901 Mi placa de video

000000090 VGA compatible controller 3Dfx Interactive Inc Voodoo Banshee (rev 03)

902 Tengo compilado en el kernel

[] Support for frame buffer devices[] VGA 16-color graphics support[] VESA VGA graphics support[] 3Dfx BansheeVoodoo3 display support

Esto es lo del frame buffer que en principio solo es necesario para la consola si utilizas las Xpuedes usar el driver nativo para las X y te olvidas del frame buffer

Lo que realmente te interesa es

[] Direct Rendering Manager (XFree86 410 and higher DRI support)ltgt 3dfx BansheeVoodoo3+En Device DriversCharacter devices

903 Configuraci on de X

Section DeviceIdentifier Generic Video CardDriver tdfxOption UseFBDev true

EndSection

No necesitas usar el FrameBuffer esa opcion la puedes quitar

Y asegurate que tienes en la Section Module

Load GLcoreLoad driLoad glx

Por Paco Aldarias 377449

Linux

y una section DRI con lo siguiente

Section DRIMode 0666

EndSection

904 Prueba q fubnciona

Para saber los fps

glxgears

Si quieres saber si tienes acelaracion lo mas facil es buscar la linea que pone el glxinfo

name of display 00display 0 screen 0direct rendering Yes

Si el direct rendering esta a yes la cosa va bien )

Otra cosa necesitas tener instalado el paquete libglide3 para poder tener aceleracion (el libglide2no estoy seguro)

Por Paco Aldarias 378449

Linux

Capıtulo 91

Crear aulas virtuales Moodle

911 Introducci on

Moodle es un sistemas para montar aulas virtuales o elearning

Requisitos software

Servidor Web con php Apache

Servidor de correo saliente Postfix

912 Caracterısticas

Esta en espanol

Tiene un nivel alto de contranas

Permite realizar examenes

Permite programar tareas por temas o fechas

Permite agrupar materiales(ficheros) por temas o fechas

913 Instalaci on

1 Bajarse el fichero de la pagina httpmoodleorg

Ahora esta la version Moodle 141moodle-141tgz

2 Crear una carpeta

mkdir varwwwmoodle

3 Copiar el fichero a la carpeta

cp moodle-141tgz varwwwmoodlecd varwwwmoodle

4 Descomprimirlo

Por Paco Aldarias 379449

Linux

tar -xvzf moodle-141tgzcd moodle

5 Crear el fichero donde se guardaran las fotos y ficheros

mkdir varwwwmoodlemoodledatachmod 777 varwwwmoodlemoodledata

6 Crear el fichero base de configuracion

cp config-distphp configphp

7 Editarlo y configurar los valores para mysql y moodle

nano configphp

$CFG-gtdbtype = rsquomysqlrsquo mysql or postgres7 (for now)$CFG-gtdbhost = rsquolocalhostrsquo eg localhost or dbispcom$CFG-gtdbname = rsquomoodlersquo database name eg moodle$CFG-gtdbuser = rsquorootrsquo your database username$CFG-gtdbpass = rsquomipasswordrsquo your database password

$CFG-gtdirroot = rsquovarwwwmoodlersquo$CFG-gtwwwroot = http$_SERVER[HTTP_HOST]moodle$CFG-gtdataroot = rsquovarwwwmoodlemoodledatarsquo

8 Entrar para empezar el proceso de instalacion por web http127001moodle

914 Backup y Upgrade

Vamos a ver proceso de pasar de la version 13 y copiar los contenidos

Consultar httpmoodleorgdoclang=esampfile=upgradehtml

1 Hacer una copia de seguridad de la base de datos

mysqldump moodle gt moodle-backupsql

2 Nos vamos a otro servidor y creamos la base de datos moodle y restauramos la copia

mysql -u root -h localhost -p -D moodle lt moodle-backupsql

3 Instalamos el nuevo moodle

4 Copiamos los fichero de varwwwmoodlemoodledata en el nuevo servidor

5 Entramos para actualizar el sistemahttp127001moodleadmin

915 Envio de email de los foros

Como usuario root

crontab -e

0 0 root wget -q -O devnull http127001moodleadmincronphp

Esto es equivalente a hacerlo manualmente poniendo en el navegadorhttp127001moodleadmincronphp

Por Paco Aldarias 380449

Linux

916 Cambiar el tama no de los archivos que pueden descar-garse

Por defecto moodle trae un limite de 2Mb como maximo esto se puede cambiar veamos comose hace

Editar el ficheronano etcphp4apachephpini

Cambiar esto valores

Maximum amount of memory a script may consume (8MB)memory_limit = 80M

Maximum size of POST data that PHP will acceptpost_max_size = 80M

Maximum allowed size for uploaded filesupload_max_filesize = 80M

917 Bibliografıa

1 Pagina oficial de Moodlehttpmoodleorg

2 Moodle Spain 2004httpcentujiespubnodeview245

Por Paco Aldarias 381449

Linux

Capıtulo 92

Estadisticas del servidor webawstats

921 Introducci on

Vamos a ver como se pueden sacar estadısticas de nuestro servidor web

Usaremos el servidor web apache linux debian sarge y awstats

922 Instalaci on

Desde consola como root

apt-get install awstats libnet-dns-perl libnet-ip-perl libnet-xwhois-perl

923 Configuraci on

Editar el fichero etcawstatsawstatsconf

y configurar las opciones basicas

924 Enlace de las im agenes

Crear este enlace para q se puedan ver las imagenes

ln -s usrshareawstatsicon varwwwawstats-icon

925 Crear las estadısticas

Desde consola como root

usrlibcgi-binawstatspl -update -config=etcawstatsawstatsconf

Por Paco Aldarias 382449

Linux

926 Ver las estadısticas

httplocalhostcgi-binawstatspl

Por Paco Aldarias 383449

Linux

Capıtulo 93

Sistema de Gesti on de Base deDatos (SGBD) Postgres

931 Introducci on

Vamos a ver como se instala y se usa el SGBD Postgres

Postgress es un Sistema de Gestion de Base de Datos libre similar a Oracle DBII SQL ServerInformix

Caracteristicas mas importantes

Permite control de claves ajenas

Pemite subconsultas

Permite gestion de transacciones

Estas caractaristicas no estan disponible para Access (win) ni en Mysql (Linux)

932 Instalaci on

Desde consola como root

apt-get install postgresql postgresql-doc libpg-perl libpgjava libpgtcl postgresql-dev postgresql-contrib pgdocs-pdf-a4 pgaccess libkrb5-dev doc-linux-html

Version instalada

dpkg -l | grep postgresii postgresql 746-5 object-relational SQL database management syii postgresql-cli 746-5 front-end programs for PostgreSQLii postgresql-con 746-5 additional facilities for PostgreSQLii postgresql-dev 746-5 development files for libpq (PostgreSQL librii postgresql-doc 746-5 documentation for the PostgreSQL database ma

Por Paco Aldarias 384449

Linux

933 Acceso y creaci on de un usuario

Siendo root pasar a ser el usuario postgress

su - postgres

Ver las bases de datos existentes

psql -l

Entrar a la base de datos template1

psql template1

Crear el usuario rdquomiusuariocon password rdquomipasswordrdquo

CREATE USER miusuario WITH PASSWORD rsquomipasswordrsquo CREATEDB CREATEUSER

Salirse

q

934 El super usuario postgres

Postgress por defecto crea un usuario llamado postgres el cual tiene acceso directo al SGBD

Ordenes que se realizan como usuaio postgress al cual hay que entrar siendo root (su - postgres)

usrbincreatedb permite crear bases de datos

usrbincreateuser permite crear usuarios

935 Crear una base de datos

Siendo el usuario miusuario

createdb mibd

936 Modificar el password de un usuario

su - postgrespsql template1ALTER USER postgres password rsquonew_passrsquoq

937 Entrar en modo texto

Desde consola poner

psql mi_base_de_datos

Por Paco Aldarias 385449

Linux

938 Administrar por php y servidor web phpPgAdmin

Requiere tener un servidor web apache y php4 instalado Se puede administrar las bases dedatos desde pagina web

Figura 931 phppgadmin

Instalarlo con

apt-get install phppgadmin

Entrar con http127001phppgadmin

939 Entorno gr afico pgaccess

Instalarlo

apt-get install pgaccess

Como usuario normal

pgaccess amp

Abrir la base de datos

Servidor (Dejarlo en blanco)

Por Paco Aldarias 386449

Linux

Figura 932 Pgaccess

Port 5432

Base de datos mibd

Usuario miusuario

Clave miclave

9310 Entorno gr afico pgadmin3

Instalacion

apt-get install pgadmin

Mas informacion en httpwwwpgadminorglocale=es ESpresentation

9311 Bibliografia

1 PostgreSQL (721) con Debianhttpiiefingeduuysimvagonbardebiandebian30postgresqlpostgreshtm

2 Ayuda sobre SQLhttpwwwpostgresqlorgdocs74interactivesql-createtablehtml

Por Paco Aldarias 387449

Linux

Figura 933 Pgadmin3

3 Instalando PostgreSQL en Linuxhttpwwwmaestrosdelwebcomeditorialpostgree

4 Manual del usuario de PostgreSQLhttpestldporgPostgresql-eswebnavegableuseruserhtml

5 Pagina oficial de postgreshttpwwwpostgresqlorgdocsindexhtml

6 PostgreSQL 746 DocumentationhttpestldporgPostgresql-eswebnavegableuseruserhtml

7 POSTGRESQL DOCUMENTACION EN ESPANOLhttpwwwpostgresqlcl

8 PostgreSQL Practicohttpwwwsoblorgtraduccionespractical-postgresnode59html

Por Paco Aldarias 388449

Linux

Capıtulo 94

Hacer funcionar un scanerCanoScan LIDE 50 USB Sane

941 Introduccion

Vamos a ver como se instala el scanner Canon LIDE 30 Es un scaner usb Sobre linux debiansarge

Mi kernel

uname -aLinux aldariasdyndnsorg 2420-xfs 1 SMP Die Dez 10 200725 CET 2002 i686 GNULinux

942 Instalaci on

apt-get install libsane sane sane-utils xsane-common xsane usbmgr usbutils kooka

Para el scanner

dpkg -l | grep saneii libsane 1015-2 API library for scannersii quiteinsane 010-7 A Qt based X11 frontend for SANE (Scanner Acii sane 1013-2 scanner graphical frontendsii sane-utils 1015-2 API library for scanners -- utilitiesii xsane 096-1 GTK+-based X11 frontend for SANE (Scanner Acii xsane-common 096-1 GTK+-based X11 frontend for SANE (Scanner Ac

Para el usb

dpkg -l | grep usbii libusb-01-4 018-17 Userspace USB programming libraryii libusb-dev 018-17 Userspace USB programming library developmenii usbmgr 100-3 User-Mode daemon which loadsunloads USB kerii usbutils 011+cvs200411 USB console utilitiesii usbview 10-6 USB device viewer

Por Paco Aldarias 389449

Linux

943 Programas para scanear

dpkg -l |grep xsaneii xsane 096-1 GTK+-based X11 frontend for SANE (Scanner Acii xsane-common 096-1 GTK+-based X11 frontend for SANE (Scanner Ac

dpkg -l |grep kookaii kooka 323-11 Scanner program for KDE

dpkg -l |grep gimpii babygimp 041-6 An icon editor in Perl-Tkii gimp 206-1 The GNU Image Manipulation Program stable vii gimp-data 206-1 Data files for The GIMP stable version 20ii gimp12 206-1 Transitional dummy package for upgrading Theii gimp12-nonfre 123-24 GIF support for the GNU Image Manipulation Pii gimp12-print 422-pre2-1 The Print plugin for the GIMPii gimp20-quitei 03-3 A Qt based SANE plugin for GIMP 20ii ijsgimpprint 427-4 Inkjet Server - Ghostscript driver for Gimp-ii libgimp12 125-3 Libraries necessary to run the GIMP versionii libgimp20 206-1 Libraries necessary to run the GIMP stableii libgimpprint1 427-4 The Gimp-Print printer driver library

944 El sistema de ficheros

Anadir al fichero etcfstab

none procbususb usbfs defaults 0 0

945 Los dispositivos

ll devusbscanner0 devusbscanner devusbscanner0lrwxrwxrwx 1 root paco 11 2004-03-18 0432 devusbscanner -gt usbscanner0lrwxrwxrwx 1 root paco 12 2004-03-18 0432 devusbscanner0 -gt usbscanner0crw-rw---- 1 root paco 180 48 2002-07-14 0755 devusbscanner0

946 Reconocimiento del harware

Esto requiere tener conectado el scanner al puerto usb

lsusb

Bus 002 Device 001 ID 00000000Bus 002 Device 002 ID 04a9220e Canon Inc CanoScan N1240ULiDE 30Bus 001 Device 001 ID 00000000Bus 003 Device 001 ID 00000000

sane-find-scanner -q

found USB scanner (vendor=0x04a9 product=0x220e) at devusbscanner0found USB scanner (vendor=0x04a9 product=0x220e) at devusbscannerfound USB scanner (vendor=0x04a9 product=0x220e) at devusbscanner0found USB scanner (vendor=0x04a9 [Canon] product=0x220e [CanoScan] chip=LM983x) at libusb002002

Por Paco Aldarias 390449

Linux

Hay dos datos importante que le pasaremos al modulo scanner

vendor=0x04a9product=0x220e

Instalar los siguiente modulos del kernel

modprobe usbserialmodprobe usb-ohcimodprobe usbcoremodprobe scanner vendor=0x04a9 product=0x220e

Editar el fichero etcmodulesconf y anadir

alias usbcore offalias usb-controller usb-ohcialias usb-controller1 ehci-hcd

947 Configurar sane

Anadir al fichero etcsanedplustekconf

[usb] 0x04A9 0x220Edevice devusbscanner

948 Script de arranque y parada

binbash

case $1 instart)echo Encendiendo el scannermodprobe usbserialmodprobe usb-ohcimodprobe usbcoremodprobe scanner vendor=0x04a9 product=0x220elsusbsane-find-scanner -qusbmgr

stop)echo Apagando el scannerrmmod -r -s usbserialrmmod -r -s usb-ohcirmmod -r -s usbcorermmod -r -s scanner) echo Uso scannersh start|stop

exit 1

esac

Por Paco Aldarias 391449

Linux

949 Programas para scanear

9491 gimp

Gimp es programa de tratamiento de imagenes que por si mismo no puede scanear necesitaintegrarse con otros programas La imagen una vez scaneada puede ser tratada con gimp

Paquetes dpkg -l mdash grep gimp

ii babygimp 041-6 An icon editor in Perl-Tkii gimp 223-2 The GNU Image Manipulation Programii gimp-data 223-2 Data files for The GIMPii gimp12 223-2 Transitional dummy package for upgrading Theii gimp12-nonfre 123-24 GIF support for the GNU Image Manipulation Pii gimp12-print 422-pre2-1 The Print plugin for the GIMPii gimp20-quitei 03-3 A Qt based SANE plugin for GIMP 20ii ijsgimpprint 427-5 Inkjet Server - Ghostscript driver for Gimp-ii libgimp12 125-3 Libraries necessary to run the GIMP versionii libgimp20 223-2 Libraries necessary to run the GIMPii libgimpprint1 427-5 The Gimp-Print printer driver library

9492 xsane

Programa de scaneo para x

dpkg -l | grep xsaneii xsane 097-3 GTK+-based X11 frontend for SANE (Scanner Acii xsane-common 097-3 GTK+-based X11 frontend for SANE (Scanner Ac

9493 kooka

Programa de scaneo para kde

dpkg -l | grep kookaii kooka 332-1 Scanner program for KDE

9494 quiteinsane

quiteinsane es un programa de scaneo hecho en qt que puede integrarse en gimp

Paquetes instalados

ii gimp20-quitei 03-3 A Qt based SANE plugin for GIMP 20ii quiteinsane 010-7 A Qt based X11 frontend for SANE (Scanner Ac

9410 Bibliografia

1 Pagina oficial de sanehttpwwwsane-projectorg

2 he Scanner HOWTOhttptldporgHOWTOScanner-HOWTOinterfaceshtmlOSSUPPORT

Por Paco Aldarias 392449

Linux

3 Como conseguir que funcione el scanner AGFA SNAPSCAN 1212 USBhttpsirisbinissalemnetManualesAgfa-Snapscan-USB

Por Paco Aldarias 393449

Linux

Capıtulo 95

Instalar el sitema de audio con Alsa

951 Introducci on

Vamos a ver como se instala el sistema de sonido alsa en kernel 24x En kernels 26x vaintergrado

El sistema de sonido normal es el oss

Alsa necesita instalarse como parte del kernel

La calidad del audio es sendiblemente mejor con alsa que con oss

952 Programas instalados

dpkg -l | grep alsaii alsa-base 107-2 ALSA driver configuration filesii alsa-oss 107-1 ALSA OSS-compatibility application wrapperii alsa-source 107-2 ALSA driver sourcesii alsa-utils 107-2 ALSA utilitiesii alsamixergui 090rc2-1-7 graphical soundcard mixer for ALSA soundcardii gnome-alsamixe 096-1 ALSA sound mixer for GNOMEii gstreamer-alsa 064-51 ALSA plugin for GStreamerpi libesd-alsa0 0235-2 Enlightened Sound Daemon (ALSA) - Shared lib

953 Ver los dispositivos de audio

lscpiMultimedia audio controller Ensoniq 5880 AudioPCI (rev 02)

954 Bajarse los drivers de las tarjetas

Entrar aquı y bajarse los drivers httpwwwalsa-projectorgdownloadphp

Yo me baje este archivo alsa-driver-105tarbz2

Copiarlo y descomprimirlo en una carpeta

mkdir usrsrcalsa

Por Paco Aldarias 394449

Linux

cp alsa-driver-105tarbz2 usrsrcalsatar jxvf alsa-driver-105tarbz2cd usrsrcalsaalsa-driver-105

Compilarlo con

configure --with-sequencer=yes ampamp makemake installsnddevices

Instalar los modulos

modprobe snd-ens1371modprobe snd-pcm-ossmodprobe snd-mixer-ossmodprobe snd-seq-oss

955 Configurar alsa Alsaconf

Fichero de configuracion de alsa

alsaconf

Este genera

update-modules start processing etcmodutilssound --- BEGIN Generated by ALSACONF do not edit --- --- ALSACONF verion 107 ---alias snd-card-0 snd-ens1371alias sound-slot-0 snd-ens1371 --- END Generated by ALSACONF do not edit ---

956 Configurar el volumen

alsamixer

Arrancar el demonio

etcinitdalsa restart

Dar permisos

chmod 666 devsndchmod 666 devmixer devmidi devdsp devsequencer

Ver los dispositivos de audio

cat procasoundossdevices2 [0- 2] raw midi

12 [0-12] digital audio3 [0- 3] digital audio0 [0- 0] mixer1 sequencer8 sequencer

Mezclador de alsa

alsamixergui

Por Paco Aldarias 395449

Linux

957 Bibliografia

1 Pagina oficial de alsahttpwwwalsa-projectorg

2 Instalando alsa con las fuentes (en ingles)httpalsaopensrcorgindexphppage=Quick+Install

3 Direct Mixing y Full Duplex con drivers de sonido ALSAhttpwwwgplurvorgnodeview151

Por Paco Aldarias 396449

Linux

Capıtulo 96

Instalar un lapiz usb (pen drive)sda

961 Introducci on

El lapiz usb tambien llamado o usb bar o pen drive Vermos como es la instalacion de un lapizusb En concreto es un lapiz usb captiva 20 de 250Mb

Los lapices usb son trabados como dispositivos usb Y se tratan de forma igual q si fuera otrodisco duro

962 Kernel 26

9621 Modulos del kernel

SECCION FILESYSTEMS

umsdos

cat usrsrclinux-26132config | grep MSDOSCONFIG_MSDOS_FS=yCONFIG_MSDOS_PARTITION=y

SECCION GENERAL SETUP

Support for hot-pluggable devices

cat usrsrclinux-26132config | grep PLUGCONFIG_HOTPLUG=y CONFIG_ACPI_HOTPLUG_CPU is not setCONFIG_HOTPLUG_PCI_PCIE=m CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not setCONFIG_HOTPLUG_CPU=yCONFIG_HOTPLUG_PCI=mCONFIG_HOTPLUG_PCI_FAKE=mCONFIG_HOTPLUG_PCI_COMPAQ=m CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not setCONFIG_HOTPLUG_PCI_IBM=mCONFIG_HOTPLUG_PCI_ACPI=mCONFIG_HOTPLUG_PCI_ACPI_IBM=m

Por Paco Aldarias 397449

Linux

CONFIG_HOTPLUG_PCI_CPCI is not setCONFIG_HOTPLUG_PCI_SHPC=m CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set

SECCION USB

Support for USB

[M] UHCIOHCI support (depende de chipsets placa) (NOTA Por lo general el driver UHCI espara placas con chipsets Intel o Via mientras que el resto -Compaq SiS Ali- suele usar elOHCI Ante la duda o imposibilidad de encontrar el correspondiente pon los dos como modulosy carga luego el necesario o bien consulta el enlace del pie del artıculo para saber cual es elcorrecto para tu placa)

cat usrsrclinux-26132config | grep UHCICONFIG_USB_UHCI_HCD=y

[M] USB Mass Storage support

Preliminary USB Device Filesystem (para poder chequear el funcionamiento del sistema deficheros USB aunque no es imprescindible)

cat usrsrclinux-26132config | grep USB_STORAGE NOTE USB_STORAGE enables SCSI and rsquoSCSI disk supportrsquo may also be needed see USB_STORAGE Help for more informationCONFIG_USB_STORAGE=yCONFIG_USB_STORAGE_DEBUG=y

SECCION SCSI

SCSI support

[M] SCSI disk support

cat usrsrclinux-26132config | grep CONFIG_SCSICONFIG_SCSI=y

SCSI generic support

9622 Listar los usbs

lsusbBus 003 Device 001 ID 00000000Bus 002 Device 001 ID 00000000Bus 001 Device 005 ID 45861026Bus 001 Device 001 ID 00000000

9623 Reconocerlo

Instalar

apt-get install udev

Version

dpkg -l udevii udev 0071-1 dev and hotplug management daemon

Por Paco Aldarias 398449

Linux

9624 Ver si a cogido el lapiz

cat procpartitionsmajor minor blocks name

8 0 253952 sda8 1 253936 sda1

9625 Ver informaci on del lapiz

udevinfo -a -p sysblocksdalooking at the device chain at rsquosysdevicespci000000000000022usb11-3rsquo

BUS==usbID==1-3DRIVER==usbSYSFSbConfigurationValue==1SYSFSbDeviceClass==00SYSFSbDeviceProtocol==00SYSFSbDeviceSubClass==00SYSFSbMaxPacketSize0==64SYSFSbMaxPower==500mASYSFSbNumConfigurations==1SYSFSbNumInterfaces== 1SYSFSbcdDevice==0050SYSFSbmAttributes==80SYSFSconfiguration==SYSFSdevnum==5SYSFSidProduct==1026SYSFSidVendor==4586SYSFSmanufacturer== SYSFSmaxchild==0SYSFSproduct==USB BAR SYSFSserial==574C1E00003BSYSFSspeed==480SYSFSversion== 200

963 Kernel 24

9631 Modulos del kernel

SECCION FILESYSTEMS

umsdos

SECCION GENERAL SETUP

Support for hot-pluggable devices

SECCION USB

Support for USB

[M] UHCIOHCI support (depende de chipsets placa) (NOTA Por lo general el driver UHCI espara placas con chipsets Intel o Via mientras que el resto -Compaq SiS Ali- suele usar elOHCI Ante la duda o imposibilidad de encontrar el correspondiente pon los dos como modulosy carga luego el necesario o bien consulta el enlace del pie del artıculo para saber cual es elcorrecto para tu placa)

Por Paco Aldarias 399449

Linux

[M] USB Mass Storage support

Preliminary USB Device Filesystem (para poder chequear el funcionamiento del sistema deficheros USB aunque no es imprescindible)

SECCION SCSI

SCSI support

[M] SCSI disk support

SCSI generic support

9632 El arranque

dmesg | grep usbusbc USB device not accepting new address=3 (error=-71)usb-uhcic $Revision 1275 $ time 201953 Dec 10 2002usb-uhcic High bandwidth mode enabledusb-uhcic v1275USB Universal Host Controller Interface driverusb-uhcic $Revision 1275 $ time 201953 Dec 10 2002usb-uhcic High bandwidth mode enabledusb-uhcic v1275USB Universal Host Controller Interface driverusbc USB disconnect on device 00022-3 address 4usbc USB disconnect on device 00022-4 address 5usbc USB disconnect on device 00022-0 address 1usbc USB disconnect on device 00022-3 address 6usbc USB bus 3 deregisteredusbc USB disconnect on device 00021-1 address 2

9633 Modulos cargados

lsmod | grep usbusb-storage 54460 1dabusb 33520 0 (unused)usbserial 17532 0 [pl2303]usb-ohci 18088 0 (unused)usbcore 57088 2 [hid usb-storage scanner dabusb mdc800 microtek pl2303 usbserial pwc ov511 usb-ohci]

9634 Listar los usbs

lsusbBus 002 Device 001 ID 00000000Bus 002 Device 003 ID 45861026Bus 001 Device 001 ID 00000000

9635 Reconocerlo

Instalar

apt-get install sg3-utils

sg_scan -idevsg0 scsi0 channel=0 id=0 lun=0 [em]

HL-DT-ST CD-RW GCE-8480B 103 [rmb=1 cmdq=0 pqual=0 pdev=0x5]

Por Paco Aldarias 400449

Linux

devsg1 scsi0 channel=0 id=1 lun=0 [em]LG DVD-ROM DRD8120B 103 [rmb=1 cmdq=0 pqual=0 pdev=0x5]

devsg2 scsi1 channel=0 id=0 lun=0 [em]USB BAR 113 [rmb=1 cmdq=0 pqual=0 pdev=0x0]

Se aprecia que el lapiz esta en devsg2

sg_mapdevsg0 devscd0devsg1 devscd1devsg2 devsda

Se aprecia que el lapiz esta en devsda Es importante saber que es el sda ya que es con el quetrabajaremos

9636 Ver el dispositivo con cdrecord

cdrecord -scanbusCdrecord-Clone 20101a01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jorg SchillingNOTE this version of cdrecord is an inofficial (modified) release of cdrecord

and thus may have bugs that are not present in the original versionPlease send bug reports and support requests to ltcdrtoolspackagesdebianorggtThe original author should not be bothered with problems of this version

Linux sg driver version 3124Using libscg version rsquoschily-08rsquoscsibus0

000 0) rsquoHL-DT-STrsquo rsquoCD-RW GCE-8480B rsquo rsquo103rsquo Removable CD-ROM010 1) rsquoLG rsquo rsquoDVD-ROM DRD8120Brsquo rsquo103rsquo Removable CD-ROM

scsibus1100 100) rsquorsquo rsquorsquo rsquorsquo Removable not present Disk

Se aprecia que aparece el lapiz en scsibus1

964 Formatear el l apiz

fdisk devsda (Indicar q sea fat32)

mkfsvfat devsda1

965 Montarlo

Crear la carpeta lapiz

mkdir lapizchmod 777 lapiz

editar etcfstab

devsda1 lapiz vfat rwexecusernoauto 0 0

Por Paco Aldarias 401449

Linux

966 Bibliografia

1 Utilizar un lector de tarjetas flash (MMCSD) bajo LinuxhttpbulmanetbodyphtmlnIdNoticia=1883

2 Montar memorias USBhttpwwwasturlinuxorgcomunidadMemoriaUSB

3 Configuracion de un Pen-Drive en Linuxhttpwwwbadopiorgnode301

Por Paco Aldarias 402449

Linux

Capıtulo 97

Ba jarse news con binarios brag

971 Introducci on

Vamos a ver como bajar new con binarios es decir con ficheros jpg avi etc

Para ello utilizaremos brag

972 Instalaci on

apt-get install brag

973 Para saber que grupos ahi

brag -L -s newsonocom -l miusuario -p micontrasena gt winebraggrupostxt

974 Para bajarse un grupo

Sintasis

brag -c -s newsonocom -l usuario -p contrase~na -g grupo -o carpeta_destino -a rsquojpgrsquo -t 5

975 Script para bajarse varios grupos

rm -r -f bragdestino=winebragcat grupostxtfor grupo in lsquocat grupostxtlsquodomkdir $destino$grupodone

for grupo in lsquocat grupostxtlsquodobrag -c -s newsonocom -l miusuario -p micontrase~na -g $grupo -o $destino$grupo -a rsquojpgrsquo -t 5

Por Paco Aldarias 403449

Linux

done

El fichero grupostxt contendra los grupos que me interesan

cat grupostxt

altbinariespicturescenterfoldsplayboyaltbinariesfullpostverifiedplayboyaltbinariescelebritiesnudealtbinariesnudecelebritiesfemalealtbinariesmultimediaeroticplayboyaltbinariespicturesalley-baggettaltbinariespicturesamateuraltbinariespicturescelebritiesaltbinariespicturesfemalealtbinariespicturesnudecelebritiesaltbinariespicturesmodelsaltbinariespictureseroticapantyhose

Por Paco Aldarias 404449

Linux

Capıtulo 98

Monitorizar la temperatura de lacpu sensors

981 Introducci on

Vamos a ver como poder monitorizar la temperatura de la cpu los voltajes las revoluaciones delos ventiladores etc

Vamos a necesitar activar el soporte I2C

La version del kernel 24 no incluye sensores pero sı la 26

982 El kernel

La configuracion de nuestro nucleo para inclur el soporte I2C que se encuentra en

Character DevicesI2C supportltMgt I2C support

ltMgt I2C bit-banging interfaceslt gt Philips style parallel port adapter (NEW)lt gt ELV adapter (NEW)lt gt Velleman K8000 adapter (NEW)lt gt NatSemi SCx200 ACCESSbusltMgt I2C PCF 8584 interfaceslt gt Elektor ISA card (NEW)ltMgt I2C device interfaceltMgt I2C proc interface (required for hardware sensors)

983 Instalaci on

apt-get install i2c-source lm-sensors-source lm-sensors kernel-package

Nota Se puede tb descargar dehttpwww2lm-sensorsnusimlm78archive

cd usrsrc

Por Paco Aldarias 405449

Linux

make-kpkg modules-image

dpkg -i i2c-2429_290-14+1000Custom_i386deb

dpkg -i lm-sensors-2429_290-17+1000Custom_i386deb

Definir estas variables

LINUX=libmodules2429buildMODDIR=libmodules2429

984 Saber que sensores usar

Desde consola como rootsensors-detect

al fichero etcmodules

le editamos y le anadimos las lineas indicadas

etcinitdmodutils stopetcinitdmodutils start

985 Ver los sensores

sensors

w83627hf-isa-0290Adapter ISA adapterVCore 1 +157 V (min = +147 V max = +162 V)VCore 2 +147 V (min = +147 V max = +162 V) ALARM+33V +325 V (min = +314 V max = +346 V)+5V +502 V (min = +474 V max = +524 V)+12V +1186 V (min = +1083 V max = +1319 V)-12V -1177 V (min = -1316 V max = -1090 V)-5V -510 V (min = -526 V max = -476 V)V5SB +548 V (min = +474 V max = +524 V)VBat +309 V (min = +240 V max = +360 V)fan1 0 RPM (min = 174 RPM div = 32)fan2 4218 RPM (min = 1757 RPM div = 32)fan3 0 RPM (min = 12053 RPM div = 16)temp1 -48C (high = +6C hyst = -77C) sensor = thermistortemp2 +445C (high = +120C hyst = +115C) sensor = thermistortemp3 +190C (high = +120C hyst = +115C) sensor = thermistorvid +1550 V (VRM Version 82)alarmsbeep_enable

Sound alarm disabled

986 Utilidad kde ksensors

Ksensores permite ver los sensores en modo grafico

Instalacion

Por Paco Aldarias 406449

Linux

apt-get install ksensors

Figura 981 Ksensors

987 Bibliografıa

1 lm-sensors en debianhttpwwwtulinetcomlmsensorslm-sensors-guiahtm

2 Como monitorizar la temperatura de tu ordenador en Linux httpbulmanetimpresionphtmlnIdNoticia=964

Por Paco Aldarias 407449

Linux

Capıtulo 99

Controlar el ancho de bandashaper netfilter tc

991 Introducci on

Vamos ver como podemos controlar el ancho de banda por servicio o por ips

992 Controlar la velocidad del servidor web shaper

Traffic Shaper

1- Compilar el kernel con soporte de NETLINK y NETRTLINK y con estos modulos

Module Size Used by Tainted Pcls_u32 4484 1sch_prio 2240 0 (unused)sch_sfq 3328 0 (unused)sch_tbf 2272 1sch_cbq 11552 1sch_gred 4448 0 (unused)sch_red 2240 0 (unused)sch_teql 3328 0 (unused)sch_dsmark 3712 0 (unused)netlink_dev 1728 0 (unused)ip_queue 5140 0 (unused)

(y las opciones de kernel necesarias para poder marcarlos como QoS y demas)

2- Instalar el paquete SHAPER de debian ası como iproute

apt-get install shaper iproute

3- Crear el fichero etcshapercbq-10httpnetwork con este contenido

DEVICE=eth1300Kbit30KbitRATE=80KbitWEIGHT=8KbitPRIO=4RULE=AQUI_MI_IP80

Por Paco Aldarias 408449

Linux

4- Reiniciar shaper (etcinitdshaper restart) y comprobar que va la web

Como veis de los 300Kbit que tengo le asigno 80Kbit (10KBseg) al trafico Web Lo he probadoy funciona perfectamente (mas o menos) Si descargo yo un fichero voy a 10KBseg Si otrapersona lo descarga simul- taneamente ambos bajamos a aprox 5KBseg Esto me deja libreotro ancho de banda para otros servicios -)

Ademas se pueden poner reglas segun la hora con TIME (en el fichero)

9921 Script para shaper

Automatizarlo para que ono se pueda usar en ono

cat shapersh

for l in cls_u32 sch_prio sch_sfq sch_tbf sch_cbq sch_gred sch_red sch_teql sch_dsmark netlink_dev ip_queuedosbinmodprobe $ldone

Saber la ip externa de OnoINET_IP=lsquosbinifconfig eth0 | grep inet addr | awk rsquoprint $2rsquo | cut -c 6-lsquo

Fichero Destinof=etcshapercbq-10httpnetwork

Contenidoecho DEVICE=eth0600Kbit30Kbit gt$fecho RATE=80Kbit gtgt$fecho WEIGHT=8Kbit gtgt$fecho PRIO=4 gtgt$fecho RULE=$INET_IP80 gtgt$f

etcinitdshaper restart

9922 Estado de shaper etcinitdshaper

etcinitdshaper status

etcinitdshaper compile

sbintc qdisc del dev eth0 rootsbintc qdisc add dev eth0 root handle 1 cbq bandwidth 600Kbit avpkt 1000 cell 8sbintc class change dev eth0 root cbq weight 30Kbit allot 1514

sbintc class add dev eth0 parent 1 classid 110 cbq bandwidth 600Kbit rate 80Kbit weight 8Kbit prio 4 allot 1514 cell 8maxburst 20 avpkt 1000 bounded

Por Paco Aldarias 409449

Linux

sbintc qdisc add dev eth0 parent 110 handle 10 tbf rate 80Kbit buffer 10Kb8 limit 15Kb mtu 1500sbintc filter add dev eth0 parent 10 protocol ip prio 100 u32 match ip src 8120224062 match ip sport 80 0xffff classid 110

Para la gente que se encuentra con el siguiente error RTNETLINK answers File exists rdquoEsto seda por que estan queriendo ingresar una banda ya ingresada Deben borrar todo con el siguientecomando rdquotc qdisc del dev ethX rootrdquo donde X es la interfaz

993 Control de ancho de banda dando prioridad al puerto22 Netfilter

cat netfiltersh

binbash -x httpbulmanetbodyphtmlnIdNoticia=1727 Creacion del arbol de bandas

KbTotal=600Kbssh=400Kbresto=200

tc qdisc del dev eth0 roottc qdisc add dev eth0 root handle 1 htb default 1 Por defecto toda la informacion ira a la banda 11tc class add dev eth0 parent 1 classid 11 htb rate 600kbps ceil 600kbpstc class add dev eth0 parent 11 classid 110 htb rate 400kbps ceil 600kbpstc class add dev eth0 parent 11 classid 120 htb rate 200kbps ceil 600kbps prio 1 Esta banda tiene menor prioridad y me$

Asociacion de colas sfq con bandas

tc qdisc add dev eth0 parent 110 handle 10 sfqtc qdisc add dev eth0 parent 120 handle 20 sfq

Se asocia la marca 1 con la banda 10

tc filter add dev eth0 protocol ip parent 1 handle 1 fw classid 110tc filter add dev eth0 protocol ip parent 1 handle 1 fw classid 120

Reglas de filtrado (se marca con un 1 a todos los paquetes destinados a un ftp)

iptables -A FORWARD -i eth0 -o eth0 -p tcp --dport 22 -t mangle -j MARK --set-mark 1iptables -A FORWARD -i eth0 -o eth0 -p tcp --dport 1100 -t mangle -j MARK --set-mark 2 Se marca con 1 todos los paquete$

iptables -A FORWARD -s 19216801 -i $DEV -t mangle -j MARK --set-mark 5

994 Control del ancho de banda Minilancontrol

binbashminilancontrolscrip para la gestion del ancho de banda en una minilan(256128) por wless

Por Paco Aldarias 410449

Linux

httpbulmanetbodyphtmlnIdNoticia=1727

DEV=eth1RATEUP=160

case $1 instart)creaciuon del arbol de bandastc qdisc add dev $DEV root handle 2 htb default 60tc class add dev $DEV parent 2 classid 21 htb rate 120kbps ceil $RATEUPkbpstc class add dev $DEV parent 25 classid 250 htb rate $[50$RATEUP100]kbps ceil $RATEUPkbpstc class add dev $DEV parent 26 classid 260 htb rate $[50$RATEUP100]kbps ceil $RATEUPkbps prio 1

tc class add dev $DEV parent 27 classid 270 htb rate $[4$RATEUP100]kbps ceil $RATEUPkbps prio 2

asociacion de colas sfq con bandastc qdisc add dev $DEV parent 250 handle 50 sfqtc qdisc add dev $DEV parent 260 handle 60 sfq

tc qdisc add dev $DEV parent 370 handle 70 sfq

se asocian marcas con bandastc filter add dev $DEV protocol ip parent 2 handle 5 fw classid 250tc filter add dev $DEV protocol ip parent 2 handle 6 fw classid 260

tc filter add dev $DEV protocol ip parent 3 handle 7 fw classid 370

reglas de filtradoiptables -A FORWARD -s 19216801 -i $DEV -t mangle -j MARK --set-mark 5iptables -A FORWARD -s 19216802 -i $DEV -t mangle -j MARK --set-mark 6

iptables -A FORWARD -s 1921681024 -i $DEV -t mangle -j MARK --set-mark 7echo MiniLanControl startedstop) borro la reglas de filtradoiptables -t mangle -F FORWARD 2gt devnull gt devnulliptables -t mangle -X FORWARD 2gt devnull gt devnull borro las bandastc qdisc del dev $DEV root 2gt devnull gt devnulltc qdisc del dev $DEV ingress 2gt devnull gt devnulltc qdisc del dev $DEV root 2gt devnull gt devnullecho MiniLanControl stopedrestart)$0 stop$0 start

status) muestro datos interesantesecho [qdisc]tc -s qdisc show dev $DEVecho [class]tc -s class show dev $DEVecho [filter]

Por Paco Aldarias 411449

Linux

tc -s filter show dev $DEVecho echo [iptables]iptables -t mangle -L FORWARD -xnvexit)echo Use $0 start|stop|restart|statusesac

fin

995 Bibliografia

1 Metodo para la ecualizacion del ancho de bandahttpbulmanetbodyphtmlnIdNoticia=1727

2 Linux Advanced Routing amp Traffic Control HOWTOhttpwwwtldporgHOWTOAdv-Routing-HOWTOindexhtml

Por Paco Aldarias 412449

Linux

Capıtulo 100

Escuchar emisoras de radiomplayer

1001 Introducci on

Vamos a crear un script que nos permite escuchar emisoras de radio y poder mantener una listade emisoras se sea facil de mantener

Necesitaremos crear dos ficheros

1 emisorassh

2 emisorastxt

El fichero emisorastxt es donde se guardar las emisoras q llamara emisorassh

1002 Lista de emisoras emisorastxt

Crear este fichero que contenga lo siguiente

Por Paco AldariasFecha 19042004idNombreURL

RADIOS ESPA~NOLASRNEid01RNE Radiohttpa729l830022151c8300elmakamaistreamnetD7298300v0001reflector22151id02RNE Radio Clasicahttpa1247l910622804c9106elmakamaistreamnetD12479106v0001reflector22804id03RNE Radio 3httpa1830l830120550c8301elmakamaistreamnetD18308301v0001reflector20550id04RNE Radio 5httpa1360l910520572c9105elmakamaistreamnetD13609105v0001reflector20572id05RNE Radio Exterior de Espa~nahttpa259l773120483c7731elmakamaistreamnetD2597731v0001reflector20483

NOTICIASid06Cadena SERmmswwwcadenasercomplayerSER-TICasxid07Copehttplivecopeedgestreamsnetreflector34744id08OndaCerohttpa536l507220547c5072glmakamaistreamnetD53650721006357674reflector20547

MUSICAid09Classic FMhttpaudiomusicradiocomclassicfmasx

Por Paco Aldarias 413449

Linux

id10Los 40 Principalesmmsa877l783938876c7839elmakamaistreamnetD8777839v0001reflector38876id11M80 Radiommswwwlos40comnuevo_playerm80asxid12Europa FMhttpwwwondaceroeseuropafmasxid13Cadena 100httpwwwcadena100esdirectodirectoasxid14Kiss FMhttppointersaudiovideowebcomasxfiles-livenjwinlive7524asxid15Maxima FMhttpwwwlos40comnuevo_playermaximaasxid16Cadena Dialmmswwwlos40comnuevo_playerdialasxid17MqmDancemplayer -cache 256 httpwin20caaudiovideowebcomavwebwinlive8161

EMISORAS EXTRANJERAS

NOTICIAS

Talk Stationid18World Radio Network Talk Radiohttpwwwwrnorgaudiowrn1usa_usaasxid19Bournemouth Internet Radio Stationhttpbirstradiocomaudioaslive28asxid20Talk Sporthttpwwwtalksportnetaudiotalksportasxid21CHED Canadahttpacwt2activatenetradiostationschedasxid22Australian Broadcasting Newshttpwwwabcnetaustreamingnewsradioasxid23Bloomberghttpwwwbloombergcomstreamsaudiodeliveryradio_liveasxsynd=msoft

MUSICALESid24All Funkyhttpwwwcomfmcomliveradioallfunkyallfunkyasxid25The Entertainment Authorityhttpwww5fmcoza5fm2001pagesmedia5fmasxid26Baja Radiohttpwwwbajaradiocombajaradioasxid27Choice Radiohttpreleasetheplatformcomdeliverableselectpid=DTZfvHEmR4LaRtjVGPJvwhajRowpWS04ampUserID=1radioid28Hawk FMhttp1421761412438080Liveasxid29The Corehttpwwwcoremusicradiocomaudioasxid30Radio Free Virgin Hot Countryhttpwwwradiofreevirgincomasxhotcountry_56asx

COUNTRYid3124 hour Bluegrasshttpwwwwarpradiocomasxbluegrass-inasxid32Choice Radio Countryhttpreleasetheplatformcomdeliverableselectpid=v-HYoL_YCDdPjD4SNXMiGBk9GcUbFEKtampUserID=1radioid3388 Jazz Placehttppublicbroadcastnetwdnapprplayersstationswdnawdnaasx

JAZZid34blake Radiohttpwwwblakeradiocommediamusicmassage_high_02asxid35City World JazzhttpradiosonicnetcomplaylistsrpmprofaspC=HIGHampB=136ampX=XampplayerID=24ampZ=WMPASXid36MusiciansNethttpwwwmusiciansnetmediaMNetLiveasxid37Radio Free Virgin Avant Guardianshttpwwwradiofreevirgincomasxavantguardians_56asxid38Jazz FMhttpwwwjazzfmcomJazzLiveJazzFMStreamAnnounceasx

BLUESid39British Blues RadiohttpwwwradiocavecomBritishBluesRadioasxid40City World BlueshttpradiosonicnetcomplaylistsrpmprofaspC=LOWampB=6ampX=XampplayerID=24ampZ=WMPASXid41Electric Blues Radiohttpwwwelectricbluescomramebradio16asxid42Radio Cavehttpwwwradiocavecomradiocaveasxid43Radio Free Virgin Blueshttpwwwradiofreevirgincomasxblues_56asxid44House of Blueshttpreleasetheplatformcomdeliverableselectpid=FFIGzO8LqLHJ8yiCaP9os3TNjXDo1FBqampUserName=Unknown

ROCKid45Heart FM (Soft Rock)httpwwwvirtuetvcomclientscrysallisheart1007asxid46Totally Radio Reggaehttpwwwtotallyradiocomasxlivereggaeasxid47Total Rockhttpwindowsmediamsncomradiotunerfindstationsasplocale=809ampgenre=JZid48All Hard FMhttpwwwcomfmfrliveradioallhardfmallhardfmasxid49City Head RockhttpradiosonicnetcomplaylistsrpmprofaspC=HIGHampB=168ampX=XampplayerID=24ampZ=WMPASX

Por Paco Aldarias 414449

Linux

id50City Head Classic RockhttpradiosonicnetcomplaylistsrpmprofaspC=LOWampB=68ampX=XampplayerID=24ampZ=WMPASX

CLASICALid512000 ClassicalComhttpwww2000classicalcomclassicalasxid52ChoiceRadioClassicalhttpreleasetheplatformcomdeliverableselectpid=3T01k6rKbtSwo0MHyQLOTiorZU5Fq1cXampUserID=1radioid53Classic FMhttpaudiomusicradiocomclassicfmasxid54Colorado Public Radiohttpwwwcprorglistenlisten_classicalasxid55Radio Antena 2http19423512979antena2asxid56Radio 13Nethttpwwwradio13netwindowsmediaenglishclassicalasx

OLD TIMEid57Brando Classicshttpwwwbrandoclassicotrcomotrasxid58Flix radio from the movieshttpwwwinfinity-media-ltdcomflixradioRSPlayerFlixasxid59Ragtime Radio Jukeboxhttpnep1netasxnep1ragtimejukeboxasxid60Rat Pack Livehttpwwwratpacklivecomratpackasxid61Sorrento Live RadiohttpwwwsorrentoradiocomPROVASORRENTORADIOASX

FOREING LANGUAGEid62Asahi Broadcasting Osakahttpwwwasahicojpwebiointroasxid63NRK Norwayhttpwww6nrknonettradionrk_sami_lavasxid64Red AM Mexicohttpradiocentrocomasxredamasx

RELIGIOUSid65Bay Breezehttpwwwretrojukeboxcombaybreezeasxid66Inspirational Broadcasting NetworkhttpibnradiocombroadcastIBNRadioasxid67The Gospel Stationhttpwwwwarpradiocomasxktgs-fmasxid68The Heart of Religion Networkhttpwwwpmtorgukhornasxid69Worldwide Bible Radiohttp199120116143bibleradiobibleradioasxid70Family Life Networkhttp12392372networkasx

DIGITAL MUSICid72Chillouthttpwwwdifmwmachilloutasxid73Deep Househttpwwwdifmwmadeephouseasx

RADIOS PERUANASId74RPP RADIOhttpprotvitunercomrpp1-http

1003 El script de emisoras emisorassh

binbashPor Paco AldariasFecha 19042004

f=emisorastxt

function l()cat $f

function e()url=lsquocat $f | grep $1 | cut -d -f3lsquoecho $url

Por Paco Aldarias 415449

Linux

mplayer -playlist $url

case $1 inl)le)e $2h)echo Ayuda echo Este fichero necesita de emisorastxtecho Para listar las emisoras emisorassh lecho Para escuchar la emisora con id02 emisorassh e id02echo Por Paco Aldarias Raya 19042005 httppaginadepacodebian

) echo Uso emisorassh l | e id | hexit 1

esac

Por Paco Aldarias 416449

Linux

Capıtulo 101

Recibir por email diarios oficialesBOEDOGV perl

1011 Introducci on

Vamos a ver como poder recibir por correo el DOGV y el BOE Para ello usaremos perl Ademasfiltraremos para que nos saque todo lo de educacion en la fecha de hoy

1012 Recibir el DOGV dogvpl

Ejecutarlo con dogvpl

Veamos que debe contener cat dogvpl

usrbinperl -wuse strictuse CGICarp qw(fatalsToBrowser)use LWPUserAgentuse HTTPRequestuse LWPSimpleuse URIEscape

my $ua = LWPUserAgent-gtnew$ua-gtagent(Mozilla40 (compatible MSIE 50 Windows 98 DigExt))

my ($sec$min$hour$mday$mon$year$wday$yday$isdst)=localtime()my ($sec2$min2$hour2$mday2$mon2$year2$wday2$yday2$isdst2)=localtime(time - 7246060)my $hoy = sprintf(02d02d04d$mday$mon+1$year+1900)my $antes = sprintf(02d02d04d$mday2$mon2$year2+1900)my $hoy=$hoymy $fecha = uri_escape($hoy)my $texto = uri_escape( rsquoEducacionrsquo )my $url=httpwwwpregvaesDIARIOCGIBASISDIARIOWEBINSERCION_DOGV_CSDWM=1ampW=FECHA_DOGV+=+$fecha+AND+TITULO_INSERCION+PH+LIKE+$texto+ORDER+BY+FECHA_DOGVDNOMBRE_SECCIONNOMBRE_SUBSECCIONNOMBRE_APARTADOORGANISMODprint $url

my $req = HTTPRequest-gtnew(GET =gt $url)

Por Paco Aldarias 417449

Linux

my $response = $ua-gtrequest($req)my $cab=DOGV $hoy Educacionmy $des=rsquousuario1dominioesusuario2dominio2rsquomy $des=rsquopacoceedcvcompacorsquoopen (CORREO| mail -a rsquoMIME-Version 10rsquo -a rsquoContent-type texthtmlrsquo -s $cab $des)print CORREO $response-gtcontentclose CORREO

1013 Recibir el BOE boepl

Ejecutarlo con boepl

Veamos que debe contener cat boepl

usrbinperl -wuse strictuse CGICarp qw(fatalsToBrowser)use LWPUserAgentuse HTTPRequestuse LWPSimpleuse URIEscape

my $ua = LWPUserAgent-gtnew$ua-gtagent(Mozilla40 (compatible MSIE 50 Windows 98 DigExt))

my ($sec$min$hour$mday$mon$year$wday$yday$isdst)=localtime()my ($sec2$min2$hour2$mday2$mon2$year2$wday2$yday2$isdst2)=localtime(time - 7246060)my $hoy = sprintf(02d02d04d$mday$mon+1$year+1900)my $antes = sprintf(02d02d04d$mday2$mon2$year2+1900)my $hoy=$hoymy $fecha = uri_escape($hoy)my $texto = uri_escape( rsquoEducacionrsquo )

my $url1=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe1ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $url2=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe2ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $url3=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe3ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $url5=httpwwwboeesgesbases_datossearchphpcoleccion=indiboe5ampoperador5B05D=+ampcampo5B05D=TITampdato5B05D=$textoampoperador5B15D=andampcampo5B15D=DEMampdato5B15D=ampoperador5B25D=andampcampo5B25D=NBOampdato5B25D=ampoperador5B35D=andampcampo5B35D=DEMampdato5B35D=ampoperador5B45D=andampcampo5B45D=FPUampdato5B45D5B05D=$fechaampdato5B45D5B15D=$fechaamppage_hits=100ampsort_field5B05D=FPUampsort_order5B05D=descampsort_field5B15D=refampsort_order5B15D=ascampOK=Buscar

my $req1 = HTTPRequest-gtnew(GET =gt $url1)my $response1 = $ua-gtrequest($req1)

my $req2 = HTTPRequest-gtnew(GET =gt $url2)

Por Paco Aldarias 418449

Linux

my $response2 = $ua-gtrequest($req2)

my $req3 = HTTPRequest-gtnew(GET =gt $url3)my $response3 = $ua-gtrequest($req3)

my $req5 = HTTPRequest-gtnew(GET =gt $url5)my $response5 = $ua-gtrequest($req5)

my $r0=lth2gtConsulta del BOE para la fecha de hoy con filtro educacionweb consultada httpwwwboeesgesbases_datosindiboephpUn saludo Paco Aldariaslth2gtmy $r1 = $response1-gtcontentmy $r2 = $response2-gtcontentmy $r3 = $response3-gtcontentmy $r5 = $response5-gtcontentmy $r = $r0$r1$r2$r3$r5

my $cab= BOE $hoy Educacionmy $des=rsquousuario1dominioesusuario2dominio2rsquo

open (CORREO| mail -a rsquoMIME-Version 10rsquo -a rsquoContent-type texthtmlrsquo -s $cab $des)print CORREO $rclose CORREO

Por Paco Aldarias 419449

Linux

Capıtulo 102

Instalar una c amara de fotos digitalSONY DSC-P200

1021 Introducci on

Vamos a ver como se instala una camara de fotos Sony CYBER-SHOT DSC-P200

Esta es la webhttpwwwsonyesShowProductdosite=odw es ESampcategory=DPH+Digital+Still+Camerasampproduct=DSC-P200

Modelos de Fundas LCS-PHE LCS-PHC LCS-PHA y la LCS-CP2

Hay dos modos de instalarla

1 Configurando la camara en Modo USB PTPUsando ghoto2 solo permite la lectura y no la escritura

2 Como usb normalSe monta como un disco duro y permite lectura y escritura Es la opcion recomendada

1022 El kernel y las c amaras de fotos

Para montar nuestra Camara Dıgital hay que tener habilitado el soporte USB en nuestro Kernel

General Setup -gt Support for hot-pluggable devicesUSB Support -gt Support for USBUSB Support -gt USB Mass Storage Support

Tambien debes de tener habilitado el soporte SCSI en tu kernel

ATA IDE MFM RLL Support -gt IDE ATA and ATAPI block devices-gt SCSI emulation support

SCSI Support -gt SCSI SupportSCSI Support -gt SCSI Disk SupportSCSI Support -gt SCSI Generic Support

Por Paco Aldarias 420449

Linux

1023 Los permisos

adduser paco usbadduser paco camera

cp usrsharedoclibgphoto2-2linux-hotplugusbcamgroup etchotplugusbusbcamusrliblibgphoto2-2print-usb-usermap gt etchotplugusbusbcamusermap

1024 Programas para la c amara

1 gtkam Solo permite trabajar con camaras que esten en su lista

2 digikamPermite trabajar con camaras ptp y con carpetas Este es el mejor para nuestra camaraPermite eliminar ojos rojos si instalas los plug-in

1025 Montaje como usb normal

10251 Kernel

Editar el fichero

usrsrclinuxdriversusbstorageunusual_devsh

Y anadir

UNUSUAL_DEV( 0x054c 0x0010 0x0500 0x0500SonyDSC-P200US_SC_8070 US_PR_DEVICE NULL

US_FL_SINGLE_LUN | US_FL_MODE_XLATE )

Sacado de httpwwwqbikchusbdevicesshowdevphpid=3079

Compilar los modulos

make modulesmake modules_install

Reiniciar el linux con el kernel nuevo

10252 El dispositivo usb

lsusb

Bus 002 Device 001 ID 00000000Bus 002 Device 002 ID 054c0010 Sony Corp DSC-S30S70S75F505VF505FD92 CybershotMavica Digital CameraBus 001 Device 001 ID 00000000

sg map

Por Paco Aldarias 421449

Linux

devsg0 devscd0devsg1 devscd1devsg2 devsda

cdrecord -scanbus

Cdrecord-Clone 20101a01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jorg SchillingNOTE this version of cdrecord is an inofficial (modified) release of cdrecord

and thus may have bugs that are not present in the original versionPlease send bug reports and support requests to ltcdrtoolspackagesdebianorggtThe original author should not be bothered with problems of this version

Linux sg driver version 3125Using libscg version rsquoschily-08rsquoscsibus0

000 0) rsquoHL-DT-STrsquo rsquoCD-RW GCE-8480B rsquo rsquo103rsquo Removable CD-ROM010 1) rsquoLG rsquo rsquoDVD-ROM DRD8120Brsquo rsquo103rsquo Removable CD-ROM020 2) 030 3) 040 4) 050 5) 060 6) 070 7)

scsibus1100 100) rsquoSony rsquo rsquoSony DSC rsquo rsquo500rsquo Removable Disk110 101) 120 102) 130 103) 140 104) 150 105) 160 106) 170 107)

Montaje de la camara

mkdir usbmount -t vfat devsda1 usb

ll usb

total 32drwxr--r-- 3 paco paco 16384 2005-04-28 2116 dcim-r-xr--r-- 1 paco paco 0 2005-02-15 0954 memstickinddrwxr--r-- 2 paco paco 16384 2005-04-28 2116 misc

Automatizar el montaje editando etcfstab

devsda1 usb vfat rwuserssyncexecusernoauto 0 0none procbususb usbdevfs noauto 0 0

10253 Script para descargar las fotos

Con solo pulsar un icono tendremos las fotos en la carpeta que nos interesa y borrados losarchivos de la camara

cat camarash

Por Paco Aldarias 422449

Linux

echo Montando la camaramount usbd=windpaginasfotos$(date +Y)$(date +d-m-Y-k-M)mkdir $dmv usbdcim101msdcf $dkonqueror $d ampumount usb

1026 Modo USB PTP

10261 gphoto2

Gphoto2 es un programa para camaras dıgitales

Como root

Para saber si tenemos permisos gphoto2 ndashlist-ports

Dispositivos encontrados 3Ruta Descripcion--------------------------------------------------------------serialdevttyS0 Puerto serie 0serialdevttyS3 Puerto serie 3usb Universal Serial Bus

Para ver si detecta la camara gphoto2 ndashauto-detect

Modelo Puerto----------------------------------------------------------Sony DSC-F707V (PTP mode) usb

Para ver los ficheros de la camara gphoto2 ndashlist-files

No hay ningun fichero en la carpeta (())Hay 13 ficheros en la carpeta ((store_00010001))1 DSC00002JPG 132 KB 640x480 imagejpeg2 DSC00004JPG 145 KB 640x480 imagejpeg3 DSC00006JPG 134 KB 640x480 imagejpeg4 DSC00007JPG 143 KB 640x480 imagejpeg5 DSC00008JPG 155 KB 640x480 imagejpeg6 DSC00009JPG 128 KB 640x480 imagejpeg7 DSC00012JPG 146 KB 640x480 imagejpeg8 DSC00014JPG 2669 KB 3072x2304 imagejpeg9 DSC00026JPG 145 KB 640x480 imagejpeg10 DSC00027JPG 144 KB 640x480 imagejpeg11 DSC00028JPG 145 KB 640x480 imagejpeg12 DSC00029JPG 115 KB 640x480 imagejpeg13 DSC00030JPG 141 KB 640x480 imagejpeg

10262 Konqueror y la c amara en modo ptp

Escribiendo en la direccion camera

Por Paco Aldarias 423449

Linux

1027 Automontaje de dispositivos usb

Puede ocurrirnos que si tenemos un lapiz usb y una camara usb al montarlo tome letras distintascada vez que se enchufa

Vemos como solucionarlo

10271 Instalaci on

Instalar hotplug usbutils y autofs

apt-get install hotplug usbutils autofs

Habilitar el automounter en el nucleo

kernel 26 CONFIG_AUTOFS4_FS=y kernel 24 CONFIG_AUTOFS_FS=y

10272 Modificar el autofs

Editaremos el fichero etcautomaster y anadiremos al final la lınea

mntusb etcautoremovable --timeout=1

Editaremos el fichero etcautoremovable y anadiremos al final la lınea

USB1 -fstype=vfatuid=1002gid=1002umask=002 devsda1USB2 -fstype=vfatuid=1002gid=1002umask=002 devsdb1USB3 -fstype=vfatuid=1002gid=1002umask=002 devsdc1USB4 -fstype=vfatuid=1002gid=1002umask=002 devsdd1USB5 -fstype=vfatuid=1002gid=1002umask=002 devsde1USB6 -fstype=vfatuid=1002gid=1002umask=002 devsdf1

Crear la carpetamrtusb

mkdir mntusb

Eliminar el montaje de etcfstab

devsda1 usb vfat rwuserssyncexecusernoauto 0 0

Reiniciar autofs

etcinitdautofs restart

Comprobar que se montan los dispositivos en

ll mntusb

10273 Script para descargar las fotos

Con sıolo pulsar un icono tendremos las fotos en la carpeta que nos interesa y borrados losarchivos de la camara

cat camarash

Por Paco Aldarias 424449

Linux

echo Montando la camarad=windpaginasfotos$(date +Y)$(date +d-m-Y-k-M)mkdir $dkonqueror $d ampmv mntusbUSB2dcim101msdcf $d

Como se ve la camara no hace falta q se monte se monta sola

10274 Para que aparezca el icono USB1 USB2 en el escritorio de kde

Anadir al final del fichero etchotplugusbagent

etchotplugusbusb-storage amp

Ahora crearemos el fichero etchotplugusbusb-storage con el siguiente contenido

binshHOME=vuestrohomesleep 2for i in USB1 USB2 USB3 USB4 USB5 USB6doif [ -d mntusb$i ]thenif [ -L $HOMEDesktop$i ]thenln -s mntusb$i $HOMEDesktop$i

fielseif [ -L $HOMEDesktop$i ]thenrm -f $HOMEDesktop$i

fifi

done

Guardaremos el fichero y le daremos permisos de ejecucion

chmod +x etchotplugusbusb-storage

10275 Formatear la camara

mkfsvfat devsdb1

1028 Bibliografıa

1 Montando una Camara Digital en Linuxhttpwwwtuxtenocomcontentsphpcid=564

2 Camara Kodak DX7590httplistsdebianorgdebian-user-spanish200411msg01561html

3 Conectar Nikon CoolPix 2000 en Debian Linuxhttpmembreslycosfrengendrolinuxcoolpix2000html

Por Paco Aldarias 425449

Linux

4 usrsharedoclibgphoto2-2READMEDebian

5 Camaras digitales con USB Storage en LinuxhttpbulmanetbodyphtmlnIdNoticia=1533

6 Como configurar una camara Sony Cybershot DSC-P72httpwwwtuxclarticulosphpid=36

7 Details for Sony DSC-P100httpwwwqbikchusbdevicesshowdevphpid=3079

8 Automontaje de dispositivos USBhttpbulmanetbodyphtmlnIdNoticia=2024

9 Usar discos USB sin la consolahttpwwwlinucaorgbodyphtmlnIdNoticia=296

10 Montado automatico de usb pendrive con automounthttpwwwesdebianorgforumviewtopicphpforum=12ampshowtopic=36582

Por Paco Aldarias 426449

Linux

Capıtulo 103

Eliminar el spam con procmail

1031 Versiones

22082005 Primera version v10

1032 Introducci on

Vamos a ver la forma de coger el correo con postfix y filtrarlo con procmail llegando a filtrar losspams

1033 Configurar postfix

En el fichero etcpostfixmaincf debera aparecer

mailbox_command = procmail -a $EXTENSION

1034 Fichero de configuracion

Editar el fichero homepacoprocmailrc

LOGFILE=varlogprocmaillogDEFAULT=$HOMEMaildir

Spamhttpwwwuwasafi~tsinfoproctipshtmlflistI have a long list of spammers and other Internet lowlife in a separate file How can I utilize it

The technique is fairly simple Put this in your ~procmailrc fileMAILDIR=homepacoMaildir The location of your own mail directory Whatever other preliminaries

Whatever other recipes

Test if the emailrsquos sender is in the blacklisted

Por Paco Aldarias 427449

Linux

0 formail -xFrom -xFrom -xSender

-xReply-To -xReturn-Path -xTo | egrep -is -f homepacoblacklst

devnull

0 c| lee rsquoPaco has recibido un correorsquo

0 ^SubjectDOGV$HOMEMaildirdiariosnew

0 ^SubjectBOE$HOMEMaildirdiariosnew

0 ^SubjectRedevnull

0 ^List-Idltsptexlscicaesgt$HOMEMaildirSptexnew

0 ^SenderltES-TEXLISTSERVREDIRISESgt$HOMEMaildirSptexnew

0 ^List-idltlliurex_generalllistescultgvaesgt$HOMEMaildirlliurexnew

0 ^List-idltlliurex_modeloaulallistescultgvaesgt$HOMEMaildirlliurexnew

0 ^List-idltlliurex_anunciosllistescultgvaesgt$HOMEMaildirlliurexnew

0 ^Senderadoslista-bouncesaldariasdyndnsorghomepacoMaildiradosnew

0 ^List-Idltlliurex_anunciosllistescultgvaesgt$HOMEMaildirlliurexnew

0 ^List-Idltlliurex_modeloaulallistescultgvaesgt$HOMEMaildirlliurexnew

Por Paco Aldarias 428449

Linux

0 ^List-Idlterm-navbulmanetgt$HOMEMaildirerm-navnew

0 ^List-Idltsl-educacionlistashispalinuxesgt$HOMEMaildirSl-educacionnew

0 ^List-Idltdebian-user-spanishlistsdebianorggt$HOMEMaildirdebian-user-spanishnew

0 ^List-Idltltsp-eslistashispalinuxesgt$HOMEMaildirltsp-esnew

0 ^Torootaldariasdyndnsorg$HOMEMaildirrootnew

0 ^Topacoaldariasdyndnsorg$HOMEMaildirpaconew

0 ^Tofaldariascentrescultgvaes$HOMEMaildirceednew

0 ^Tofaldariascentrescultgvaes pacoceedcvcom

0 ^Toadosaldariasdyndnsorg$HOMEMaildiradosnew

0 ^Toceedaldariasdyndnsorg$HOMEMaildirceednew

0 ^FromintercentrescentrescultgvaeshomepacoMaildirintercentresnew

0 ^Fromapicv-digest-ayudaeListasnethomepacoMaildirapicvnew

Por Paco Aldarias 429449

Linux

0 ^Fromstepv-intersindicalmailintersindicalorghomepacoMaildirstepvnew

0 ^Fromgladysp73hotmailcomhomepacoMaildirgladysnew

0 ^TopacocaptiscalieshomepacoMaildircapnew

0 ^TopaldariahotmailcomhomepacoMaildirhotmailnew

0 ^TopaldariayahoocomhomepacoMaildiryahoonew

0 ^X-Apparently-TohomepacoMaildiryahoonew

0 ^Fromgladysp73yahooeshomepacoMaildirgladysnew

0 ^Fromepublica-ensenyamentpvccooeshomepacoMaildirCCOO-PVnew

0 ^FromscomunicpvugtorghomepacoMaildirFETE-UGT_PVnew

Los spam se miran al final para q tarde menos The following line is only used if you use a system-wide etcprocmailrc See procmailrc(5) for infos on what it exactly does the short version It ensures that the correct user is passed to spamd if spamc is used The folders the mail is filed to later on is owned by the user not rootDROPPRIVS=yes

Pipe the mail through spamassassin (replace rsquospamassassinrsquo with rsquospamcrsquo if you use the spamcspamd combination) The condition line ensures that only messages smaller than 250 kB (250 1024 = 256000 bytes) are processed by SpamAssassin Most spam isnrsquot bigger than a few k and working with big messages can bring SpamAssassin to its knees The lock file ensures that only 1 spamassassin invocation happens at 1 time to keep the load down

Por Paco Aldarias 430449

Linux

0fw spamassassinlock lt 256000| spamassassin

Mails with a score of 15 or higher are almost certainly spam (with 005 false positives according to rulesSTATISTICStxt) Letrsquos put them in a different mbox (This one is optional)0 ^X-Spam-Level devnull

All mail tagged as spam (eg with a score higher than the set threshold) is moved to probably-spam0 ^X-Spam-Status Yesdevnull

Work around procmail bug any output on stderr will cause the F in From to be dropped This will re-add it NOTE This is probably NOT needed in recent versions of procmail0 ^^rom[ ]LOG= Dropped F off From_ header Fixing up

0 fhw| sed -e rsquo1s^Frsquo

0fw| usrbinspamc -fhomeuserbinSpamAssassinspamassassin -P -c homeuserbinSpamAssassinrules

0 ^X-Spam-Status YesdevnullhomepacoMaildirspamnew

0 ^SubjectVIRUSdevnullhomepacoMaildirspamnew

0HB bogofilter -udevnull

0fw| bogofilter -p -u -l -e -v

homepacoMaildirspamnew$HOMEMaildirspamnew| echo Paco has recibido un correo spam con bogofilter | festival --tts --language spanish

Por Paco Aldarias 431449

Linux

Silently drop all Asian language mailUNREADABLE=rsquo[^]big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987rsquo0

1^0 $ ^Subject=($UNREADABLE) 1^0 $ ^Content-Typecharset=($UNREADABLE)spam-unreadable

0 ^Content-Typemultipart B $ ^Content-Type^charset=($UNREADABLE)spam-unreadable

Eliminar repetidos0 Wh msgidlock

| formail -D 8192 msgidcache

To stop saving mail pipe to devnull

0 a dups$LOCKEXT| $RCVSTORE +dups

Pyzor usrsharedocpyzorusagehtml0 Wc| pyzor check0 Waf| formail -A rsquoX-Pyzor spamrsquo

1035 Bibliografıa

1 PROCMAIL-SPAMhttpwwwuwasafisimtsinfoproctipshtmlflist

Por Paco Aldarias 432449

Linux

Capıtulo 104

Conectar a traves de cortafuegosssh invertido

1041 Introducci on

Tambien llamado Forwarding de puertos con ssh

Para que se pueda hacer un script tienes que hacer de forma que ssh se conecte con llave publicasin contrasena

1042 Escenario

Maquina en la empresa maquinadetrabajo (protegido con un firewall o simplemente un router)

Maquina de casa mimaquina (via adsl por ejemplo)

En las dos maquinas tiene que existir el mismo usuario (por ejemplo vicente)

rdquoSe supone que rdquomimaquinardquotenga IP fija pero se puede hacer igual con dyndns o no-ip ytendra por ejemplo vicenteno-iporg o simplemente 80243576 si tiene IP fijo

1043 En maquinadetrabajo

Login como usuario vicente

ssh-keygen -t dsa (a menos que tu ya no tengas llaves rsa)

NOTA Dejar la frase vacia

y obtendras las llaves id dsa (privada) e id dsapub (publica) en

~ssh

necesitas copiar la llave en rdquomimaquinardquo

ssh-copy-id -i ~sshid_dsapub mimaquina

Ahora puedes entrar en rdquomimaquinardquosin contrasena vıa ssh Compruebalo

ssh vicentemimaquina

Por Paco Aldarias 433449

Linux

PORT FORWARDING

Siempre en la maquina rdquomaquinadetrabajordquo

ssh -N -l vicente -R 23456localhost22 mimaquina amp

ya esta

1044 En mimaquina

Ahora corre a casa en tu maquina rdquomimaquinardquo

Abre un terminal como usuario vicente y escribe eso

ssh -l vicente -p 23456 127001

Ya estas dentro de tu maquina dentro la empresa sin que el firewall pueda molestarte

1045 A tener en cuenta

Cuidado 1

esta conexion puede caerse ası que no estaria mal escribir un pequeno scrip en la maquina dela empresa para que compruebe daca 10 minutos si la conexion sigue levantada

He notado que no cae casi nunca si haces un ping o un echo cada 5 o 10 segundos para simulartrafico de red

Cuidado 2

Esta es la forma perfecta para hacer espionaje industrial sin que nadie se deen cuenta de inme-diato

Si alguien conigue entrar en tu maquina tendra aceso tambien a la red de la empresa

1046 Hacer que ssh siempre este conectado

Nos bajaremos autosshhttpwwwhardingmotdcaautossh

Debermos poner en el cron

505 homepacoautosshsh

cat autosshsh

PID=lsquops aux | grep rsquoautosshrsquo| grep -v grep | awk rsquo print $2 rsquolsquo

if [ $PID == ] thenautossh -M 20000 -f -N -R 23456localhost22 pacoaldariasdyndnsorg

fi

Por Paco Aldarias 434449

Linux

1047 Bibliografia

1 Tunel ssh de inicio remoto (aka ssh -R) con autossh y sin contrasenahttpwwwgalponorgmodulesweblogdetailsphpblog id=40

Por Paco Aldarias 435449

Linux

Capıtulo 105

Conectar m ovil Sony Ericson Z520icon bluetooh al pc

1051 Introducci on

Sony Ericson Z520i

httpwwwsonyericssoncomspgjspcc=esamplc=esampver=4000amptemplate=pp1 loaderampphp=PHP110298ampzone=ppamplm=pp1amppid=10298

1052 Mi bluetooth

CONTACT

Adaptador USB 11 CLASE 2

Bluetooth Cambridge Silicon Radio Ltd Bluetooth Dongle

httpwwwbluetoothcomproductsprodsdetailsaspCPID=1694ampCAT=9

httpwwwwindigosyscomapp usbdonglehtm

1053 El Kernel

Mi kernel

uname -a

Linux aldariasdyndnsorg 26132 7 SMP Sat Sep 24 174928 CEST 2005 i686 GNULinux

Networking ---gtltMgt Bluetooth subsystem support ---gtDevice Drivers ---gtUSB support ---ltMgt EHCI HCD (USB 20) support

[] Full speed ISO transactions (EXPERIMENTAL)[] Root Hub Transaction Translators (EXPERIMENTAL)ltMgt ISP116X HCD supportltMgt OHCI HCD supportltMgt UHCI HCD (most Intel and VIA) supportltMgt SL811HS HCD support

Por Paco Aldarias 436449

Linux

1054 Drivers

httpcoffeliusbloggearnetarchivos20050924instalar-dispositivos-bluetooth-que-no-los-reconoce-el-kernel

Fichero

usrsrclinuxdriversbluetoothhci_usbc

Anadir

Bluetooth Cambridge Silicon Radio Ltd Bluetooth Dongle USB_DEVICE(0x0a120x0001)

lsusb dice que tengo este aparato

Bus 001 Device 004 ID 0a12001 Cambridge Silicon RadioLtd Bluetooth Dongle (HCI mode)

Para hacer que el kernel lo detecte es tan simple como seguir estos pasos

1055 El adaptador bluetooth

Adapatador Bluetooth para puerto usb 11 class2 Contact

lsusb

Bus 003 Device 002 ID 0a120001 Cambridge Silicon Radio Ltd Bluetooth Dongle (HCI mode)

1056 Modulos cargadosModulos cargados

lsmod | grep hcihci_usb 17416 2bluetooth 54532 7 hci_usbrfcomml2capohci_hcd 23428 0

1057 El log

cat varlogkernlog

Dec 18 142959 aldarias kernel Bluetooth HCI device and connection manager initializedDec 18 142959 aldarias kernel Bluetooth HCI socket layer initializedDec 18 143018 aldarias kernel ohci_hcd 000000021 wakeupDec 18 143019 aldarias kernel usb 3-1 new full speed USB device using ohci_hcd and address 2Dec 18 143030 aldarias kernel kobject_register failed for uhci_hcd (-17)Dec 18 143030 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143030 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0Dec 18 143030 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143030 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143030 aldarias kernel [ltc01034d1gt] syscall_call+0x70xbDec 18 143030 aldarias kernel kobject_register failed for ehci_hcd (-17)Dec 18 143030 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143030 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0

Por Paco Aldarias 437449

Linux

Dec 18 143030 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143030 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143030 aldarias kernel [ltc01034d1gt] syscall_call+0x70xbDec 18 143848 aldarias kernel kobject_register failed for uhci_hcd (-17)Dec 18 143848 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143848 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0Dec 18 143848 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143848 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143848 aldarias kernel [ltc01034d1gt] syscall_call+0x70xbDec 18 143848 aldarias kernel kobject_register failed for ehci_hcd (-17)Dec 18 143848 aldarias kernel [ltc0230d3bgt] kobject_register+0x6b0x80Dec 18 143848 aldarias kernel [ltc01400c2gt] mod_sysfs_setup+0x620xd0Dec 18 143848 aldarias kernel [ltc01416c8gt] load_module+0xaf80xcd0Dec 18 143848 aldarias kernel [ltc0141943gt] sys_init_module+0x730x240Dec 18 143848 aldarias kernel [ltc01034d1gt] syscall_call+0x70xb

1058 Escaneando

listado de los dispositivos y su direccion

hcitool scan

Scanning 001370E795AD Ponce

Ponce es el nombre del bluetooth en el movil

hciconfig -ahci0 Type USB

BD Address 000A84AA4A7F ACL MTU 1928 SCO MTU 648UP RUNNING PSCAN ISCANRX bytes426 acl0 sco0 events22 errors0TX bytes339 acl0 sco0 commands17 errors0Features 0xff 0xff 0x8f 0xf8 0x18 0x18 0x00 0x80Packet type DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3Link policy RSWITCH HOLD SNIFF PARKLink mode SLAVE ACCEPTName rsquoaldariasdyndnsorg-0rsquoClass 0x3e0100Service Classes Networking Rendering CapturingDevice Class Computer UncategorizedHCI Ver 12 (0x2) HCI Rev 0x639 LMP Ver 12 (0x2) LMP Subver 0x639Manufacturer Cambridge Silicon Radio (10)

1059 Para ver los servicios

sdptool browse 001370E795AD

Service Name OBEX File TransferService RecHandle 0x10001Service Class ID List

Por Paco Aldarias 438449

Linux

OBEX File Transfer (0x1106)Protocol Descriptor ListL2CAP (0x0100)RFCOMM (0x0003)Channel 10

OBEX (0x0008)Language Base Attr Listcode_ISO639 0x656eencoding 0x6abase_offset 0x100

Profile Descriptor ListOBEX File Transfer (0x1106)Version 0x0100

Permite ver el canal es el 10

10510 Crear el nodo

mknod devttyUB0 c 216 0

10511 Configuraci on

hciconfighci0 Type USB

BD Address 000A84AA4A7F ACL MTU 1928 SCO MTU 648UP RUNNING PSCAN ISCANRX bytes426 acl0 sco0 events22 errors0TX bytes339 acl0 sco0 commands17 errors0

10512 El proceso

ps -ae | grep hcid5114 000000 hcid

10513 obexftp

hcitool scan

Scanning 001620459532 Z520i

Listado

obexftp -b 001620459532 -B 7 -lBrowsing 001620459532 Channel 6No custom transportConnectingdoneReceiving (null) ltxml version=10 encoding=UTF-8gt

Por Paco Aldarias 439449

Linux

ltDOCTYPE folder-listing SYSTEM obex-folder-listingdtdgtlt--XML Coder Sep 6 2005 173519 (C) 2001 Sony Ericsson Mobile Communications AB--gtltfolder-listing version=10gtltfolder name=Im~Aiexclgenesgtltfolder name=Sonidosgtltfolder name=Temasgtltfolder name=V~Adeosgtltfolder name=Otrosgtltfolder-listinggtdone

Enviar un archivo al movil

obexftp -b Z520i -B 7 -p farmmp3

Coger un archivo del movil

obexftp -b Z520i -c Imagenescamera_semc100MSDCF -g DSC00006JPG

10514 Direcciones de interes

Conectar el Motorola V550 al meu GNULinux amb Bluetoothhttplinuxbcnhomeipnetnode58

Bluetooth bajo GNULinuxhttpwwwgpltarragonaorgnodeview336

BlueTooth en Linux HOWTOhttpwwwasturlinuxorgsimalvaronoticiasdocsbthowtoadjuntosbluetoothhowtohtm

GNOME Bluetooth Subsystemhttpusefulinccomsoftwaregnome-bluetooth

BlueTooth en Linux HOWTOhttpwwwasturlinuxorgcomunidadBlueToothHowTo

Linux BluetoothhttpacsbarrapuntoorgsimacsLinuxBluetoothpdf

Redhttpwwwsromeroorglinuxbluetooth htphp

Guıa del Bluetooth en Gentoohttpwwwgentooorgdocesbluetooth-guidexml

Fitxers de video 3gpp amb linuxhttpwwwcomesfaorgnode1697

Bluetooth en LinuxhttpeswikibooksorgwikiHacks para Unix-likeBluetooth en Linux

Bluetooth and Linuxhttpwwwholtmannorglinuxbluetooth

Bluetooth kdebluetoothhttpbitssid3windrbetm8000

Por Paco Aldarias 440449

Linux

HOWTO Using Bluetooth to acces Mobile Phone and use BT-Headset to use Skypehttpubuntuforumsorgshowthreadphpt=75978amphighlight=bluetooth

Como conectar un movil al ordenador con Bluetoothhttpgpulorgnodeview140

The KDE Bluetooth Frameworkhttpkde-bluetoothsourceforgenet

The KDE Bluetooth -itahttpwwwmepisitaliaorgmodulesnewbbviewtopicphpviewmode=flatamporder=ASCamptopicid=469ampforum=2ampmove=nextamptopic time=1123495832

Como conectar el movil al ordenadorhttpwwwclubsonyericssoncomessoporte conectarshtml

Por Paco Aldarias 441449

Linux

Capıtulo 106

Consolas virtuales desatendidasScreen

1061 Introducci on

El comando screen permite dos cosas interesantes

1 Tener consolas virtuales En una podemos tener varias

2 Permite multitarea sin tener que tener la consola abierta Es decir si conectas a un pc conssh puedes usar screen ejecutar algo y salirte con screen -d luego vuelves con screen-R y veras que sigue ejecutandose

1062 Instalaci on

apt-get install screen

1063 Comandos utiles

screen -list listar consolas virtuales

screen -r numero (screen -R) Acceder al screen son salimos con screen -d

screen -d (c-a-d) liberar screen pero sigue ejecuandose

C-a c nueva consola

C-a cambiar de consola

Nota C-a signfica CONTROL+a

1064 Bibliografia

1 La utilidad screenhttpbulmanetbodyphtmlnIdNoticia=1120

Por Paco Aldarias 442449

Linux

2 Tutorial de screenhttpjacobotarrioorgexscreen

3 La aplicacion screenhttplinucaorgbodyphtmlnIdNoticia=248

Por Paco Aldarias 443449

Linux

Indice de cuadros

21 Particiones 7

201Reprodutores de video 70

202Lectores de pdf 71

291Usuarios 101

Por Paco Aldarias 444449

Linux

Indice de figuras

11 Mascota de linux Tux 3

12 Logotipo Linux Debian 4

61 Konqueror 25

71 Disquetera Menu contextual 27

91 Esquema de directorios 31

141Buscar archivos 41

201Imagen de scribus 61

202xrmap 62

203Imagen de kexchange 70

204kalzium 74

205Imagen de scilab 75

211Wordtrans 77

212i2e 78

221Amsn 79

321Apache 120

381Make menuconfig 142

411Minicom 158

461foto 178

591Imagen de kd3b 252

601Cups en http 256

602Cups en kde 257

641Imagen de Ark 271

931phppgadmin 386

Por Paco Aldarias 445449

Linux

932Pgaccess 387

933Pgadmin3 388

981Ksensors 407

Por Paco Aldarias 446449

Linux

Indice alfab etico

p2p 86

amavis-stats 204amsn 79apache 120apt 105apt-ftparchive 108apt-move 116ark 271arp 267audio 103audio streaming 339avi 373awstats 382

badbloks 155base64 333biblioteca 60bins 64bittorrent 356bloquear escaneos 348bun2 270

camara de fotos 420Cambio de moneda 69cd 30cdrdao 253chgrp 45chmod 45 47chown 46consolas virutales 442courier-imap 211cups 255

kde 256cursor 99

date 342ddclient 276diccionario 76

ingles 76diccionario espanol 54digikam 421directorios 30disquete de instalacion 19

distribuciones 3dominio gratuito 276dpkg 113dslqosqueue 317

encendidos 366escuchar la radio 81ext3 154

fdisk 7fetchmail 188find 40flash 84foro 337fprot 204frozen-bubble 64ftp 122 125

gallery 64gforce4 359gnucash 63gotmail 92gphoto2 423grabadora 248grep 40gtkam 421gtktalog 65Guardian del sistema 50gz 273

hdparm 249hora 98 342htdig 335hwclock 342

i2c 405icecast 83 339ie2 76ifconfig 261igal 63instalar linux 10 19iptables 317iptotal 200

k3b 252

Por Paco Aldarias 447449

Linux

kdecopiar ficheros 26icono cdrom 26icono disquetera 26

kde instalacion 12kdreatecd 253kernel 10kfloppy 62kill 50knoppix 16konqueror 23

navegacion mejorada 54kooka 389korn 217ksync 160kudzu 104kworld 61

lapiz usb 397linux 2lmsensors 405ln 48ls 30 43ltsp 279lynx 310

magicpoint 62mail 332mangle 317mencoder 373mkdir 30mkisofs 252mldonkey 86motion 180mp 321 333mp3cult 65mpeg 373mplayer 81mrproyect 63mrtg 193mrtg procesos201 indexmaker202mysql 283 366mysql openoffice 371mysql-navegator 296

Navegador web opera 94NFS 137nimba 345nmap 267 366nohup 321notas 60nslookup 267ntp 342nvidia 359

odbc 371opera 94

p2p 356partition image 63pelıculas 373pen drive 397pgaccess 386php 283phpbb 337pkill 51portal 368portsentry 348postfix 212postnuke 368proftp 122ps 50pstree 51

radio por internet 339rae 54realplayer 83rescue 19rm 30rmdir 30route 262rsync 159

samba 132sane 389scaner 389screen 442scribus 60sensors 405servidor ftp 122servidor hdcp 263SNMP 193sonido 99squid 191squid con colas 312squirrelmail 214ssh 297ssh-keygen 297sudo 166synaptic 113system image 274

tar 270 272tarbz2 272targz 272tarjeta de red 260tarjeta grafica 359tarjeta red isa 262tasksel 113teclado 97tgz 271transcode 373tree 321

umask 48usb bar 397

Por Paco Aldarias 448449

Linux

uuencode 332

web dinamicas 283webcam 171 177wget 309wordtrans 76

xhost 269xmms 83xrmap 60 61xsane 389

zip 272

Por Paco Aldarias 449449

  • Iacutendice general
  • Proacutelogo
  • I Linux Baacutesico
    • Introduccioacuten a linux
      • Introduccioacuten
      • Caracteriacuteticas
      • Porque usar Linux
      • Distribuciones
      • Dilema de las distribuciones
      • Versiones de Debian
        • Instalacioacuten de linux y windows
          • Versiones
          • Introduccioacuten
          • Preparar el disco duro
          • Instalacioacuten de windows
          • Instalacioacuten de linux
          • Linux Debian knoppix
          • Arracando para instalar linux
          • Instalar sarge con el Debian-Installer netinstall
          • Instalar Debian Knoppix STD 01 security tools distribution
          • Instalar Debian para nintildeos Pequelin
          • Bibliografiacutea
          • Text 1 Particiones
          • Text 2 Windows
            • Linux Debian Knoppix
              • Introduccioacuten
              • Bajarse el cd
              • Instalacioacuten en disco duro
              • Recuperar el lilo
              • Recuperar el lilo con knoppix
              • Bibliografiacutea
                • Instalar linux desde disquete
                  • Versiones
                  • Introduccioacuten
                  • Crear un disco arrancador del cd
                  • Hacer el disco de rescate
                    • Crear un usuario en kde
                      • Introduccioacuten
                      • Crear el usuario
                      • Configurar el usuario
                        • Konqueror
                          • Introduccioacuten
                          • Acceder al konqueror
                          • Ejercicio
                          • bibliografiacutea
                            • El icono de la disquetera en kde
                              • Teoriacutea
                              • Praacutectica
                              • Ejercicio
                                • Como usar la disquetera y el cdrom en consola
                                  • Teoriacutea
                                  • Praacutectica
                                  • Ejercicio
                                    • Directorios
                                      • Teoriacutea
                                      • Praacutectica
                                      • Praacutectica
                                        • Ficheros
                                          • Teoriacutea
                                          • Praacutectica
                                          • Ejercicios
                                            • Nombres y patrones
                                              • Teoriacutea
                                              • Praacutectica
                                              • Ejercicios
                                                • Visualizar un fichero
                                                  • Teoria
                                                  • Desde konqueror
                                                  • Praacutectica
                                                  • Ejercicio
                                                    • Enlaces
                                                      • Teoria
                                                      • Praacutectica
                                                      • Ejercicios
                                                        • Buacutesquedas
                                                          • Teoria
                                                          • Praacutectica
                                                          • Ejercicio
                                                            • Permisos
                                                              • Introduccioacuten
                                                              • Propietarios y permisos de los ficheros
                                                              • Permisos
                                                              • Modificar permisos chmod
                                                              • Cambiar grupo chgrp
                                                              • Cambiar propietario y el grupo de un fichero chown
                                                              • Maacutescara de permisos chmod
                                                              • Permisos por defecto umask
                                                              • Enlaces a ficheros ln
                                                              • El bit set uid
                                                              • Bibliografiacutea
                                                                • Gestioacuten de procesos
                                                                  • Introduccioacuten
                                                                  • Desde consola
                                                                  • Desde kde
                                                                  • Matar todos los procesos de un usuario
                                                                  • Ver el arbol de procesos
                                                                  • Dar prioridad a un proceso
                                                                  • Guardian del sistema
                                                                      • II Varios
                                                                        • Diccionario RAE
                                                                          • Introduccioacuten
                                                                          • El Diccionario de la Real Academia de la lengua DRAE
                                                                          • Con el navegador Konqueror versioacuten 222 en espantildeol
                                                                          • Con el navegador Konqueror 31
                                                                            • Mesajeria Instantanea Msn
                                                                              • Versioacuten
                                                                              • Introduccioacuten
                                                                              • El protocolo MSN con Gaim
                                                                              • Instalacioacuten de gaim 074 en sid
                                                                              • Instalacioacuten de gaim 074 en woody
                                                                                • Manuales
                                                                                  • Introduccioacuten
                                                                                  • Los libros
                                                                                  • Manuales
                                                                                  • News
                                                                                  • Chats
                                                                                  • Manuales en nuestro pc
                                                                                    • Software para Ofimaacutetica
                                                                                      • Introduccioacuten
                                                                                      • Notas
                                                                                      • Biblioteca
                                                                                      • Autoedicioacuten
                                                                                      • Mapas del mundo
                                                                                      • Ocio
                                                                                      • Utilidades
                                                                                      • Hacer presentaciones
                                                                                      • Copias de seguridad
                                                                                      • Gestor de Proyector
                                                                                      • Gestor Financiero
                                                                                      • Albunes de Fotos
                                                                                      • Juegos
                                                                                      • Catalogador de cds
                                                                                      • Agendas de tareas
                                                                                      • Paquetes Ofimaacuteticos
                                                                                      • Editores de texto
                                                                                      • Mensajeria instantaacutenea
                                                                                      • Chat
                                                                                      • Navegadores www
                                                                                      • Clientes de correo electroacutenico
                                                                                      • Clientes de news
                                                                                      • Clientes de correo
                                                                                      • Clientes de news para binarios
                                                                                      • Disentildeo de Paacuteginas Web
                                                                                      • Clientes de grupo de noticias
                                                                                      • Diccionario Monoligue de Ingleacutes
                                                                                      • Diccionario bilingue de Ingleacutes-Espantildeol
                                                                                      • Thesauro - Sinoacutenimos en Ingleacutes
                                                                                      • Bajarse ficheros en barias sesiones Downloaders
                                                                                      • Clientes ftp
                                                                                      • Visores de imaacutegenes
                                                                                      • Manipulacioacuten de imaacutegenes
                                                                                      • Modelador de escenas
                                                                                      • Consulta online del cambio de monedas
                                                                                      • Reproductores de Video
                                                                                      • Reproductores de Audio
                                                                                      • Manipulacioacuten del audio
                                                                                      • Visores de ficheros pdf
                                                                                      • Escuchar la radio
                                                                                      • Control del audio
                                                                                      • Bajarse canciones programas
                                                                                      • Envio de mensajes a moacuteviles
                                                                                      • Formatear diskettes
                                                                                      • Entornos de programacioacuten
                                                                                      • Ajedrez
                                                                                      • Utilidades de disco
                                                                                      • Utilidades del sistema
                                                                                      • Saber el tiempo temperatura de tu localidad
                                                                                      • Planificacioacuten de proyectos
                                                                                      • Mensajeria instantanea
                                                                                      • Astronomia
                                                                                      • Quiacutemica
                                                                                      • Matemaacuteticas
                                                                                      • Comparativas windows-linux
                                                                                        • Wordtrans Diccionario Bilingue de Ingles-Espantildeol
                                                                                          • Versiones
                                                                                          • Introduccioacuten
                                                                                          • Instalacioacuten
                                                                                          • Llamarlo
                                                                                          • Capturas
                                                                                          • Bibliografiacutea
                                                                                            • Amsn
                                                                                              • Introduccioacuten
                                                                                              • De donde bajarse los archivos
                                                                                              • Entrar en el navegador konqueror
                                                                                              • Entrar en la consola
                                                                                              • Crear un icono en el escritorio
                                                                                                • Escuchar la radio mplayer xmms realplayer
                                                                                                  • Introduccioacuten
                                                                                                  • Paquetes a instalar
                                                                                                  • Mplayer
                                                                                                  • Mplayer y Peliculas avi
                                                                                                  • Grabar el audio de una emisora con mplayer
                                                                                                  • Realplayer
                                                                                                  • Xmms
                                                                                                  • Servidor de radio
                                                                                                  • Bibliografiacutea
                                                                                                    • Instalar flash en el navegador
                                                                                                      • Introduccioacuten
                                                                                                      • Instalacioacuten como paquete
                                                                                                      • Bajarse el instalador
                                                                                                      • Los navegadores
                                                                                                        • Bajarse ficheros mp3 mldonkey
                                                                                                          • Introduccioacuten
                                                                                                          • Instalacioacuten
                                                                                                          • Mantener los ficheros temporales
                                                                                                          • Usuarios
                                                                                                          • Utilidad de kde kmldonkey
                                                                                                          • Abrirendo el navegador
                                                                                                          • Configuracioacuten
                                                                                                          • Antildeadir un enlace bittorent desde consola
                                                                                                          • Antildeadir un elink usando telnet
                                                                                                          • Conectar por ssh desde consola
                                                                                                          • Mandar ordenes desde consola
                                                                                                          • Script para controlar la velocidad ratesh
                                                                                                          • Entrar a tu mldonkey desde el exterior set_allowed_ips
                                                                                                          • Como conseguir la lista de servidores
                                                                                                          • Bibliografiacutea
                                                                                                            • Traerse el correo de hotmail gotmail
                                                                                                              • Versiones
                                                                                                              • Introduccioacuten
                                                                                                              • Coger el fichero gotmail
                                                                                                              • Descomprimierlo
                                                                                                              • Fichero de configuracioacuten
                                                                                                              • Lanzar el programa
                                                                                                              • Bibliografiacutea
                                                                                                                • Navegador web Opera
                                                                                                                  • Introduccioacuten
                                                                                                                  • Bajarse el programa
                                                                                                                  • Abrir ficheros
                                                                                                                  • Filtrando banners
                                                                                                                      • III Linux Avanzado
                                                                                                                        • El idioma
                                                                                                                          • Introduccioacuten
                                                                                                                          • Paquetes a instalar
                                                                                                                          • Teclado en kde
                                                                                                                          • Hora local
                                                                                                                          • Sonido
                                                                                                                          • Cursor moderno
                                                                                                                          • Espantildeolizar kde
                                                                                                                            • Administracioacuten de usuarios
                                                                                                                              • Introduccioacuten
                                                                                                                              • Creacioacuten de usuarios
                                                                                                                              • Coacutemo cambiar de usuario
                                                                                                                              • Coacutemo cambiar la constasentildea
                                                                                                                              • Coacutemo borrar un usuario
                                                                                                                              • Coacutemo ver los usuarios existentes
                                                                                                                                • El Audio
                                                                                                                                  • Introduccioacuten
                                                                                                                                  • Paquetes a instalar
                                                                                                                                  • Donde esta el audio
                                                                                                                                  • Permisos
                                                                                                                                  • Detectar los dispositivos
                                                                                                                                  • Buscar aplicaciones
                                                                                                                                  • Programas de audio
                                                                                                                                  • Grabar audio del micro en wav
                                                                                                                                  • Bibliografiacutea
                                                                                                                                    • Administracioacuten de Paquetes
                                                                                                                                      • Introduccioacuten
                                                                                                                                      • Donde encontrar paquetes no oficiales
                                                                                                                                      • Instalar paquetes (programas) apt
                                                                                                                                      • Encontrar los servidores debian mas rapidos apt-spy
                                                                                                                                      • Generacioacuten automaacutetica del sourceslist
                                                                                                                                      • Usar los paquetes instalados de un pc en otros pcs apt-ftparchive
                                                                                                                                      • Actualizar desde cdrom paquetesdpkg-scanpackages
                                                                                                                                      • Proxy para apt apt-proxy
                                                                                                                                      • Instalador global de paquetes synpatic
                                                                                                                                      • Instalador global de paquetes tasksel
                                                                                                                                      • Paquetes Instalados o Locales dpkg
                                                                                                                                      • Apt en modo grafico dselect
                                                                                                                                      • Apt en modo texto con menus aptitude
                                                                                                                                      • Kde y los paquetes kpackage
                                                                                                                                      • Gestor de paquetes synaptic
                                                                                                                                      • Instalar sobre el disco duro
                                                                                                                                      • Donde se guardan los paquetes con apt-get install
                                                                                                                                      • Como instalar los mismos paquetes de una maacutequina
                                                                                                                                      • Para bajarse los paquetes de nuestro sistema
                                                                                                                                      • Crear un repositoio local apt-move
                                                                                                                                      • Praacutecticas
                                                                                                                                      • Indicarle el proxy al apt
                                                                                                                                      • Suprimir los paquetes inuacutetiles del sistema deborpan
                                                                                                                                      • Forzar la instalacioacuten de paquetes dpkg -i --force-all
                                                                                                                                      • Para buscar el paquete que viene un programa
                                                                                                                                      • Bibliografiacutea
                                                                                                                                        • Servidor Web Apache
                                                                                                                                          • Teoriacutea
                                                                                                                                          • Praacutectica
                                                                                                                                          • Ejercicios
                                                                                                                                            • Servidor Ftp Proftp
                                                                                                                                              • Teoriacutea
                                                                                                                                              • Instalar el servidor
                                                                                                                                              • Fichero de configuracioacuten
                                                                                                                                              • Obligar a los usuarios a no salir de su home
                                                                                                                                              • Control del ancho de banda con proftp
                                                                                                                                              • Monitor de ftp
                                                                                                                                              • Clientes ftp
                                                                                                                                              • Mas informacioacuten
                                                                                                                                                • Compartir el escritorio Vnc
                                                                                                                                                  • Teoriacutea
                                                                                                                                                  • El Servidor
                                                                                                                                                  • Los clientes
                                                                                                                                                  • Vnc con un navegador
                                                                                                                                                  • Cliente vnc mejorado Conexioacuten remota de escritorio (krdc)
                                                                                                                                                  • Vnc con x11
                                                                                                                                                  • x0rfbserver
                                                                                                                                                  • Maacutes informacioacuten
                                                                                                                                                    • Acceso a particiones windows desde linux
                                                                                                                                                      • Las particiones
                                                                                                                                                      • Ver nuestras particiones fdisk
                                                                                                                                                      • Montaje de particiones windows Mount
                                                                                                                                                      • Montaje Permanente de particiones windows
                                                                                                                                                      • Maacutes informacioacuten
                                                                                                                                                        • Redes entre linux y windows Samba
                                                                                                                                                          • Introduccioacuten
                                                                                                                                                          • El Servidor
                                                                                                                                                          • El cliente samba
                                                                                                                                                          • Utilidades
                                                                                                                                                          • Antildeadir una impresora en red de linux para windows en kde
                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                            • Compartir carpetas entre linux NFS
                                                                                                                                                              • Introduccioacuten
                                                                                                                                                              • Instalar el software
                                                                                                                                                              • Servidor NFS
                                                                                                                                                              • Cliente NFS
                                                                                                                                                              • Con Konqueror
                                                                                                                                                              • Ejercicios NFS
                                                                                                                                                                • El kernel
                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                  • Funciones
                                                                                                                                                                  • Compilacioacuten
                                                                                                                                                                  • Configurar el kernel Make menuconfig
                                                                                                                                                                  • Ver el log del kernel
                                                                                                                                                                  • Mas documentacioacuten
                                                                                                                                                                  • Otra forma de compilar
                                                                                                                                                                  • Otra forma de tener el nuevo kernel
                                                                                                                                                                  • Hacer que ordenador se apage
                                                                                                                                                                  • Configurar el kernel para que soporte iptables
                                                                                                                                                                  • Conficurar el kernel para grabadora pci
                                                                                                                                                                  • Configuracioacuten de mi kernel
                                                                                                                                                                  • File systems
                                                                                                                                                                  • Native Language Support
                                                                                                                                                                  • Kernel 26
                                                                                                                                                                  • Bibliografia
                                                                                                                                                                    • Demonios
                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                      • Como se ve los demonios q estan en marcha
                                                                                                                                                                      • Operaciones sobre demonios
                                                                                                                                                                      • Eliminar los demonios del arranque
                                                                                                                                                                      • Niveles de arranque
                                                                                                                                                                      • Ver el funcionamiento de los demonios logs
                                                                                                                                                                      • Biblografia
                                                                                                                                                                        • Sistema de ficheros seguro EXT3
                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                          • Recuperacioacuten del sistema de ficheros ext2 dantildeado
                                                                                                                                                                          • El nuacutecleo y ext3
                                                                                                                                                                          • Como pasar de ext2 a ext3
                                                                                                                                                                          • Como saber si el disco esta mal
                                                                                                                                                                          • Praacutectica
                                                                                                                                                                            • Acceso al router ADSL por puerto serie Minicom
                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                              • Configuracioacuten de minicom
                                                                                                                                                                              • Damos permisos de ejecucioacuten
                                                                                                                                                                              • Entrando en el router
                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                • Sincronizacioacuten de ficheros rsync
                                                                                                                                                                                  • Versiones
                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                  • Paso previo Arracar ssh
                                                                                                                                                                                  • Sincronizacioacuten rsync
                                                                                                                                                                                  • Utilidades
                                                                                                                                                                                  • Sincronizar con ssh en otro puerto distinto
                                                                                                                                                                                  • Instalacioacuten de linux usando rsync
                                                                                                                                                                                  • Entrar con ssh a una maquina remota
                                                                                                                                                                                  • Utilidad kde ksync
                                                                                                                                                                                  • Caso Especial Carpetas con blancos
                                                                                                                                                                                  • Ejercicio
                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                    • El servidor de noticias Leafnode
                                                                                                                                                                                      • Versiones
                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                      • Que necesitamos
                                                                                                                                                                                      • Instalacioacuten del servidor de noticias
                                                                                                                                                                                      • Configurar el servidor
                                                                                                                                                                                      • Nos suscribimos a los grupos
                                                                                                                                                                                      • Nos traemos las noticas y grupos a leafnode con fetchnews
                                                                                                                                                                                      • Si queremos que se traiga las noticias cada 5 minutos
                                                                                                                                                                                      • Configuracioacuten del cliente de noticias
                                                                                                                                                                                      • Tramiento de spams
                                                                                                                                                                                      • Generando estadiacutesticas statnews
                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                        • Como ejecutar una aplicacioacuten sin ser root sudo
                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                          • Instalar sudo
                                                                                                                                                                                          • Configurar sudo
                                                                                                                                                                                          • Llamarlo
                                                                                                                                                                                          • Mediante permisos
                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                          • Ejercicio
                                                                                                                                                                                            • Programar tareas cron
                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                              • Instalar cron
                                                                                                                                                                                              • Elementos a tener en cuenta
                                                                                                                                                                                              • Ficheros
                                                                                                                                                                                              • Como hacer un script q se ejecute cada 5 minutos
                                                                                                                                                                                              • Programa la ejecucion del scripts netstath en el historico
                                                                                                                                                                                              • Repasemos conceptos
                                                                                                                                                                                              • Mas cosas
                                                                                                                                                                                              • Podria tambien funcionar este script
                                                                                                                                                                                                • Webcam Instalacioacuten
                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                  • Contexto
                                                                                                                                                                                                  • Instalacioacuten del software
                                                                                                                                                                                                  • Instalacioacuten de los drivers
                                                                                                                                                                                                  • Ver que tipo de usb disponemos
                                                                                                                                                                                                  • El kernel
                                                                                                                                                                                                  • Moacutedulos cargados
                                                                                                                                                                                                  • El arranque
                                                                                                                                                                                                  • Estar seguro que funcionan USB
                                                                                                                                                                                                  • Comprobar el dispositivo
                                                                                                                                                                                                  • El sistema de ficheros fstab
                                                                                                                                                                                                  • Ponieacutendola en marcha
                                                                                                                                                                                                  • Para apagar la caacutemara
                                                                                                                                                                                                  • Script de Arranque y parada
                                                                                                                                                                                                  • Ver si la reconoce
                                                                                                                                                                                                  • Una foto
                                                                                                                                                                                                  • Sotfware para webcam
                                                                                                                                                                                                  • Crear videos motion
                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                  • Agradecimientos
                                                                                                                                                                                                    • Servidor de correo postfix
                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                      • Instalacioacuten de postfix
                                                                                                                                                                                                      • Configuracioacuten
                                                                                                                                                                                                      • El fichero de configuracioacuten
                                                                                                                                                                                                      • Arranque y Parada
                                                                                                                                                                                                      • Logs
                                                                                                                                                                                                      • Como recoger el correo que nos envian
                                                                                                                                                                                                      • Ficheros de interes
                                                                                                                                                                                                      • Postfix y cuotas
                                                                                                                                                                                                      • Autentificar usuario y contrasentildea SASL
                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                        • Traerse todo el correo fetchmail
                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                          • Que necesitamos
                                                                                                                                                                                                          • Instalacioacuten de fetchmail
                                                                                                                                                                                                          • Configurar el fetchmail
                                                                                                                                                                                                          • Traernos el correo
                                                                                                                                                                                                          • Si queremos que se traiga cada 5 minutos
                                                                                                                                                                                                          • Configuracioacuten del cliente de correo
                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                            • Acceso a internet Proxy Squid
                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                              • ArranqueParada
                                                                                                                                                                                                              • Configurar el proxy
                                                                                                                                                                                                              • Utilidades
                                                                                                                                                                                                              • Configurar el squid como proxy trasparente
                                                                                                                                                                                                              • Poner los mensajes de error en espantildeol
                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                • Estadisticas de redroutercpu MRTG
                                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                  • Control del traacutefico de un router adsl
                                                                                                                                                                                                                  • Instalacioacuten de mrtg
                                                                                                                                                                                                                  • Configurar el acceso al router
                                                                                                                                                                                                                  • Configurar la carga de la cpu
                                                                                                                                                                                                                  • Todo el fichero de configuracioacuten
                                                                                                                                                                                                                  • Comprobar el cron
                                                                                                                                                                                                                  • Como ver las estadisticas
                                                                                                                                                                                                                  • Mrtg y Apache
                                                                                                                                                                                                                  • Mrtg y las maacutequinas en una red
                                                                                                                                                                                                                  • Mrtg y el traacutefico del servidor web
                                                                                                                                                                                                                  • Mrtg y la temperatura del disco duro
                                                                                                                                                                                                                  • Mrtg y el ancho de banda
                                                                                                                                                                                                                  • Mrtg y el nuacutemero total de procesos
                                                                                                                                                                                                                  • Generar el indice
                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                    • Antivirus en linux F-prot+Amavis+Postfix
                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                      • El antivirus
                                                                                                                                                                                                                      • Uso de f-prot
                                                                                                                                                                                                                      • Instalacioacuten de amavis para debian sid
                                                                                                                                                                                                                      • Estadisticas de amavis
                                                                                                                                                                                                                      • Instalacioacuten de amavis para debian woody
                                                                                                                                                                                                                      • Probando que funciona
                                                                                                                                                                                                                      • Antivirus clam
                                                                                                                                                                                                                      • Script para pasar antivirus al disco duro de windows
                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                        • Conectar una red local a internet NAT
                                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                          • El kernel
                                                                                                                                                                                                                          • El software
                                                                                                                                                                                                                          • Script que activa el nat
                                                                                                                                                                                                                          • Activarlo en el arranque
                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                            • Servidor de correo imap y web mail courier-imap + postfix + squirrelmail
                                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                              • Instalacioacuten del servidor
                                                                                                                                                                                                                              • Configuracioacuten del usuario
                                                                                                                                                                                                                              • Maildir
                                                                                                                                                                                                                              • Configuracioacuten de Postfix
                                                                                                                                                                                                                              • Configuracioacuten de Courier y usuarios
                                                                                                                                                                                                                              • Administration de postfix
                                                                                                                                                                                                                              • Cola de correo
                                                                                                                                                                                                                              • Configuracioacuten del host
                                                                                                                                                                                                                              • Instalacioacuten del webmail squirrelmail
                                                                                                                                                                                                                              • Configurar squirrelmail
                                                                                                                                                                                                                              • Squirrelmail en Espantildeol
                                                                                                                                                                                                                              • Acceso al webmail
                                                                                                                                                                                                                              • Aumentar la capacidad de apache y php
                                                                                                                                                                                                                              • Acceso al correo desde un cliente de correo kmail
                                                                                                                                                                                                                              • Aviso del correo korn
                                                                                                                                                                                                                              • Conclusioacuten
                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                • El servidor de listas de correo electroacutenico mailman + postfix
                                                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                  • Es servidor de listas maiman
                                                                                                                                                                                                                                  • Instalacioacuten de mailman
                                                                                                                                                                                                                                  • CrearBorrar listas
                                                                                                                                                                                                                                  • Configurar mailman
                                                                                                                                                                                                                                  • Configurar postfix
                                                                                                                                                                                                                                  • Reiniciar los servidores postfix y mailman
                                                                                                                                                                                                                                  • Entrar en las listas
                                                                                                                                                                                                                                  • Arreglar los enlaces de la imagenes
                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                    • Seguridad hackers
                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                      • La direccioacuten ip
                                                                                                                                                                                                                                      • Como ver las conexiones de nuestra maacutequina con otras
                                                                                                                                                                                                                                      • Como saber que es cada puerto
                                                                                                                                                                                                                                      • Como entrar en una maacutequina
                                                                                                                                                                                                                                      • Entrar a maacutequinas con windows
                                                                                                                                                                                                                                      • Entrar a maacutequinas con el pueto 21 abierto
                                                                                                                                                                                                                                      • Sacar contrasentildeas snifers
                                                                                                                                                                                                                                      • Bloquear el acceso al superservidor inetd
                                                                                                                                                                                                                                      • Los cortaguegos iptables
                                                                                                                                                                                                                                      • Coacutemo ver nuestras ips
                                                                                                                                                                                                                                      • Coacutemo saber de donde es una ip whois
                                                                                                                                                                                                                                      • Programas para analisis de seguridad
                                                                                                                                                                                                                                      • Paacuteginas de hakers
                                                                                                                                                                                                                                        • Hacer q el ordenador hable festival
                                                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                          • Ircha
                                                                                                                                                                                                                                          • Festival
                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                            • Hacer que linux haga de windows nt server samba
                                                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                              • El kernel
                                                                                                                                                                                                                                              • Instalacioacuten de samba
                                                                                                                                                                                                                                              • Para los alumnos
                                                                                                                                                                                                                                              • Para los profesores
                                                                                                                                                                                                                                              • Configuracioacuten de samba
                                                                                                                                                                                                                                              • Reinicio del demonio samba
                                                                                                                                                                                                                                              • Configurar los clientes windows
                                                                                                                                                                                                                                              • Problemas encontrados
                                                                                                                                                                                                                                              • Mejoras pendientes
                                                                                                                                                                                                                                              • Agradecimientos
                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                • Eliminar correo basura (spam) spamassasin bogofilter animail
                                                                                                                                                                                                                                                  • Versiones
                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                  • Coger el fichero gotmail
                                                                                                                                                                                                                                                  • Descomprimierlo
                                                                                                                                                                                                                                                  • Fichero de configuracioacuten
                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                    • Instalacioacuten de la grabadora k3b Cdbakeovenkreadcd
                                                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                      • El kernel
                                                                                                                                                                                                                                                      • Ver que cdrom tenermos
                                                                                                                                                                                                                                                      • Ver que firmware(driver) del cdrom tenermos
                                                                                                                                                                                                                                                      • Problemas de los lectores LG
                                                                                                                                                                                                                                                      • Ver los ficheros iso loop
                                                                                                                                                                                                                                                      • Comprobar si existe la grabadora
                                                                                                                                                                                                                                                      • Permisos
                                                                                                                                                                                                                                                      • Modificar el fstab
                                                                                                                                                                                                                                                      • Modificar el lilo
                                                                                                                                                                                                                                                      • Ejemplo con knoppix 30 con lectorgrabadora de DVD
                                                                                                                                                                                                                                                      • Software de grabacioacuten
                                                                                                                                                                                                                                                      • Hacer copias al vuelo de carpetas mkisofs-cdrecord
                                                                                                                                                                                                                                                      • Para duplicar cds cdrdao
                                                                                                                                                                                                                                                      • Grabar mp3 a adio cd kdreatecd
                                                                                                                                                                                                                                                      • Crear una copia de seguridad
                                                                                                                                                                                                                                                      • Pasar a mp3 un cd de audio
                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                        • Impresora Cups
                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                          • Paquetes a instalar
                                                                                                                                                                                                                                                          • Configurar la impresora Cups
                                                                                                                                                                                                                                                          • Cups en otro puerto
                                                                                                                                                                                                                                                          • Configurar la impresora en kde
                                                                                                                                                                                                                                                          • Imprimir en red entre maacutequinas linux
                                                                                                                                                                                                                                                          • Imprimir en kde desde otros programas que no son de kde
                                                                                                                                                                                                                                                          • Hacer funcionar la impresora all-in-one de HP PSC-1210
                                                                                                                                                                                                                                                          • Instalacioacuten de una impresora de red Xerox Docuprint P8e
                                                                                                                                                                                                                                                          • Imprimir con windows usando un servidor de impresioacuten de linux
                                                                                                                                                                                                                                                          • Cancelar trabajos de impresioacuten desde consola
                                                                                                                                                                                                                                                            • Instalar tarjeta de red
                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                              • Instalar tarjeta de red pci
                                                                                                                                                                                                                                                              • Configuracioacuten de la red sin DHCP
                                                                                                                                                                                                                                                              • Configurar la red con DHCP
                                                                                                                                                                                                                                                              • Comprobacion de los datos de red
                                                                                                                                                                                                                                                              • Para saber si va la tarjeta de red
                                                                                                                                                                                                                                                              • Para saber si tenemos bien la puerta de enlace
                                                                                                                                                                                                                                                              • Instalar tarjeta de red isa
                                                                                                                                                                                                                                                                • Instalar servidor dhcp
                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                  • Configurar
                                                                                                                                                                                                                                                                  • Ponerlo en marcha
                                                                                                                                                                                                                                                                  • Otro ejemplo
                                                                                                                                                                                                                                                                  • Ejemplo dhcpconf
                                                                                                                                                                                                                                                                  • Utilidades
                                                                                                                                                                                                                                                                  • bibilografia
                                                                                                                                                                                                                                                                    • Usar el entorno graacutefico de otro pc xhost
                                                                                                                                                                                                                                                                      • Instroduccioacuten
                                                                                                                                                                                                                                                                      • Condiciones
                                                                                                                                                                                                                                                                      • Proceso a seguir
                                                                                                                                                                                                                                                                        • Archivos comprimidos
                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                          • Tipos de archivos comprimidos
                                                                                                                                                                                                                                                                          • Los archivos comprimidos en konqueror
                                                                                                                                                                                                                                                                          • Sofware para compresioacuten
                                                                                                                                                                                                                                                                          • Ficheros tgz
                                                                                                                                                                                                                                                                          • Ficheros tarbz2
                                                                                                                                                                                                                                                                          • Ficheros targz
                                                                                                                                                                                                                                                                          • Ficheros zip
                                                                                                                                                                                                                                                                          • Ficheros gz
                                                                                                                                                                                                                                                                            • Clonacioacuten de pcs system-image
                                                                                                                                                                                                                                                                              • Versiones
                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                              • Instalacioacuten del cliente de oro
                                                                                                                                                                                                                                                                              • Instalacioacuten del servidor
                                                                                                                                                                                                                                                                              • Vamos a clonar en otro pc desde linux instalado
                                                                                                                                                                                                                                                                              • Autoinstalacioacuten desde diskettecdrom
                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                • Crear un dominio puacuteblico dyndns
                                                                                                                                                                                                                                                                                  • Versioacuten
                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                  • Darse de alta
                                                                                                                                                                                                                                                                                  • Bajarse el archivo ddclient
                                                                                                                                                                                                                                                                                  • Instalar ddclient
                                                                                                                                                                                                                                                                                  • Instalar ddclientconf
                                                                                                                                                                                                                                                                                  • Arrancarlo
                                                                                                                                                                                                                                                                                  • Hacer q se actualize la ip con ono
                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                    • Crear terminales linux LTSP
                                                                                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                      • Las maacutequinas
                                                                                                                                                                                                                                                                                      • Hacer el disco de arranque para las terminales
                                                                                                                                                                                                                                                                                      • Cambiar el sourceslist
                                                                                                                                                                                                                                                                                      • Instalar ltsp
                                                                                                                                                                                                                                                                                      • Inicializar el servidor ltsp
                                                                                                                                                                                                                                                                                      • Cambiar el dhcp
                                                                                                                                                                                                                                                                                      • Configurar ltsp
                                                                                                                                                                                                                                                                                      • Cambiar export
                                                                                                                                                                                                                                                                                      • Comprobar que esta el nucleo es su sitio
                                                                                                                                                                                                                                                                                      • Antildeadir las terminales al dns
                                                                                                                                                                                                                                                                                      • Dar permisos al kdm en Xaccess
                                                                                                                                                                                                                                                                                      • Dar permisos al kdm en kdmrc
                                                                                                                                                                                                                                                                                      • Comentarios
                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                        • Web Dinaacutemicas php+mysql
                                                                                                                                                                                                                                                                                          • Versiones
                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                          • Configurar mysql
                                                                                                                                                                                                                                                                                          • Gestioacuten de mysql
                                                                                                                                                                                                                                                                                          • Uso de Mysql
                                                                                                                                                                                                                                                                                          • Uso de Php
                                                                                                                                                                                                                                                                                          • Ejemplo de php
                                                                                                                                                                                                                                                                                          • Mysql-navegator
                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                            • Apagar todas las maacutequinas de la red ssh halt
                                                                                                                                                                                                                                                                                              • Versioacuten
                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                              • Configuracioacuten de la maacutequina q ordena se apagen
                                                                                                                                                                                                                                                                                              • Configuracioacuten de la maacutequinas q se apagan
                                                                                                                                                                                                                                                                                              • Apagado de las maacutequinas
                                                                                                                                                                                                                                                                                              • Hacer que salga un mensaje que diga El pc apagaraacute en tantos minutos
                                                                                                                                                                                                                                                                                              • Apagar el pc por telnet
                                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                                • Bash Ejemplos
                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                  • bash
                                                                                                                                                                                                                                                                                                  • Arbol de directorios
                                                                                                                                                                                                                                                                                                  • Renombrar ficheros
                                                                                                                                                                                                                                                                                                  • Borrar los archivos contenidos en un fichero
                                                                                                                                                                                                                                                                                                  • Borrar los ficheros que comiencen con p en el directorio actual y en todos sus subdirectorios
                                                                                                                                                                                                                                                                                                  • Mover los ficheros
                                                                                                                                                                                                                                                                                                  • Para descomprimir todos los archivos zip de una carpeta en otra
                                                                                                                                                                                                                                                                                                  • Copiar un fichero en otro poniendo la fecha y hora
                                                                                                                                                                                                                                                                                                  • Analizar el arranque y realizar algo
                                                                                                                                                                                                                                                                                                  • Enviar n mensajes de correo
                                                                                                                                                                                                                                                                                                  • Clonar usuarios
                                                                                                                                                                                                                                                                                                  • Sustituir un texto por otro
                                                                                                                                                                                                                                                                                                  • Quitar los blancos de los nombre de los archivos
                                                                                                                                                                                                                                                                                                  • Buscar todas las imagenes y renombrarlas por la hora actual
                                                                                                                                                                                                                                                                                                  • Renombrar canciones
                                                                                                                                                                                                                                                                                                  • Sacar las ips de las maacutequinas conectadas en la red indicada
                                                                                                                                                                                                                                                                                                  • Sacar el nombre de la maquina o dns
                                                                                                                                                                                                                                                                                                  • Reducir fotos
                                                                                                                                                                                                                                                                                                  • Cambiar todos los enlaces de las paginas de una carpeta por otro enlace
                                                                                                                                                                                                                                                                                                  • Reemplazar un texto por un fichero
                                                                                                                                                                                                                                                                                                  • Quitar un texto en un fichero
                                                                                                                                                                                                                                                                                                  • Obtener la edad
                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                    • Bajarse una paacutegina web entera wget
                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                      • Uso
                                                                                                                                                                                                                                                                                                      • Ejemplo
                                                                                                                                                                                                                                                                                                      • Descarga controlada por un fichero
                                                                                                                                                                                                                                                                                                      • Descargar una pagina con nc
                                                                                                                                                                                                                                                                                                      • Comentarios
                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                        • Controlar la velocidad de internet Squid con colas
                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                          • Bajar la uacuteltima versioacuten de squid
                                                                                                                                                                                                                                                                                                          • Compilar squid para colas
                                                                                                                                                                                                                                                                                                          • Configurar Squid para poder usar la prestacioacuten de las delay pools
                                                                                                                                                                                                                                                                                                          • Usuario squid
                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                            • Control de trafico de red (QOS) dslqosqueue
                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                              • Requisitos
                                                                                                                                                                                                                                                                                                              • Barjarse el archivo dsl_qos_queue-07targz - v07
                                                                                                                                                                                                                                                                                                              • Crear este script
                                                                                                                                                                                                                                                                                                              • Arrancarlo
                                                                                                                                                                                                                                                                                                              • Comprobaciones
                                                                                                                                                                                                                                                                                                              • Bibliografia
                                                                                                                                                                                                                                                                                                                • Cosas uacutetiles
                                                                                                                                                                                                                                                                                                                  • Mantener un proceso al cerrar la terminal
                                                                                                                                                                                                                                                                                                                  • Para ver los directorios que cuelgan
                                                                                                                                                                                                                                                                                                                  • Una forma rapida de imprimir nuestros correos mp
                                                                                                                                                                                                                                                                                                                  • Configurar el entorno graacutefico
                                                                                                                                                                                                                                                                                                                  • Hacer que se abra y cierre el cdroom
                                                                                                                                                                                                                                                                                                                  • Dejar el sistema limpio
                                                                                                                                                                                                                                                                                                                  • Abrir varios entornos graacuteficos startx
                                                                                                                                                                                                                                                                                                                  • Saber la ip desde consola
                                                                                                                                                                                                                                                                                                                  • Comprobar el iso con el md5
                                                                                                                                                                                                                                                                                                                  • Controlar maacutequinas con ip dinaacutemica
                                                                                                                                                                                                                                                                                                                  • Cambiar la resilucion de imagenes jpg
                                                                                                                                                                                                                                                                                                                  • Saber si cambia una web
                                                                                                                                                                                                                                                                                                                  • Evitar lanzar un programa varias veces
                                                                                                                                                                                                                                                                                                                  • Para levantar algun demonio caido
                                                                                                                                                                                                                                                                                                                  • Obtener el man de forma bonita
                                                                                                                                                                                                                                                                                                                  • Apagar el pc si no hay impresion ni usuarios
                                                                                                                                                                                                                                                                                                                    • Controlar el disco duro usado quota
                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                      • El nuacutecleo debe soportar quotas
                                                                                                                                                                                                                                                                                                                      • Instalar el software quota
                                                                                                                                                                                                                                                                                                                      • Indicar que se usan quotas
                                                                                                                                                                                                                                                                                                                      • Informe de cuotas
                                                                                                                                                                                                                                                                                                                      • Mantenimiento
                                                                                                                                                                                                                                                                                                                      • Activacioacuten y desactivacioacuten de cuotas
                                                                                                                                                                                                                                                                                                                      • Editar la cuota
                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                        • Activar teclas especiales del teclado inhalaacutembrico Cordeless iTooch Keyboard de Logitech lineakd
                                                                                                                                                                                                                                                                                                                          • Versioacuten
                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                          • Instalar
                                                                                                                                                                                                                                                                                                                          • Configurarlo
                                                                                                                                                                                                                                                                                                                          • Adaptarlo a nuestro gusto
                                                                                                                                                                                                                                                                                                                          • Lanzarlo o Ponerlo en marcha
                                                                                                                                                                                                                                                                                                                          • Teclado Genius Comfy KB-19e
                                                                                                                                                                                                                                                                                                                          • KDE bloquea lineak
                                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                            • Enviar correos desde la consola mail
                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                              • Envio Simple
                                                                                                                                                                                                                                                                                                                              • Envio de un fichero de texto
                                                                                                                                                                                                                                                                                                                              • Envio de un fichero binario
                                                                                                                                                                                                                                                                                                                              • Una forma rapida de imprimir nuestros correos mp
                                                                                                                                                                                                                                                                                                                              • Enviar indicando con una direccion From
                                                                                                                                                                                                                                                                                                                              • Enviar n mensajes de correo
                                                                                                                                                                                                                                                                                                                              • Enviar un email a todos los usuarios del sistema
                                                                                                                                                                                                                                                                                                                                • Busquedas de paacuteginas en tu servidor web htdig
                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                  • Requisitos
                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                  • Configuracioacuten
                                                                                                                                                                                                                                                                                                                                  • Crear un fichero de paacuteginas
                                                                                                                                                                                                                                                                                                                                  • Inicializar la base de datos
                                                                                                                                                                                                                                                                                                                                  • Uso
                                                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                    • Foros de Discusioacuten Phpbb2
                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                      • Requisitos
                                                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                      • Entrar al foro
                                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                        • La radio por internet icecast
                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                          • icecast-server
                                                                                                                                                                                                                                                                                                                                          • icecast-client
                                                                                                                                                                                                                                                                                                                                          • Acceso por web al administrador
                                                                                                                                                                                                                                                                                                                                          • Ponerse a escuchar la radio
                                                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                            • La hora en linux ntpdate
                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                              • Si la hora q no se ajusta a la local
                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                              • Puesta en hora desde kde
                                                                                                                                                                                                                                                                                                                                              • Puesta en hora desde consola
                                                                                                                                                                                                                                                                                                                                              • Actualizar la hora por internet (ntp-client)
                                                                                                                                                                                                                                                                                                                                              • Dar la hora (ntp-server)
                                                                                                                                                                                                                                                                                                                                              • Bibliografia
                                                                                                                                                                                                                                                                                                                                                • Eliminar el virus nimbda del servidor apache
                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                  • Como se propaga
                                                                                                                                                                                                                                                                                                                                                  • Como solucionarlo
                                                                                                                                                                                                                                                                                                                                                  • Como se filtran las ips
                                                                                                                                                                                                                                                                                                                                                  • Como hacer q el cortafuegos cierre el paso a esas maquinas
                                                                                                                                                                                                                                                                                                                                                  • Text del virus nimba
                                                                                                                                                                                                                                                                                                                                                    • Detectar y bloquear escaneos portsentry
                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                      • Ficheros de configuracioacuten etcportsentryportsentryignore
                                                                                                                                                                                                                                                                                                                                                      • Ficheros de configuracioacuten etcportsentryportsentryconf
                                                                                                                                                                                                                                                                                                                                                      • Script portsentrysh
                                                                                                                                                                                                                                                                                                                                                      • Script lee
                                                                                                                                                                                                                                                                                                                                                        • Descargar ficheros raacutepidamente
                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                          • Leer el ayuda
                                                                                                                                                                                                                                                                                                                                                          • Servidor bittorrent bttrack
                                                                                                                                                                                                                                                                                                                                                          • Los clientes de bittorrent btdownloadguibtdownloadcurses
                                                                                                                                                                                                                                                                                                                                                          • Como seguir con lo q se estaba bajando
                                                                                                                                                                                                                                                                                                                                                          • Control del ancho de banda
                                                                                                                                                                                                                                                                                                                                                          • Ejemplo de enlaces bittorrent para debian knoppix 34
                                                                                                                                                                                                                                                                                                                                                          • Bibliografia
                                                                                                                                                                                                                                                                                                                                                            • Instalacioacuten y ahorro de energia de la tarjeta graacutefica nvidia (GeForce4 MX 440 AGP 8x)
                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                              • Instalando los drivers de nvidia
                                                                                                                                                                                                                                                                                                                                                              • Ahorro de energiacutea en Athlon
                                                                                                                                                                                                                                                                                                                                                              • Aceleracioacuten 3D en nvidia dri
                                                                                                                                                                                                                                                                                                                                                              • Ver pelis del dvd en la tv
                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten de nvidia atraves de apt
                                                                                                                                                                                                                                                                                                                                                              • Mejorar la gestioacuten de interrupciones irqtune
                                                                                                                                                                                                                                                                                                                                                              • Error de nvidia y kernel 26
                                                                                                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                • Controlar los ordenadores encendidos en una red bash-nmap-mysql
                                                                                                                                                                                                                                                                                                                                                                  • Introduccion
                                                                                                                                                                                                                                                                                                                                                                  • Creacioacuten de la base de datos en Mysql
                                                                                                                                                                                                                                                                                                                                                                  • Meteremos las ips
                                                                                                                                                                                                                                                                                                                                                                  • conclusioacuten
                                                                                                                                                                                                                                                                                                                                                                    • Instalacioacuten configuracioacuten y uso del Portal Web Postnuke
                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                      • Requisitos
                                                                                                                                                                                                                                                                                                                                                                      • Bajarse Postnuke
                                                                                                                                                                                                                                                                                                                                                                      • Descomprimirlo
                                                                                                                                                                                                                                                                                                                                                                      • Instalando
                                                                                                                                                                                                                                                                                                                                                                      • Modificar los enlaces del pie y encabezado
                                                                                                                                                                                                                                                                                                                                                                      • Poner la noticias de un portal en otro
                                                                                                                                                                                                                                                                                                                                                                      • Arreglar problemas de traduccioacuten al espantildeol
                                                                                                                                                                                                                                                                                                                                                                      • Solucionar el error themeheader
                                                                                                                                                                                                                                                                                                                                                                      • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                        • Entrar a mysql usando open office odbc
                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                          • Configurar el odbc
                                                                                                                                                                                                                                                                                                                                                                          • Crearmos la tabla amigos
                                                                                                                                                                                                                                                                                                                                                                          • El Open Office Writer
                                                                                                                                                                                                                                                                                                                                                                          • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                            • Transformar peliacuteculas de mpg a avi mencoder
                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                              • Reproduccioacuten de video
                                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                              • Paquetes instalados
                                                                                                                                                                                                                                                                                                                                                                              • Pasar un vcd a mpg
                                                                                                                                                                                                                                                                                                                                                                              • Pasar mp3 a avi
                                                                                                                                                                                                                                                                                                                                                                              • Saber informacioacuten del video tcprobe
                                                                                                                                                                                                                                                                                                                                                                              • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                • Aceleracion 3D con Voodoo Banshee [tdfx]
                                                                                                                                                                                                                                                                                                                                                                                  • Mi placa de video
                                                                                                                                                                                                                                                                                                                                                                                  • Tengo compilado en el kernel
                                                                                                                                                                                                                                                                                                                                                                                  • Configuracioacuten de X
                                                                                                                                                                                                                                                                                                                                                                                  • Prueba q fubnciona
                                                                                                                                                                                                                                                                                                                                                                                    • Crear aulas virtuales Moodle
                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                      • Caracteriacutesticas
                                                                                                                                                                                                                                                                                                                                                                                      • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                      • Backup y Upgrade
                                                                                                                                                                                                                                                                                                                                                                                      • Envio de email de los foros
                                                                                                                                                                                                                                                                                                                                                                                      • Cambiar el tamantildeo de los archivos que pueden descargarse
                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                        • Estadisticas del servidor web awstats
                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                          • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                          • Configuracioacuten
                                                                                                                                                                                                                                                                                                                                                                                          • Enlace de las imaacutegenes
                                                                                                                                                                                                                                                                                                                                                                                          • Crear las estadiacutesticas
                                                                                                                                                                                                                                                                                                                                                                                          • Ver las estadiacutesticas
                                                                                                                                                                                                                                                                                                                                                                                            • Sistema de Gestioacuten de Base de Datos (SGBD) Postgres
                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                              • Acceso y creacioacuten de un usuario
                                                                                                                                                                                                                                                                                                                                                                                              • El super usuario postgres
                                                                                                                                                                                                                                                                                                                                                                                              • Crear una base de datos
                                                                                                                                                                                                                                                                                                                                                                                              • Modificar el password de un usuario
                                                                                                                                                                                                                                                                                                                                                                                              • Entrar en modo texto
                                                                                                                                                                                                                                                                                                                                                                                              • Administrar por php y servidor web phpPgAdmin
                                                                                                                                                                                                                                                                                                                                                                                              • Entorno graacutefico pgaccess
                                                                                                                                                                                                                                                                                                                                                                                              • Entorno graacutefico pgadmin3
                                                                                                                                                                                                                                                                                                                                                                                              • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                • Hacer funcionar un scaner CanoScan LIDE 50 USB Sane
                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccion
                                                                                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                  • Programas para scanear
                                                                                                                                                                                                                                                                                                                                                                                                  • El sistema de ficheros
                                                                                                                                                                                                                                                                                                                                                                                                  • Los dispositivos
                                                                                                                                                                                                                                                                                                                                                                                                  • Reconocimiento del harware
                                                                                                                                                                                                                                                                                                                                                                                                  • Configurar sane
                                                                                                                                                                                                                                                                                                                                                                                                  • Script de arranque y parada
                                                                                                                                                                                                                                                                                                                                                                                                  • Programas para scanear
                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                    • Instalar el sitema de audio con Alsa
                                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                      • Programas instalados
                                                                                                                                                                                                                                                                                                                                                                                                      • Ver los dispositivos de audio
                                                                                                                                                                                                                                                                                                                                                                                                      • Bajarse los drivers de las tarjetas
                                                                                                                                                                                                                                                                                                                                                                                                      • Configurar alsa Alsaconf
                                                                                                                                                                                                                                                                                                                                                                                                      • Configurar el volumen
                                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                        • Instalar un lapiz usb (pen drive) sda
                                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                          • Kernel 26
                                                                                                                                                                                                                                                                                                                                                                                                          • Kernel 24
                                                                                                                                                                                                                                                                                                                                                                                                          • Formatear el laacutepiz
                                                                                                                                                                                                                                                                                                                                                                                                          • Montarlo
                                                                                                                                                                                                                                                                                                                                                                                                          • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                            • Ba jarse news con binarios brag
                                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                              • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                              • Para saber que grupos ahi
                                                                                                                                                                                                                                                                                                                                                                                                              • Para bajarse un grupo
                                                                                                                                                                                                                                                                                                                                                                                                              • Script para bajarse varios grupos
                                                                                                                                                                                                                                                                                                                                                                                                                • Monitorizar la temperatura de la cpu sensors
                                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                  • El kernel
                                                                                                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                  • Saber que sensores usar
                                                                                                                                                                                                                                                                                                                                                                                                                  • Ver los sensores
                                                                                                                                                                                                                                                                                                                                                                                                                  • Utilidad kde ksensors
                                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                                                    • Controlar el ancho de banda shaper netfilter tc
                                                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                      • Controlar la velocidad del servidor web shaper
                                                                                                                                                                                                                                                                                                                                                                                                                      • Control de ancho de banda dando prioridad al puerto 22 Netfilter
                                                                                                                                                                                                                                                                                                                                                                                                                      • Control del ancho de banda Minilancontrol
                                                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                                        • Escuchar emisoras de radio mplayer
                                                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                          • Lista de emisoras emisorastxt
                                                                                                                                                                                                                                                                                                                                                                                                                          • El script de emisoras emisorassh
                                                                                                                                                                                                                                                                                                                                                                                                                            • Recibir por email diarios oficiales BOEDOGV perl
                                                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                              • Recibir el DOGV dogvpl
                                                                                                                                                                                                                                                                                                                                                                                                                              • Recibir el BOE boepl
                                                                                                                                                                                                                                                                                                                                                                                                                                • Instalar una caacutemara de fotos digital SONY DSC-P200
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                  • El kernel y las caacutemaras de fotos
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Los permisos
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Programas para la caacutemara
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Montaje como usb normal
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Modo USB PTP
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Automontaje de dispositivos usb
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                                                                    • Eliminar el spam con procmail
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Versiones
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Configurar postfix
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Fichero de configuracion
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Bibliografiacutea
                                                                                                                                                                                                                                                                                                                                                                                                                                        • Conectar a traves de cortafuegos ssh invertido
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Escenario
                                                                                                                                                                                                                                                                                                                                                                                                                                          • En maquinadetrabajo
                                                                                                                                                                                                                                                                                                                                                                                                                                          • En mimaquina
                                                                                                                                                                                                                                                                                                                                                                                                                                          • A tener en cuenta
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Hacer que ssh siempre este conectado
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                                                            • Conectar moacutevil Sony Ericson Z520i con bluetooh al pc
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Mi bluetooth
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El Kernel
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Drivers
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El adaptador bluetooth
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Modulos cargadosModulos cargados
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El log
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Escaneando
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Para ver los servicios
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Crear el nodo
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Configuracioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                              • El proceso
                                                                                                                                                                                                                                                                                                                                                                                                                                              • obexftp
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Direcciones de interes
                                                                                                                                                                                                                                                                                                                                                                                                                                                • Consolas virtuales desatendidas Screen
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Introduccioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Instalacioacuten
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Comandos utiles
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Bibliografia
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Iacutendice de cuadros
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Iacutendice de figuras
Page 5: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 6: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 7: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 8: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 9: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 10: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 11: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 12: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 13: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 14: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 15: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 16: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 17: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 18: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 19: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 20: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 21: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 22: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 23: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 24: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 25: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 26: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 27: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 28: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 29: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 30: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 31: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 32: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 33: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 34: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 35: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 36: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 37: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 38: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 39: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 40: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 41: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 42: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 43: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 44: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 45: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 46: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 47: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 48: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 49: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 50: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 51: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 52: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 53: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 54: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 55: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 56: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 57: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 58: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 59: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 60: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 61: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 62: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 63: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 64: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 65: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 66: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 67: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 68: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 69: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 70: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 71: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 72: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 73: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 74: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 75: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 76: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 77: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 78: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 79: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 80: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 81: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 82: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 83: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 84: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 85: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 86: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 87: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 88: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 89: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 90: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 91: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 92: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 93: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 94: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 95: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 96: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 97: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 98: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 99: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 100: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 101: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 102: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 103: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 104: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 105: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 106: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 107: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 108: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 109: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 110: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 111: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 112: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 113: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 114: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 115: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 116: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 117: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 118: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 119: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 120: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 121: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 122: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 123: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 124: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 125: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 126: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 127: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 128: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 129: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 130: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 131: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 132: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 133: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 134: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 135: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 136: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 137: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 138: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 139: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 140: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 141: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 142: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 143: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 144: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 145: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 146: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 147: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 148: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 149: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 150: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 151: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 152: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 153: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 154: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 155: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 156: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 157: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 158: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 159: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 160: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 161: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 162: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 163: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 164: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 165: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 166: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 167: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 168: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 169: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 170: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 171: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 172: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 173: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 174: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 175: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 176: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 177: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 178: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 179: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 180: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 181: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 182: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 183: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 184: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 185: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 186: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 187: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 188: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 189: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 190: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 191: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 192: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 193: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 194: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 195: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 196: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 197: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 198: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 199: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 200: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 201: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 202: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 203: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 204: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 205: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 206: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 207: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 208: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 209: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 210: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 211: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 212: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 213: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 214: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 215: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 216: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 217: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 218: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 219: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 220: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 221: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 222: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 223: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 224: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 225: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 226: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 227: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 228: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 229: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 230: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 231: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 232: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 233: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 234: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 235: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 236: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 237: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 238: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 239: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 240: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 241: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 242: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 243: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 244: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 245: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 246: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 247: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 248: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 249: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 250: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 251: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 252: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 253: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 254: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 255: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 256: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 257: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 258: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 259: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 260: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 261: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 262: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 263: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 264: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 265: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 266: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 267: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 268: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 269: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 270: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 271: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 272: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 273: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 274: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 275: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 276: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 277: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 278: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 279: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 280: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 281: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 282: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 283: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 284: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 285: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 286: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 287: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 288: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 289: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 290: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 291: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 292: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 293: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 294: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 295: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 296: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 297: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 298: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 299: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 300: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 301: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 302: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 303: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 304: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 305: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 306: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 307: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 308: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 309: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 310: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 311: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 312: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 313: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 314: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 315: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 316: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 317: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 318: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 319: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 320: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 321: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 322: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 323: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 324: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 325: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 326: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 327: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 328: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 329: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 330: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 331: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 332: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 333: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 334: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 335: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 336: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 337: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 338: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 339: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 340: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 341: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 342: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 343: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 344: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 345: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 346: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 347: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 348: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 349: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 350: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 351: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 352: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 353: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 354: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 355: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 356: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 357: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 358: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 359: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 360: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 361: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 362: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 363: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 364: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 365: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 366: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 367: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 368: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 369: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 370: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 371: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 372: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 373: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 374: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 375: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 376: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 377: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 378: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 379: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 380: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 381: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 382: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 383: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 384: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 385: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 386: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 387: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 388: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 389: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 390: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 391: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 392: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 393: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 394: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 395: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 396: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 397: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 398: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 399: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 400: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 401: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 402: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 403: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 404: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 405: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 406: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 407: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 408: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 409: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 410: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 411: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 412: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 413: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 414: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 415: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 416: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 417: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 418: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 419: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 420: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 421: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 422: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 423: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 424: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 425: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 426: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 427: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 428: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 429: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 430: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 431: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 432: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 433: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 434: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 435: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 436: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 437: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 438: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 439: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 440: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 441: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 442: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 443: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 444: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 445: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 446: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 447: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 448: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 449: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 450: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 451: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 452: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 453: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 454: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 455: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 456: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 457: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 458: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 459: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 460: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 461: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•
Page 462: Linuxdocshare01.docshare.tips/files/726/7261648.pdfpaquetes de una maquina, 115´ • Para bajarse los paquetes de nuestro sistema, 116 • Crear un repositoio local: apt-move, 116•