Servidor Samba
Autor: Charles | Publicado: 2010-06-25T05:50:00-07:00

O Samba é um "software servidor" para Linux (e outros          sistemas baseados em Unix) que permite o gerenciamento e  compartilhamento          de recursos em redes formadas por computadores com o Windows.  Assim, é          possível usar o Linux como servidor de arquivos, servidor de  impressão,          entre outros, como se a rede utilizasse servidores Windows (NT,  2000,          XP, Server 2003). Este artigo faz uma abordagem introdutória ao          Samba, mostrando suas principais características e um pouco de          sua história.Arquitetura do SambaSamba constitui-se  de um servidor e de um cliente, assim como  algumas ferramentas que realizarão serviços práticos ou  testarão a  configuração. O servidor constitui-se de dois aplicativos (chamados demônios): 1) Smbd - núcleo do servidor, oferecendo serviços de autenticação e  de acesso aos recursos 2) Nmbd - mostra os serviços oferecidos pelo Samba (exibição dos  servidores Samba na rede da vizinhança, ...) O cliente: smbclient é um cliente para linux proporcionando uma  interface que transfere arquivos e possibilitando o acesso às  impressoras smbtar: fazendo transferências de ou para um arquivo TAR no linux testparm : verificando a sintaxe do arquivo smb.conf, o arquivo de  configuração do Samba.Instalação dos Pacotes necessários ao servidor sambaAntes de tudo, certificar-se de que os pacotes necessários estão  instalados se não, instalá-los digitando mcc (Centro de Controle  Mandrake) em linha de comando no terminal,  identificando-se como « root  » (digitar su e a senha do root), ir no Gerenciador de softwares , em «  instalar », selecionar os três seguintes pacotes (em todos os pacotes,  classificação alfabética) :samba-client-3.0.2a-3mdksamba-common-3.0.2a-3mdksamba-server-3.0.2a-3mdkE, clicar em Instalar.Primeiro arranque do  Samba  Após a instalação, o servidor do Samba, normalmente, deverá estar  apto a ser iniciado (sem nenhuma partilha de arquivos ou de impressora),  executando o seguinte comando: /etc/rc.d/init.d/smb startStarting SMB services:    [OK]Starting NMB services:    [OK]O seguinte comando verifica se os dois demônios foram executados  corretamente /etc/rc.d/init.d/smb status (ou serviço smb status)smbd (pid 1054) is running...nmbd (pid 1056) is running... Comandos Úteis(a partir do terminal em root)   testparm /etc/samba/smb.conf  Teste de sintaxe de escrita do arquivo smb.conf  /etc/rc.d/init.d/smb stop  Para os serviços Samba  /etc/rc.d/init.d/smb start  Inicie o servidor Samba  /etc/rc.d/init.d/smb restart  Reinicialização do Samba  /smbstatus  Exibe as conexões ativas através do SambaConfiguração do arquivo smb.confA configuração do Samba é feita  através de um arquivo único: smb.conf.  Este arquivo  está localizado no diretório /etc/samba/Observação : toda mudança do arquivo smb.conf feita com a ajuda de  um editor de textos, deve ser salva e, a seguir, digitar em linha de  comando : /etc/rc.d/init.d/smb restart (para reinicializar o servidor  samba e, também, validar as mudanças do arquivo smb.conf)Este arquivo descreve os recursos que queremos compartilhar, assim  como as  permissiões/restrições associadas. O arquivo smb.conf é  dividido de acordo com as rubricas (cada uma referenciada por uma linha  contendo o nome da seção , entre parênteses) compreendendo, cada uma, um  conjunto de linhas de configurações do tipo atributo = valor. Uma linha  começando por um # é uma linha de comentários e, uma linha começando  por ; é inativa.Existem 3 seções  principais :    A seção [global]   define as configurações gerais n o servidor  A secção [homes]   define a partilha de um diretório pessoal  A secção [printers]   define as impressoras divididas pelo servidor Acessar a um recurso Samba no LinuxO cliente Samba (smbclient) fornece uma  interface em linha de  comando para acessar aos recursos Samba a partir de uma máquina do tipo  Unix. smbclient, em primeiro lugar, verifica a existência de um servidor  Samba na rede e estabelece uma lista dos recursos com os quais ele  compartilha, graças ao comando : smbclient nome_servidor_smbApós a identificação dos recursos, pode-se acessar cada um deles  através do comando: smbclient \\\nome_servidor_smb\\recurso -U nome_usuárioUma senha será pedida ao usuário. Basta, então, enviar comandos FTP a  fim de enviar/receber arquivos ou de percorrer os diretórios do  recurso. O acesso a uma impressora s é feito através do comando smbclient \\\nome_servidor_smb\\recurso -Pa impressão do arquivo /usr/local/samba/lib/etc.conf é faita através  do comando: print /usr/local/samba/lib/etc.confpara visualizar a fila de impressão: filaparada do smbclient: exit (sair)Observação : Para acessar a rede de vizinhança no  Linux, abrir  Konqueror e digitar na barra do URL : smb:/