Um servidor de arquivos um computador conectado a uma rede que tem o objetivo principal de proporcionar um local para o armazenamento compartilhado de arquivos de computadores (como documentos, arquivos de som, fotografias, filmes, imagens, bases de dados, etc) que podem ser acessados pelo trabalho que esto ligados rede de computadores. O que o servidor Samba? 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, possvel usar o Linux como servidor de arquivos, servidor de impresso, entre outros, como se a rede utilizasse servidores Windows (NT, 2000, XP, Server 2003). Sua histria: como surgiu e para que? O Samba uma criao de Andrew Tridgell. Tridgell precisava montar um espao em disco em seu PC para um servidor Unix. Esse PC rodava o sistema operacional DOS e, inicialmente, foi utilizado o sistema de arquivos NFS (NetworkFile System) para o acesso. Porm, um aplicativo precisava de suporte ao protocolo NetBIOS (no suportado pelo NFS). A soluo encontrada por Tridgell no foi to simples: ele escreveu um sniffer (pequeno programa para captura de trfego de dados em rede) que permitisse analisar o trfego de dados gerado pelo protocolo NetBIOS, fez engenharia reversa no protocolo SMB (ServerMessage Block) e o implementou no Unix. Isso fez com que o servidor Unix aparecesse como um servidor de arquivos Windows em seu PC com DOS. Esse cdigo foi disponibilizado publicamente por Tridgell em 1992. Porm, tempos depois, o projeto foi posto de lado at que um determinado dia Tridgell decidiu conectar o PC de sua esposa ao seu computador com Linux. Porm, no encontrou nenhum meio melhor que seu cdigo para fazer isso e assim o utilizou.
Uma empresa entrou em contato com ele reivindicando os direitos
sobre o nome usado no software at ento. Diante disso, Andrew Tridgell teve a idia de procurar em um dicionrio uma palavra que tivesse as letras s, m e b (de SMB) e acabou encontrando o termo "samba". A partir da o projeto Samba cresceu e hoje Andrew Tridgell conta com uma excelente equipe de programadores e com milhares de usurios de sua soluo espalhados pelo mundo. O que o Samba faz? Com o servidor Samba, possvel: Compartilhar arquivos, compartilhar impressoras e controlar o acesso a determinados recursos de rede com igual ou maior eficincia que servidores baseados em sistemas operacionais da Microsoft; compatvel com praticamente qualquer verso do Windows, como NT 4.0, 9x, Me, 2000, XP e Server 2003, alm de mquinas com o Linux; Permite que sua configurao seja feita por meio de computadores remotos. Para os casos mais crticos, o administrador da rede pode at ser notificado de anormalidades por e-mail; Quais so as suas caracteristicas? Compartilhamento de arquivos entre mquinas Windows e Linux ou de mquinas Linux (sendo o servidor SAMBA) com outro SO que tenha um cliente NetBEUI (Macintosh, OS/2, LanManager, etc). Montar um servidor de compartilhamento de impresso no Linux que receber a impresso de outras mquinas Windows da rede. Controle de acesso aos recursos compartilhados no servidor atravs de diversos mtodos (compartilhamento, usurio, domnio, servidor). Controle de acesso leitura/gravao por compartilhamento.
Controle de acesso de leitura/gravao por usurio
autenticado. Possibilidade de definir contas de "Convidados", que podem se conectar sem fornecer senha. Permite ocultar o contedo de determinados diretrios que no quer que sejam exibidos ao usurio de forma fcil. O samba possibilita ajuste fino nas configuraes de transmisso e recepo dos pacotes TCP/IP, como forma de garantir a melhor performance possvel de acordo com suas instalaes. Permite o uso do gerenciador de mensagem do Linux (Linpopup) para a troca de mensagens com estaes Windows via NetBios. Com a flexibilidade do samba possvel at redirecionar a mensagem recebida via e-mail ou pager. Faz auditoria tanto dos acessos a pesquisa de nomes na rede como acesso a compartilhamentos. Entre os detalhes salvos esto a data de acesso, IP de origem, etc. Suporte completo a controlador de domnio Windows (PDC). Permite montar unidades mapeadas de sistemas Windows ou outros servidores Linux como um diretrio no Linux. Permite a configurao de recursos simples atravs de programas de configurao grficos, tanto via sistema, como via web. Permite executar comandos no acesso ao compartilhamento ou quando o acesso ao compartilhamento finalizado. Com um pouco de conhecimento e habilidade de administrao de sistemas Linux, possvel criar ambientes de auditoria e monitorao at monitorao de acesso a compartilhamento em tempo real.
Como feita sua instalao?
O Samba pode ser configurado atravs de interfaces grficas. Muitos administradores de rede consideram esse meio mais eficiente do que editar o arquivo smb.conf atravs de um editor de textos. O Swat o meio mais usado para isso. Trata-se de uma ferramenta que permite a configurao do Samba atravs de navegadores de internet, facilitando, inclusive, o acesso remoto ao arquivo de configurao. Para instal-lo, voc pode verificar se seu pacote de instalao est no CD de sua distribuio. Se tiver um sistema (baseado no) Debian, pode-se usar o seguinte comando para procur-lo: apt-cache search swat Concluda a instalao, o acesso ao Samba pelo Swat feito atravs do nome ou do IP do servidor seguido da porta 901, por exemplo: http://192.168.10.10:901 O que se pode concluir? O servidor Samba um software poderoso e bastante eficiente. Alguns especialistas no assunto at o consideram mais seguro e confivel que as solues baseadas no Windows. Sua compreenso no difcil, mas requer um certo tempo de aprendizado, pois sua configurao bastante abrangente para atender os mais diversos tipos de necessidade.