Samba (servidor)
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 é um software livre licenciado sob a GNU General Public License, o projeto Samba é um membro do Software Freedom Conservancy.
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.
Características
Segue abaixo algumas funcionalidades importantes de aplicações do samba e seu conjunto de ferramentas:
– Compartilhamento de arquivos entre máquinas Windows e Linux ou de máquinas Linux (sendo o servidor SAMBA) com outro SO que tenha um cliente NetBEUI (Macintosh, OS/2, LanManager, etc);
– Montar um servidor de compartilhamento de impressão no Linux que receberá a impressão de outras máquinas Windows da rede;
– Controle de acesso aos recursos compartilhados no servidor através de diversos métodos (compartilhamento, usuário, domínio, servidor);
– Controle de acesso leitura/gravação por compartilhamento;
– Controle de acesso de leitura/gravação por usuário autenticado;
– Possibilidade de definir contas de “Convidados”, que podem se conectar sem fornecer senha;
– Possibilidade de uso do banco de dados de senha do sistema (/etc/passwd), autenticação usando o arquivo de dados criptografados do samba, LDAP, PAM, etc;
– Controle de cache e opções de tunning por compartilhamento;
– Permite ocultar o conteúdo de determinados diretórios que não quer que sejam exibidos ao usuário de forma fácil;
– Possui configuração bastante flexível com relação ao mapeamento de nomes DOS => UNIX e vice versa, página de código, acentuação, etc.
– Permite o uso de aliases na rede para identificar uma máquina com outro nome e simular uma rede NetBIOS virtual;
– O samba possibilita ajuste fino nas configurações de transmissão e recepção dos pacotes TCP/IP, como forma de garantir a melhor performance possível de acordo com suas instalações.
– Permite o uso do gerenciador de mensagem do Linux (Linpopup) para a troca de mensagens com estações Windows via NetBios. Com a flexibilidade do samba é possível até redirecionar a mensagem recebida via e-mail ou pager;
– Possui suporte completo a servidor WINS (também chamado de NBNS – NetBios Name Service) de rede. A configuração é bastante fácil;
– Faz auditoria tanto dos acessos a pesquisa de nomes na rede como acesso a compartilhamentos. Entre os detalhes salvos estão a data de acesso, IP de origem, etc.
– Suporte completo a controlador de domínio Windows (PDC);
– Suporte quase completo a backup do controlador de domínio (BDC). Até a versão 2.2 do samba, o suporte a BDC é parcial. Este código provavelmente estará estável até a versão 3.0;
– Permite montar unidades mapeadas de sistemas Windows ou outros servidores Linux como um diretório no Linux;
– Permite a configuração de recursos simples através de programas de configuração gráficos, tanto via sistema, como via web;
– Permite executar comandos no acesso ao compartilhamento ou quando o acesso ao compartilhamento é finalizado;
Entre outras possibilidades.
Referências:
http://pt.wikipedia.org/wiki/Samba_%28servidor%29
http://www.guiafoca.org/cgs/guia/avancado/ch-s-samba.html
Site do projeto:
