0% acharam este documento útil (0 voto)
40 visualizações26 páginas

Criando Um Servidor de Arquivos

Enviado por

dado0assis
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
40 visualizações26 páginas

Criando Um Servidor de Arquivos

Enviado por

dado0assis
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 26

IFBA - Campus Jequié

Informática

Servidor de Arquivos

Guia elaborado por:


Ian Alves Bezerra

Orientador:
Prof. Hedertone Almeida

Jequié/BA
2023
Sumário

INTRODUÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

1 - CRIAÇÃO DA MÁQUINA VIRTUAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2 - CONFIGURAÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3 - INSTALAÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

4 - SAMBA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

4.1 - INSTALAÇÃO E CONFIGURAÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . .18

4.2 - CRIAÇÃO DE DIRETÓRIOS E USUÁRIOS . . . . . . . . . . . . . . . . . . . . .20

5 - FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

5.1 - INSTALAÇÃO E CONFIGURAÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . .23

5.2 - ADIÇÃO DE USUÁRIOS E SEUS DIRETÓRIOS RAÍZES . . . . . . . . . .24

6 - CONCLUSÃO E ACESSO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

6.1 - ACESSO SAMBA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25

6.2 - ACESSO FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

2
Introdução
Neste projeto, vamos aproveitar todos os conhecimentos que acumulamos
até o momento e embarcar em uma jornada para criar um servidor de arquivos em
uma máquina virtual. Nossa abordagem será abrangente, incorporando tanto o
Samba quanto o FTP. Ao combinar essas tecnologias, estamos prestes a
estabelecer um sistema de compartilhamento de arquivos funcional, demonstrando
nossa capacidade de aplicar e integrar com sucesso nosso conhecimento até agora.

3
1 - Criação da máquina virtual
● Para instalar o Debian como máquina virtual no seu VirtualBox primeiramente
abra o Oracle VM VirtualBox e selecione a opção “Novo” na barra de
ferramentas no canto superior esquerdo;

● Em seguida, dê um nome a sua máquina virtual e selecione o tipo “Linux” e a


versão “Debian (64 bit)" e clique em próximo;

*Obs. A opção de 64 bits pode não existir caso a máquina real (hospedeira) não esteja

com o suporte a virtualização habilitado em setup, sendo necessário reiniciar a máquina

para reconfigurar a BIOS.*

4
Defina a quantidade de memória RAM a ser alocada em “1024 MB”, depois,
clique novamente em próximo;

Crie um disco rígido virtual “Dinamicamente alocado” do tipo “VDI” e atribua


a ele “30 GB”.

5
2 - Configuração
Primeiramente, na tela principal do VirtualBox, selecione a máquina virtual
que acabou de criar e clique em "Configurações".

Vá para a seção “Armazenamento” e clique no CD “Vazio” que fica abaixo


de “Controladora: IDE”;

6
Clique no pequeno CD ao lado de “IDE Secundário Master”, depois, clique
em “Selecione um arquivo de CD/DVD virtual”, depois selecione o arquivo
“debian-10.8.0-amd64-xfce-CD-1.iso”;

Depois, vá para a seção “Sistema” e, utilizando as setas para cima e para


baixo, configure as prioridades dessa forma: no topo o “Disco Rígido” e logo após
“CD/DVD”;

7
Por último, vá para a seção “Rede”, e na configuração “Conectado a: ”
selecione a opção “Placa em modo Bridge”, para que a máquina virtual seja capaz
de usar a placa de rede real, e dessa forma ser vista por outras máquinas como
uma máquina real, então, finalize clicando em OK.

8
3 - Instalação
Primeiramente, na tela principal do VirtualBox selecione novamente a sua
máquina virtual e clique em “Iniciar”;

Selecione “Graphical install” com a tecla “enter”;

9
Prossiga a instalação selecionando sua região e língua de preferência, dando
um nome à máquina, definindo uma senha de root, e nome e senha do seu usuário.
Agora, na parte de particionamento, selecione o particionamento manual;

Selecione o disco “SCSI2(0,0,0) (sda) - 32.2GB ATA VBOX HARD DISK” e


clique em continuar, depois marque a opção “Sim” e clique novamente em
continuar;

10
Agora, selecione o espaço livre e clique em continuar, depois selecione “Criar
nova partição” e clique novamente em continuar;

11
Defina o tamanho dessa partição como “9 GB” e clique em continuar, depois
defina o tipo de partição como “primária” e o local da partição como “inicio”;

Configure a partição como na imagem abaixo, depois selecione “Finalizar a


configuração da partição” e clique em continuar;

* Obs.: é importante que o ponto de montagem seja “/” *

12
Crie mais uma partição, mas dessa vez com “1 GB” de tamanho, do tipo
“Lógica” e no “Fim” do disco;

Defina o tipo da partição como “Área de troca (swap)”, selecione “Finalizar


a configuração da partição” e clique em continuar;

* Obs.: se você não sabe o que é memória swap, dê uma olhada no passo a passo de
instalação do Debian *

13
Por fim, crie a última partição (que será dedicada ao servidor) com todo o
espaço livre restante e do tipo “Lógica”;

Durante a configuração dessa partição, clique duas vezes em “Ponto de


montagem”, selecione “Informar manualmente” e clique em continuar;

14
Defina o ponto de montagem que você deseja para o seu servidor e clique
em continuar, depois finalize a configuração da partição;

Para finalizar esta etapa, selecione “finalizar o particionamento e escrever


as mudanças no disco” e clique em continuar, depois marque “Sim” e clique
novamente em continuar;

15
O sistema começará a ser instalado e após um carregamento você poderá
optar por instalar um espelho de rede, o que pode ser um pouco lento devido à
quantidade de pacotes que serão baixados, instale apenas se desejar;

Se optar por instalá-lo, selecione o “Brasil”, depois o repositório que deseja,


e por fim, mantenha o endereço do servidor proxy vazio;

16
A instalação continuará, negue participar do concurso de utilização de
pacote, e após mais um carregamento, você poderá escolher os softwares
adicionais a serem instalados juntamente com o debian marque todos os utilitários e
selecione o ambiente de trabalho da sua preferência;

Após a instalação dos softwares, você poderá optar por instalar atualizações
de segurança automáticas. Depois, instale o carregador de inicialização (GRUB)
selecionando o disco virtual do virtual box. Espere o carregamento e a instalação
estará completa.

17
4 - Samba
4.1 - Instalação e configuração

Vamos iniciar nosso servidor de arquivos com o Samba, para instalá-lo, entre
em modo de acesso root com o comando “su -” e digite a senha definida durante a
instalação, depois, digite o comando “apt update” para atualizar a lista de pacotes
instalados no sistema, e por último o comando de instalação “apt install samba -y”
para uma instalação direta;

Agora precisamos identificar a interface de rede e o ip da máquina virtual,


para isso, podemos digitar o comando “ip a”. Executando o comando, a interface de
rede aparecerá depois de “2:” e o ip aparecerá depois de “inet”;

* Obs.: se o pacote do Samba no for encontrado, ver "Guia Primeiros Passos Servidor de

Arquivos Samba" *

18
Agora é necessário definir manualmente um ip estático (fixo) para a máquina.
Isso se deve ao fato de que não é viável manter um servidor que altera o seu ip toda
vez que é iniciado. Para isso deveremos acessar o arquivo de interface de redes
através do comando “pico /etc/network/interfaces”. Dentro dele será necessário
selecionar a interface, defini-la como estática e, consequentemente, definir o
endereço (address), máscara de rede (netmask) e gateway padrão.

* Obs.: Os valores de address, netmask e gateway da imagem acima são apenas um

exemplo e podem variar a depender da rede. *

Então, após definir o ip fixo, é necessário reiniciar as interfaces de rede para


que o novo endereço possa ser aplicado, para isso, basta executar o comando
“/etc/init.d/networking restart”. Caso deseje, é possível verificar o novo endereço
através do comando “ip a”.

19
4.2 - Criação de diretórios e usuários

Vamos agora imaginar que esse servidor pertence a uma empresa de


desenvolvimento de software, vamos então criar três diretórios que vão pertencer ao
programador, ao designer e ao RH respectivamente. Para isso, digite esses
comandos:

● mkdir /servidor/PROGRAMADOR
● mkdir /servidor/DESIGNER
● mkdir /servidor/RH

Agora, já com os diretórios devidamente criados, vamos configurá-los no


arquivo smb.conf, para isso podemos acessá-lo com o comando:

● pico /etc/samba/smb.conf

Dentro do arquivo podemos definir no [global] o grupo de trabalho como


WORKGROUP. Depois, podemos manter um padrão para todos os nossos
diretórios que serão compartilhados, mantendo o comment como “Home
Directories”, permitindo que ele seja visto ao navegar pela rede (browseable = yes)
e definindo que o compartilhamento não será somente leitura (read only = no),
alterando apenas seus nomes de exibição e caminhos. Ao final dessa configuração,
o arquivo estará assim:

[global]
workgroup = WORKGROUP

[PROGRAMADOR]
comment = Home Directories
browseable = yes
read only = no
path = /servidor/PROGRAMADOR

[DESIGNER]
comment = Home Directories
browseable = yes

20
read only = no
path = /servidor/DESIGNER
[RH]
comment = Home Directories
browseable = yes
read only = no
path = /servidor/RH

Por último, para aplicar as configurações ao Samba, é necessário executar o


comando “/etc/init.d/samba restart”.

Agora precisaremos criar os usuários que irão acessar os arquivos no


servidor (Programador, Designer e RH), para isso, utilizaremos os comandos
useradd, para a criação do usuário, e smbpasswd, para criar uma senha (que é
inserida depois da execução do comando) e adicionar esse usuário ao Samba.

● useradd Programador
● useradd Designer
● useradd RH
● smbpasswd -a Programador
● smbpasswd -a Designer
● smbpasswd -a RH

Feito isso, vamos criar um grupo chamado colaboradores e adicionar os três


usuários, para isso, vamos usar o comando groupadd para criar o grupo, e
usermod para adicionar os usuários ao grupo:

● groupadd colaboradores
● usermod -a -G colaboradores Programador
● usermod -a -G colaboradores Designer
● usermod -a -G colaboradores RH

* Obs.: o parâmetro -G e -a servem para especificar a qual grupo queremos adicionar o


usuário, e adicioná-lo sem removê-lo de outros grupos, respectivamente *

21
A partir de agora, já é possível acessar as pastas via rede, entretanto ainda
precisamos configurar as permissões de cada usuário. Para isso utilizaremos os
comandos chown, para definir proprietários e grupos para os diretórios, e chmod,
para definir as permissões de acesso dos usuários. Vamos definir como dono o
usuário responsável pelo diretório e como grupo colaboradores que acabamos de
criar, depois definir as permissões de leitura, escrita e execução aos donos, leitura e
execução ao grupo, e nenhuma permissão aos outros:

● chown Programador:colaboradores /servidor/PROGRAMADOR


● chmod 750 /servidor/PROGRAMADOR
● chown Designer:colaboradores /servidor/DESIGNER
● chmod 750 /servidor/DESIGNER
● chown RH:colaboradores /servidor/RH
● chmod 750 /servidor/RH

22
5 - FTP
5.1 - Instalação e configuração

Como última etapa do nosso servidor, vamos instalar o serviço de FTP, para
isso, utilizaremos o comando “apt update”, após isso podemos digitar o comando
de instalação direta: “apt install proftpd-basic -y”;

Agora, vamos desabilitar a necessidade de um shell válido para ter acesso ao


servidor, para isso, acesse o arquivo de configuração do FTP através do comando
“pico /etc/proftpd/proftpd.conf”, encontre a linha que diz “RequireValidShell”,
descomente-a e a defina como “off”;

23
5.2 - Adição dos usuários e seus diretórios raízes

Por fim, vamos adicionar os nossos usuários (Programador, Designer e RH)


ao FTP já indicando seus diretórios raízes, para isso, vamos acessar o arquivo de
configurações do proftpd através do comando: “pico /etc/proftpd/proftpd.conf” e
verificar a opção “DefaultRoot”, descomentá-la se necessário e defini-la como “~”.

Depois, vamos definir as senhas dos usuários com o comando “passwd” (a


nova senha é inserida depois do comando), e os diretórios raízes dos usuários com
o comando “usermod”:
● usermod -d /servidor/PROGRAMADOR Programador
● passwd Programador
● usermod -d /servidor/DESIGNER Designer
● passwd Designer
● usermod -d /servidor/RH RH
● passwd RH

24
6 - Conclusão e acesso
Dessa forma concluímos nosso servidor de arquivos com o Samba e o FTP,
ele se localiza dentro de uma partição dedicada na máquina virtual, mas graças à
forma como funciona o sistema de arquivos do linux, isso é praticamente
imperceptível.
6.1 - Acesso Samba

Agora, você já é capaz de acessá-lo a partir da rede. Para visualizar os


arquivos e diretórios através do Samba, no sistema operacional windows pressione
as teclas “windows + R” para abrir o menu executar. Em sua caixa de texto , digite
\\ + o ip que você definiu e clique em “ok” ou pressione a tecla “enter”;

Uma tela pedindo nome de usuário e senha se abrirá, preencha-os com as


informações de algum dos usuários que criamos e você já estará conectado,
podendo visualizar todos os diretórios do servidor

* Obs.: lembrando que apenas será possível editar a pasta daquele usuário em
específico; *

25
6.2 - Acesso FTP

Para acessar o seu servidor via FTP pressione novamente as teclas


“windows + R” para abrir o menu executar. Em sua caixa de texto , digite “cmd” e
clique em “ok” ou pressione a tecla “enter”;

No prompt de comando digite ftp + o ip que você definiu e pressione a tecla


“enter”. Depois, digite o nome de um dos usuários que criamos e a sua senha
(lembrando que não é possível observá-la enquanto digita), após isso você já estará
conectado e logado no servidor FTP;

* Obs.: vale ressaltar que cada usuário FTP consegue apenas visualizar seu próprio
diretório raíz conforme definimos *

26

Você também pode gostar