Capitulos de este wiki
  1. 1 Aprendiendo Samba
  2. 2 ¿Qué es Samba?
  3. 3 ¿Qué puede hacer Samba por mí?
  4. 4 Familiarizandonos con una Red SMB/CIFS
  5. 5 Implementaciones de Microsoft
  6. 6 Un Vistazo a la Distribución Samba
  7. 7 ¿Cómo puedo Obtener Samba?
  8. 8 Instalando Samba en un Sistema Unix
  9. 9 Descargando la Distribución
  10. 10 Configurando Samba
  11. 11 Compillando e Instalando Samba
  12. 12 Un Fichero de Configuración Basico
  13. 13 Iniciando los Demonios de Samba
  14. 14 Testeando los Demonios Samba
  15. 15 Configurando los Clientes Windows
  16. 16 Configurando Computadoras Windows 95/98 (I)
  17. 17 Configurando Computadoras Windows 95/98 (II)
  18. 18 Una Introducción a SMB/CIFS (I)
  19. 19 Una Introducción a SMB/CIFS (II)
  20. 20 Compartición de Unidades de Disco
  21. 21 Aprendiendo a usar el Fichero de Configuración de Samba
  22. 22 Secciones Especiales
  23. 23 Opciones del Ficheros de Configuración
  24. 24 Configuración del Servidor
  25. 25 Configuración de la Compartición de Disco
  26. 26 Opciones de Red con Samba
  27. 27 Servidores Virtuales
  28. 28 Opciones de Ficheros de Registro
  29. 29 Visualización (Browsing) y Compartición Avanzada de Discos
  30. 30 Visualización, Navegación o 'Browsing'
  31. 31 Diferencias entre Sistemas de Ficheros
  32. 32 Permisos de Ficheros y Atributos en MS-DOS y Unix
  33. 33 Planchado de Nombres (Name Mangling) y Tipo
  34. 34 Bloqueos y Opciones de Bloqueos
  35. 35 Usuarios, Seguridad y Dominios
  36. 36 Usuarios y Grupos
  37. 37 Controlando el acceso a los recursos compartidos
  38. 38 Seguridad y autenticación
  39. 39 Contraseñas
  40. 40 Sincronización de las Contraseñas
  41. 41 Dominios Windows
  42. 42 Scripts de Entrada
  43. 43 Impresión y Resolución de Nombres
  44. 44 Enviando tareas de impresión a SAMBA
  45. 45 Impresión sobre Impresoras de Cliente Windows
  46. 46 Resolución de Nombres con Samba
  47. 47 Informacion adicional sobre Samba
  48. 48 Magic Scripts (Scripts Magicos)
  49. 49 Internationalización
  50. 50 Mensajes Emergentes
  51. 51 Opciones Añadidas Recientemente
  52. 52 Otras Opciones
  53. 53 Copias de Seguridad (Backups) con smbtar
  54. 54 Resolviendo Problemas con Samba
  55. 55 La Caja de Herramientas
  56. 56 El Arbol de Errores
  57. 57 Recursos Extra
  58. 58 Bibliography

Usando Samba - Compillando e Instalando Samba

11 - Compillando e Instalando Samba

[editar]
Tutorial creado por Robert Eckstein, David Collier-Brown, Peter Kelly. Extraido de: http://es.tldp.org/Manuales-LuCAS/USANDO-SAMBA/usando-samba-html/node1.html
20 de Febrero de 2006
Llegados a este punto deberías estar preparado para construir los ejecutables de Samba. Compilar es fácil: en el directorio source, teclea make sobre la línea de comandos. La utilidad make producirá una salida de mensajes explicativos y de sucesos, comenzando por:

# make Using FLAGS = -O -Iinclude -I./include -I./ubiqx -I./smbwrapper -DSMBLOGFILE="/usr/local/samba/var/log.smb" -DNMBLOGFILE="/usr/local/samba/var/log.nmb" -DCONFIGFILE="/usr/local/samba/lib/smb.conf" -DLMHOSTSFILE="/usr/local/samba/lib/lmhosts" -DSWATDIR="/usr/local/samba/swat" -DSBINDIR="/usr/local/samba/bin" -DLOCKDIR="/usr/local/samba/var/locks" -DSMBRUN="/usr/local/samba/bin/smbrun" -DCODEPAGEDIR="/usr/local/samba/lib/codepages" -DDRIVERFILE="/usr/local/samba/lib/printers.def" -DBINDIR="/usr/local/samba/bin" -DHAVE_INCLUDES_H -DPASSWD_PROGRAM="/bin/passwd" -DSMB_PASSWD_FILE="/usr/local/samba/private/smbpasswd" Using FLAGS32 = -O -Iinclude -I./include -I./ubiqx -I./smbwrapper -DSMBLOGFILE="/usr/local/samba/var/log.smb" -DNMBLOGFILE="/usr/local/samba/var/log.nmb" -DCONFIGFILE="/usr/local/samba/lib/smb.conf" -DLMHOSTSFILE="/usr/local/samba/lib/lmhosts" -DSWATDIR="/usr/local/samba/swat" -DSBINDIR="/usr/local/samba/bin" -DLOCKDIR="/usr/local/samba/var/locks" -DSMBRUN="/usr/local/samba/bin/smbrun" -DCODEPAGEDIR="/usr/local/samba/lib/codepages" -DDRIVERFILE="/usr/local/samba/lib/printers.def" -DBINDIR="/usr/local/samba/bin" -DHAVE_INCLUDES_H -DPASSWD_PROGRAM="/bin/passwd" -DSMB_PASSWD_FILE="/usr/local/samba/private/smbpasswd" Using LIBS = -lreadline -ldl -lcrypt -lpam Compiling smbd/server.c Compiling smbd/files.c Compiling smbd/chgpasswd.c ...(contenido omitido)... Compiling rpcclient/cmd_samr.c Compiling rpcclient/cmd_reg.c Compiling rpcclient/cmd_srvsvc.c Compiling rpcclient/cmd_netlogon.c Linking bin/rpcclient Compiling utils/smbpasswd.c Linking bin/smbpasswd Compiling utils/make_smbcodepage.c Linking bin/make_smbcodepage Compiling utils/nmblookup.c Linking bin/nmblookup Compiling utils/make_printerdef.c Linking bin/make_printerdef

Si te encuentras con problemas durante la compilación, comprueba la documentación de Samba para ver si el problema tiene fácil solución. Otra posibilidad es buscar o mandar una pregunta a las listas de distribución de Samba, las cuales vienen al final del appd-34717, o en la página principal del web de Samba. La mayoría de las cuestiones sobre la compilación son específicas del sistema, y casi siempre fáciles de superar.

Ahora que los ficheros han sido compilados, puedes instalarlos en los directorios que tú hayas especificado, con el comando:

# make install

Si estás actualizando tu versión de Samba, tus viejos archivos de serán salvados con la extensión .old , y puedes reinstalar la versión antigua con el comando make revert. Tras realizar un make install, deberías copiar los archivos .old (si existen) a una nueva localización o renombrarlos. Si no lo haces, la próxima vez que compiles Samba, los originales .old serán sobreescritos sin previo aviso, y perderás tu versión primaria. Si configuras Samba para usar las ubicaciones por defecto, los nuevos ficheros serán instalados en los directorios listados en la Tabla 2.2. Recuerda que necesitas realizar la instalación desde una cuenta que tenga privilegios de escritura sobre estos directorios; normalmente usarás la cuenta de root.




Table: Directorios de Instalación de Samba.|| Directorio || Descripción ||
|| /usr/local/samba || Raíz ||
|| /usr/local/samba/bin || Binarios ||
|| /usr/local/samba/lib || smb.conf, lmhosts, ficheros de configuración, etc. ||
|| /usr/local/samba/man || Documentación de Samba ||
|| /usr/local/samba/private || Fichero de passwords encriptadas de Samba ||
|| /usr/local/samba/swat || Archivos de SWAT ||
|| /usr/local/samba/var || Ficheros de registro de Samba, de bloqueo, información sobre listas de navegación, ficheros de memoria compartida, ficheros PID. ||




A lo largo del resto del libro, ocasionalmente nos referiremos a la localización de la raíz de la estructura de directorios como samba_dir. En la mayoría de configuraciones, este es el directorio base del paquete Samba: /usr/local/samba.

AVISO: Cuidado si has hecho /usr una partición de sólo lectura. Querrás poner ficheros de registro, bloqueo, y de contraseñas en algún sitio.

Aquí está la instalación que hemos hecho en nuestra máquina. Puedes ver que hemos usado /usr/local/samba como el directorio base de la distribución (p.ej., samba_dir):

# make install Using FLAGS = -O -Iinclude -I./include -I./ubiqx -I./smbwrapper -DSMBLOGFILE="/usr/local/samba/var/log.smb" -DNMBLOGFILE="/usr/local/samba/var/log.nmb" -DCONFIGFILE="/usr/local/samba/lib/smb.conf" - ...(contenido omitido)... The binaries are installed. You may restore the old binaries (if there were any) using the command "make revert". You may uninstall the binaries using the command "make uninstallbin" or "make uninstall" to uninstall binaries, man pages and shell scripts. ...(contenido omitido)...

The SWAT files have been installed. Remember to read the README for information on enabling and using SWAT.


El último mensaje es sobre SWAT, ya has configurado todos los ficheros. ¡Felicidades! ¡Ahora tienes Samba en tu sistema!

Pasos Finales de la Instalación

Hay un par de pasos finales a realizar. Específicamente, añadir la Herramient de Administración Web de Samba (SWAT) a los ficheros de configuración /etc/services y /etc/inetd.conf. SWAT funciona como demonio bajo inetd y proporciona un editor basado en forms en tu navegador web para la creación y/o modificación de ficheros de configuración SMB.

Para añadir SWAT, añade la siguiente línea al final del fichero /etc/services:

swat 901/tcp

  1. Añade estas líneas a /etc/inetd.conf. (Verifica la página de manual de tu inetd.conf para ver el formato exacto del fichero inetd.conf, por si difiere con el ejemplo expuesto aquí). No olvides cambiar la ruta al binario SWAT si lo has instalado en una ubicación distinta a la que genera la instalación por defecto en /usr/local/samba.

swat stream tcp nowait.400 root /usr/local/samba/bin/swat swat

Y esto es todo en cuanto a la instalación. Pero antes de que puedas empezar a usar Samba, sin embargo, necesitarás crear un fichero de configuración para él.
[editar]

10 opiniones

Sergio

buenisimo
huevos

no mames
Muy muy bueno.

Excelente. Todos los aspectos que me presentaron problemas en la configuración del servidor fueron resueltos con la ayuda proporcionada por este documento. Muchas gracias a los autores y traductores por su aporte.
Samba en web.

Quisiera saber mas sobre lo que es la instalacion de samba en web.
Samba.

Exelente curso de samba, muy bien explicado.
1 2 | siguiente >

Tutoriales relacionados con 'Usando Samba'

Este documento describe la manera de usar el paquete Samba, que dota a Linux de... Más »
Cuando un entorno Windows precisa nuestros archivos, o puede servirnos para imprimir nuestros documentos, nada... Más »
Esta guía no es un documento general de seguridad. Esta guía está específicamente orientada a... Más »
Antes de continuar he de advertir que instalar una estación de trabajo NetBSD es un... Más »
Vamos a ver cómo funciona Snort en todas sus facetas, instalación y configuración (sistemas Windows),... Más »

Autor y licencia de 'Usando Samba'


Tutorial de Robert Eckstein, David Collier-Brown, Peter Kelly. Extraido de: http://es.tldp.org/Manuales-LuCAS/USANDO-SAMBA/usando-samba-html/node1.html CopyLeft
Licencia GNU Free Documentation License: http://www.es.gnu.org/licencias/fdles.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.