Desta vez, vamos ver o processo de instalação e configuração do Samba em nosso sistema operacional Fedora 23. Samba, como sabemos, é um pacote que permite a interoperabilidade do Windows com o Linux. O Samba implementa dentro de sua estrutura o protocolo SMB (Server Message Block). Nas últimas versões do Samba este protocolo é atualizado para CIFS (Common Internet File System) cuja função principal é permitir a interoperabilidade de plataformas como Windows, UNIX e Linux.
principais características do Samba
- Crie uma árvore de serviço entre clientes Windows, Linux e UNIX
- Ajuda na navegação na rede usando NetBIOS
- Atua de forma semelhante a um controlador de domínio primário do Windows
- Autenticar o login em domínios do Windows
- Pode atuar como membro do grupo de servidores no Active Directory (AD)
- Com o Samba, você NÃO PODE atuar como um controlador de domínio de diretório ativo
Inclui serviços como
SmbdÉ o serviço que nos permite compartilhar arquivos e impressoras em clientes Windows
NmbdTraduzir e replicar o nome NetBIOS em ambientes Windows
WinbinddResolve usuários e grupos de informações provenientes do Windows, como Server 2008 e Server 2012
Podemos instalar o Samba usando dois (2) métodos:
- Durante o processo de instalação do sistema operacional.
- Por meio da linha de comando.
1. Como instalar o Samba na instalação do Fedora
Na janela inicial podemos selecionar a opção que mais precisamos, vemos que temos três (3) opções:
Opções da janela inicial
- Instalar Fedora 23: Inicia a instalação do sistema operacional Fedora 23 imediatamente
- Teste esta mídia e instale o Fedora 23: Ela nos permite realizar um teste de configuração do sistema antes de iniciar a instalação, se o teste for bem sucedido, a instalação será iniciada
- Solução de problemas: solucionar problemas associados ao processo de instalação
No nosso exemplo selecionamos a primeira opção Instalar Fedora 23, veremos que o processo de instalação começa, baixando os pacotes necessários para a instalação. A seguir, a janela de boas-vindas será exibida, onde primeiro devemos selecionar o idioma e o país para instalar em nosso sistema operacional Fedora 23.
Depois de selecionar a opção necessária, clicamos em Próximo, A seguinte janela será exibida:
opções para configurar nosso sistema operacional
TecladoCom esta opção, podemos determinar o idioma e o layout do teclado para nosso Fedora 23.
Suporte de linguasNos dá a possibilidade de escolher o idioma com o qual o sistema operacional será instalado.
Hora e DataCom esta opção podemos determinar a hora do sistema e tudo relacionado à sua configuração regional.
Origem da InstalaçãoAtravés desta opção podemos ver a fonte a partir da qual estamos instalando o sistema Fedora 23 e se quisermos alterá-lo, podemos fazê-lo a partir daí.
Destino de instalaçãoEsta opção é muito importante pois através dela devemos configurar o particionamento do nosso disco rígido, adicionar mais discos, entre outras opções.
Rede e nome da equipePermite configurar os parâmetros da rede, adicionar novas conexões e alterar, se desejarmos, o nome do nosso servidor.
A opção chave para o nosso servidor web está na opção Seleção de softwareClicar nessa guia exibe a seguinte janela:
Como nossa intenção é adicionar samba teremos que adicionar essa função a partir do painel direito, depende de nós as opções que queremos instalar, basta selecioná-las e clicar em Feito. Depois de selecionado, clicamos em Iniciar instalação.
2. Como instalar o Samba a partir da linha de comando
Entramos com o usuário root, já criado e configurado durante a instalação, e vamos digitar o seguinte comando para iniciar o download:
dnf install sambaIsso nos permitirá iniciar o processo de download e atualização dos pacotes necessários para instalar samba:
Aceitamos o download e o processo inicia automaticamente, bem como a respectiva instalação:
Abrimos nossa interface gráfica e procedemos para abrir o terminal a partir da opção Atividades, iremos instale um editor gráfico Para editar os arquivos de configuração do Samba, inseriremos o seguinte comando:
yum install leafpad
Aceitamos o download e inicia automaticamente o processo de instalação. Devemos esperar que os respectivos pacotes sejam baixados e instalados.
Em seguida, procedemos para desabilitar Selinux para que não haja anomalia com a configuração do Samba, para isso executaremos o comando:
nano / etc / selinux / configUma janela será exibida com as informações relacionadas aos parâmetros do selinux:
Nós modificamos o valor SELINUX = aplicando para SELINUX = desativado e salvamos as alterações usando:
Ctrl + Shift + O
Saímos do editor usando a combinação:
Ctrl + Shift + X
Nós procedemos para reinicie o sistema usando o comando:
reinícioAssim que o sistema for reiniciado, passamos para instale os pacotes necessários para o bom funcionamento do Samba, para isso vamos executar o seguinte comando:
yum install cups-libs samba samba-common samba-clientOs respectivos pacotes serão atualizados.
3. Como configurar o Samba no Fedora
Por questões de segurança e cuidados recomendamos a criação de uma cópia do nosso arquivo .conf, para isso executaremos o seguinte comando:
cp /etc/samba/samba.conf /etc/samba/smb.conf.InitialO próximo passo é configurar e gerenciar nosso arquivo de configuração smb.conf, para isso vamos executar o comando:
nano /etc/samba/smb.confA seguinte janela será exibida:
Nesta janela, procedemos à configuração do Samba para habilitar opção de compartilhamento de arquivos entre clientes. Vamos localizar o grupo de Segurança e devemos estabelecer os seguintes valores caso não sejam:
Security = userPassdb backend = tdbsam
Esses valores permitem que os usuários do Linux façam login no Samba. Salvamos as alterações caso tenham sido modificadas.
Vamos a configurar o início do Samba em nosso sistema, temos duas (2) opções:
- serviço smb iniciar: devemos inseri-lo toda vez que quisermos iniciar o Samba no sistema
- chkconfig smb ligado: Ativa o início automático do Samba quando o sistema é inicializado
Em nosso exemplo, vamos usar chkconfig smb ligado.
E mais tarde iniciaremos o serviço com:
serviço smb iniciarO próximo passo que vamos executar é criar os usuários que queremos que possamos conectar ao Samba, para isso realizaremos as seguintes tarefas:
Vamos criar uma pasta no sistema onde todos os usuários possam acessar, vamos executar o comando:
mkdir -p / home / shares / sharedObservação-p Isso nos permitirá criar os compartilhamentos e pastas compartilhadas sem gerar um erro
Nosso próximo passo é adicione a pasta compartilhada ao grupo de usuários, lembre-se de que o proprietário desta pasta é o usuário root para o qual devemos inserir o seguinte comando:
chown -R root: usuários / home / compartilhamentos / compartilhadosSubseqüentemente iremos fornecer as permissões necessárias para a referida pasta usando o comando:
chmod -R ug + rwx ou + rx-w / home / compartilhamentos / compartilhadosNossa próxima tarefa é edite o arquivo smb.conf novamente, para isso vamos executar o comando:
nano /etc/samba/smb.confAssim que a janela do arquivo for aberta, iremos até o final dela e inseriremos as seguintes linhas:
[allusers] comment = All Userspath = / home / shares / shared usuários válidos = @users forcegroup = users create mask = 0660 directory mask = 0771 writable = yes
Nós salvamos as alterações e saímos do editor. Reiniciamos o serviço Samba para terminar de aplicar as alterações usando o comando:
reiniciar serviço smbObservaçãoCada vez que fazemos uma alteração no arquivo smb.conf, devemos reiniciar o serviço para aplicar as modificações.
Vamos adicionar um usuário de teste, para isso inseriremos o comando useradd User_name -m -G users, em nosso exemplo criaremos o usuário useradd testsolvetic -m -G users
Se quisermos atribuir uma senha ao usuário testsolvetic, podemos fazê-lo usando o comando:
passwd User_nameEm nosso caso, seria passwd proofsolvetic (devemos inserir a senha duas vezes).
Para atribuir uma senha ao nosso usuário para acessar o Samba, executaremos o comando:
Smbpasswd -a User_NameEm nosso exemplo de testes smbpasswd -a solvetic
O próximo passo em nossa configuração é habilitar o firewall para habilitar a conectividade do cliente, para isso vamos ir até a aba Activities, procurar a opção Firewall e executá-la. Clicamos na opção Público e marcamos as caixas dos serviços samba e samba-cliente.
Agora, em nosso sistema Windows, inseriremos o comando Executar:
O IP atribuído é 192.1680.8. Ao entrar neste IP a partir do Windows, deve ser exibida uma janela solicitando o nome de usuário e a senha para acessar o Samba. Se estivermos usando um sistema Nautilus, devemos inserir a linha de comando e inserir o seguinte comando:
smbclient // hostname / sharename -U User_nameDesta forma, podemos configurar nosso servidor Samba para compartilhar arquivos com outros clientes.
Neste exemplo faremos a conexão através de um sistema operacional Windows 7, para isso inserimos a combinação:
Pressionamos OK e veremos que a janela se abre com nossa pasta compartilhada
Desta maneira podemos compartilhar nossos arquivos entre clientes Windows e clientes Linux através do Samba. Podemos executar nossos testes usando ferramentas virtuais como VMware ou VirtualBox para testar os escopos sem afetar a produtividade de nossas organizações e, assim, explorar as diferentes opções em profundidade.