Servidor Samba · 3 min read · Dec 11, 2025

Servidor SAMBA (Controlador de Dominio) Para Pequeños Grupos de Trabajo Con Ubuntu 7.10

Servidor SAMBA (Controlador de Dominio) Para Pequeños Grupos de Trabajo Con Ubuntu 7.10

Versión 1.0
Autor: Till Brehm

Esta es una descripción detallada sobre cómo configurar un servidor basado en Ubuntu (Ubuntu 7.10) para actuar como servidor de archivos e impresión para estaciones de trabajo Windows(tm) en pequeños grupos de trabajo. Este howto utiliza el backend tdb para SAMBA para almacenar contraseñas e información de cuentas. Esto es adecuado para grupos de trabajo de hasta 250 usuarios y es más fácil de configurar que un backend LDAP.

Software instalado:

  • Samba como controlador de dominio
  • CUPS
  • Controladores de impresora Foomatic

Quiero decir primero que esta no es la única forma de configurar un sistema así. Hay muchas maneras de lograr este objetivo, pero este es el camino que elijo. No doy ninguna garantía de que esto funcione para ti.

Requisitos

Para instalar un sistema así necesitarás lo siguiente:

  • Un CD de instalación del servidor Ubuntu (disponible aquí: http://www.ubuntu.com/download/)
  • Una conexión a internet ya que describiré una instalación en red en este documento.

Habilitar El Usuario root

Ahora puedo iniciar sesión con el nombre de usuario “administrador” y la contraseña que ingresé arriba. Primero habilitaré el usuario root para facilitar la instalación. Puedes deshabilitarlo más tarde si lo deseas.

sudo passwd root  
su

Ahora hemos iniciado sesión como usuario root.

Consejo: Este paso es opcional, si no deseas habilitar el usuario root por razones de seguridad, por favor ejecuta el comando “sudo su” para cambiar a root sin habilitar el usuario root para iniciar sesión directamente.

Configurar La Red

El instalador de Ubuntu ha configurado nuestro sistema para obtener sus configuraciones de red a través de DHCP, ahora lo cambiaremos porque un servidor debe tener una dirección IP estática. Edita /etc/network/interfaces y ajústalo a tus necesidades (en este ejemplo usaré la dirección IP 192.168.0.100):

vi /etc/network/interfaces
# Este archivo describe las interfaces de red disponibles en tu sistema
# y cómo activarlas. Para más información, consulta interfaces(5).

# La interfaz de red de loopback
auto lo
iface lo inet loopback

# Esta es una lista de interfaces de red hotpluggable.
# Se activarán automáticamente por el subsistema hotplug.
mapping hotplug
        script grep
        map eth0

# La interfaz de red principal
auto eth0
iface eth0 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1

Luego reinicia tu red:

/etc/init.d/networking restart

Edita /etc/hosts y agrega tus nuevas direcciones IP:

vi /etc/hosts
127.0.0.1       localhost.localdomain   localhost       server1
192.168.0.100   server1.example.com     server1


# Las siguientes líneas son deseables para hosts compatibles con IPv6
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Establecer El Nombre de Host

*echo server1.example.com > /etc/hostname *  
*/etc/init.d/hostname.sh  
echo '192.168.0.100 server1.example.com' >> /etc/hosts *

Instalar el Daemon SSH

apt-get install ssh openssh-server

Los Siguientes Pasos…

Ahora puedes iniciar sesión en tu servidor con un cliente SSH como PuTTY ( http://www.chiark.greenend.org.uk/~sgtatham/putty/). Es más fácil seguir este howto si te conectas a tu servidor con PuTTY y copias y pegas los comandos. Si deseas editar archivos de configuración en el servidor, puedes usar editores de línea de comandos como vi, pico o joe o usar un programa como WinSCP ( http://winscp.net/eng/docs/lang:en) para editar los archivos a través de tu conexión SSH en un cliente de Windows.

Cuota

apt-get install quota

Edita /etc/fstab para que se vea así (agregué,usrquota,grpquota a las particiones con el punto de montaje /):

vi /etc/fstab
# /etc/fstab: información estática del sistema de archivos.
#
#                
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=226d9304-88ca-44c0-a3e3-d1ad26cfc084 /               ext3    defaults,errors=remount-ro,usrquota,grpquota 0       1
# /dev/sda5
UUID=d824ce36-04b8-4870-83f4-f1a5037c2de4 none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/           /media/floppy0  auto    rw,user,noauto  0       0

Luego ejecuta:

*touch /quota.user /quota.group  
chmod 600 /quota.*  
mount -o remount /  
quotacheck -avugm  
quotaon -avug*

Recibirás un error como este cuando ejecutes el comando quotacheck -avugm la primera vez.

quotacheck: ADVERTENCIA - El archivo de cuotas //quota.user probablemente fue truncado. No se pueden guardar los ajustes de cuota...  
quotacheck: ADVERTENCIA - El archivo de cuotas //quota.group probablemente fue truncado. No se pueden guardar los ajustes de cuota...

¡Esto es normal y no hay de qué preocuparse!

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.