Redes de Computadores Curso de Eng. Informática Curso de Eng. de Electrónica e Computadores Trabalho de Laboratório Nº8 Configuração e utilização do FTP 2004/2005 Redes de Computadores Trabalho nº8 1 Objectivo • Configuração de um servidor FTP (File Transfer Protocol). • Utilização do serviço FTP suportado pelo Microsoft Internet Information Server (IIS). 2 Introdução 2.1 Protocolo FTP O FTP é um serviço fiável, orientado à ligação, que usa TCP para transferir arquivos entre sistemas que suportam FTP. A finalidade principal do FTP é transferir arquivos de um computador para outro, copiando e movendo arquivos dos servidores para os clientes e vice-versa. Quando os arquivos são copiados de um servidor, o FTP primeiramente estabelece uma ligação de controle entre o cliente e o servidor. Em seguida, é estabelecida uma segunda ligação, que é um link entre os computadores através dos quais os dados são transferidos. A transferência de dados pode ocorrer em modo ASCII ou binário. Esses modos determinam a codificação usada para arquivos de dados que, no modelo OSI, é uma tarefa da camada de apresentação. Quando a transferência é concluída, a ligação dos dados é finalizada automaticamente. Quando toda a sessão de cópia e movimentação de arquivos é concluída, o link de comandos é fechado quando o utilizador efectua logoff e encerra a sessão. Toda comunicação destinada à aplicação FTP usa os números de porta padrão 20 e 21. A porta 20 é usada para a parte de dados; a porta 21 é usada para controle 3 Realização experimental 3.1 Instalação do Servidor FTP a. Inicie uma sessão no computador como administrador. b. Clique em Start e, em seguida, clique em Control Panel. c. Faça duplo clique em Add or Remove Programs e, em seguida, clique em Add/Remove Windows Components. d. No Windows Components Wizard, na lista Components, clique em Internet Information Services (IIS) e, em seguida, clique em Details. e. Na caixa de diálogo Internet Information Services (IIS), clique para seleccionar a caixa de verificação File Transfer Protocol (FTP) Service, caso ainda não tenha sido seleccionada e, em seguida, clique em OK. f. No Windows Components Wizard, clique em Next. O Assistente de componentes do Windows apresenta o ecrã Configuring Components com uma barra de estado que permite visualizar o progresso da configuração. Se lhe for pedido, insira o CD-ROM do Windows XP na unidade de CD-ROM. O programa de configuração copia os ficheiros da ferramenta e do serviço FTP para o computador. g. Quando a configuração estiver concluída, clique em Finish para fechar o assistente. 2 Redes de Computadores Trabalho nº8 3.2 Configuração do serviço FTP Na configuração do FTP iremos permitir o acesso do utilizador ccna ao FTP. De seguida, no separador Messages configurar o banner (apresentação do servidor), a mensagem de boas vindas e a mensagem de saída do serviço de FTP. Para configurar o serviço FTP, siga estes passos: a. Clique em Start, clique em Control Panel, clique em Administrative Tools e, em seguida, clique em Internet Services Manager. b. Clique no sinal de adição (+) que se encontra ao lado do nome do servidor e no que se encontra ao lado de FTP Site. c. Clique com o botão direito do rato em Default FTP Site e, em seguida, clique em Properties. d. Clique no separador Security Accounts. e. Seleccione Allow Anonymous Connections e, em seguida, permita o acesso ao utilizador ccna, introduzindo a respectiva password. f. Clique no separador Home Directory. g. Seleccione Read, Write e Log Visits. h. No separador Messages configurar o banner (apresentação do servidor), a mensagem de boas vindas e a mensagem de saída do serviço de FTP. i. Clique em OK para guardar estas definições. O servidor está configurado para aceitar os pedidos de FTP recebidos. Os ficheiros que pretender disponibilizar deverão ser copiados para a pasta para que seja possível aceder aos mesmos. O utilizador ccna poderá ainda escrever na pasta referida. 3.3 Utilização do serviço FTP O serviço de FTP permite transferir ficheiros através de rede de uma forma segura e rápida. Os servidores podem ser públicos, para o que basta entrar com o utilizador ftp ou anonymous, ou podem só aceitar utilizadores identificados. Irá aceder ao FTP do grupo acima do vosso utilizando o cliente de ftp através da linha de comandos. Ligue-se por FTP escrevendo na linha de comando “ftp <endereço IP>”. Entre com o utilizador ccna. Utilize os comandos necessários para: • Verificar qual a directoria corrente • Criar uma directoria • Mudar a directoria corrente • Remover uma directoria • Receber um ficheiro • Enviar um ficheiro • Apagar um ficheiro • Terminar uma sessão 3 Redes de Computadores Trabalho nº8 Ao usar o comando ? é apresentada uma lista dos comandos do FTP. Ao escrever ? <nome do comando> é descrita a sua função. Indique e descreva os comandos que utilizou para realizar as operações acima. Transcreva o output da sessão para cada um dos comandos utilizados (preencha a tabela apresentada na secção 4 – Questões Finais). 3.4 Registo de acessos O IIS regista todos os acessos aos serviços de FTP em ficheiros de registo (log files). Verifique o nome do ficheiro de registo nas propriedades do serviço FTP. Quais as opções de registo definidas? _______________________________________________________________________ Abra um dos ficheiros, analise e explique o conteúdo de pelo menos cinco linhas à escolha (preencha a tabela apresentada na secção 4 – Questões Finais). 3.5 Limite de número de sessões FTP e da duração das ligações Quando se configura o serviço FTP podem definir-se o número limite de sessões e a duração máxima de uma sessão. Altere os valores constantes nesses parâmetros para 2 e 120 segundos, respectivamente. a. Verifique o número de sessões correntes nas propriedades do serviço FTP. Quantas estão activas? ____________________ b. Estabeleça o número de sessões necessárias para ultrapassar o limite máximo definido. Que acontece? ___________________________________________________________ c. Deixe passar o tempo definido como limite máximo para uma sessão. Que mensagem aparece se tentar retomar a sessão? ________________________________________ d. Verifique novamente o número de sessões correntes nas propriedades do serviço FTP. Quantas estão agora activas? ____________ 4 Redes de Computadores Trabalho nº8 4 Questões finais a. O protocolo FTP está associado a que camada do modelo OSI? ___________________ b. Que protocolo de transporte é utilizado pelo FTP? ____________________ c. Que ligações são estabelecidas quando se copia um ficheiro de um servidor FTP? _______________________________________________________________ d. Em que modos pode ser efectuada a transferência dos dados? ____________________ e. Preencha a tabela seguinte com os resultados obtidos na secção 3.3 – Utilização do serviço FTP. Comando Descrição Resultado obtido f. Preencha a tabela seguinte com os resultados obtidos na secção 3.4 – Registo de acessos. Conteúdo da linha do ficheiro de registo Comentário 5