Servidor Samba · 3 min read · Dec 11, 2025

Servidor SAMBA (Controlador de Domínio) Para Pequenos Grupos de Trabalho Com Ubuntu 7.10

Servidor SAMBA (Controlador de Domínio) Para Pequenos Grupos de Trabalho Com Ubuntu 7.10

Versão 1.0
Autor: Till Brehm

Esta é uma descrição detalhada sobre como configurar um servidor baseado em Ubuntu (Ubuntu 7.10) para atuar como servidor de arquivos e impressão para estações de trabalho Windows(tm) em pequenos grupos de trabalho. Este guia utiliza o backend tdb para SAMBA para armazenar senhas e informações de conta. Isso é adequado para grupos de trabalho de até 250 usuários e é mais fácil de configurar do que um backend LDAP.

Software Instalado:

  • Samba como controlador de domínio
  • CUPS
  • Drivers de impressora Foomatic

Quero dizer primeiro que esta não é a única maneira de configurar tal sistema. Existem muitas maneiras de alcançar esse objetivo, mas este é o caminho que escolhi. Não dou nenhuma garantia de que isso funcionará para você!

Requisitos

Para instalar tal sistema, você precisará do seguinte:

  • Um CD de instalação do servidor Ubuntu (disponível aqui: http://www.ubuntu.com/download/)
  • Uma conexão com a internet, pois descreverei uma instalação em rede neste documento.

Habilitar o Usuário root

Agora posso fazer login com o nome de usuário “administrador” e a senha que inseri acima. Primeiro, habilitarei o usuário root para facilitar a instalação. Você pode desativá-lo mais tarde, se desejar.

sudo passwd root  
su

Agora estamos logados como usuário root.

Dica: Este passo é opcional, se você não quiser habilitar o usuário root por razões de segurança, execute o comando “sudo su” para mudar para root sem habilitar o usuário root para fazer login diretamente.

Configurar a Rede

O instalador do Ubuntu configurou nosso sistema para obter suas configurações de rede via DHCP, vamos mudar isso agora porque um servidor deve ter um endereço IP estático. Edite /etc/network/interfaces e ajuste conforme suas necessidades (nesta configuração de exemplo, usarei o endereço IP 192.168.0.100):

vi /etc/network/interfaces
# Este arquivo descreve as interfaces de rede disponíveis em seu sistema
# e como ativá-las. Para mais informações, veja interfaces(5).

# A interface de rede de loopback
auto lo
iface lo inet loopback

# Esta é uma lista de interfaces de rede hotpluggable.
# Elas serão ativadas automaticamente pelo subsistema hotplug.
mapping hotplug
        script grep
        map eth0

# A interface de rede primária
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

Então reinicie sua rede:

/etc/init.d/networking restart

Edite /etc/hosts e adicione seus novos endereços IP:

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


# As linhas a seguir são desejáveis para hosts compatíveis com 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

Definindo o Nome do Host

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

Instalar o Daemon SSH

apt-get install ssh openssh-server

Os Próximos Passos…

Agora você pode fazer login em seu servidor com um cliente SSH como o PuTTY ( http://www.chiark.greenend.org.uk/~sgtatham/putty/). É mais fácil seguir este guia se você se conectar ao seu servidor com o PuTTY e copiar e colar os comandos. Se você quiser editar arquivos de configuração no servidor, pode usar editores de linha de comando como vi, pico ou joe ou usar um programa como WinSCP ( http://winscp.net/eng/docs/lang:en) para editar os arquivos pela sua conexão SSH em um cliente Windows.

Quota

apt-get install quota

Edite /etc/fstab para ficar assim (adicionei,usrquota,grpquota às partições com o ponto de montagem /):

vi /etc/fstab
# /etc/fstab: informações estáticas do sistema de arquivos.
#
#                
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

Então execute:

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

Você receberá um erro como este quando executar o comando quotacheck -avugm pela primeira vez.

quotacheck: WARNING - Quotafile //quota.user foi provavelmente truncado. Não é possível salvar as configurações de quota...  
quotacheck: WARNING - Quotafile //quota.group foi provavelmente truncado. Não é possível salvar as configurações de quota...

Isso é normal e não há com o que se preocupar!

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.