Manual de FreeBSD

Proyecto de Documentación de FreeBSD

¡Bienvenido a FreeBSD!. Este manual cubre la instalación y uso diario de FreeBSD 6.2-RELEASE y FreeBSD 5.5-RELEASE. Este manual está en constante evolución y es el resultado del trabajo de muchas personas. Algunas secciones no están completas y otras necesitan ser actualizadas. Si estás interesado en colaborar en este proyecto, envía un mensaje de correo electrónico a lista de correo del proyecto de documentación de FreeBSD. La última versión de este documento está siempre disponible en el servidor World Wide Web de FreeBSD. También está disponible en diferentes formatos y opciones de compresión en el servidor FTP de FreeBSD o en los numerosos mirrors. Si se prefiere disponer de una copia en papel de este manual, se puede adquirir en FreeBSD Mall. También es posible realizar búsquedas en este manual.


Tabla de contenidos
I. Primeros pasos
1. Introducción
1.1. Sinopsis
1.2. ¡Bienvenido a FreeBSD!
1.3. Acerca del proyecto FreeBSD
2. Instalación de FreeBSD
2.1. Sinopsis
2.2. Tareas anteriores a la instalación
2.3. Inicio de la instalación
2.4. Introducción a sysinstall
2.5. Asignación de espacio en disco
2.6. Elección de qué instalar
2.7. Elección del medio de instalación
2.8. El punto sin retorno
2.9. Después de la instalación
2.10. Hardware soportado
2.11. Solución de problemas
2.12. Guía de instalación avanzada
2.13. Cómo preparar su propio medio de instalación
3. Conceptos básicos de Unix
3.1. Sinopsis
3.2. Consolas virtuales y terminales
3.3. Permisos
3.4. Estructura de directorios
3.5. Organización de disco
3.6. Montaje y desmontaje de sistemas de ficheros
3.7. Procesos
3.8. Dæmons, señales y cómo matar procesos
3.9. Shells
3.10. Editores de texto
3.11. Dispositivos y nodos de dispositivos
3.12. Formatos binarios
3.13. Para más información
4. Instalación de aplicaciones: Paquetes y Ports
4.1. Sinopsis
4.2. Aproximación a la instalación de software
4.3. Cómo encontrar aplicaciones
4.4. Uso del sistema de paquetes
4.5. Uso de la colección de ports
4.6. Después de instalar un port
4.7. Ports que no funcionan
5. El sistema X Window
5.1. Sinopsis
5.2. Entender X
5.3. Instalar X11
5.4. Configuración de X11
5.5. Uso de tipos en X11
5.6. El gestor de pantalla X
5.7. Entornos de escritorio
II. Tareas comunes
6. Aplicaciones de escritorio
6.1. Sinopsis
6.2. Navegadores
6.3. Productividad
6.4. Visores de documentos
6.5. Finanzas
6.6. Resumen
7. Sonido
7.1. Sinopsis
7.2. Identificar el Dispositivo Correcto
7.3. Recompilar el Kernel
7.4. Crear y Probar Nodos de Dispositivos
7.5. Problemas Comunes
7.6. Audio MP3
8. Configuración del kernel de FreeBSD
8.1. Sinopsis
8.2. ¿Por qué construír un kernel propio?
8.3. Compilación e instalación de un kernel personalizado
8.4. El fichero de configuración
8.5. Creación de nodos para los dispositivos
8.6. En caso de que algo no funcione
9. Depurando el Kernel
9.1. Depuración de un Kernel Crash Dump con kgdb
9.2. Depurando un crash dump con DDD
9.3. Analisis Post-mortem de un Dump
9.4. Depuración En-línea del Kernel Usando DDB
9.5. Depuración En-Línea Usando El GDB remoto
9.6. Depurando Un Driver de Consola
10. Añadiendo Opciones a la Configuración de un Nuevo Kernel
10.1. ¿Qué son las Opciones del Kernel?
10.2. Ahora, ¿Qué Debo Hacer?
11. Imprimir
11.1. Sinópsis
11.2. Introducción
11.3. Configuración Básica
11.4. Configuración Avanzada de una Impresora
11.5. Uso de las Impresoras
11.6. Alternativas al Sistema de Impresión Estándar
11.7. Resolución de Problemas
12. Compatibilidad binaria con Linux
12.1. Sinopsis
12.2. Instalación
12.3. Instalación de Mathematica®
12.4. Instalación de Maple
12.5. Instalación de MATLAB®
12.6. Instalación de Oracle®
12.7. Instalación de SAP® R/3®
12.8. Temas avanzados
III. Administración del sistema.
13. Configuración y Adaptación del Sistema
13.1. Configuración de Tarjetas de Red
13.2. “Arrancar servicios”
13.3. “Soft Updates”
13.4. Añadir espacio swap
14. El proceso de arranque en FreeBSD
14.1. Sinópsis
14.2. El problema que representa arrancar el sistema
14.3. El RMA y las etapas de arranque uno, dos y tres
14.4. Interacción con el kernel durante el arranque
14.5. Device Hints
14.6. Init: inicialización del proceso de control
14.7. Secuencia de apagado
15. Usuarios y administración básica de cuentas
15.1. Sinópsis
15.2. Introducción
15.3. La cuenta superusuario
15.4. Cuentas de sistema
15.5. Cuentas de usuario
15.6. Modificación de cuentas
15.7. Limitar a los usuarios
15.8. Personalizar a los usuarios
15.9. Grupos
16. Seguridad
16.1. Sinopsis
16.2. Introducción
16.3. Asegurar FreeBSD
16.4. DES, MD5 y Crypt
16.5. Contraseñas de un solo uso
16.6. TCP Wrappers
16.7. KerberosIV
16.8. Kerberos5
16.9. OpenSSL
16.10. VPN sobre IPsec
16.11. OpenSSH
16.12. Listas de control de acceso a sistemas de ficheros
16.13. Monitorización de fallos de seguridad de aplicaciones
16.14. FreeBSD Security Advisories
16.15. Contabilidad de procesos
17. Mandatory Access Control
17.1. Sinopsis
17.2. Términos clave en este capítulo
17.3. Explicación de MAC
17.4. Entendiendo etiquetas MAC
17.5. Configuración de módulo
17.6. El módulo MAC bsdextended
17.7. El módulo MAC ifoff
17.8. El módulo MAC portacl
17.9. Políticas MAC con propiedades de etiquetamiento
17.10. El módulo MAC partition
17.11. El módulo de seguridad multinivel MAC
17.12. El módulo MAC Biba
17.13. El módulo MAC LOMAC
17.14. Implementando un ambiente seguro con MAC
17.15. Otro ejemplo: Utilizando MAC para confinar un servidor web
17.16. Determinando errores en la estructura MAC
18. Almacenamiento
18.1. Sinopsis
18.2. Nombres de dispositivo
18.3. Añadir discos
18.4. RAID
18.5. Dispositivos de almacenamiento USB
18.6. Creación y uso de medios ópticos (CD)
18.7. Crear y utilizar medios ópticos (DVDs)
18.8. Creación y uso de disquetes (floppies)
18.9. Creación y uso de cintas de datos
18.10. Respaldos en disquetes
18.11. Bases para respaldos
18.12. Sistemas de ficheros en red, memoria y respaldados en fichero
18.13. Instantáneas (“snapshots”) de sistemas de ficheros
18.14. Cuotas en sistemas de ficheros
18.15. Cifrado de particiones de disco
19. GEOM: Marco de trabajo modular de transformación de discos
19.1. Sinopsis
19.2. Introducción a GEOM
19.3. RAID0 - Distribución por bandas
19.4. RAID1 - Replicación
20. El Gestor de Volúmenes Vinum
20.1. Sinópsis
20.2. Los Discos son Demasiado Pequeños
20.3. Cuellos de Botella en el Acceso
20.4. Integridad de Datos
20.5. Objetos Vinum
20.6. Ejemplos
20.7. Esquema de Nombres de los Objetos
20.8. Configuración de Vinum
20.9. Uso de Vinum en el Sistema de Ficheros Raíz
21. Localización - Uso y configuración de I18N/L10N
21.1. Sinopsis
21.2. Lo básico
21.3. Uso de la localización
21.4. Compilación de programas con soporte para I18N
21.5. Localización de FreeBSD a idiomas específicos
22. Lo último de lo último
22.1. Sinópsis
22.2. FreeBSD-CURRENT vs. FreeBSD-STABLE
22.3. Sincronización de su código fuente
22.4. Uso de make world
IV. Comunicaciones en red
23. Comunicaciones serie
23.1. Sinopsis
23.2. Introducción
23.3. Terminales
23.4. Servicio dial-in
23.5. Servicio dial-out
23.6. Configurando la consola serie
24. PPP y SLIP
24.1. Sinópsis
24.2. Uso de User PPP
24.3. Uso de Kernel PPP
24.4. Uso de PPP sobre Ethernet (PPPoE)
24.5. Uso de PPP sobre ATM (PPPoA)
24.6. Uso de SLIP
25. Cortafuegos
25.1. *
26. Correo Electrónico
26.1. Sinópsis
26.2. Utilización del correo electrónico
26.3. Configuración de sendmail
26.4. Sustitución del Agente de Transferencia de Correo
26.5. Depuración de Problemas
26.6. Conceptos Avanzados
26.7. SMTP con UUCP
26.8. Configuración para sólamente enviar correo
26.9. Utilización del correo con una conexión mediante módem analógico (dial-up)
26.10. Autentificación utilizando SMTP
26.11. Agente de Correo de Usuario
26.12. Manejo de fetchmail
26.13. Uso de procmail
27. Networking avanzado
27.1. Resumen
27.2. Pasarelas y “routers”
27.3. Redes sin cables (“wireless”)
27.4. Bluetooth
27.5. Puenteado
27.6. NFS
27.7. Ejecución sin disco duro
27.8. RDSI
27.9. NIS/YP
27.10. DHCP
27.11. DNS
27.12. NTP
27.13. Traducción de direcciones de red
27.14. El “Superservidor” inetd
27.15. Línea IP paralela (PLIP)
27.16. IPv6
27.17. ATM en FreeBSD 5.X
V. Apéndices
28. Cómo obtener FreeBSD
28.1. Servidores FTP
28.2. Uso de CVSup
29. Bibliografía
29.1. Libros y revistas específicas sobre FreeBSD
29.2. Guías de usuario
29.3. Guías de administrador
29.4. Guías de programadores
29.5. El sistema operativo por dentro
29.6. Referencia de seguridad
29.7. Referencia de hardware
29.8. Historia de UNIX
29.9. Diarios y revistas
A. Recursos en Internet
A.1. Listas de correo
A.2. Grupos de noticias de Usenet
A.3. Servidores WWW
A.4. Direcciones de correo electrónico
A.5. Cuentas shell
30. PGP keys
30.1. Responsables
30.2. Miembros del Core Team
Índice
Colofón
Lista de tablas
2-1. Ejemplo de inventario de dispositivos
2-2. Estructura de particiones del primer disco
2-3. Esquema de particiones para varios discos
2-4. Perfiles de seguridad posibles
2-5. Nombre de las imágenes ISO de FreeBSD y su significado
3-1. Códigos de dispositivos de disco
18-1. Convenciones para nombrar discos físicos
27-1. Cableado de una conexión de cable paralelo para redes
27-2. Direcciones IPv6 reservadas
Lista de figuras
2-1. Menú de configuración del kernel
2-2. El interfaz visual de configuración de dispositivos del kernel
2-3. Lista expandida de controladores
2-4. Configuración de controladores sin conflictos
2-5. El menú principal de sysinstall
2-6. Un ejemplo de resultado de prueba de dispositivos
2-7. Seleccionar la salida de sysinstall
2-8. Uso de la selección en el menú principal de de sysinstall
2-9. Selección del menú de documentación
2-10. El menú de documentación de sysinstall
2-11. Menú principal de sysinstall
2-12. Menú de mapas de teclado de sysinstall
2-13. Menú principal de sysinstall
2-14. Opciones de sysinstall
2-15. Comienzo de una instalación estándar
2-16. Elija en qué unidad usar FDisk
2-17. Particionamiento típico con FDisk
2-18. Partición con FDisk usando el disco completo
2-19. Menú de gestores de arranque de sysinstall
2-20. Salir de la selección de unidad
2-21. El editor Disklabel
2-22. Editor Disklabel con los valores por defecto
2-23. Liberar espacio para la partición raíz
2-24. Edición del tamaño de la partición raíz
2-25. Elija el tipo de partición raí
2-26. Elija el punto de montaje del s. f. raíz
2-27. Editor Disklabel, sysinstall
2-28. Elegir distribuciones
2-29. Confirmar distribuciones
2-30. Elección del medio de instalación.
2-31. Selección de un dispositivo Ethernet
2-32. Configuración de ed0
2-33. Edición de inetd.conf
2-34. Configuración por defecto del FTP anónimo
2-35. Edición del mensaje de bienvenida de FTP
2-36. Edición de exports
2-37. Opciones de los perfiles de seguridad
2-38. Opciones de configuración de la consola del sistema
2-39. Opciones del salvapantallas
2-40. Retardo del salvapantallas
2-41. Salida de la configuración de la consola
2-42. Elección de región
2-43. Elija país
2-44. Elija su zona horaria
2-45. Elija el protocolo que usa el ratón
2-46. Ajuste del procolo del ratón
2-47. Configuración del puerto del ratón
2-48. Configuración del puerto del ratón
2-49. Arranque del dæmon del ratón
2-50. Prueba del dæmon del ratón
2-51. Configuración de la red, primera parte
2-52. Selección del MTA por defecto
2-53. Configuración de ntpdate
2-54. Configuración de la red; segunda parte
2-55. Menú de selección del método de configuración
2-56. Elección del escritorio por defecto
2-57. Selección de categoría de paquetes
2-58. Selección de paquetes
2-59. Instalación de paquetes
2-60. Confirmación previa a la instalación de paquetes
2-61. Seleccione “Añadir usuario”
2-62. Añadir la información del usuario
2-63. Salir de la gestión de usuarios y grupos
2-64. Salir de la instalación
20-1. Organización Concatenada
20-2. Organización con “Striping”
20-3. Organización en RAID-5
20-4. Un Volumen Vinum Sencillo
20-5. Un Volumen Vinum Replicado
20-6. Un Volumen Vinum en “Striping”
20-7. Un Volumen Vinum Replicado y en “Striping”
Lista de ejemplos
2-1. Uso de una partición sin cambiar nada
2-2. Reducir una partición existente
3-1. Ejemplo de nombres de disco, slices y partición
3-2. Modelo conceptual de un disco
4-1. Descarga de un paquete manualmente e instalación en nuestro sistema
14-1. Pantalla boot0
14-2. Pantalla de boot2
14-3. Una consola insegura en /etc/ttys
15-1. Configuración de adduser
15-2. Eliminación interactiva de cuenta con rmuser
15-3. chpass interactivo ejecutado por el superusuario
15-4. chpass interactivo ejecutado por un usuario normal
15-5. Cambio de tu contraseña
15-6. Cambio de la contraseña de otro usuario como superusuario
15-7. Añadir un grupo usando pw(8)
15-8. Añadir a alguien a un grupo usando pw(8)
15-9. Determinar pertenencia a grupos con id(1)
16-1. Uso de SSH para crear un túnel seguro para SMTP
18-1. Utilizando dump a través de ssh
18-2. Uso de dump a través de ssh con RSH configurada
18-3. Un “script” para la creación de discos flexibles de arranque
18-4. Uso de vnconfig para montar una imagen de un sistema de ficheros bajo FreeBSD 4.X
18-5. Creación de una imagen nueva de un sistema de ficheros respaldado en un archivo con vnconfig
18-6. Uso de mdconfig para montar una imagen de un sistema de ficheros en FreeBSD 5.X
18-7. Creación de un disco respaldado en fichero con mdconfig
18-8. Configurar y montar un disco basado en un fichero con mdmfs
18-9. Disco de memoria md en FreeBSD 4.X
18-10. Creación de un nuevo disco basado en memoria con mdconfig
18-11. Creación de un nuevo disco basado en memoria con mdmfs
23-1. Agregando entradas de terminal a /etc/ttys
26-1. Configuración de la base de datos de acceso de sendmail
26-2. Mail Aliases
26-3. Ejemplo de asociación de correo de dominio virtual
27-1. Anclaje de una exportación utilizando amd
27-2. Sucursal o red doméstica
27-3. Oficina central u otra LAN
27-4. Envío de una señal HANGUP a inetd

Éste y otros documentos pueden obtenerse en ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Para preguntas acerca de FreeBSD, leer la documentación antes de contactar con la lista <questions@FreeBSD.org>.
Para preguntas acerca de esta documentación, e-mail a <doc@FreeBSD.org>.