Samba (software)
Este artigo necessita de referências de fontes secundárias confiáveis e independentes. (Junho de 2020) |
Modelo do desenvolvimento | Software livre |
Lan�amento | 1992 (31–32 anos)[1] |
Vers�o est�vel | 4.21.1[2] (14 outubro 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 � 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.
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 | editar c�digo-fonte]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 | editar código-fonte]Referências
- ↑ «Latest News». Consultado em 12 de junho de 2020
- ↑ «[Announce] Samba 4.21.1 Available for Download». 14 outubro 2024. Consultado em 14 outubro 2024
Ligações externas
[editar | editar código-fonte]- «Sítio oficial» (em inglês)
- «SambaWiki» (em inglês)
- «Guia Samba - Foca Linux»
- «Instalação Samba 4 PDC (Active Directory) no Ubuntu Server 18.04»
- «Samba - ArchWiki» (em inglês)
- «Samba - Gentoo Wiki» (em inglês)
- «Samba - Ubuntu Community Help Wiki» (em inglês)
- «Samba - openSUSE Wiki» (em inglês)
- «Deploying different types of servers > Chapter 2. Using Samba as a server - Red Hat Enterprise Linux 8 Documentation» (em inglês)