Introdução
Antes de começar vamos entender o que é o Samba.
Em uma rede é necessário compartilhar dados, por
isso temos que pensar em obter o máximo em qualidade do
Sistema/Aplicação que será o responsável
por esta tarefa.
Com o SAMBA é possível compartilhar
diretórios, impressoras, acessar arquivos na rede
exatamente como em redes Microsoft. Mas neste caso, seu
servidor é um Linux rodando uma aplicação
específica. O Windows NT e o 2000 (assim como o NetWare
5 e outros presentes no mercado) são reconhecidos
mundialmente por sua segurança e escalabilidade, mas o
SAMBA possui muitas vantagens que podem se transformar em
soluções e economia para sua empresa. Confira:
- Permite compatibilidade com estações Windows
(de WfW a 2000) e servidores WinNT 4.0 e 2000. Entre
servidores e estações Linux (com Interface
Gráfica por exemplo) a compatibilidade é
total.
- O SAMBA é 100% configurável, com a grande
vantagem de centralizar esta configuração em um
único arquivo, o smb.conf. Sem dúvida é
muito interessante ter a possibilidade de restaurar toda a
configuração que disponibiliza seu Servidor de
Arquivos (inclusive as permissoes de acesso) através
do backup de apenas 1 arquivo, em casos de desastre.
Porém isso não quer dizer que não seja
necessário o backup de outros arquivos de
configuração... :)
- Todo o SAMBA pode ser configurado remotamente
através de acesso seguro, além do recebimento por
email de informações do estado do servidor
(bastando utilizar um script específico que busca
informações nos arquivos de log e cria um arquivo
que pode ser enviado por email).
- Em se falando de economia não há o que
discutir: o Linux e o SAMBA estão disponíveis
para download na Internet sem ônus algum para qualquer
usuário comum ou empresa que se interesse em
utilizá-lo, sem custos com licenças ou
atualizações.
- As mais recentes distribuições já trazem
o SAMBA como padrão, mas seu download e
atualizações estão disponívies em:
http://us4.samba.org/samba/download.html
- O suporte está disponível 24h por dia, o ano
todo: além do próprio site do SAMBA existem
milhares de sites e listas de discussão dedicadas ao
assunto, entre outras documentações e artigos em
sites de renome por Administradores e Engenheiros de Redes
Linux. Muita coisa já está em nosso idioma
facilitando os iniciantes e interessados em leitura. Muitos
sites nacionais são especializados em Linux e
Segurança para Linux.
Instalação
Se a distribuição que deseja utilizar já
traz o SAMBA (como a Conectiva, RedHat, Mandrake, Debian,
TechLinux, Suse, praticamente todas hoje em dia!), a
instalação não é necessária. Se
deseja atualizá-lo ou iniciar a instalação,
siga os passos abaixo:
Para instalar o SAMBA é necessário antes saber
se o pacote obtido está no formato DEB, RPM ou .tar
(.tgz ou .tar.gz). Se sua distribuição for Debian,
utilize
apt-get install samba smbclient smbfs
. Se o pacote for um RPM (RedHat e derivados), execute o
comando
rpm -ivh samba-2.0.x- 1 .rpm
, substituindo o x pelo número relativo a versão do
pacote ou o nome correto do pacote dependendo da sua
distribuição.
Para atualizar o SAMBA atual, substitua a sintaxe -ivh por
-Uvh. Se o pacote veio no formato tar.gz, execute o comando
abaixo:
tar -zxvf samba-2.0.x- 1 .tar.gz
Um diretório será criado com o nome samba-2.0.x.
Entre neste diretório e em seguida no subdiretório
source. Para iniciar a instalação digite:
./configure
make
make install
Agora os binários e páginas do man serão
instalados. Aguarde o processo e quando terminar confira o
diretório /usr/doc/samba-2.0.x/docs para
informações sobre o SAMBA.
Configuração
Toda a configuração do SAMBA é centralizada
no arquivo smb.conf, que deve ser guardado no diretório
/etc. Nele é que são descritos os
compartilhamentos, permissões de acesso, impressoras,
dentre outras configurações disponíveis.
Quando instalado, o SAMBA disponibiliza os seguintes
componentes:
-
smbd -
O servidor SAMBA.
-
nmbd -
O Servidor de nomes NetBios.
-
smbclient -
Cliente SMB para sistemas Unix.
-
smbpasswd -
Alterar senhas (encriptadas) de usuários smb.
-
smbprint -
Cliente para envio de impresão a sistemas Linux.
-
smbstatus -
Apresenta a situação atual das conexoes SMB no
Host.
-
testparm -
Verifica o arquivo smb.conf (configuração do
SAMBA).
-
testprns -
Verifica a comunicação via rede com as
impressoras.