1- O que é o FTP? FTP significa File Transfer Protocol, é um protocolo que foi criado para realizar a transferência de arquivos entre computadores através da internet.
1.1- Para que é utilizado o servidor FTP?
Possibilita o download (baixa) e upload (envio) de arquivos em servidores FTP, para que sejam acessíveis a qualquer usuário que tenha acesso aos arquivos e diretórios do servidor FTP, em qualquer lugar do mundo que possua acesso à internet.
1.2- Como funciona o servidor FTP?
O servidor FTP pode trabalhar de duas formas: ativo ou passivo. Ambas as formas usam 2 canais de comunicação entre o cliente e o servidor, o canal de comandos e o canal de dados, que são separados em 2 conexões TCP. O canal de comandos é usado para enviar comandos e receber respostas. O canal de dados é usado para transferir os dados. Dessa forma é possível enviar comandos para o servidor sem a necessidade de aguardar o fim da transmissão de algum arquivo. 1.3- Configuração do servidor FTP no Linux 1º – Instalar servidor FTP (apt-get install vsftpd) 2º – Configurar os parâmetros do servidor FTP através do arquivo de configuração (/etc/vsftpd.conf) efetuando as alterações necessárias e salvando o arquivo 3º – Iniciar o servidor FTP após as configurações serem concluídas (systemctl restart vsftpd)
1.4- Configuração do FTP Cliente
1º - Acessar FTP via terminal (ftp 192.168.1.1) 2º - Inserir senha solicitada 3º - Após estar conectado ao FTP, é possível executar os comandos abaixo: get :: permite baixar os arquivos. put :: permite enviar arquivos. lid :: especifica o diretório local o qual deseja trabalhar. cd :: utiliza-se para se mover através dos diretórios. delete :: elimina um arquivo do servidor remoto. oppend :: permite recompor um download que tenha sido interrompido. open :: abre uma sessão no FTP. close :: termina a sessão com o FTP. bye :: fecha a sessão e sai do programa de forma que todas as sessões abertas se fechem. ls :: mostra o conteúdo do servidor remoto. mput :: sobe vários arquivos ao servidor. mget :: baixa vários arquivos ao computador local. user :: serve para mudar o usuário com o qual nos conectamos ao FTP. bynary :: modo binário. ascii :: modo de arquivos de texto.
2- O que é o servidor NFS – Network File System
É um protocolo que permite acesso remoto a um sistema de arquivos através da rede. Todos os sistemas Unix podem trabalhar com esse protocolo, mas quando sistemas Windows estão envolvidos, o Samba tem que ser usado
2.1- Para que é utilizado o servidor NFS?
Tem por finalidade permitir que de forma transparente diretórios possam ser usados via rede, utilizando o modelo cliente/servidor onde uma máquina disponibiliza um diretório via rede e as outras recebem e montam este diretório em sua árvore de diretórios local.
2.2- Como funciona o servidor NFS?
O NFS utiliza alguns daemons para poder funcionar, e eles são: - nfsd – Daemon de montagem e autenticação; - portmap – Daemon das requisições RPC; - mountd – Daemon das montagens; - lockd – Daemon de lock de arquivos; O NFS exporta um diretório, ou ponto de montagem, através do arquivo /etc/exports e passa as informações ao kernel que quando recebe uma chamada de sistema via RPC entrega aos daemons do NFS. O RPC é o serviço utilizado para implementar o modelo cliente/servidor para realizar chamadas de processos em dispositivos remotos. O portmap é responsável pelas requisições RPC (Remote Procedure Call), ou seja, ele utiliza a porta 111/tcp para “escutar” as requisições e as encaminha para o serviço correspondente, por medida de segurança recomenda-se a utilizar as RPC apenas se forem necessárias, já que as RPC podem ser exploradas remotamente. 2.3- Configuração do servidor NFS no Linux 1º – Instalar pacotes do servidor NFS (apt-get install nfs- common nfs-kernel-server) 2º – Configurar o arquivo nfs-common (nano /etc/default/nfs-common) 3º – Configurar o arquivo nfs-kernel-server (nano /etc/default/nfs-kernel-server) 4º – Criar o diretório que será montado remotamente (exemplo: mkdir /home/storage) 5º – Configurar o arquivo exports (nano etc/exports) adicionando os diretórios e permissões de acesso 6º – Reiniciar os serviços do servidor NFS (services nfs- common restart; services nfs-kernel-server restart)
3- O que é o SSH – Security Shell?
É o acrônimo de Secure Shell, que traduzido literalmente seria algo como “cápsula segura”. É um protocolo de rede para operação de serviços de rede de forma segura sobre uma rede insegura (internet por exemplo)
3.1- Para que é utilizado o SSH?
É utilizado para fornecer um canal seguro em uma arquitetura cliente-servidor, conectando uma aplicação cliente SSH com um servidor SSH, geralmente é utilizado para manipulação de arquivos de servidores e execução de comandos remotos, mas qualquer serviço de rede pode ser protegido com SSH.
3.2- Como funciona o SSH?
Para abrir uma conexão SSH em Linux ou Mac, basta digitar o comando abaixo para iniciar a conexão:
ssh {user}@{host}
O {user} representa a conta à qual você deseja acessar. O
{host} refere-se ao computador ao qual você deseja acessar. Este pode ser um endereço IP (por exemplo, 244.235.23.19) ou, um nome de domínio (por exemplo, xyzdomain.com). Quando você pressionar enter, você será solicitado a inserir a senha da conta solicitada. Quando você digitar, nada aparecerá na tela, mas sua senha é, de fato, transmitida. Depois de terminar de digitar, pressione enter mais uma vez. Se sua senha estiver correta, você será saudado com uma janela de terminal remota.