[Cómo] Instala Samba en Debian

Tema en 'Manuales' iniciado por janod21, 5 Jun 2011.

  1. janod21

    janod21 Usuario Habitual nvl.3 ★
    17/41

    Registrado:
    9 Ago 2007
    Mensajes:
    7.237
    Me Gusta recibidos:
    305
    JANOD21 regresa con sus copy paste


    compadres amigos y demaces les comparte la instalacion sumamente didactica de samba para que podamos montar nuestros servidores con esta plataforma..

    INSTALANDO SAMBA EN SISTEMAS DEBIAN
    Los paquetes que necesitamos son para instalar el servidor de samba en un sistema Debian son:
    # apt-get install samba samba-common
    El sistema ingresará a un menú que nos pedirá el nombre del grupo de trabajo o dominio, si queremos correr samba como demonio o como servicio inetd, (siendo samba un programa muy utilizado lo mejor es correrlo como demonio) y si deseamos utilizar contraseñas cifradas (Se responde afirmativamente a esta pregunta, de esta forma se hará uso de cifrado para el intercambio/almacén de contraseñas).
    Luego nos pregunta "Utilizar la información del DHCP para configurar WINS" le decimos NO (si no vamos a usar)
    Si queremos recorrer nuevamente las opciones:
    # /usr/sbin/dpkg-reconfigure --priority=low samba

    Vamos ahora a instalar las funciones de cliente de samba:

    # apt-get install smbclient smbfs

    Una vez se ha completado el proceso de instalación, el sistema tendrá disponibles las siguientes herramientas (para saber que hace cada una, se pueden consultar las páginas del manual que traen adjuntas):

    # /usr/bin/dpkg -L smbclient | /bin/grep bin
    /usr/bin
    /usr/bin/smbclient
    /usr/bin/smbtar
    /usr/bin/rpcclient
    /usr/bin/smbspool
    /usr/bin/smbtree
    /usr/bin/smbcacls
    /usr/bin/smbcquotas

    # /usr/bin/dpkg -L smbfs | /bin/grep bin

    /sbin
    /usr/bin
    /usr/bin/smbmount
    /usr/bin/smbumount
    /usr/bin/smbmnt
    /sbin/mount.smbfs
    /sbin/mount.smb

    Estructura del archivo smb.conf

    La configuración de Samba se almacena en el archivo smb.conf, que en el sistema Debian GNU/Linux
    se encuentra en el directorio /etc/samba/.
    La edición de este archivo se puede hacer utilizando un editor de textos o haciendo uso de herramientas gráficas, como la que provee Samba: SWAT

    Ejemplo 1. Un archivo smb.conf mínimo

    [global]
    workgroup = GRUPODETRABAJO
    netbios name = MINOMBRE

    [recurso-compartido1]
    path = /tmp

    [recurso-compartido2]
    path = /otro_directorio_compartido
    comment = Algunos archivos aleatorios

    Ejemplo 2. Comprobando el archivo por defecto smb.conf con testparm

    # /usr/bin/testparm
    Load smb config files from /etc/samba/smb.conf
    Processing section "[homes]"
    Processing section "[printers]"
    Processing section "[print$]"
    Loaded services file OK.
    Server role: ROLE_STANDALONE
    Press enter to see a dump of your service definitions

    [ENTER]
    # Global parameters
    [global]
    workgroup = GSRDOMAIN
    server string = %h server (Samba %v)
    obey pam restrictions = Yes
    passdb backend = tdbsam, guest
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    panic action = /usr/share/samba/panic-action %d
    invalid users = root

    [homes]
    comment = Home Directories
    create mask = 0700
    directory mask = 0700
    browseable = No

    [printers]
    comment = All Printers
    path = /tmp
    create mask = 0700
    printable = Yes
    browseable = No

    [print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers

    INSTALACION Y CONFIGURACION DE SWAT

    Swat es una herramienta de administración de Samba en formato web bastante práctica, pero que en realidad agrega y quita líneas en el archivo de configuración de samba (/etc/samba/smb.conf).

    Comenzamos por instalar swat al modo Debian:

    #/usr/bin/apt-get install swat

    Tras la instalación de SWAT, se ha de activar en el archivo de configuración de inetd:

    Activación de SWAT en inetd:

    # /usr/sbin/update-inetd --verbose --enable swat
    Processing /etc/inetd.conf
    Processing service `swat' ... enabled

    En realidad, lo que hace es descomentar la línea que corresponde en /etc/inetd.conf

    Ahora se hace que el superservidor inetd relea su configuración, quedando el servicio SWAT disponible en el sistema:

    Hacemos que el superservidor inetd relea su configuración

    # /usr/bin/killall --verbose -HUP inetd
    Killed inetd(3005) with signal 1

    Mostramos las conexiones de SWAT

    # /bin/netstat -puta | /bin/grep swat
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
    tcp 0 0 *:swat *:* LISTEN 1265/inetd

    Gestión de SWAT desde xinetd

    Para ejecutar SWAT desde el superservidor xinetd se ha de crear la configuración para este servicio en dicho superservidor. Esto se realiza creando un nuevo archivo denominado swat bajo el directorio /etc/xinetd.d, cuyo contenido sea:

    Contenido del archivo /etc/xinetd.d/swat

    service swat
    {
    disable = no
    socket_type = stream
    protocol = tcp
    wait = no
    user = root
    server = /usr/sbin/swat
    # server_args = -a
    }

    No olvidarse de agregar en el archivo hosts.allow la línea:

    swat : 192.168.95.0/24

    que es la red local a la que permitimos acceder a la herramienta swat

    Releyendo la configuración de xinetd

    # /etc/init.d/xinetd reload
    Reloading internet superserver configuration: xinetd.


    Para ejecutar SWAT, teclee en su navegador favorito la siguiente dirección: http://localhost:901/
    y verá un propmt de ingreso de nombre de usuario y contraseña, para acceder a los menús de la herramienta.

    Muy fácil y práctico. No olvidarse de colocar las reglas en el firewall para que permita ingresar paquetes desde la red local contra el puerto 901 del servidor y salientes desde el mismo puerto.

    Informe basado en el siguiente documento:

    http://es.tldp.org/Tutoriales/doc-openldap-samba-cups-python/htmls/index.html

    Lte.Daniel Minacori
    www.berkanet.com.ar
    [email protected]
     
    #1 janod21, 5 Jun 2011
    Última edición por un moderador: 30 Mar 2012
  2. hugobegamaster

    hugobegamaster Usuario Habitual nvl.3 ★
    187/244

    Registrado:
    28 May 2007
    Mensajes:
    15.804
    Me Gusta recibidos:
    18
    Voy a investigar sobre esto.

    Gracias por el aporte.... me ahorraste googlear lol!
     
  3. AL2_

    AL2_ Usuario Habitual nvl.3 ★
    187/244

    Registrado:
    25 Abr 2009
    Mensajes:
    20.338
    Me Gusta recibidos:
    14
    gracias
     
  4. hugobegamaster

    hugobegamaster Usuario Habitual nvl.3 ★
    187/244

    Registrado:
    28 May 2007
    Mensajes:
    15.804
    Me Gusta recibidos:
    18

    Mandé el meo salto con la notificación a este topic lol!

    Lección de hoy: No olvidar de cerrar toda aplicación en el celular antes de dormir jaja!.... Mejor me levanto.
     
  5. janod21

    janod21 Usuario Habitual nvl.3 ★
    132/163

    Registrado:
    9 Ago 2007
    Mensajes:
    7.237
    Me Gusta recibidos:
    305
    jaja esta bueno como despertador create u tema en el pdo y ves si te dejan dormir...


    ***************SWAT***************

    lo deje hasta ahy ingrese a la configuracion web pero no le he metido mano por ahy creo que lo hare el proximo fds ahora a estudiar...
     
  6. Lion

    Lion Usuario Nuevo nvl. 1
    17/41

    Registrado:
    10 Ago 2009
    Mensajes:
    946
    Me Gusta recibidos:
    16
    se agradece