Configurando o Samba facilmente
Em apenas 5 passos vamos aprender como configurar o Samba facilmente e, no final deste artigo, proceder com o teste de funcionalidade. Artigo voltado para iniciantes.
Parte 2: Definindo o compartilhamento
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:
Ex.:
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
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
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 ------------ ------------- WORKGROUPNeste 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.
[ ]'s