O que é o Samba?sergiogracas.com/tutoriais/pdf/linux_educacional_samba.pdfqualquer versão do...

Preview:

Citation preview

   

   

   

O que é o 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 e Linux. Assim, é possível usar o Linux como servidor de arquivos, servidor de impressão, entre outros, como se a rede utilizasse servidores

Windows (NT, 2000, XP, Server 2003).

   

O que um Servidor Samba faz?

Com o servidor Samba, é possível compartilhar arquivos, compartilhar impressoras e controlar o acesso a determinados recursos de rede com

igual ou maior eficiência que servidores baseados em sistemas

operacionais da Microsoft. Mas, neste caso, o sistema

operacional utilizado é o Linux.

   

O que um Servidor Samba faz?

O Samba é compatível com praticamente qualquer versão do Windows, como NT 4.0, 9x, Me, 2000, XP e Server 2003, além de

máquinas com o Linux, é claro.

Todo trabalho feito pelo Samba é provido de grande segurança, uma vez que há grande rigor nos controles dos recursos oferecidos. Tanto é que existem empresas que usam o

Samba como solução para conflitos existentes entre diferentes versões do Windows.

   

Instalando o Samba?

O Samba é um software livre que está disponível sob a licença GNU (GNU's not

Unix). Muitas distribuições Linux já o incluem, mas caso queira instalá-lo, usuários do Debian, Ubuntu ou Linux Educacional... podem usar o seguinte

comando num terminal, usando o root:

aptitude install samba samba-common smbclient smbfs + enter

   

No “Centro de controle” do KDE temos as configurações padrão do Samba (smb.conf)

   

O “Centro de controle” do KDE

Clique no sinal de “+” no item “Internet & Rede” e depois em “Samba”

   

O “Centro de controle” do KDE

Para liberar os controles você vai precisar acionar o Modo Administrador, para isso basta dar um clique no botão “Modo Administrador”.

   

O “Centro de controle” do KDE

Agora podemos navegar pelas abas e verificar algumas configurações existentes.

Vamos inicialmente deixar nossa configuração como a da próxima tela.

   

O “Centro de controle” do KDE

Como pode ser visto acima, mudamos o apenas 2 itens:● “Grupo de trabalho” que era “WORKGROUP” para “mec”

● “Descrição do servidor” que era “%h server (Samba Ubuntu)” para “%h server (Samba %v)”.

Agora podemos apertar “aplicar” e depois “Ok” para confirmar, já podemos fechar o Centro de controle do KDE.

   

Usando o Samba para compartilhar pastas em sua rede

Podemos usar o samba de várias formas, dentre elas compartilhar arquivos entre as máquinas que

estão dentro da nossa rede, inclusive com máquinas que tenham

o Sistema Operacional Windows.

A seguir veremos uma forma fácil de compartilhar a pasta “Documentos”

   

Iniciar > Configurações do Sistema

   

Abra o item compartilhamento

   

Clique no botão Modo Administrador

   

Digite a senha administrativa

   

Clique em “Adicionar” em seguida localize a pasta para compartilhar

   

Após encontrar a pasta “Documentos”, confira o endereço e depois clique em “Ok”

   

Agora marque a opção “Compartilhar com o Samba (Microsoft(R) Windows(R))

Você pode clicar em

“Mais Opções

Samba” e modificar

outras coisas

referentes ao Samba

Depois que terminar clique

em “Ok”

   

Veja o resultado, clique em “fechar” e “aplicar” se for necessário

Veja que a pasta “Documentos” já aparece na listagem abaixo.

   

Acessando o compartilhamento

Vá em uma máquina qualquer da sua rede e clique em “Pastas de Rede”

   

Acessando o compartilhamento

Agora clique em “Compartilhamentos do Samba”

   

Localizando o Grupo de trabalho

Como podemos ver acima (destaque em vermelho) o grupo de trabalho “Mec” que criamos lá atrás no “Centro de controle do

KDE”, já se mostra disponível na rede.Dê 2 cliques para expandir os

computadores que pertencem a este grupo.

   

O computador que compartilhamos

Agora já podemos ver o computador que compartilhamos a pasta, que em nosso

exemplo é o circulado de vermelho.

   

finalmente, chegamos a nossa pasta

Pronto agora já encontramos a pasta que compartilhamos na rede. Desta forma podemos compartilhar arquivos entre

diversas máquinas independente de serem Linux ou Windows. Vamos conseguir enxergar os arquivos e

dependendo das configurações que você fizer, poderemos até permitir que estes arquivos sejam modificados pelos

usuários da rede. Por este motivo tenha muito cuidado com seus arquivos e

mais como você compartilha estes arquivos na rede.

   

O método de compartilhamento que aprendemos nos passos anteriores é bem

simples, mas tem alguns pontos negativos, vamos ver como podemos melhorar isso,

imagine que você tenha a seguinte situação:

“Você deu a sua aula e o seu laboratório tem 10 máquinas e cada aluno salvou o seu

trabalho na máquina local e você tem agora que entrar em cada máquina e salvar os

arquivos destes alunos no seu computador para que não se perca, para corrigir, para

fazer backup ou por outro motivo”

   

O que fazer nesta situação?

Solução 1 – Você pode sentar na cadeira, em seu computador e ir abrindo as 10 máquinas uma a

uma e buscando os arquivos, copiando e colando, seria uma solução (bem trabalhosa).

Solução 2 – Criar um servidor de arquivos, onde exista uma pasta que seja montada

automaticamente durante a inicialização do sistema e que ao salvar o arquivo os alunos consigam

encontrar a pasta e a mesma já permita salvar o arquivo usando a rede.

Qual das 2 situações seria a mais simples e produtiva, para o quadro apresentado?

   

Usando o Samba com Servidor de Arquivos

Para facilitar ainda mais o trabalho de configuração do servidor Samba, vamos instalar o VRlivre_serv, que vai

permitir que configuremos tanto o servidor como os clientes com apenas alguns cliques

Os pacotes necessários são os 3 mostrados acima, para instalar basta dar 2 cliques.

Vamos instalar um de cada vez na sequência:1º – settext 2º – kommander 3º – vrlivresamba

   

Instalando o gettext

Clique em “Instalar Pacote” e na próxima tela digite a senha, se for necessário.

   

Instalando o gettext

Quando a instalação terminar, basta apertar o botão “Fechar”, para sair da janela de instalação

   

Instalando o kommander

Clique em “Instalar Pacote” e na próxima tela digite a senha, se for necessário.

   

Instalando o kommander

Quando a instalação terminar, basta apertar o botão “Fechar”, para sair da janela de instalação

   

Instalando o vrlivresamba

Clique em “Instalar Pacote” e na próxima tela digite a senha, se for necessário.

   

Instalando o vrlivresamba

Quando a instalação terminar, basta apertar o botão “Fechar”, para sair da janela de instalação

   

Iniciando o programa VRlivre_serv

Após a instalação será criado um atalho no menu iniciar, como pode ser visto na figura, basta ir até ele e dar um

clique para abrir o programa.

   

VRlivre_serv – aba “Servidor de arquivos”

Como podemos ver a interface é bem simples, com apenas 3 caixas de texto

e 5 botões bem

sugestivos e auto-

explicativos. Ela foi feita pensado em ser a mais amigável possível.

No Passo 1 basta digitar o nome do grupo de trabalho e

nome do servidor, em

seguida apertar o

botão “Passo1”.

   

Executando o Passo 1

Nesta tela que será aberta, basta digitar a senha

administrativa e apertar enter... pronto você vai voltar para a tela inicial

   

Verificando e entendendo as configurações

Toda a configuração do samba é salva dentro de um

arquivo de texto dentro da pasta /etc/samba/ no

arquivo smb.conf.

Vamos usar o botão “Abrir o smb.conf para

edição”. Poderemos

aprender um pouquinho das configurações

que foram feitas pelo programa e

se for o caso alterá-las

   

A visão do arquivo smb.conf

Na tela que foi aberta você tem a visão geral do arquivo smb.conf, nas próximas telas vamos ver algumas

partes que precisamos saber o que fazem e

para que servem dentro das

configurações do samba.

   

Estas configurações afetam todo o samba

[global]# nome do nosso grupo de trabalho

workgroup =sme# nome do computador, ou seja, o servidor

netbios name =micro01# nome ou apelido que vai aparecer na rede

server string = %h server (Samba %v)name resolve order = lmhosts, host, wins, bcast

printcap name = lpstat# encriptar as senhas, neste caso sim

encrypt passwords = truewins support = yes

# defini qual conjunto de caracteres terão os arquivos unix charset = iso8859-1display charset = cp850

   

Aqui configuramos a pasta_de_aulas

# nome do compartilhamento[pasta_de_aulas]

# caminho real da pasta no sistemapath = /home/pasta_de_aulas

# compartilhamento está disponível? Neste caso sim available = yes

# permissões que os arquivos criados terãocreate mask = 0777

# permissões que as pastas criadas terãodirectory mask = 0777

# deve aparecer na rede? Neste caso simbrowseable = yes

# deve ficar disponível para leitura e escrita? Neste caso simwritable = yes

   

Aqui configuramos a pasta jclic

# nome do compartilhamento[jclic]

# caminho real da pasta no sistemapath = /home/jclic

# compartilhamento está disponível? Neste caso sim available = yes

# neste caso é somente um comentário#create mask = 0777

# neste caso é somente um comentário#directory mask = 0777

# deve aparecer na rede? Neste caso simbrowseable = yes

# deve ficar disponível para leitura e escrita? Neste caso não writable = no

   

Passo 2 – Cadastrando usuário no samba

De volta a tela principal, vamos

executar o passo 2, que consiste em cadastrar o usuário que vai acessar o

samba

Digite o nome do usuário desejado, neste caso

“professor” e aperte o botão

“Passo 2 – Cadastrar Usuário”

   

Passo 2 – Cadastrando usuário no samba

Digite a senha administrativa e aperte a

tecla enter

   

Passo 3 – Visão geral da pasta home, antes de rodar o script

O script vai criar uma pasta chamada escola no diretório “/home” e dentro dela vai criar

algumas outras sugestivas para que possamos manter a organização de

arquivos. Lembrando que estas pastas criadas são somente uma sugestão e podem ser alteradas de acordo com a necessidade

de cada escola ou local.

   

Passo 3 – Criando as pastas necessárias no servidor de arquivos

De volta a tela principal já

podemos criar uma série de pastas para organizar o

nosso servidor

Para isso clique no

botão “Passo 3 – Criar pastas do Servidor

   

Passo 3 – Criando as pastas necessárias no servidor de arquivos

Na tela do terminal que foi aberta ao lado serão

feitas algumas perguntas,

preencha com as respostas e aperte enter

para continuar

   

Passo 3 – Visão geral da pasta home, depois de rodar o script

Repare que agora a pasta “/home” tem uma pasta “escola”, a “pasta_de_aulas” e a pasta “jclic”.

● A pasta “escola” não aparece na rede, fica disponível somente na máquina, serve para guardar arquivos.

● A “pasta_de_aulas” pode ser acessada por todos na rede, basta colocar nela tudo o que quiser compartilhar

na rede, mas tome cuidado com coisas importantes.● A pasta “jclic” pode ser acessada na rede porém seu

conteúdo é somente para leitura.

   

Passo 3 – Visão interna da pasta “escola”

Dentro da pasta escola, foram criados todos estes diretórios tendo em vista a

organização de arquivos no servidor.Você pode alterar, deletar ou criar outras

pastas de acordo com a necessidade.

   

Passo 4 – Reiniciar o sistema

De volta a tela inicial, só falta apertar o botão

“Passo 4 – Reiniciar o

sistema e ativar as

configurações”. Após a

reinicialização do sistema o samba estará

rodando com as novas regras.

   

Configurar os clientes (restante dos micros)

Usaremos o mesmo programa que usamos para configurar o servidor

   

VRlivre_serv – aba “Micro dos Alunos”

Com o programa

aberto vamos até a aba “Micro dos

Alunos”, você vai notar que

ela é mais simples ainda

e só tem 2 botões, além de um texto explicativo

Então após ler o texto,

vamos apertar o botão

“Passo 1 – Criar pastas de acesso”.

   

Executando o Passo 1

Informe a senha administrativa e aperte a

tecla enter

   

Executando o Passo 1

Informe o nome do usuário e aperte a tecla

enter

   

Executando o Passo 1

Informe a senha do usuário e aperte a tecla

enter

   

Executando o Passo 1

Informe o endereço IP do servidor samba e aperte a tecla enter

   

Fechando as telas de montagem

Serão abertas 2 telas como a que você vê aqui ao lado, pode apertar o cancelar em

todas as 2. Depois você vai voltar a

janela principal do programa.

   

Passo 2 – Reiniciando o sistema

Sua área de trabalho

deve ter ficado mais ou menos como a

que mostramos ao lado no destaque

em vermelho.

Agora basta apertar o botão “Passo 2 – Reiniciar e ativar o

Servidor.

   

Conferindo as modificações feitas no fstab para a montagem dos compartilhamentos

Vamos ver o que foi mudado no arquivo “/etc/fstab” para que as pastas compartilhadas fossem montadas durante a inicialização, somente para aprendermos o que foi feito.

Abra o “gerenciador de arquivos como root” > vá em /etc e localize o arquivo fstab > usando o botão direito do

mouse em cima do arquivo > selecione abrir com... > Kate

   

O arquivo fstab aberto

Repare no destaque em vermelho, as 2 linhas que foram acrescentadas ao arquivo e que são responsáveis pela montagem das 2 pastas (pasta_de_aulas e jclic) nos

computadores clientes. É também neste arquivo que é feita a autenticação do usuário que terá acesso ao

compartilhamento, além das permissões que o mesmo terá sobre a montagem da pasta no sistema.

   

Verificando se o servidor está funcionando e se podemos salvar arquivos diretamente

Abra um editor de textos digite uma linha qualquer, vá em arquivo > Salvar como...

   

Verificando se o servidor está funcionando e se podemos salvar arquivos diretamente

Localize > “/home/professor/Desktop/pasta_de_a

ulas” > dê um nome para o arquivo (exemplo: seu_nome) e aperte o botão

“Ok”, para finalizar o processo.

   

Conferindo o resultado no gerenciador

Agora já podemos ver o arquivo que salvamos em todas as

máquinas da rede, para isso basta acessar o endereço:

“/home/professor/Desktop/pasta_de_aulas” em qualquer um dos

micros cliente e na pasta “/home/pasta_de_aulas” do

servidor

   

Procuramos passar para vocês algumas possibilidades de se trabalhar com o

“Samba”, existem muitas configurações possíveis, diferentes das que mostramos,

mas acreditamos que você já pode fazer um excelente trabalho em sua rede usando

apenas as configurações que lhes apresentamos.

Acreditamos também que com tempo de estudo e dedicação ao GNU/Linux, vocês

poderão muito em breve fazer suas próprias configurações e melhorias de acordo com o que vão aprendendo no dia a dia de uso do

Sistema Operacional GNU/Linux.

   

   www.iaesmevr.org

   

Créditos

Sergio GraçasDesenvolvedor do Projeto GNU/Linux VRlivre

Membro do Grupo Sul Fluminense de usuários de Software LivreMembro da Comunidade de desenvolvimento do Linux Educacional

Administrador do Portal IAESMEVRTécnico de Informática SMEVR

sergio.sme@epdvr.com.brsergio@iaesmevr.org

http://www.iaesmevr.orgUsuário Linux nº 456767Usuário Ubuntu nº 25471

Cel.: (24) 9242­6788"Software Livre ­ Separados somos fracos, unidos com certeza 

seremos fortes."

   

Créditos

Giany AbreuDesenvolvedora do Projeto GNU/Linux VRlivre

Membro do Grupo Sul Fluminense de usuários de Software LivreImplementadora de Informática da SMEVR

Administrador do Portal IAESMEVRMultiplicadora do NTEVR

www.iaesmevr.orgwww.ntevrrj07.org

gianyabreu.sme@epdvr.com.brgianyabreu@iaesmevr.orggianyabreu@yahoo.com.br

Usuário Linux nº 479794Usuário Ubuntu nº 25472

Cel.: (24) 9266 ­ 6618

Recommended