Samba (software)

suíte de software livre
 Nota: Para outros significados, veja Samba (desambiguação).

Samba é um programa de computador, utilizado em sistemas operacionais do tipo Unix, que simula um servidor Windows, permitindo que seja feito gerenciamento e compartilhamento de arquivos em uma rede Microsoft.

Samba
Captura de tela
Samba (software)
Modelo do desenvolvimento Software livre
Lançamento 1992 (31–32 anos)[1]
Versão estável 4.21.2[2]Edit this on Wikidata (25 novembro 2024)
Escrito em C, Python
Sistema operacional Multiplataforma
Gênero(s) Servidor
Licença GNU General Public License
Estado do desenvolvimento Ativo
Página oficial www.samba.org

Na versão 3, o Samba não só provê arquivos e serviços de impressão para vários Clientes Windows, como pode também integrar-se com Windows Server Domain, tanto como Primary Domain Controller (PDC) ou como um Domain Member. Pode fazer parte também de um Active Directory Domain.

A história do Samba

editar

O Samba foi criado por Andrew Tridgell. Tridgell precisava de montar um espaço no disco do seu PC para um servidor Unix. Esse computador rodava DOS e, inicialmente, foi utilizado o sistema de arquivos NFS (Network File System) para o acesso. Porém, um aplicativo precisava de suporte ao protocolo NetBIOS (que não era suportado pelo NFS). A solução que Tridgell encontrou não parecia ser das mais simples: ele escreveu um Sniffer (pequeno programa para captura de tráfego de dados em rede) para poder analisar o tráfego de dados gerado pelo protocolo NetBIOS. Uma vez implementado, Tridgell utilizou engenharia reversa em cima do protocolo SMB (Server Message Block) e implementou no Unix. Isso fez com que o servidor Unix aparecesse como um servidor de arquivos Windows em seu computador com DOS.

Tridgell disponibilizou esse código publicamente 1992. Algum tempo depois o projeto foi posto de lado e assim ficou. Um dia Tridgell decidiu conectar o PC de sua esposa ao seu computador, que rodava Linux. Porém, na hora de conecta-los não encontrou meio melhor de fazer isso, se não com seu antigo código.

Após algumas trocas de e-mails, Tridgell descobriu que as documentações dos protocolos SMB/CIFS e NetBIOS estavam atualizadas e então decidiu voltar a se dedicar ao projeto. Um dia, uma empresa entrou em contato com Tridgell reivindicando os direitos sobre o nome usado no software. Então ele teve a ideia de procurar em um dicionário uma palavra que tivesse as letras s, m e b (de SMB) e acabou encontrando a palavra "samba". A partir daí o projeto Samba cresceu e hoje Andrew Tridgell conta com uma excelente equipe de programadores e com milhares de usuários de sua solução espalhados pelo mundo.

Basicamente os dois daemons principais de uma servidor SAMBA são:

  • smbd - responsável pelo compartilhamento de arquivos e impressora
  • nmbd - incumbido dos serviços de nomes e navegação

E o arquivo padrão de configuração do Samba num ambiente like Unix é o smb.conf que fica no diretório /etc do Unix.

Ver também

editar

Referências

  1. «Latest News». Consultado em 12 de junho de 2020 
  2. «[Announce] Samba 4.21.2 Available for Download». 25 novembro 2024. Consultado em 26 novembro 2024 

Ligações externas

editar
Outros projetos Wikimedia também contêm material sobre este tema:
  Livros e manuais no Wikilivros