Documente Academic
Documente Profesional
Documente Cultură
II
Informática e Comunicações – 2º Ano
Multimédia – 3º Ano
Ano Lectivo 2010/2011
Desenvolvimento Web II/Programação Internet II Página 2
24x7x365
Visibilidade
Excesso de lixo
...
Endereço
Hardware
o Computador conectado à Internet
o Router
o Outros sistemas mais complexos, caso se queira um servidor com
maior fiabilidade, segurança e rapidez.
o ISP – Internet Service Provider
Software
Conteúdo
HTML
Webmaster
Quando se adquire uma casa, esta tem um endereço., para poder ser
enviada correspondência, saber onde encontrar o dono da casa. A
URL serve para o mesmo efeito.
1. Protocolo
http://
De notar que nem todos têm www. Um endereço poderá ser do tipo
http://net.sapo.pt e é diferente de htt://www.sapo.pt. Ambos os
endereço apontam para máquinas diferentes. Por outro lado,
http://sapo.pt e http://www.sapo.pt “pode” redireccionar para a
mesma máquina.
3. Domain name e sufixo
DOMAI\N NAMES
FCCN – http://www.fccn.pt
INTERNIC – http://www.internic.com
Inspolibraganca.pt
Institulobraganca.pt
Soluções
Escolher outro
Comprar
Ex:
Portugal – FCCN
.pt
.net.pt
...
Internacional – Internic
.com
.org
.net
edu
.gov
Requisitos necessários
o Nome do domínio
o Contacto do administrador
Desenvolvimento Web II/Programação Internet II Página 7
Que valores?
FCCN
INTERNIC
PLANEAR O SITE
Actualização corrente.
Providenciar conteúdo.
Rápido.
Gratuito.
Desenvolvimento Web II/Programação Internet II Página 9
Design.
Administração e manutenção.
Experiência de programação.
1ª Anuncio
Construir a página de boas vindas com uma forma e contacto, para que
algumas pessoas que por curiosidade pretendam verificar a existência da
página da empresa, ou para reservar o nome
2ª Presença
Nesta fase começa-se por fazer a sua divulgação de forma mais persistente
nos vários meios ao dispor.
3ª Atrair
Desenvolvimento Web II/Programação Internet II Página 10
Acessibilidade
1. Objectivo
2. Utilizadores
4. Níveis de prioridade
Prioridade 1
o Pontos que os criadores de conteúdo Web têm absolutamente de
satisfazer.
o Alguns utilizadores ficam impossibilitados.
Prioridade 2
o Pontos que os criadores de conteúdos na Web devem satisfazer.
Alguns utilizadores têm dificuldades.
Prioridade 3
o Pontos que os criadores de conteúdos na Web podem satisfazer.
o Alguns utilizadores têm algumas dificuldades.
5. Conformidade
Desenvolvimento Web II/Programação Internet II Página 15
FORMATOS:
Formato 1:
Exemplo do formato 1:
Formato 2.
Directiva 1
Directiva 2
Directiva 3
Directiva 4
Directiva 5
Directiva 6
Directiva 7
Directiva 8
Directiva 9
Directiva 10
Directiva 11
Desenvolvimento Web II/Programação Internet II Página 18
Directiva 12
Directiva 13
Directiva 14
7. Validação
Web Server
Suporte
Localização
Velocidade
Custos extras
Segurança
Executa CGI?
Serviços extras
Relatório de estatísticas
Alguns ISP´s oferecem este serviço, outros não. Mas no mínimo deve
deixar aceder aos ficheiros log, ainda não analisados (em bruto).
Desenvolvimento Web II/Programação Internet II Página 24
1. O que é necessário?
Dial-up
Dedicated connection
Routers
o Responsável pelo reencaminhamento de informação entre duas
redes. Neste caso temos a rede interna (LAN) e a Internet.
DNS
o É uma base de dados que tem associado o domain name e o ip.
Algumas organizações têm o IP igual ao DNS.
o O que na prática se faz é pedir uma linha dedicada à telecom e
esta possui nas suas instalações o servidor de DNS e nas
instalações do cliente o host. Portanto a rede será da TELECOM!
Desenvolvimento Web II/Programação Internet II Página 27
Netscape
NCSA
SOLARIS Apache
Netscape
SGI Apache
Netscape
Web Force
Windows NT IIS
Netscape
Web Commander
Macintosh WebStar
Suporte
Segurança
Instalação
Administração
Requisitos
Performance
Se o pedido passa por uma firewwall, então poderá existir a hipotese de ser
bloqueado.
Se o web server responde localmente mas para o exterior não existe sinal,
então o problema reside na firewwall, que não permite que se aceda
exteriormente ao web server.
ESTATISTICAS
IP do cliente
Nome do servidor
IP do servidor
Nome do utilizador
Plataforma utilizada
Com base nestas variáveis que são armazenadas nos ficheiros Log, o
software de análise gera um relatório claro, de forma a poder responder a
algumas perguntas.
o Quantos IP´s diferentes visitaram o site na ultima semana?
o Quantas páginas foram enviadas?
o Quantas vezes é visualizado o banner da página index.htm?
o Qual a página mais vista e a menos vista?
o Que percentagem dos visitantes usam Netscape?
o Que percentagem dos visitantes usam o sistema operativo
Macintosh?
o Quais são as páginas que fazem referencia ao site?
o Quanto tempo permanece um dado visitante no site?
o Qual a directoria mais visitada?
Conteúdo
o Excesso de bytes!
o Gráficos, imagens, applets, videos.
Ideal : 30 a 40 kb por página.
o Microsoft´s site analyst gera um relatório detalhado acerca da
página.
o Diferentes utilizadores usam diferentes formas de acesso.
14.4 0.8-1.2
28.8 2.0-2.5
56K 4.4-5.2
ISDN 2.2-10.4
T1 40-144
Desenvolvimento Web II/Programação Internet II Página 34
CPU
o Muitos processos ► baixa a performance
o Usar o Norton System Doctor que permite verificar o
comportamento do CPU.
o O CPU está sobrecarregado se está a ser usado acima dos 80%.
o O sistema operativo pode ser capaz de optimizar se for usado
vários processadores.
o A solução é usar um processador mais eficaz; ou usar multiplos
processadores.
Memória
o A memória pode ser uma das causas da baixa performance, uma
vez que alguns web servers usam a cache para armazenar o
conteúdo dos ficheiros. Tornando-se mais rápido o acesso
comparado com o acesso ao disco.
o Se existir vários programas abertos, implica automaticamente mais
memória ocupada.
o Usam o System Tool para precisar quanta memória RAM o web
server está a usar.
Disco
o Se o web server trabalha com slots de RAM, somente necessita
de aceder uma única vez ao disco, ficando o conteúdo em disco
Desenvolvimento Web II/Programação Internet II Página 35
Configuração do servidor
o Na mesma máquina incluir a base de dados, mail, web sites → +
processos → baixa a performance
o Directorias cujo o conteúdo é estático, e é configurado com a
opção read e execute, implica a redução da performance. Deve-se
incluir todos os CGI agrupados em uma directoria.
o Quanto maior for o número de ficheiros na directoria menor é a
performance.
o Ficheiros que necessitem de um pre-processamento reduzem a
performance.
o Incluir o content-type diminui o tempo de processamento, mas
uma incorrecção implica uma formatação errada dos dados.
Rede
o Com o aumento do número de utilizadores, a ocupação da largura
de banda simultaneamente baixa performance.
o Se o número de bytes transferidos, exceder o limite aumenta-se
a largura de banda.
Existe 2 soluções:
o Incrementar a velocidade do hardware
o Usar múltiplos web servers
Desenvolvimento Web II/Programação Internet II Página 36
RESUMO
1. Verificar o tamanho dos ficheiros
2. Optimizar os ficheiros executáveis
3. Configurar as directorias executáveis
4. Remover os outros serviços web
5. Adicionar memória
6. Alocar memória para o web server software
7. Verificar a velocidade das conexões
8. Actualizar o web server software
9. Personalizar os cabeçalhos http
10. Actualizar o hardware
11. Usar o load-balancing
12. Distribuir geograficamente os servidores
Desenvolvimento Web II/Programação Internet II Página 37
Segurança do Servidor
SEGURANÇA FISICA
7 Echo
9 Discard Dev/null
25 SMTP Mail
37 Time Hora
70 Gopher
529 Route
Desenvolvimento Web II/Programação Internet II Página 40
CONFIGURAÇÃO DO SERVIDOR
Através do:
o S.O.
o Web server software
Desenvolvimento Web II/Programação Internet II Página 41
Dados sensíveis:
o Transacções online
o Ordens online
o Informações pessoais
o Informações financeiras
o Passwords e logins
2. O que é SSL
Autenticação mutua.
O SSL3.0 permite identificar o servidor e o cliente e verificar os seus
identificadores digitais.
Integridade da informação
O SSL assegura que os dados mantêm-se inalterados durante a
transmissão.
Desenvolvimento Web II/Programação Internet II Página 43
FIREWALLS
2. Configuração
Aumenta a
INTERNET segurança da rede
interna, mas baixa a
segurança do web
server
ROUTER
INTERNET
HUB
WEB
SERVER
ROUTER
FIREWALL
HUB
FIREWALL
Aumenta a
segurança do web
server, mas baixa a WEB
segurança da rede SERVER
interna
Desenvolvimento Web II/Programação Internet II Página 45
Para permitir que uma dada aplicação (CGI) execute é necessário dar
permissões de execução à directoria no software do web server. (ex:
IIS).
Técnicas de prevenção:
o Restringir o tempo de execução
o Testar o código à priori
o Evitar a cross-dependency
Promoção do site
Método Percentagem
Amigos 9,8%
Revistas 8,5%
Televisão 3,6%
http://www.altavista.com
+link:meusite.pt –host:meusite.pt
Desenvolvimento Web II/Programação Internet II Página 47
MOTORES DE PESQUISA
PROMOÇÃO ONLINE
1. Formas de promoção
PROMOÇÃO CRUZADA
PROMOÇÃO OFFLINE
Lista de endereços
Cartões de visita
Brochuras
Cartas
Memorandos
…