RES-2010-2-tiago

De MediaWiki do Campus São José
Revisão de 13h17min de 31 de agosto de 2010 por Tisemp (discussão | contribs) (→‎FTP)
Ir para navegação Ir para pesquisar

Diário de aula de RES - 2010-2 - Prof. Tiago Semprebom

Instrutor

Professor: Tiago Semprebom
Email: tisemp@ifsc.edu.br
Atendimento paralelo: 2a feira 10h - 11 h e 5a feira 15h - 17h (Lab. de Desenvolvimento de Tele)

Material de apoio

27/07: Apresentação da disciplina

  • Apresentação da disciplina, plano de aula, trabalhos e métodos de avaliação.

29/07: Introdução à Redes de Computadores

03/08: Comutação de circuitos

  • Serviços TCP e UDP
  • Comutação de circuitos
  • Comutação de pacotes
  • Redes de acesso e meios físicos

05/08: Lista 1 - Comutação de circuitos

  • Lista de exercícios 1 (Disponível acima (Seção Material de apoio)
  • Resolução e correção da lista

10/08: Lab 1 - Construção de uma página HTML pessoal

  • Contrução de uma página HTML pessoal
  • Upload da página através de HTTP e FTP no site do instituto

Características do HTML

A Internet possui uma linguagem de "programação": o HTML. Esta é uma linguagem utilizada na World Wide Web (WWW) e ajuda na composição gráfica da página. Seria perfeitamente possível se fazer páginas internet sem o HTML, mas a mesma ficaria sem figuras, o texto ficaria completamente igual, ou seja, a página ficaria igual a um arquivo ".txt".

Com a vinda do HTML, podemos acrescentar, facilmente, trechos em negrito, em itálico, sublinhado e de vários outros tipos e formas. Podemos acrescentar figuras, links, listas, formulários e etc.

Marcações HTML

As marcações do HTML - conhecidas como "tags" - consistem do sinal (<), (o símbolo de "menor que"), seguida pelo nome da marcação e fechada por (>) ("maior que").

De um modo geral, as tags aparecem em pares, por exemplo:

 <H1> Cabeçalho </H1>

.

  • Exemplos de Marcaçoes:
 <TITLE> Este seria um título </TITLE>
 <H1> Este seria um cabeçalho </H1>
  • Uma página elementar:
<html>
<head>
<title> Página de Teste </title>
</head>
<body>
<i> CONTEÚDO DA PÁGINA em itálico <i/>
<a href="http://www.ifsc.edu.br" target="_blank"> Instituto Federal de Santa Catarina </a>

<a href="http://www.forumeiros.com"><img src="http://www.illiweb.com/fa/banner/pt/banner4.jpg" 
alt="forum gratis" title="forumeiros.com"/></a>
</body>
</html>

Código de cores:

Editores para desenvolvimento de páginas HTML (livres):

12/08: Redes de acesso e arquitetura em camadas

  • Redes de acesso e meios físicos
  • Atrazo em redes de chaveamento de pacotes
  • Arquitetura em camadas
  • Pilha de protocolos da Internet

17/08: Lab 2 - Construção de uma página HTML pessoal (Cont.)

  • Entrega do projeto da página pessoal conforme solicitado no roteiro do laboratório
  • Upload da página em seu diretório pessoal

19/08: Camada de Aplicação

19/08: Camada de Aplicação (ATENÇÃO: aula em sala nos primeiros horários)

  • Aplicações e protocolos da camanda de aplicação
  • Requisitos de serviço transporte de aplicações
  • Correção Lista I

24/08: Camada de Aplicação

  • Requisitos do servico de transporte
  • Lista II

26/08: Camada de Aplicação

  • Lista III

31/08: Lab 3 - FTP, SSH e SCP

FTP

  • FTP (File Transfer Protocol) é um protocolo, ou seja, uma linguagem standard de comunicação entre duas máquinas, permitindo a máquinas de tipos diferentes (ou cujo sistema de exploração é diferente) transferir ficheiros para uma rede que funciona sob TCP/IP.
  • O protocolo FTP permite trocar um arquivo ao mesmo tempo, nos dois sentidos entre a máquina cliente (a que iniciou a conexão, por conseguinte a máquina recorrente) e a máquina servidor (a que fornece o serviço FTP, por conseguinte a máquina chamada). O protocolo FTP permite também outras acções, como a criação e a supressão de directórios (com a condição de estarem vazios), a listagem dos ficheiros, a supressão e a alteração de nomes de ficheiros, etc.
  • No caso de não ser cadastrado no servidor FTP desejado, entre como usuário "anônimo":

</syntaxhighlight>O programa abaixo é equivalente:<syntaxhighlight lang=text> ftp maquina.rede.br Connected to maquina.rede.br. 220 maquina FTP server ready. Name (maquina:user): anonymous 331 Guest login ok, send ident as password. Password: fulano@meu.provedor.br 230 Guest login ok, access restrictions apply. ftp>


  • Neste caso, em vez de usar uma senha de acesso, use uma identificação, em geral seu endereço e-mail. As restrições de acesso bloqueiam a entrada do usuário em alguns diretórios, por questões de segurança do sistema.

Comandos FTP

binary

   Ou simplesmente bin. Estabelece como binário o tipo de representação dos arquivos a serem manipulados.
    Use este comando sempre que for lidar com arquivos de imagem, documentos formatados, executáveis e arquivos compactados. 

cd diretório_remoto

   Muda o diretório de trabalho na máquina remota. 

cdup

   Muda o diretório de trabalho para o diretório "pai" (superior) do diretório atual. 

lcd [ diretório ]

   Muda o diretório de trabalho na máquina local.
    Se nenhum diretório for especificado, o diretório "home" do usuário é utilizado. 

get arq_remoto [ arq_local ]

   Recupera o arquivo_remoto e o armazena na máquina local. Se um nome de arquivo_local não for especificado, é dado o mesmo nome do arquivo na máquina remota. 

mget arquivos_remotos

   Faz um get para cada arquivo remoto cujo nome esteja na lista de arquivos_remotos. 

put arq_local [ arq_remoto ]

   Armazena um arquivo local na máquina remota. Se não for especificado um nome arquivo remoto, ele terá o mesmo nome do arquivo local. 

mput arquivos_locais

   Faz um put para cada arquivo local cujo nome esteja na lista de arquivos_locais

help [ comando ]

   Ou apenas ?, escreve uma mensagem explicativa sobre o significado do comando.
    Quando nenhum comando é especificado, apresenta uma lista de comandos. 

ls [ dir_remoto ] [ arq_local ]

   Dá uma listagem do conteúdo de um diretório da máquina remota. Se não for especificado um diretório remoto, é mostrada a listagem do diretório de trabalho usado.
    Se nenhum arquivo local for especificado, a listagem é mostrada na tela. 

dir [ dir_remoto ] [ arq_local ]

   Lista o conteúdo do diretório da máquina remota, colocando o resultado na máquina local.
    Se nenhum diretório remoto for especificado, o diretório de trabalho atual na máquina remota será utilizado. 
   Se nenhum arquivo na máquina local for especificado para receber a lista do diretório remoto, o resultado é enviado para o terminal. 

!dir [ dir_local ] [ arq_local ]

   Em alguns sistemas ftp, este comando lista o conteúdo de um diretório da máquina local. 

pwd

   Retorna o nome do diretório atual na máquina remota. 

quit

   Termina uma sessão ftp

Roteiro desta aula