Linux Networks Servers



Documentos relacionados
Administração de redes Servidor FTP

Serviços de Redes. Servidor de FTP (Vsftp) Professor: Alexssandro Cardoso Antunes

O que você precisa saber sobre FTP na certificação LPI nível 1

Protocolo FTP. Professor Leonardo Larback

Sistemas Operacionais Livres. Servidor de FTP - Vsftpd

Configuração de um servidor FTP. Campus Cachoeiro Curso Técnico em Informática

Tópicos Especiais em Informática

4º Semestre. Aula 15 Serviços Internet (FTP)

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

GUIA INTEGRA SERVICES E STATUS MONITOR

Instalação do serviço de FTP com o Proftpd

Servidor de FTP (Protocolo de Transferência de Ficheiros)

Laboratório - Exploração do FTP

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

Guia de instalação para ambiente de Desenvolvimento LINUX

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

- Computador Servidor: É o computador que armazenará o banco de dados do programa. Não necessariamente precisa rodar o Hábil Enterprise.

DESCRIÇÃO DO TRABALHO - VERSÃO DE 29/04/ :00.

Personalizando a página de

Manual de Instalação ( Client / Server ) Versão 1.0

CONFIGURAÇÃO MINIMA EXIGIDA:

Procedimentos para Reinstalação do Sisloc

Acesso Re sso R moto

Procedimentos para Instalação do Sisloc

Protocolos Telnet e SSH. Professor Leonardo Larback

Configurando um Servidor de Arquivos SAMBA. Prof. Armando Martins de Souza

Instalando software MÉDICO Online no servidor

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

ESET Remote Administrator ESET EndPoint Solutions ESET Remote Adminstrator Workgroup Script de Logon

Portal Sindical. Manual Operacional Empresas/Escritórios

Dicas de uso para Cloud Computing

- Wireless e NTP - 272

SCIM 1.0. Guia Rápido. Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal. Introdução

HelpAndManual_unregistered_evaluation_copy Manual de Instalação do VisualControl

Manual de Instalação e Configuração. Módulo Remote. (G2KA) para NFSE. v1.0

Procedimento para instalação do OMNE-Smartweb em Raio-X

Permite o acesso remoto a um computador;

SSE 3.0 Guia Rápido Parametrizando o SISTEMA DE SECRETARIA Nesta Edição Configurando a Conexão com o Banco de Dados

Escritório Virtual Administrativo

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS

Aula 4 Comandos Básicos Linux. Prof.: Roberto Franciscatto

Instalação Cliente Notes 6.5

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

Procedimentos para Instalação do SISLOC

INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0

Omega Tecnologia Manual Omega Hosting

Manual Captura S_Line

Ajuda das opções Fiery 1.3 (cliente)

SSE 3.0 Servidor de Notificação por . Cadastrando

Manual de Instalação e Configuração do SQL Express

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral.

Backups Via FTP (File Transfer Protocol)

Passo a passo para instalação de um Servidor SSH

Web Design Aula 11: Site na Web

Manual Administrador - Mídia System

Atualizaça o do Maker

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

Origin manual. 1.1 Cadastrando usuário : Get manager License ID. Quem deve se cadastrar: Como se cadastrar. origin manual. 1 de 14

Manual do AP_Conta. Manual do AP_Conta. Aplicativo para digitação e envio de contas médicas no padrão TISS

Roteiro 3: Sistemas Linux arquivos e diretórios

Manual de Instalação do Hábil Enterprise NFC-e Gratuito. Hábil Enterprise NFC-e Gratuito by Koinonia Software Ltda.

Operador de Computador. Informática Básica

GERENCIADOR DE TRANSFERÊNCIA DE ARQUIVO (V. 3 17/03/2010)

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI

MANUAL DE CONFIGURAÇÃO

Linux System Administration 455

GUIA PRÁTICO DE INSTALAÇÃO

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc.

E&L Protocolo, Documentos Eletrônicos e Processos Perguntas Frequentes

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

SAD Gestor Gerenciador de Backup

Configure seu Linux pela Web! Instalação à partir de um.tar.gz. Autor: Carlos Eduardo Ribeiro de Melo <eduardo at unisulma.edu.br> Data: 05/10/2004

Manual de Instalação de SQL Server (2005, 2008, 2012).

FileZilla Server. O FileZilla Server é um ótimo servidor FTP, conta com diversas funções e fácil instalação e configuração.

Projeto Amadeus. Guia de Instalação Windows

Fox Gerenciador de Sistemas

Configurações de Firewall e DCOM no Windows 7 para aplicações Elipse.

Configurações de Firewall e DCOM no Windows 7 para aplicações Elipse.

Aula prática. Objetivo IPCONFIG. Prof. Leandro Pykosz Informa a configuração atual de rede da máquina;

FTP Protocolo de Transferência de Arquivos

Faturamento Eletrônico - CASSEMS

É o UniNorte facilitando a vida de nossos docentes e discentes.

Administração de Sistemas Livres

Linux Network Servers

MANUAL DE UTILIZAÇÃO

MANUAL DE INSTALAÇÃO

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

SUAP Módulo Protocolo Manual do Usuário DTI DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SEÇÃO DE PROJETOS, SISTEMAS E PROCESSOS DE NEGÓCIO

Configurando DDNS no Stand Alone

GUIA RÁPIDO DE UTILIZAÇÃO DO PORTAL DO AFRAFEP SAÚDE

IBM SPSS Modeler - Princípios Básicos do R: Instruções de Instalação

ROTEIRO DE INSTALAÇÃO

Transcrição:

FTP O protocolo FTP ( File Transfer Protocol ) é um protocolo para transferências de arquivos amplamente utilizado na internet devido a sua facilidade de implementação e simplicidade de uso. Durante este capítulo, iremos comentar sobre particularidades do protocolo FTP, formas de utilização e implementação de um servidor FTP em Gnu/Linux. O protocolo FTP foi desenvolvido para ser versátil, confiável e rápido, o que fez com este sistema de transferência de arquivos desenvolvido antes da pilha TCP/IP se tornasse padrão de tecnologia, sendo posteriormente adaptado para se adaptar aos padrões de redes existentes hoje. Para que a transferência seja efetuada, é necessário que o cliente FTP estabeleça uma sessão com o servidor, que pode ser em modo Ativo ou Passivo. 1

No modo Ativo os comandos são enviados normalmente pelo cliente e recebidos na porta 21/tcp do servidor. Quando há transferências de arquivos, o cliente solicita uma conexão na porta 20/tcp do servidor, e então, a transferência ocorre. Neste modo, um firewall mal configurado pode dar uma falsa sensação de funcionamento do FTP, pois a conexão e os comandos FTP funcionarão normalmente, porém, na hora da transferência de arquivos, ocorrerá uma falha de desconexão ou time out, dependendo do tipo de servidor. 2

Para contornar este problema, foi desenvolvido o modo de configuração Passivo. Neste modo, o cliente solicita ao servidor que o mesmo inicie a transmissão em modo passivo. Deste modo tanto o servidor quanto o cliente trabalharão em portas altas durante a transferência de arquivos, contornando assim o problema do firewall mal configurado. Lembre-se: Todos os comandos serão recebidos pelo servidor na porta 21/tcp. Os modos ativo e passivo refere-se a transferência de arquivos. Instalação e configuração do VSFTPD O VSFTPD (Very Secure File Transfer Protocol Daemon), é a escolha de empresas como Red Hat, IBM e Novell (SUSE Linux) quando o assunto é servidores de FTP confiáveis e seguros. Inclusive, o projeto OpenBSD utiliza o VSFTPD como servidor FTP da distribuição, logo, podemos considerar este software como bem qualificado em termos de segurança de código. Apesar de alguns Administradores apontarem o VSFTPD como carente em termos de documentação, todos os seus parâmetros podem ser encontrados em sua man page, o que facilita o processo de configuração. Além do VSFTPD, existem, para Gnu/Linux o proftpd e o wu-ftpd, que não serão abordados neste treinamento. Para instalar o vsftpd, execute o comando abaixo: # aptitude install vsftpd 3

Após instalar, vamos abrir o arquivo de configuração localizado em /etc/vsftpd e então comentar sobre suas configurações padrão: # vim /etc/vsftpd Localize as configurações que seguem abaixo: Permite que o VSFTPD funcione em modo daemon listen=yes Permite a utilização o FTP com o usuário anonymous anonymous_enable=yes Permite a exibição de mensagens aos usuários dirmessage_enable=yes Ativa os logs para downloads e uploads xferlog_enable=yes Utiliza a porta FTP DATA para transferência de arquivos connect_from_port_20=yes As opções anonymous_enable e xferlog_enable podem cair na prova LPI. Vamos agora, efetuar o teste no nosso servidor para verificar seu funcionamento: # ftp localhost 4

Faça login com o usuário anonymous e utilize qualquer string como senha: Connected to localhost. 220 (vsftpd 2.0.7) Name (localhost:root): anonymous Após conectar ao servidor FTP, ele exibira um prompt semelhante ao abaixo: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> Note que existe um prompt de comandos onde será possível enviar comandos ao servidor. A partir de agora, os comandos a serem feitos dentro do servido FTP serão exibidos na forma abaixo: ftp> comando Para sair do FTP, utilize o comando quit: ftp> quit 5

Por padrão, o VSFTPD não permite o upload de arquivos pelo usuário anonimo. Além disso, o VSFTP também não permite que o usuário anonimo navegue pela arvore de diretórios, reforçando assim a segurança local do servidor. O usuário anonimo está limitado, através de um sistema chroot, ao diretório /home/ftp, logo, todo arquivo deve a ser disponibilizado publicamente deve estar neste diretório. Vamos realizar um teste colocando um arquivo qualquer dentro deste diretório, e então, iremos realizar o download: # cp /boot/vmlinuz 2.6.26 2 686 Efetue o download do arquivo. Para isso, logue-se no ftp como usuário anonimo e então efetue o download. ftp> get vmlinuz 2.6.26 2 686 Depois de efetuar o download, verifique o conteúdo dos logs: # cat /var/log/vsftpd.log Wed May 27 18:15:04 2009 [pid 23194] [ftp] OK DOWNLOAD: Client "127.0.0.1", "/vmlinuz 2.6.26 2 686", 1505680 bytes, 216488.61Kbyte/sec Habilitando o uso para usuários do sistema É interessante liberar-mos o acesso no nosso servidor mediante usuário e senha para usuários cadastrados no sistema operacional, assim, o usuário poderá enviar e baixar arquivos localizados no sistema operacional. 6

Vamos configurar a variável responsável por esta liberação dentro do arquivo / etc/vsftpd.conf: # vim /etc/vsftpd.conf Habilite a variável abaixo: local_enable=yes Descomente a variável que permite o upload para os usuários: write_enable=yes Já que iremos liberar a navegação para usuários registrados, é importante que eles tenham ciência dos termos de uso do nosso servidor. Porque não mostrar isso a eles logo após o login? Crie o arquivo /home/aluno/.message e coloque a mensagem abaixo: # vim /home/aluno/.message ## Este sistema é para uso exclusivo da empresa XPTO. ## ## Todas as atividades serão registradas. ## ## É vetada a utilização deste sistema para transferência de ## ## arquivos protegidos por qualquer lei de direito autoral ## ## ou arquivos que infrinjam a legislação vigente. ## Após escrever a mensagem, salve o arquivo e reinicie o serviço FTP: # invoke rc.d vsftpd restart Faça o login e visualize a mensagem. 7

Trabalhando com o cliente FTP Existem centenas de clientes FTP para praticamente todos os sistemas operacionais existentes no mercado. Neste capítulo, abordaremos o uso do cliente ftp linha de comando disponível em ambientes Gnu/Linux. Para prosseguir com nossos testes, copie diversos arquivos para o diretório /home/aluno, e mude suas permissões:# cp -R /etc/* /home/aluno # chown R aluno:aluno /home/aluno Para realizar o download de um arquivo, utilize o comando get, após conectarse ao FTP: ftp> get passwd Para trocar de diretórios dentro do servidor, utilize o comando cd: ftp> cd apt Para realizar o upload, utilize o comando put: ftp> put passwd Para listar o conteúdo de um diretório, utilize o comando ls: ftp> ls Para listar os diretórios locais, utilize o comando!ls: ftp>!ls Para voltar um diretório, utilize o comando cd.. 8

ftp> cd.. Linux Networks Servers Para mudar de diretório na máquina cliente, utilize o lcd: ftp> lcd /tmp Para realizar múltiplos downloads, utilize o mget: ftp> mget * Para uma lista completa de comandos, utilize o help: ftp> help 9