Agora que configuramos tudo que é necessário no sistema de arquivos atual, precisamos definir o compartilhamento no
Samba.
Existem muitos pacotes relacionados ao servidor de arquivos Samba. Podemos obter uma lista destes pacotes apenas utilizando o comando "aptitude search". Este comando nos oferece uma exibição de pacotes disponíveis do Samba.
# aptitude search samba
dpsyco-samba - Automatiza administração de acesso ao Samba
ebox-samba - ebox - file sharing
egroupware-sambaadmin - Aplicativo de admin Samba do eGroupware
gsambad - GTK+ ferramenta de configuração para o Samba
system-config-samba - GUI para gerenciamento de usuários e compartilhamentos do samba
samba-common
samba
samba-client
Dentre outros...
Para ter a certeza de que todos os pacotes serão instalados, rode o comando a seguir:
# apt-get install samba dpsyco-samba ebox-samba egroupware-sambaadmin gsambad system-config-samba samba gsambad samba-client (e outros que surgirem com o comando aptitude anteriormente executado)
Obs.: O comando anterior não foi apropriado para o meu servidor porque os pacotes base
samba e
samba-common já estavam instalados. Entretanto isto instalará em qualquer situação tudo que é necessário para rodar o servidor Samba. Eu tenho também substituído o pacote "samba-client" pelo "smbclient" porque de qualquer forma o instalador me dizia que 2 pacotes Samba "clients" estavam disponíveis e me perguntou qual deles eu queria instalar.
Agora que todos os pacotes Samba foram instalados, podemos editar o arquivo de configuração
/etc/samba/smb.conf com seu editor preferido para definir o compartilhamento. Neste arquivo existem 2 tipos de seções:
- o primeiro tipo é a seção Global, que contém configurações globais para o nosso servidor;
- O segundo tipo consiste de seções diferentes nas quais os compartilhamentos individuais são definidos. É fácil reconhecê-los pelo nome do compartilhamento, pois estão escritos entre [chaves]. Por exemplo, para definirmos o compartilhamento para o diretório "clientes", o cabeçalho da seção seria: [clientes].
Ex.:
[clientes]
comment = diretório compartilhado #o que você desejar pode colocar aqui após o símbolo de igualdade )
ready only = no
path = /home/empresa/clientes
Claro que existem muitas outras configurações que poderiam ser colocadas aqui, mas estas já funcionarão! Salve e saia do arquivo. No máximo em 1 minuto o compartilhamento já estará disponível!
Temos agora que configurar o acesso básico ao compartilhamento. Mas antes vamos verificar se está mesmo funcionando com o comando "smbclient -L localhost", que exibe todos os compartilhamentos disponíveis na máquina.
# smbclient -L localhost
Password:
Domain=[EMP] OS=[UNIX] Server=[Samba 3.XX.XX]
Sharename Type Comment
------------- ------- ------------
print$ Disk Printers Drivers
clientes Disk shared directory
IPC$ IPC IPC Service (emp server (Samba, Ubuntu))
Domain=[EMP] OS=[UNIX] Server=[Samba 3.XX.XX]
Server Comment
-------- -------------
Workgroup Master
------------ -------------
WORKGROUP
Neste ponto, o compartilhamento está ok, rodando e disponível, então, agora temos que criar a(s) conta do(s) usuário(s) do Samba.