PRECIO: $ 1,890.00 

$ 189.00 USD

FICHA TECNICA:

PAGINAS: 896

AUTOR: Andrew Hudson y Paul Hudson

TOMOS: 1 + C-ROM

CODIGO: AN2383

FORMATO: CARTONADO, 18 x 25

FECHA ED.: Julio 2008

RESEÑA:

La Biblia de Ubuntu trata de una forma sencilla esta popular distribución de Linux. Cada vez son más los usuarios de Windows y Mac, y los apasionados de Linux, que se deciden por esta distribución por ser fácil de usar. Este libro ofrece información detallada sobre la instalación, uso y administración de Ubuntu. Aprenderá a configurar una estación de trabajo o servidor y encontrará información detallada del software de escritorio y de productividad que incluye Ubuntu. Esta obra trata con detalle varios aspectos: desde el software que necesita para su trabajo cotidiano, como la suite de productividad OpenOffice.org, hasta cómo configurar su PC de sobremesa con Ubuntu para que funcione perfectamente con varias impresoras, las líneas de órdenes en la terminal y muchas más cosas. Con esta obra aprenderá, entre otros aspectos, a instalar y configurar Ubuntu, a administrar los servicios y usuarios de Linux, a proteger su equipo y red de instrusos, a compartir archivos con usuarios de Windows con Samba, a utilizar herramientas de desarrollo y programación de Ubuntu o a administrar y compilar el núcleo y módulos, entre un largo etcétera de posibilidades. Además, en el DVD-ROM adjunto encontrará la distribución completa de Ubuntu 7.10 "Gustsy Gibbon", la suite ofimática OpenOffice.org completa y cientos de programas, aplicaciones y utilidades.

INDICE:

Agradecimientos
   Acerca de los autores

Introducción
   Licencia
   Para quién es este libro
   Contenidos del libro
   Convenciones del libro

Parte I. Instalación y configuración

1. Instalar Ubuntu
   Antes de empezar
      Averiguar las especificaciones del hardware
      Opciones de instalación
      Estrategias de partición
      El gestor de arranque
      Instalar desde CD o DVD
   Instalación paso a paso
      Comenzar la instalación
      La primera actualización
   Apagar el equipo
   Referencia

2. Configuración posterior a la instalación
   Resolución de problemas de configuración posteriores a la instalación
   El comando sudo
   La primera actualización
   Configurar los repositorios de software
   Instalar controladores gráficos
   Cambiar la apariencia de Ubuntu
      Cambiar el fondo del escritorio
      Cambiar los colores
      Modificar las tipografías del sistema
      Cambiar la apariencia de los menús
      Efectos visuales
   Comportamientos predeterminados
      Aplicaciones preferidas
      Unidades y soportes extraíbles
   Dispositivos de entrada
      Combinaciones de teclas
      Distribución del teclado
      El ratón
   Detectar y configurar un módem
      Configurar un módem de puerto serie
      Configurar WinModems en portátiles
   Configurar la Gestión de energía
   Ajustar la fecha y hora
      El comando date
      El comando hwclock
      Modificar la fecha y hora
   Configurar y utilizar las unidades de CD, DVD y CD-RW
      Comprobar la asignación de unidades
   Configurar redes inalámbricas
   Configurar Firestarter
   Referencia

3. Trabajar con GNOME
   El entorno de escritorio GNOME
      GNOME: Entorno GNU de modelado de objetos en red
   Eyecandy
   Conceptos básicos de X
   Usar X
      Elementos del archivo xorg.config
         La sección ServerLayout
         La sección Files
         La sección Module
         La sección InputDevice
         La sección Monitor
         La sección Device
         La sección Screen
      Configurar X
         Configurar X con el cliente displayconfig-gtk
         Configurar X con Xorg
   Iniciar X
      Usar un gestor de pantalla
         Configurar gdm
         Configurar kdm
         Utilizar el gestor de pantalla xdm
      Cambiar de gestor de ventanas
   KDE: El otro entorno
   XFce
   Referencia

4. Introducción a la línea de comandos
   ¿Qué es la línea de comandos?
      Desplazarse por el sistema de archivos
      Administrar archivos con el shell
      Trabajar con archivos comprimidos
      Utilizar comandos fundamentales de los directorios /bin y /sbin
      Usar y editar archivos del directorio /etc
      Proteger el contenido de las Carpetas personales: /home
      Utilizar los contenidos del directorio /proc para interactuar con el núcleo
      Trabajar con datos compartidos en el directorio /usr
      Almacenamiento temporal de archivos en el directorio /tmp
      Acceder a los archivos de datos variables en el directorio /var
   Iniciar la sesión y trabajar en Linux
      Inicio de sesión desde la consola de texto
      Cerrar la sesión
      Iniciar y cerrar una sesión desde un ordenador remoto
      Utilizar variables de entorno
   Utilizar editores de texto
      Trabajar con vi
      Trabajar con emacs
   Trabajar con permisos
      Asignar permisos
      Permisos de directorios
      Los permisos set user ID y set group ID
   Trabajar como root
      Crear usuarios
      Borrar usuarios
      Apagar el sistema
      Reiniciar el sistema
   Leer documentación
      Usar las páginas del manual
   Referencia

Parte II. El escritorio de Ubuntu

5. Ubuntu e Internet
   Introducción a Firefox
   Elegir un cliente de correo electrónico
      Evolution
      Mozilla Thunderbird
      KMail
      Otros clientes de correo electrónico
   Lectores de RSS
      Firefox
      Liferea
   Mensajería instantánea con Pidgin
   Internet Relay Chat
   Grupos de noticias Usenet
   El lector de noticias Pan
   Videoconferencia con Ekiga
   Referencia

6. Aplicaciones de productividad
   Introducción a OpenOffice.org
      Configurar OpenOffice.org
      Trabajar con OpenOffice.org Writer
         Empezar a trabajar con Writer
         Trabajar con estilos y formato
      Trabajar con OpenOffice.org Calc
         Empezar a trabajar con Calc
         Aplicar formato a las hojas de cálculo
         Resumir datos con Calc
   Suites ofimáticas para Ubuntu
      Trabajar con Gnome Office
      Trabajar con KOffice
   Aplicaciones de productividad escritas para Microsoft Windows
   Referencia

7. Aplicaciones multimedia
   Escuchar música
   Manipulación de gráficos
      El editor de imágenes GIMP
      Usar escáneres en Ubuntu
      Trabajar con formatos de gráficos
      Realizar capturas de pantalla
   Usar cámaras digitales con Ubuntu
      Cámaras digitales de mano
      Usar F-Spot
   Grabar CD y DVD en Ubuntu
      Crear CD o DVD con los clientes gráficos de Ubuntu
         Nautilus
         GnomeBaker
      Crear CD desde la línea de comandos
      Crear DVD desde la línea de comandos
         Sesión de grabación
         Escritura por paquetes
   Sonido y música
      Tarjetas de sonido
      Ajustar el volumen
      Formatos de sonido
   Ver vídeo
      Hardware de vídeo y TV
      Formatos de vídeo
      Ver vídeo en Linux
      Grabadora de vídeo digital (PVR)
      Reproductores de DVD y vídeo
   Referencia

8. Imprimir en Ubuntu
   Visión general de la impresión en Ubuntu
   Configurar y administrar los servicios de impresión
      Configuración rápida de impresora desde la interfaz gráfica de usuario
      Gestionar servicios de impresión
   Crear y configurar impresoras locales
      Crear la cola de impresión
      Editar las configuraciones de la impresora
   Referencia

9. Juegos en Ubuntu
   Juegos para Linux
      Instalar controladores de vídeo propietarios
   Instalar juegos en Ubuntu
      DOOM 3
      Unreal Tournament 2004
      Quake4
      Wolfenstein: Enemy Territory
      The Battle for Wesnoth
   Juegos de Windows con Cedega
   Referencia

Parte III. Administración del sistema

10. Administrar usuarios
   Cuentas de usuario
      Administrador/usuario root
      User ID y Group ID
      Permisos de archivo
   Gestionar grupos
      Herramientas para la gestión de grupos
   Gestionar usuarios
      Herramientas para gestionar usuarios
      Añadir usuarios nuevos
      Seguimiento de la actividad de los usuarios en el sistema
   Gestionar contraseñas
      Política de contraseñas del sistema
      El archivo de las contraseñas
      Shadow passwords (contraseñas ocultas)
      Gestionar la seguridad de las contraseñas de los usuarios
      Cambiar contraseñas por lotes
   Otorgar privilegios de administrador del sistema a los usuarios normales
      Cambiar temporalmente la identidad del usuario con el comando su
      Otorgar privilegios de usuario root temporalmente: El comando sudo
   Cuotas de disco
      Implementar cuotas
      Configurar cuotas manualmente
   Referencia

11. Automatizar tareas
   Ejecutar servicios en el inicio
      Iniciar el proceso de arranque
      Cargar el núcleo Linux
      Servicios del sistema y runlevels
      Definiciones de los runlevels
      Iniciar en el runlevel predeterminado
      Iniciar a un runlevel no predeterminado con GRUB
      Entender los scripts init y la parte final de la inicialización
      Controlar los servicios en el inicio con herramientas administrativas
      Cambiar los runlevels
      Resolución de problemas de los runlevels
   Iniciar y detener servicios manualmente
   Programar tareas
      Utilizar at y batch para programar tareas
      Utilizar cron para ejecutar tareas repetidamente
   Control básico shell
      La línea de comandos de shell
      Soporte de expresiones del shell
      Redireccionar la entrada y la salida de datos
      Concatenar datos
      Procesos en segundo plano
   Escribir y ejecutar un script de shell
      Ejecutar el nuevo programa del shell
      Almacenar scripts de shell con acceso global
      Interpretar scripts de shell desde terminales específicos
      Usar variables en los scripts de shell
      Asignar un valor a una variable
      Acceder a los valores de las variables
      Parámetros posicionales
      Un ejemplo básico de parámetros posicionales
      Utilizar parámetros posicionales para acceder y recuperar variables desde la línea de comandos
      Utilizar un script básico para automatizar tareas
      Variables internas
      Caracteres especiales
      Utilizar comillas dobles para resolver variables en cadenas con espacios
      Usar comillas simples para mantener variables no expandidas
      Usar la barra invertida como un carácter de escape
      Utilizar el acento grave para reemplazar una cadena con salida
      Comparar expresiones en pdksh y bash
         Comparación de cadenas
         Comparación numérica
         Operadores de archivos
         Operadores lógicos
      Comparar expresiones con tcsh
         Comparación de cadenas
         Comparaciones numéricas
         Operadores de archivos
         Operadores lógicos
      La declaración for
      La declaración while
      La declaración until
      La declaración repeat (tcsh)
      La declaración select (pdksh)
      La declaración shift
      La declaración if
      La declaración case
      Las declaraciones break y exit
      Utilizar funciones en scripts de shell
   Referencia

12. Herramientas de monitorización del sistema
   Monitorizar desde la terminal
      Usar el comando kill para controlar procesos
      Utilizar la programación y control de prioridades
      Mostrar memoria libre y utilizada con free
      Espacio de disco
      Cuotas de disco
   Herramientas gráficas de gestión de procesos y del sistema
   Herramientas para monitorizar procesos y sistemas en KDE
   Referencia

13. Copias de seguridad
   Elegir una estrategia para las copias de seguridad
      Causas de pérdida de datos
      Evaluar las necesidades y recursos para copias de seguridad
      Evaluar las estrategias para las copias de seguridad
         Estrategia simple
         Copia de seguridad completa periódica
         Copias de seguridad completas con copias de seguridad incrementales
         Espejos de datos o matrices RAID
      Tomar una decisión
   Seleccionar hardware y soporte para las copias de seguridad
      Soportes de almacenamiento extraíbles
         Unidades FireWire
         Unidades CD-RW y DVD+RW/-RW
      Almacenamiento en red
      Copias de seguridad en unidad de cinta
   Usar software para copias de seguridad
      tar: La herramienta para copias de seguridad más básica
         Crear copia de seguridad completas e incrementales con tar
         Restaurar archivos desde un archivador con el comando tar
      Fille Roller de GNOME
         La herramienta KDE para archivar ark
      Crear copias de seguridad con Amanda
      Software alternativo para copias de seguridad
   Copiar archivos
      Copiar archivos con tar
      Comprimir, cifrar y enviar flujo de datos tar
      Copiar archivos con cp
      Copiar archivos con mc
   Recuperación del sistema
      El disco de recuperación de Ubuntu
      Hacer una copia de seguridad y restaurar el registro de arranque maestro
      Iniciar el sistema desde un disquete genérico
      Utilizar un disquete de arranque de GRUB
      Utilizar el modo de recuperación
   Referencia

14. Redes en Ubuntu
   La base: La interfaz localhost
      Comprobar la disponibilidad de la interfaz loopback
      Configurar la interfaz loopback manualmente
   Redes TCP/IP
      Direcciones TCP/IP
      Enmascaramiento de IP en Ubuntu
      Puertos
   Organización de la red
      Subredes
      Máscara de subred
      Direcciones por broadcast, unicast y multicast
   Dispositivos de hardware para redes
      Tarjetas de interfaz de red
         Redes token ring
         10BASE-T
         100BASE-T
         1000BASE-T
         Fibra óptica y gigabit Ethernet
         Interfaces de red inalámbricas
      Cable de red
         Cable de par trenzado no apantallado (UTP)
         Cable de fibra óptica
      Concentradores y conmutadores
      Enrutadores y puentes
         Puentes
         Enrutadores
      Inicializar el nuevo hardware de red
         Editar el archivo /etc/modprobe.conf
         Utilizar modprobe para cargar manualmente módulos del núcleo
   Herramientas de configuración de red
      Configuración de la interfaz de red desde la línea de comandos
         /sbin/ifconfig
         /sbin/route
         /bin/netstat
      Archivos de configuración de red
         Agregar hosts a /etc/hosts
         Configuraciones de servicios en /etc/services
         Utilizar /etc/nsswitch.conf después de cambiar los servicio de nombres
         Configurar un servidor de nombres con /etc/resolv.conf
         Establecer el orden de búsqueda DNS con /etc/host.conf
      Utilizar herramientas gráficas de configuración
   Protocolo de configuración dinámica de host
      Funcionamiento de DHCP
      Activar DHCP durante la instalación e inicio
      Instalación y configuración de software DHCP
         DHCP dhclient
         Servidor DHCP
      Utilizar DHCP para configurar hosts de red
         Configuración del servidor DHCP
      Otros usos de DHCP
   Redes inalámbricas
      Soporte para redes inalámbricas en Ubuntu
      Ventajas de las redes inalámbricas
      Protocolos inalámbricos disponibles
   Más allá de la red y en Internet
   Información de configuración común
   Configurar el acceso por línea de abonado digital
      Entender el protocolo punto a punto en ethernet
      Configurar manualmente una conexión PPPoE
   Configurar acceso a Internet por línea telefónica
      Configurar manualmente una conexión por línea telefónica
   Resolver de problemas de conexión
   Referencia
      General
      DHCP
      Redes inalámbricas

15. Acceso remoto con SSH y Telnet
   Crear un servidor Telnet
   Telnet frente a SSH
   Crear un servidor SSH
   Las herramientas SSH
      Utilizar scp para copiar archivos individuales entre equipos
      Utilizar sftp para copiar varios archivos entre equipos
      Utilizar ss-keygen para habilitar inicios de sesión con clave
   X remoto
      XDMCP
      VNC
   Referencia

Parte IV. Ubuntu como servidor

16. Archivos e impresoras
   Utilizar Network File System (NFS)
      Instalar e iniciar/detener NFS
      Configuración del servidor NFS
      Configurar el cliente NFS
   Samba
      Configurar Samba manualmente con /etc/samba/smb.conf
         Configurar el comportamiento general de Samba con la sección [global]
         Compartir carpetas personales con la sección [homes]
         Compartir impresoras con la sección [printers]
      Probar Samba con el comando testparm
      Iniciar el daemon smbd
         El comando smbstatus
         Conectarse con el comando smbclient
      Montar recursos compartidos de Samba
      Configurar Samba con SWAT
   Impresión en red y remota con Ubuntu
   Crear impresoras de red
      Habilitar la impresión en red en una LAN
      Impresión SMB
   Utilizar la interfaz gráfica de CUPS
      Crear una entrada de impresora CUPS
   Evitar problemas con el soporte de impresión
      Dispositivos multifunción (impresora/fax/escáner)
      Impresoras USB y antiguas
   Referencia

17. Gestión del servidor Web Apache
   Acerca del servidor Web Apache
   Instalar el servidor Apache
      Instalar con APT
      Crear a partir de código fuente
         Utilizar ./configure para crear Apache
         Ubicaciones de archivos de Apache después de crear e instalar
   Iniciar y detener Apache
      Iniciar el servidor Apache manualmente
      Utilizar /etc/init.d/apache2
   Ajustes de configuración del servidor en tiempo de ejecución
      Directivas de configuración en tiempo de ejecución
      Editar apache2.conf
         ServerRoot
         Listen
         User y Group
         ServerAdmin
         ServerName
         DocumentRoot
         UserDir
         DirectoryIndex
      Módulos multiproceso de Apache
      Utilizar los archivos de configuración .htaccess
         Directivas Options
         Directivas AllowOverrides
   Controlar la autenticación y acceso al sistema de archivos
      Restringir el acceso con allow y deny
      Autenticación
      Últimas palabras sobre control de acceso
   Los módulos de Apache
      mod_access
      mod_alias
      mod_asis
      mod_auth
      mod_auth_anon
      mod_auth_dbm
      mod_auth_digest
      mod_autoindex
      mod_cgi
      mod_dir y mod_env
      mod_expires
      mod_headers
      mod_include
      mod_info y mod_log_config
      mod_mime y mod_mime_magic
      mod_negotiation
      mod_proxy
      mod_rewrite
      mod_setenvif
      mod_speling
      mod_status
      mod_ssl
      mod_unique_id
      mod_userdir
      mod_usertrack
      mod_vhost_alias
   Hospedaje virtual
      Hosts virtuales basados en direcciones
      Hosts virtuales basados en nombre
   Registro
   Otros servidores Web para Ubuntu
      Sun ONE
      Zope
      Zeus Web Server
   Referencia

18. Servir archivos remotos con FTP
   Elegir un servidor FTP
      Servidor anónimo o autenticado
      Paquetes de servidores FTP de Ubuntu
      Otros servidores FTP
   Instalar software FTP
   El usuario FTP
   Configuración de inetd para wu-ftpd
      Iniciar el paquete vsftpd
   Configurar el servidor vsftpd
      Controlar el acceso anónimo
      Otros archivos de configuración del servidor vsftpd
         Comportamiento de vsftpd predeterminado
   Configurar el servidor
   Utilizar comandos del archivo ftpaccess para configurar wu-ftpd
      Configurar el control de acceso
         Limitar el acceso de usuarios anónimovs
         Definir clases de usuario
         Bloquear el acceso de un host al servidor
         Restringir permisos basándose en GID
         Limitar permisos basándose en una ID individual
         Restringir el número de usuarios en una clase
         Limitar el número de intentos de contraseñas no válidas
      Configurar información para el usuario
         Mostrar un mensaje previo al inicio de sesión
         Mostrar un archivo
         Mostrar la dirección de correo electrónico del administrador
         Notificar al usuario la fecha de última modificación
      Configurar los registros del sistema
         Redireccionar los registros
         Registrar todos los comandos ejecutados por los usuarios
         Registrar las infracciones de seguridad y transferencias de archivos
      Configurar el control de permisos
         Permitir a los usuarios modificar permisos de archivo
         Permitir a los usuarios borrar archivos
         Permitir a los usuarios sobrescribir archivos
         Permitir a los usuarios cambiar el nombre de los archivos
         Permitir a los usuarios comprimir archivos
         Asignar o denegar permiso para utilizar tar
         Determinar los permisos que se pueden aplicar a los archivos cargados por los usuarios
      Configurar comandos dirigidos a cdpath
      Estructura del archivo shutdwon
   Configurar acciones de conversión de archivos del servidor FTP
      Strip Prefix
      Strip Postfix
      Add-On Prefix
      Add-On Postfix
      External Command
         Types
         Options
         Description
      Un ejemplo de conversión práctico
   Utilizar el archivo ftphosts para permitir o denegar la conexión al servidor FTP
   Utilizar comandos para administrar el servidor
      Mostrar información sobre usuarios conectados
      Contabilizar el número de conexiones
      Utilizar /usr/sbin/ftpshut para programar periodos de inactividad del servidor FTP
      Utilizar /var/log/xferlog para visualizar un registro de las transacciones del cliente
   Referencia

19. Correo electrónico
   Envío y recepción de correo electrónico
      Agentes de transferencia de correo
         Postfix
         Sendmail
         Qmail y Exim
      Elegir un MTA
      Agente de entrega de correo
      El agente de usuario de correo
   Configuración y utilización básica de Postfix
      Configurar enmascaramiento
      Utilizar hosts inteligentes
      Configurar intervalos de envío de mensajes
      Retransmisión de correo electrónico
      Reenviar correos electrónicos con alias
   Utilizar Fetchmail para recuperar correo electrónico
      Instalar Fetchmail
      Configurar Fetchmail
         Configurar opciones globales
      Configurar opciones de servidor de correo electrónico
         Configurar cuentas de usuarios
   Elegir un agente de entrega de correo
      Procmail
      Spamassassin
      Squirrelmail
      Escáneres de virus
   Daemons de correo electrónico
   Alternativas a Microsoft Exchange Server
      Microsoft Exchange Server/Outlook Client
      CommuniGate Pro
      Oracle Collaboration Suite
      Bynari
      Open-Xchange
      phpgroupware
      PHProjekt
      Horde
   Referencia
      Recursos Web

20. Conexiones proxy y reverse proxy
   ¿Qué es un servidor proxy?
   Instalar Squid
   Configurar los clientes
   Listas de control de acceso
   Especificar direcciones IP de clientes
   Configuraciones de ejemplo
   Referencia

21. Administrar servicios de bases de datos
   Breve repaso de los fundamentos de las bases de datos
      Funcionamiento de las bases de datos relacionales
      Fundamentos de SQL
      Crear tablas
      Insertar datos en tablas
      Recuperar datos desde una base de datos
   Elegir una base de datos: MySQL frente a PostgreSQL
      Velocidad
      Bloqueo de datos
      Cumplimiento de ACID en el procesamiento de transacciones para proteger la integridad de datos
      Subconsultas SQL
      Lenguajes procedimentales y desencadenadores
   Configurar MySQL
      Establecer una contraseña para el usuario root de MySQL
      Crear una base de datos en MySQL
      Proporcionar y revocar privilegios en MySQL
   Configurar PostgreSQL
      Inicializar el directorio de datos en PostgreSQL
      Crear una base de datos en PostgreSQL
      Crear usuarios de la base de datos en PostgreSQL
      Borrar usuarios de la base de datos en PostgreSQL
      Proporcionar y revocar privilegios en PostgreSQL
   Clientes de bases de datos
      Acceso SSH a una base de datos
      Acceder con un cliente con GUI local a una base de datos
      Acceder por Web a una base de datos
      El cliente de línea de comandos de MySQL
      El cliente de línea de comandos PostgreSQL
      Clientes gráficos
   Referencia

22. LDAP
   Configurar el servidor
      Poblar el directorio
   Configurar clientes
      Evolution
      Thunderbird
   Administración
   Referencia

Parte V. Programar en Linux

23. Utilizar Perl
   Utilizar Perl en Linux
      Versiones de Perl
      Un programa de Perl básico
   Variables y estructura de datos en Perl
      Tipos de variables en Perl
      Variables especiales
   Operadores
      Operadores de comparación
      Operadores lógicos
      Operadores aritméticos
      Otros operadores
      Constantes de cadena especiales
   Declaraciones condicionales: if/else y unless
      if
      unless
   Bucles
      for
      foreach
      while
      until
      last y next
      do...while y do...until
   Expresiones regulares
   Acceder al shell
   Módulos y CPAN
   Ejemplos de código
      Enviar correo electrónico
      Purgar registros
      Publicar en Usenet
      Scripts de una línea
      Procesamiento de línea de comandos
   Referencia
      Usenet
      WWW
      Otros

24. Trabajar con Python
   Python en Linux
      El intérprete interactivo
   Fundamentos de Python
      Números
      Más sobre cadenas
      Listas
      Diccionarios
      Condicionales y bucles
   Funciones
   Orientación a objetos
      Variables de clase y objeto
      Constructores y destructores
      Herencia de clase
   La biblioteca estándar y Vaults of Parnasus
   Referencia

25. Scripts de PHP
   Introducción a PHP
      Entrar y salir del modo PHP
      Variables
      Arrays
      Constantes
      Referencias
      Comentarios
      Secuencias de escape
      Sustitución de variables
      Operadores
      Declaraciones condicionales
      Operadores especiales
      Switches
      Bucles
      Incluir otros archivos
   Funciones básicas
      Cadenas
      Arrays
      Archivos
      Miscelánea
   Trabajar con formularios HTML
   Bases de datos
      Introducción a PEAR::DB
   Referencia

26. Herramientas para programación en C/C++ en Ubuntu
   Programación en C con Linux
   Utilizar las herramientas de gestión de proyectos de programación en C con Ubuntu
      Crear programas con make
         Utilizar Makefiles
         Utilizar macros y objetivos de makefile
      Utilizar la utilidad autoconf para configurar código
      Gestionar proyectos de software con Subversion
      Herramientas para depurar errores
         Utilizar splint para comprobar el código fuente
         Utilizar gprof para hacer un seguimiento del tiempo de la función
         Depuración de errores simbólica con gdb
   Utilizar gcc
   Herramientas de desarrollo gráficas
      Utilizar el cliente KDevelop
      El cliente Glade para desarrollar en GNOME
   Referencia

27. Mono
   ¿Por qué utilizar Mono?
   Mono en la línea de comandos
      Estructura de un programa C#
      Mostrar los parámetros
      Crear variables propias
      Agregar comprobación de errores
   Las bibliotecas de Mono
      Buscar con Beagle
      Crear una GUI con Gtk#
   Referencia

Parte VI. Mantenimiento de Ubuntu

28. Proteger los equipos
   Entender los ataques a equipos
   Evaluar la vulnerabilidad
   Proteger el equipo
      Proteger una red inalámbrica
      Contraseñas y seguridad física
      Configurar y utilizar Tripwire
      Dispositivos
   Virus
   Configurar el cortafuegos
   Diseñar un plan de contingencia
   Mantenerse al día sobre cuestiones de seguridad en Linux
   Referencia

29. Maximizar el rendimiento
   El disco duro
      Utilizar la BIOS y el núcleo para ajustar los discos duros
      El comando hdparm
      Ajustar el sistema de archivos
      El comando tune2fs
      El comando e2fsck
      El comando badblocks
      Deshabilitar la hora de acceso al archivo
   El núcleo
   Apache
   MySQL
      Medir el uso de buffer de claves
      Utilizar la caché de consultas
      Ajustes varios
      Optimizar consultas
   Referencia

30. Línea de comandos avanzada
   ¿Por qué utilizar el shell?
   Comandos básicos
      Mostrar los contenidos de un archivo: cat
      Desplazarse por directorios: cd
      Cambiar permisos de acceso a archivo: chmod
      Copiar archivos: cp
      Mostrar el uso del disco: du
      Buscar archivos: find
      Buscar en una cadena: grep
      Paginar la salida: less
      Crear enlaces entre archivos: ln
      Buscar archivos en un índice: locate
      Listar archivos en el directorio actual: ls
      Leer páginas del manual: man
      Crear directorios: mkdir
      Mover archivos: mv
      Listar procesos: ps
      Borrar archivos y directorios: rm
      Mostrar las últimas líneas de un archivo: tail
      Mostrar el uso de recursos: top
      Mostrar la ubicación de un comando: which
   Combinar comandos
   Varios terminales
   Referencia

31. Gestionar software
   Utilizar Añadir y quitar aplicaciones
   Utilizar Synaptic para gestionar software
   Estar actualizado
   Trabajar desde la línea de comandos
      Uso cotidiano
      Buscar software
   Compilar software a partir de código fuente
   Referencia

32. Gestionar el núcleo y los módulos
   El núcleo Linux
      El árbol de las fuentes de Linux
      Tipos de núcleos
   Gestionar módulos
   Cuándo recompilar
   Versiones del núcleo
   Obtener las fuentes del núcleo
   Parchear el núcleo
   Compilar el núcleo
      Utilizar xconfig para configurar el núcleo
      Crear una imagen del disco RAM inicial
   Cuando algo va mal
      Errores durante la compilación
      Errores en tiempo de ejecución, del gestor de arranque y del núcleo en ejecución
   Referencia

Parte VII. Apéndices

A. Ubuntu por dentro
   ¿Qué es Linux?
   ¿Por qué utilizar Linux?
   ¿Qué es Ubuntu?
      Las raíces de Ubuntu
   Ubuntu para empresas
   Ubuntu en el hogar
   Ubuntu para 64 bits
   Ubuntu en la plataforma PPC
   Aprovechar la documentación de Ubuntu y Linux al máximo
   Desarrolladores y documentación de Ubuntu
   Referencia

B. Recursos de instalación
   Planear la implementación de Ubuntu
      Consideraciones empresariales
      Consideraciones del equipo
      Consideraciones del usuario
      Lista de comprobación pre-implementación
      Planear la instalación
   Requisitos de hardware
      Requisitos de hardware mínimos para Ubuntu
      Utilizar hardware antiguo
      Planear el uso de disco duro de la instalación Ubuntu
      Comprobar la compatibilidad del hardware
      Prepararse para posibles problemas de hardware
         Módem por software
         Dispositivos USB
         Placas base
         Problemas de CPU, multiprocesamiento simétrico y memoria
      Preparar y utilizar un inventario de hardware
   Preparar el proceso de instalación
      Preparar una instalación desde CD-ROM
   Particionar antes y durante la instalación
      Preparar las particiones
      Hospedar partes de un sistema de archivos Linux en particiones separadas
   Referencia

C. Recursos en Internet de Ubuntu y Linux
   Sitios Web y motores de búsqueda
      Trucos para la búsqueda Web
      Google es su amigo
      Lista de paquetes Ubuntu
      Certificación
      Soporte comercial
      Documentación
      Ubuntu
      Distribuciones Mini-CD Linux
      Varias distribuciones Linux para Intel
      Distribuciones Linux para PowerPC
      Linux en portátiles y PDA
      El sistema X Window
   Grupos de noticias Usenet
   Listas de correo
      Listas de correo del Ubuntu Project
   IRC

D. Contenido del DVD
   ¿Qué hay en el DVD?

Índice alfabético