Curso de extensão em Administração de Serviços GNU/Linux

Tamanho: px
Começar a partir da página:

Download "Curso de extensão em Administração de Serviços GNU/Linux"

Transcrição

1 Curso de extensão em Administração de Serviços GNU/Linux Italo Valcy - italo@dcc.ufba.br Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia Administração de sistemas GNU/Linux,

2 Licença de uso e distribuição Todo o material aqui disponível pode, posteriormente, ser utilizado sobre os termos da: Creative Commons License: Atribuição - Uso não comercial - Permanência da Licença

3 Assuntos abordados Serviços web Servidor web Apache Linguagem dinâmica PHP Banco de dados MySQL

4 Serviços web Histórico Início 1989 CERN (Centro Europeu de Pesquisas Nucleares) precisava de um meio de viabilizar o trabalho cooperativo por cientistas espalhados por diversos países, através da troca de documentos primeira versão da Web, baseada em texto NCSA - browser gráfico Mosaic 1994 Netscape 1994 CERN e M.I.T fundam o W3C (

5 Serviços web Histórico Idéia básica: distribuição de conteúdo estático (tipicamente páginas escritas em HTML). Evolução: distribuição de conteúdo gerado dinamicamente, em resposta a dados fornecidos pelo usuário (por exemplo através da consulta a um banco de dados corporativo). CGI Common Gateway Interface: a forma mais antiga de prover conteúdo dinâmico.

6 Protocolo HTTP HTTP - HyperText Transmission Protocol é o protocolo usado na comunicação entre o servidor Web e o Browser. HTTP constitui a base sobre a qual o servidor Web realiza suas operações. A idéia inicial era a de que o HTTP deveria ser um protocolo bem simples. Mesmo após várias modificações e melhorias, a idéia básica do HTTP continua sendo a mesma, simplicidade.

7 Funcionamento do serviço Uma conexão HTTP é feita como comandos telnet, que por sua vez são formados por mensagens texto trocadas através de uma conexão TCP. Um exemplo: $ telnet app.dcc.ufba.br 80 Trying Connected to app.dcc.ufba.br. Escape character is '^]'. GET /~italo/helloworld.html HTTP/1.0 <ENTER> A porta 80 é a padrão para conexões http

8 Funcionamento do serviço A resposta também será em texto-limpo: HTTP/ OK Date: Sun, 03 May :14:42 GMT Server: Apache/2.2.9 (Debian) mod_fastcgi/2.4.6 mod_ldap_userdir/ PHP/ lenny2 with Suhosin Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v Last Modified: Sun, 03 May :14:16 GMT ETag: "33daf a92d1e00" Accept Ranges: bytes Content Length: 54 Connection: close Content Type: text/html <html> <body> <p>hello world!</p> </body> </html>

9 Funcionamento do serviço Todo site na Web deve manter um processo servidor que fica aceitando pedidos de conexão na porta TCP 80. Uma vez estabelecida a conexão, o cliente envia um pedido e o servidor envia a resposta correspondente. Tendo atendido o pedido, a conexão é encerrada. O protocolo HTTP define o conjunto de pedidos possíveis e as respostas correspondentes.

10 Funcionamento do serviço Servidor HTTP Gerencia um sistema virtual de arquivos e diretórios Mapeia pastas do sistema de arquivos local (ex.: /var/www/htdocs) a diretórios virtuais (ex: /) acessíveis remotamente Papel do servidor HTTP Interpretar requisições HTTP do cliente (métodos GET, POST, ) Devolver resposta HTTP à saída padrão (código de resposta 200, 404, etc., cabeçalho e dados) Papel do cliente HTTP Enviar requisições HTTP (GET, POST,...) a um servidor. Processar respostas HTTP recebidas (interpretar cabeçalhos, identificar tipo de dados, interpretar dados)

11 Funcionamento do serviço Métodos GET: solicita algum recurso como um arquivo ou um script CGI HEAD: É o mesmo que GET, porém retorna apenas o cabeçalho da resposta. POST: Envia dados para serem processados (ex. forms html) PUT: Envia certo recurso. DELETE: Exclui o recurso. OPTIONS: Recupera os métodos HTTP que o servidor aceita. CONNECT: Serve para uso com um proxy que possa se tornar um túnel SSL.

12 Funcionamento do serviço Resposta - Códigos de retorno 1xx: Informational (Informação) utilizada para enviar informações para o cliente de que sua requisição foi recebida e está sendo processada; 2xx: Success (Sucesso) indica que a requisição do cliente foi bem sucedida; 3xx: Redirection (Redirecionamento) informa a ação adicional que deve ser tomada para completar a requisição; 4xx: Client Error (Erro no cliente) avisa que o cliente fez uma requisição que não pode ser atendida; 5xx: Server Error (Erro no servidor) ocorreu um erro no servidor ao cumprir uma requisição válida.

13 Ferramentas Servidor web Apache -> web server PHP / Perl -> Linguagem Dinâmica Postgres / MySQL -> Banco de Dados

14 Apache

15 Apache Foi criado em 1995 por Rob McCool, então funcionário do NCSA (National Center for Supercomputing Applications). Segundo pesquisas de março de 2009[1], é utilizado em 45,95% dos servidores web ativos.

16 Apache - recursos Suporte a HTTP para criação de hosts virtuais Suporte SSL Suporte CGI, Perl e PHP Suporte a autenticação baseado em HTTP Suporte a Server Side Includes (SSI) Suporte a Servlets Java Logs Customizáveis Configuração rápida e simples

17 Apache - versões Apache 1 Suporte a DSO (Dynamic Shared Objects), permite a carga e descarga dinâmica de módulos Suporte a Windows NT e sucessores Apache 2 Suporte a IPv6 Suporte a multithreading e multiprocessamento Melhorias em diversos módulos (mod_ssl, mod_proxy, etc.)

18 Instalação do apache No Debian GNU/Linux: aptitude install apache2 Gerenciando o daemon: /etc/init.d/apache2 start stop reload restart

19 Configuração do apache Diretório global de configuração /etc/apache2

20 Configuração do apache2 ports.conf e apache2.conf ports.conf portas cujo daemon httpd irá escutar Modelo simplificado de configuração global: /etc/apache2/apache2.conf Diretórios de configuração: Configurações globais específicas /etc/apache2/conf.d/ Módulos disponíveis /etc/apache2/mods-available/ Módulos disponíveis e habilitados no momento: /etc/apache2/mods-enabled/ Sites disponíveis, mas desabilitados /etc/apache2/sites-available/ Sites disponíveis e habilitados no momento /etc/apache2/sites-enabled/

21 Configuração do apache2 Seção global configuration: Define configurações que irão alterar o comportamento do servidor web ServerRoot ErrorLog /etc/apache2/conf.d/: security opções padrão de segurança do servidor web charset codificação padrão para as páginas servidas

22 Módulos do apache2 Carga e descarga de módulos: a2enmod <nome_do_modulo> a2dismod <nome_do_modulo> OBS: O arquivo <nome_do_modulo> é um módulo disponível em /etc/apache2/modsavailable

23 Módulos do apache2 mod_userdir Permite que usuarios tenham um diretório acessível pelo servidor web. Por padrão este diretório é o /home/<usuario>/public_html/ e pode ser acessado via URL: mod_status Informações sobre a saúde do servidor mod_alias Permite construir aliases entre localizações mod_proxy Permite transformar o apache2 em um servidor proxy (tanto proxy direto, quanto proxy reverso)

24 Habilitando e desabilitando sites Os sites são configurados no /etc/apache2/sitesavailable. Cada arquivo de configuração ali define os recursos que o site dispõe e políticas de acesso à esses recursos. Para gerenciar seus sites: a2ensite <arquivo_de_configuracao> a2dissite <arquivo_de_configuracao> OBS: Onde <arquivo_de_configuracao> é um arquivo texto existente no diretório /etc/apache2/sites-available/

25 Virtual hosts Capacidade de hospedar mais do que um web site numa única máquina, com um endereço IP ou mais. Name-Based Virtual Hosts IP-based Virtual Hosts Múltiplas instâncias do Apache na mesma máquina

26 Name-based Virtual hosts Forma mais utilizada, pois é necessário apenas um IP para hospedar múltiplos sites web (vários domínios) A configuração é feita diretamente em /etc/apache2/sites-available/<nome-do-site> Para ativar o suporte a Name-based Virtual Hosts, basta adicionar a sub-diretiva de configuração: NameVirtualHost *:80 O *:80 fará com que o apache possa aceitar todas as conexões de entrada na porta 80 (HTTP) O próximo passo é criar o arquivo do site: /etc/apache2/sites-available/<nome-do-site>

27 Name-based Virtual hosts Exemplo: /etc/apache2/sites-available/meusite <VirtualHost *:80> ServerName DocumentRoot /var/www/example.com ServerAdmin ErrorLog /var/log/apache2/example.com error_log CustomLog /var/log/apache2/example.com access_log common </VirtualHost> <VirtualHost *:80> ServerName DocumentRoot /var/www/othercompany.com ServerAdmin ErrorLog /var/log/apache2/othercompany.com error_log CustomLog /var/log/apache2/othercompany.com access_log common </VirtualHost>

28 Name-based Virtual hosts Na subdiretiva NameVirtualHost * autorizamos o apache aceitar todas as conexões Neste exemplo, temos 2 virtual hosts em um mesmo arquivo de configuração (típico exemplo, onde temos 2 sites hospedados na mesma máquina). O Apache lê o campo HOST do cabeçalho HTTP para saber para que site (virtualhost) repassar a conexão. O site que irá receber a requisição, é aquele cuja diretiva ServerName for exatamente igual ao campo HOST do cabeçalho lido.

29 Name-based Virtual hosts As diretivas ErrorLog e CustomLog não precisam conter o dominio. Pode ser qualquer outro nome. Se não for especificado um, o apache enviará os logs para o local padrão: /var/log/apache2/error.log /var/log/apache2/access.log ServerAdmin: representa o do responsável por aquele determinada Virtual Host. Em caso de problemas, este aparecerá nas mensagens reportadas pelo servidor DocumentRoot Raiz do site web diretório que contém o conteúdo a ser exibido.

30 IP-based Virtual hosts Nesta modalidade, uma mesma máquina, terá apenas uma instância do apache, e esta por sua vez, responderá por vários sites web, mas cada um com um endereço IP diferente. Este cenário requer a configuração de múltiplos endereços IP para a mesma máquina. O recurso de IP alias (virtual interfaces) do linux pode ser bastante útil neste caso

31 IP-based Virtual hosts Exemplo: /etc/apache2/sites-available/meusite2 <VirtualHost :80> ServerName DocumentRoot /var/www/example2.com ServerAdmin ErrorLog /var/log/apache2/example2.com error_log CustomLog /var/log/apache2/example2.com access_log common </VirtualHost> <VirtualHost :80> ServerName DocumentRoot /var/www/anothercompany.com ServerAdmin ErrorLog /var/log/apache2/anothercompany.com error_log CustomLog /var/log/apache2/anothercompany.com access_log common </VirtualHost>

32 Prática Vamos instalar e configurar o apache para servir dois sites usando o conceito de Name-based virtual host. Veja o roteiro da prática pratica-apache.pdf.

33 Suporte à PHP Desenvolvido por Rasmus Lerdforf em 94 Roda em Unix e Win32 Versão mais recente é PHP Instalação aptitude install libapache2-mod-php5 Habilitar/desabilitar o módulo: a2enmod php5 # habilita a2dismod php5 # desabilita Reinicie o apache para carregar o módulo invoke-rc.d apache2 restart

34 Suporte à PHP Testando: Crie um arquivo teste.php com o conteúdo abaixo e coloque na raiz do seu site ativo: <?php phpinfo();?>

35 Conteúdo dinâmico com CGI

36 CGI Common Gateway Interface Tecnologia que permite gerar páginas dinâmicas, permitindo ao navegador passar parâmetros para um programa (script) hospedado no servidor web. CGI define uma maneira padrão para o servidor web interagir com programas externos de geração de conteúdo. Exemplos: Perl Python PHP JSP etc

37 CGI Common Gateway Interface Existem duas formas de executar scripts CGI: arquivos em diretórios específicos, configurar um diretório personalizado. A diretiva ScriptAlias diz ao apache que um certo diretório é destinado à execução de scripts CGI (todos os arquivos serão considerados scripts CGI). Para configurar um outro diretório é preciso informar quais serão scripts CGI e também pertimir execução CGI naquele diretório.

38 CGI Common Gateway Interface Usando ScriptAlias # CGI Directory ScriptAlias /cgi bin/ /var/www/example.org/cgi bin/ <Location /cgi bin> Options +ExecCGI </Location> Permitindo CGI em diretórios de usuários (sem uso do ScripAlias): <Directory /home/*/public_html> Options +ExecCGI AddHandler cgi script.cgi.pl </Directory>

39 Escrevendo scripts CGI Ao escrever scripts CGI é preciso se atentar à dois detalhes: Toda a saída do script deve ser precedida por um MIME-type header, parte do cabeçalho do HTTP. Esse cabeçalho irá informar ao cliente como tratar o conteúdo recebido. A saída deve ser em HTML ou algum outro tipo de dado que o browser possa exibir. Mime-types também são utilizados no servidor para determinar qual tratamento deve ser dado. Exemplos: AddType application/pdf.pdf AddType application/x-tar.tar

40 Escrevendo scripts CGI - perl Suporte a scripts Perl: aptitude install libapache2-mod-perl2 Exemplo de helloworld.pl: #!/usr/bin/perl print "Content type: text/html\n\n"; print "Hello, World."; Acessando variáveis de ambiente (printenv.pl): #!/usr/bin/perl print "Content type: text/html\n\n"; foreach $key (keys %ENV) { print "$key > $ENV{$key}<br>"; } Permissão para execução: chmod +x helloworld.pl printenv.pl

41 Adicionando suporte à SSL

42 Adicionando suporte à SSL Neste ponto, temos um servidor web funcional, com suporte a Perl e PHP. Entretanto temos um aspecto importante que não mencionamos: segurança. Como vimos, as transações via HTTP viajam em texto puro (ASCII) pela rede. Isto é um problema quando estamos tratando de dados sigilosos, como senhas, arquivos pessoais, etc. É necessário então aumentar a segurança do HTTP, utilizando uma camada a mais na comunicação. Esta camada é conhecida por SSL Secure Socket Layer

43 SSL Secure Socket Layer Histórico Criado em 1995 pela Netscape Versão atualizada SSLv3 Versão padronizada pelo IETF: TLS (RFC5246 v1.2) Motivação Atender demandas por conexão mais seguras na Internet; Objetivo Prover serviços de autenticação do servidor, comunicação secreta e integridade dos dados; Tornou-se um padrão é utilizado até hoje para prover conexões seguras;

44 SSL Secure Socket Layer É um protocolo criptográfico que provê comunicação segura na rede, através da utilização de algoritmos de criptografia Tudo ocorre da seguinte forma: O servidor envia uma chave pública (certificado X.509) ao cliente (navegador web) e este informa se irá aceitar ou não a autenticidade daquela chave Caso aceite, o navegador envia um número aleatório para o servidor Os dois lados usam o número aleatório gerado para definir a chave de sessão a ser utilizada, e então a comunicação é estabelecida A chave de sessão é utilizada para criptografar o pacote SSL Criptografia simétrica é utilizada por ser mais rápida

45 SSL Secure Socket Layer O protocolo SSL executa sobre os protocolos TCP/IP e abaixo de procolos de alto nível (HTTP, IMAP, LDAP). Provê os seguintes serviços para comunicações na Internet: Autenticação do servidor Autenticação do cliente Conexão encriptada

46 SSL Funcionamento

47 SSL Aplicações Aplicações Qualquer comunicação de aplicação baseada em TCP (LDAP, IMAP, POP, etc.) Uso mais comum: HTTP + SSL == HTTPS HTTPS (Secure HTTP) porta 443 invés da porta 80

48 HTTPS SSL no Apache Habilitar o mod_ssl Obter/criar o certificado Configurar um VirtualHost com SSL habilitado (opcional) Verificar a confiabilidade da CA nos clientes

49 Adicionando suporte à SSL O ideal é que alguma autoridade certificadora, seja ela pública ou privada, assine nossos certificados digitais. Porém isso pode ter um alto custo. Assim, nos resta a opção de gerarmos certificados padrão X.509 auto-assinados. No Debian, o pacote openssl provê todos os mecanismos necessários para a geração de um certificado. aptitude install openssl Após instalar o openssl é preciso criar um certificado autoassinado (ou criar uma nova CA e assinar o certificado) e configurá-lo nos sites. Podemos gerar um certificado auto-assinado com: openssl req -new -x509 -days 300 \ -keyout server.key -out server.crt

50 Adicionando suporte à SSL Agora que já temos o certificado SSL, vamos fazer o apache entender SSL. Primeira modificação, será fazer o daemon escutar na porta 443 (HTTPS). Para isso, edite /etc/apache2/ports.conf e adicione: Listen 443 É importante também lembrar que devemos separar as portas da diretiva NameVirtualHosts para que o webserver saiba quando uma requisição se trata de HTTP ou HTTPS

51 Adicionando suporte à SSL O segundo passo, é habilitar o módulo SSL para o apache: a2enmod ssl O terceiro passo é criar um VirtualHost com suporte a SSL. Algumas diretivas especiais são necessárias: SSLEngine On SSLCertificateFile /path/to/server.crt SSLCertificateKeyFile /path/to/server.key SSLCertificateChainFile /path/to/ca-chain.crt SSLCertificateChainFile /path/to/ca.crt

52 Adicionando suporte à SSL O arquivo de virtual host fica assim: <VirtualHost *:443> ServerName DocumentRoot /var/www/example2.com ServerAdmin webmaster@example2.com ErrorLog /var/log/apache2/example2.com error_log CustomLog /var/log/apache2/example2.com access_log common SSLEngine on SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key SSLCACertificateChainFile /etc/ssl/certs/ca.crt SSLCACertificateFile /etc/ssl/certs/ca.crt </VirtualHost>

53 Adicionando suporte à SSL

54 Adicionando suporte à SSL

55 Prática Adicionar suporte a SSL em um virtualhost configurado anteriormente. Veja o roteiro da prática pratica-apache-ssl.pdf.

56 Bando de dados MySQL Bando de dados MySQL

57 Bando de dados MySQL MySQL SGDB Sistema Gerenciador de Banco de dados Software livre (??) Atual versão: 5.1 Compatibilidade com praticamente todas as linguagens de programação comerciais atuais Suporte multi-plataformas Suporte a transações, chaves estrangeiras, triggers, storage procedures, cluster, etc.

58 Bando de dados MySQL Instalação do MySQL No Debian, o mysql é composto de 2 pacotes: aptitude install mysql-server mysql-client O mysql-server traz todos os pacotes relacionados ao SGDB MySQL. O mysql-client traz um cliente administrativo (mysqladmin) mais alguns utilitários como o mysql (mysql client, mysqldump, etc.)

59 Bando de dados MySQL Configuração do MySQL Todas as informações acerca do funcionamento do Daemon MySQL estão no arquivo /etc/mysql/my.cnf. Devemos ter muito cuidado ao fazer modificações aqui, pois senão podemos prejudicar muito a performance do sistema. É dividido em seções. A seção [mysqld] é a que trata dos aspectos relativos ao daemon mysql Principais opções: bind_address User Port Datadir

60 MySQL Bando de dados MySQL A primeira coisa a se fazer após a instalação é gerar uma senha de superusuário para acesso ao mysql: mysqladmin password suasenhaaqui Uma inovação trazida pelo instalador Debian, é a possibilidade de informar esta senha logo durante a instalação do pacote. Vamos testar nossa instalação: mysql -u root -p Ao teclar Enter, lhe será pedida a senha do superusuário do banco de dados

61 MySQL Bando de dados MySQL Guia de bolso do MySQL para administradores de redes: show databases; use database; create database nome; show tables; describe tabela; select * from tabela;

62 Bando de dados MySQL Gerenciamento da base de dados Existem diversas ferramentas no mercardo que são úteis na administração do MySQL. Podemos destacar duas excelentes ferramentas livres: MySQL Administrator (pacote mysql-admin) - Desktop PhpMyAdmin (pacote phpmyadmin) Web Instalação: aptitude install mysql-admin aptitude install phpmyadmin

63 Bando de dados MySQL Gerenciamento da base de dados

64 Bando de dados MySQL Gerenciamento da base de dados

65

66 Referências [1]

Curso de extensão em Administração de redes com GNU/Linux

Curso de extensão em Administração de redes com GNU/Linux Curso de extensão em - italo@dcc.ufba.br Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia Nota: Parte deste conteúdo foi inspirado nos slides

Leia mais

Linux - Servidor de Redes

Linux - Servidor de Redes Linux - Servidor de Redes Servidor Web Apache Prof. Roberto Amaral WWW Breve histórico Início 1989 CERN (Centro Europeu de Pesquisas Nucleares) precisava de um meio de viabilizar o trabalho cooperativo

Leia mais

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012 O servidor Apache é o mais bem sucedido servidor web livre. Foi criado em 1995 por Rob McCool, então funcionário do NCSA (National Center for Supercomputing Applications). Em maio de 2010, o Apache serviu

Leia mais

Aula 14 Serviços Internet (Servidor Web Apache)

Aula 14 Serviços Internet (Servidor Web Apache) CST Redes de Computadores Disciplina: Serviços de Rede Professor: Jéferson Mendonça de Limas Aula 14 Serviços Internet (Servidor Web Apache) Roteiro de Aula Conceitos Básicos Funcionamento de Servidores

Leia mais

Instalação Apache + MySQL + PHPMyAdmin CentOS

Instalação Apache + MySQL + PHPMyAdmin CentOS Segue descrição das atividades: Tratamento dos dados gerados pelo Servidor de Web a partir do arquivo de logs. Configuração do Servidor Web para armazenar em um arquivo texto os logs de acesso, conforme

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores LAMP Gustavo Reis gustavo.reis@ifsudestemg.edu.br Acrônico para a combinação de Linux, Apache, MySQL e PHP ou Perl ou Python; Recentemente a letra P começou a fazer referência a Perl

Leia mais

Instalando servidor Apache

Instalando servidor Apache Instalando servidor Apache Apache é um software livre de código aberto que corre mais de 50% dos servidores web do mundo. Para instalar o apache, abra um terminal e digite o comando: 1- # yum install httpd

Leia mais

Atividade Proposta da Disciplina: Laboratório de Rede de Computadores

Atividade Proposta da Disciplina: Laboratório de Rede de Computadores Atividade Proposta da Disciplina: Laboratório de Rede de Computadores Tratamento dos dados gerados pelo Servidor de Web a partir do arquivo de logs. Configuração do Servidor Web para armazenar em um arquivo

Leia mais

Guia de instalação para ambiente de Desenvolvimento LINUX

Guia de instalação para ambiente de Desenvolvimento LINUX Guia de instalação para ambiente de Desenvolvimento LINUX Conteúdo deste manual Introdução O guia de instalação... 3 Capítulo 1 Instalando o servidor Web Apache... 4 Teste de instalação do Apache... 9

Leia mais

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO LABORATORIO DE REDE

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO LABORATORIO DE REDE FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO LABORATORIO DE REDE PROFESSOR: Dinailton Laboratorio De Rede DISCENTES: Helton Klinthon Douglas Silva Dyonathan Rodrigues Laboratório de

Leia mais

Prof. Samuel Henrique Bucke Brito

Prof. Samuel Henrique Bucke Brito Sistema Operacional Linux > Servidor Web (Apache) www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Introdução O Apache é o serviço web (http) mais popular do mundo, sendo

Leia mais

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

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site. Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site. Foi necessário configurar esse segundo adaptador, porque talvez seja necessário fazer o download de alguma

Leia mais

Faculdade de Tecnologia Senac Goiás. Goiânia, 28 de novembro de 2014.

Faculdade de Tecnologia Senac Goiás. Goiânia, 28 de novembro de 2014. Faculdade de Tecnologia Senac Goiás. Goiânia, 28 de novembro de 2014. Nomes: Luis Henrique Oliveira Luciana Carvalho Thiago Pereira Santos Vitor Massaki Y. Yakushiji Profº: Dinailton LABORATORIO DE REDES

Leia mais

Sistemas Operacionais Livres. Servidor Web Apache

Sistemas Operacionais Livres. Servidor Web Apache Sistemas Operacionais Livres Servidor Web Apache Apache Implementação do protocolo HTTP(80) e HTTPS(443) Arquitetura Client / Server Proviemento de páginas WEB Open Source Servidor Web mais utilizado no

Leia mais

Sistema de log do Apache

Sistema de log do Apache Sistema de log do Apache O apache é bem flexível na especificação do que será registrado em seus arquivos de log, possibilitando utilizar um arquivo de log único, diversos arquivos de logs registrando

Leia mais

ServerAdmin servermaster@projetointegrador.com - Se o sistema detectar algo de anômalo, um mail será enviado a bazar@projeointegador.

ServerAdmin servermaster@projetointegrador.com - Se o sistema detectar algo de anômalo, um mail será enviado a bazar@projeointegador. Fundamentos de Serviços IP Gestão da Tecnologia da Informação Módulo III - Noturno Alunos: Douglas Ferreira João Victor Alves Erik Souza Raphael Beghelli Introdução Neste trabalho acadêmico será apresentando

Leia mais

5/7/2010. Apresentação. Introdução. Ponto de vista do usuário. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

5/7/2010. Apresentação. Introdução. Ponto de vista do usuário. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux Apresentação Servidor Web Administração de Sistemas Curso Tecnologia em Telemática Disciplina Administração de Sistemas Linux Professor: Anderson Costa anderson@ifpb.edu.br Assunto da aula Servidor Web

Leia mais

9.2 MySQL A instalação do MySQL trata-se de um procedimento relativamente fácil, já que iremos realizá-lo utilizando so repositórios do Linux.

9.2 MySQL A instalação do MySQL trata-se de um procedimento relativamente fácil, já que iremos realizá-lo utilizando so repositórios do Linux. 1 Aula 09 Servidor LAMP Linux-Apache-MySQL-PHP 9.1 Definição LAMP consiste no quarteto: Linux (Sistema Operacional); Apache (Servidor Web); MySQL (Servidor de Banco de Dados); e PHP (Ferramenta de Programação

Leia mais

1.264 Lição 11. Fundamentos da Web

1.264 Lição 11. Fundamentos da Web 1.264 Lição 11 Fundamentos da Web Navegadores e servidores da Web A Internet é apenas um conjunto de redes interconectadas livremente. Um conjunto de redes de área local conectado via redes de área ampla

Leia mais

Instalação e Configuração

Instalação e Configuração Instalação e Configuração INTERNET Variedade de acessos e conteúdos SERVIDOR WEB Segurança, flexibilidade e agilidade É um computador que processa solicitações HTTP (Hyper-Text Transfer Protocol), que

Leia mais

Instalação do PHP no Linux

Instalação do PHP no Linux Instalação do PHP no Linux O código PHP está embutido diretamente nos documentos XHTML, embora esses segmentos de script sejam interpretados pelo servidor antes de serem entregues para o cliente, o que

Leia mais

Virtual Hosts. João Medeiros (joao.fatern@gmail.com) 1 / 12

Virtual Hosts. João Medeiros (joao.fatern@gmail.com) 1 / 12 Virtual Hosts João Medeiros (joao.fatern@gmail.com) 1 / 12 Uma pessoa pode ser conhecida por muitos nomes Um servidor WEB também No Apache, cada identidade é identificada pela diretiva Dependendo

Leia mais

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão luizleao@gmail.com http://www.luizleao.com

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão luizleao@gmail.com http://www.luizleao.com Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Um analista de sistemas deseja enviar para seu cliente um arquivo de 300 Mb referente a uma atualização do software. Para transferir esse

Leia mais

SIMEC Sistema Integrado de Planejamento, Orçamento e Finanças

SIMEC Sistema Integrado de Planejamento, Orçamento e Finanças SIMEC Sistema Integrado de Planejamento, Orçamento e Finanças Versão 1.0 Sumário Introdução... 3 1. Estrutura da aplicação... 4 1.1 Diretórios e arquivos... 4 2. Configuração do ambiente...

Leia mais

Servidor Apache - Instalação

Servidor Apache - Instalação Servidor - Instalação João Medeiros (joao.fatern@gmail.com) 1 / 24 relendo 2 / 24 relendo Um dos servidores mais utilizados do mundo Desenvolvimento iniciado em 1995 pela NCSA (National Center for Computer

Leia mais

No Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:

No Fedora, instalamos os pacotes mysql e mysql-server, usando o yum: Instalando o MySQL O MySQL é um banco de dados extremamente versátil, usado para os mais diversos fins. Você pode acessar o banco de dados a partir de um script em PHP, através de um aplicativo desenvolvido

Leia mais

Introdução ao Sistema. Características

Introdução ao Sistema. Características Introdução ao Sistema O sistema Provinha Brasil foi desenvolvido com o intuito de cadastrar as resposta da avaliação que é sugerida pelo MEC e que possui o mesmo nome do sistema. Após a digitação, os dados

Leia mais

Projeto Integrador Programação para Internet

Projeto Integrador Programação para Internet FACULDADE DE TECNOLOGIA SENAC GOIÁS SEGURANÇA DA INFORMAÇÃO Projeto Integrador Programação para Internet AYLSON SANTOS EDFRANCIS MARQUES HEVERTHON LUIZ THIAGO SHITINOE AYLSON SANTOS EDFRANCIS MARQUES HEVERTHON

Leia mais

Omega Tecnologia Manual Omega Hosting

Omega Tecnologia Manual Omega Hosting Omega Tecnologia Manual Omega Hosting 1 2 Índice Sobre o Omega Hosting... 3 1 Primeiro Acesso... 4 2 Tela Inicial...5 2.1 Área de menu... 5 2.2 Área de navegação... 7 3 Itens do painel de Controle... 8

Leia mais

Autoridade de Certificação de uma infraestrutura de chave pública (PKI).

Autoridade de Certificação de uma infraestrutura de chave pública (PKI). Segurança em Sistemas informáticos 2010/2011 Autoridade de Certificação de uma infraestrutura de chave pública (PKI). Admilo Ribeiro ei06133@fe.up.pt Luis Pina ei03073@fe.up.pt Índice Introdução 3 Objectivos

Leia mais

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Universidade Federal do Espírito Santo CCA UFES Programação WEB Desenvolvimento de Sistemas para WEB

Leia mais

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos Internet e protocolos web A Internet é uma rede descentralizada de recursos computacionais Tolerante a falhas (no single point of failure) Topologia tem de fornecer caminhos alternativos entre 2 computadores

Leia mais

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Disciplina: Gerenciamento de Rede de Computadores : Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Professor: Marissol Martins Alunos: Edy Laus,

Leia mais

Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1

Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1 Segurança na Web Cap. 3: Visão Geral das Tecnologias de Segurança Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW Page 1 Tradução do Endereço de Rede (NAT) Network Address Translation Recurso que permite

Leia mais

CET GRSI@estgf.ipp.pt

CET GRSI@estgf.ipp.pt CET GRSI@estgf.ipp.pt 1 Julho 2011 António Paulo Santos aps@estgf.ipp.pt grsi.estgf.ipp.pt 29-07-2011 Conceito de Servidor WWW Disponibilizador de informação numa rede Permite acesso simplificado através

Leia mais

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP Programação WEB Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

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

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas

Leia mais

Configurando o IIS no Server 2003

Configurando o IIS no Server 2003 2003 Ser ver Enterprise Objetivo Ao término, você será capaz de: 1. Instalar e configurar um site usando o IIS 6.0 Configurando o IIS no Server 2003 Instalando e configurando o IIS 6.0 O IIS 6 é o aplicativo

Leia mais

Tópicos Especiais em Redes de Computadores. Certificado Digital (OpenSSL) Professor: Alexssandro Cardoso Antunes

Tópicos Especiais em Redes de Computadores. Certificado Digital (OpenSSL) Professor: Alexssandro Cardoso Antunes Tópicos Especiais em Redes de Computadores Certificado Digital (OpenSSL) Professor: Alexssandro Cardoso Antunes Certificado Digital Conceitos e Objetivos Documento criptografado que contém informações

Leia mais

3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança

3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança 3 SERVIÇOS IP 3.1 Serviços IP e alguns aspectos de segurança Os serviços IP's são suscetíveis a uma variedade de possíveis ataques, desde ataques passivos (como espionagem) até ataques ativos (como a impossibilidade

Leia mais

Linux Network Servers

Linux Network Servers Apache Parte 1 HTTP HTTP (acrônimo para Hypertext Transfer Protocol, que significa Protocolo de Transferência de Hipertexto) é um protocolo de comunicação (na camada de aplicação segundo o Modelo OSI)

Leia mais

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima INFORMÁTICA FUNDAMENTOS DE INTERNET Prof. Marcondes Ribeiro Lima Fundamentos de Internet O que é internet? Nome dado a rede mundial de computadores, na verdade a reunião de milhares de redes conectadas

Leia mais

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços - italo@dcc.ufba.br Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia,

Leia mais

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

COORDENAÇÃO DE TECNOLOGIA (COTEC) JUNHO/2010 PROCEDIMENTOS PARA INSTALAÇÃO DO OCS INVENTORY NG E GLPI NO SISTEMA COORDENAÇÃO DE TECNOLOGIA (COTEC) JUNHO/2010 Rua do Rouxinol, N 115 / Salvador Bahia CEP: 41.720-052 Telefone: (71) 3186-0001. Email:

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Iniciando o MySQL Query Brower

Iniciando o MySQL Query Brower MySQL Query Brower O MySQL Query Browser é uma ferramenta gráfica fornecida pela MySQL AB para criar, executar e otimizar solicitações SQL em um ambiente gráfico. Assim como o MySQL Administrator foi criado

Leia mais

Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.

Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico. A Web e o HTTP Web Até a década de 1990, a Internet era utilizada por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico. Então, no início dessa década, iniciou-se

Leia mais

Instalando o Internet Information Services no Windows XP

Instalando o Internet Information Services no Windows XP Internet Information Services - IIS Se você migrou recentemente do Windows 95 ou 98 para o novo sitema operacional da Microsoft Windows XP, e utilizava antes o Personal Web Server, deve ter notado que

Leia mais

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc. Endereços IP Endereços IP IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.) precisam ter endereços. Graças

Leia mais

Instalando o WordPress em localhost

Instalando o WordPress em localhost Instalando o WordPress em localhost WordPress sem Mistério LEE ARAUJO htto://wordpresssemmisterio.com.br Sumário Instalando o WordPress em Localhost... 2 O Servidor web... 3 Iniciando o servidor... 6 Criação

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

Leia mais

Linux Network Servers

Linux Network Servers OpenVPN Objetivos Entender como funciona uma VPN Configurar uma VPN host to host O que é uma VPN? VPN Virtual Private Network, é uma rede de comunicação particular, geralmente utilizando canais de comunicação

Leia mais

Maker Planet www.makerplanet.com Manual do Usuário

Maker Planet www.makerplanet.com Manual do Usuário Maker Planet www.makerplanet.com Manual do Usuário Atenção: Este é o rascunho inicial deste documento, visite o Maker Planet.COM (HTTP://www.makerplanet.com/) para obter as atualizações deste documento.

Leia mais

Comandos remotos via agente Zabbix

Comandos remotos via agente Zabbix Comandos remotos via agente Zabbix Aécio Pires e Willeson Souza JOÃO PESSOA-PB OUT/2013 1 Histórico de Atualizações Data Versão Responsável Alterações 22 out 2013 1.0 Aécio Pires e Willeson Souza Versão

Leia mais

Universidade Federal do Rio Grande do Norte

Universidade Federal do Rio Grande do Norte Universidade Federal do Rio Grande do Norte Redes de Computadores - Camada de Aplicação Curso de Engenharia de Software Prof. Marcos Cesar Madruga/Thiago P. da Silva Material basedado em [Kurose&Ross 2009]

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação

Leia mais

Entendendo como funciona o NAT

Entendendo como funciona o NAT Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços

Leia mais

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER V14 de BricsCAD vem com um novo sistema de licenciamento, com base na tecnologia de licenciamento de Reprise Software. Este novo sistema oferece um ambiente

Leia mais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

World Wide Web e Aplicações

World Wide Web e Aplicações World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

Instalação rápida do Expresso

Instalação rápida do Expresso Instalação rápida do Expresso 1. Considerações 2. Requisitos básicos para instalação 3. Instalação 4. Configurando o Setup do Expresso 5. Cadastrando usuários 6. Primeiro Acesso no Expresso 7. Desinstalação

Leia mais

COORDENAÇÃO DE TECNOLOGIA (COTEC) MARÇO/2012

COORDENAÇÃO DE TECNOLOGIA (COTEC) MARÇO/2012 PROCEDIMENTOS BÁSICOS DE CONFIGURAÇÃO DO SERVIÇO APACHE NO SERVIDOR LINUX - DEBIAN COORDENAÇÃO DE TECNOLOGIA (COTEC) MARÇO/2012 Rua do Rouxinol, N 115 / Salvador Bahia CEP: 41.720-052 Telefone: (71) 3186-0001.

Leia mais

Documentação Symom. Agente de Monitoração na Plataforma Windows

Documentação Symom. Agente de Monitoração na Plataforma Windows Documentação Symom de Monitoração na Plataforma Windows Windows Linux Windows Linux Plataforma Windows Instalação A instalação do de Monitoração do Symom para Windows é feita através do executável setup.exe

Leia mais

O Protocolo SMTP. Configuração de servidor SMTP

O Protocolo SMTP. Configuração de servidor SMTP O Protocolo SMTP (Simple Mail Transfer Protocol, que se pode traduzir por Protocolo Simples de Transferência de Correio) é o protocolo standard que permite transferir o correio de um servidor a outro em

Leia mais

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 Protocolo de rede... 3 Protocolo TCP/IP... 3 Máscara de sub-rede... 3 Hostname... 3

Leia mais

Acesso Re sso R moto

Acesso Re sso R moto Acesso Remoto Introdução Em um ambiente de rede, é sempre importante salientar o uso de ferramentas que possam facilitar procedimentos de manutenção, gerenciamento e execução de procedimentos em uma determinada

Leia mais

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com www.facom.ufu.br/~bacala

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com www.facom.ufu.br/~bacala Programação para a Internet Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com www.facom.ufu.br/~bacala A plataforma WEB Baseada em HTTP (RFC 2068) Protocolo simples de transferência de arquivos Sem estado

Leia mais

CA Nimsoft Unified Management Portal

CA Nimsoft Unified Management Portal CA Nimsoft Unified Management Portal Guia de DMZ 7.5 Histórico da revisão do documento Versão do documento Data Alterações 1.0 Março de 2014 Versão inicial do UMP 7.5. Avisos legais Este sistema de ajuda

Leia mais

INTRODUÇÃO: 1 - Conectando na sua conta

INTRODUÇÃO: 1 - Conectando na sua conta INTRODUÇÃO: Com certeza a reação da maioria dos que lerem esse mini manual e utilizarem o servidor vão pensar: "mas porque eu tenho que usar um console se em casa eu tenho uma interface gráfica bonito

Leia mais

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha Desenvolvimento WEB II Professora: Kelly de Paula Cunha O Java EE (Java Enterprise Edition): série de especificações detalhadas, dando uma receita de como deve ser implementado um software que utiliza

Leia mais

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.

Leia mais

Capítulo 7. Hyper Text Transfer Protocol (HTTP). Serviço Apache. - Protocolo HTTP - Sessão HTTP - Configuração do serviço Apache

Capítulo 7. Hyper Text Transfer Protocol (HTTP). Serviço Apache. - Protocolo HTTP - Sessão HTTP - Configuração do serviço Apache Capítulo 7 Hyper Text Transfer Protocol (HTTP). Serviço Apache. - Protocolo HTTP - Sessão HTTP - Configuração do serviço Apache Gestão de Redes e Serviços (GRS) Capítulo 7 1/1 Protocolo HTTP Funciona na

Leia mais

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web

Leia mais

Guia de Instalação e Configuração do Noosfero

Guia de Instalação e Configuração do Noosfero Guia de Instalação e Configuração do Noosfero Índice Instalação e Configuração do Noosfero...3 Instalação das dependências principais do Noosfero no Debian 7...3 Instalação do PostFix e SASL...3 Configuração

Leia mais

CSAU 10.0. Guia: Manual do CSAU 10.0 como implementar e utilizar.

CSAU 10.0. Guia: Manual do CSAU 10.0 como implementar e utilizar. CSAU 10.0 Guia: Manual do CSAU 10.0 como implementar e utilizar. Data do Documento: Janeiro de 2012 Sumário 1. Sobre o manual do CSAU... 3 2. Interface do CSAU 10.0... 4 2.1. Início... 4 2.2. Update...

Leia mais

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item Sites da web. Servidor WEB Desenvolvedores de sites que querem aprender ou testar ASP, ou mesmo profissionais que precisam desenvolver páginas ASP ou ASP.Net, não precisam necessariamente ter um servidor na web com

Leia mais

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0 MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Motor Periférico Versão 8.0 1. Apresentação... 3 2. Instalação do Java... 3 2.1 Download e Instalação... 3 2.2 Verificar Instalação... 3 3. Download do Motor Periférico...

Leia mais

Guia de Prática. Windows 7 Ubuntu 12.04

Guia de Prática. Windows 7 Ubuntu 12.04 Guia de Prática Windows 7 Ubuntu 12.04 Virtual Box e suas interfaces de rede Temos 04 interfaces de rede Cada interface pode operar nos modos: NÃO CONECTADO, que representa o cabo de rede desconectado.

Leia mais

OpenSSH WWW.LINUXCLASS.COM.BR

OpenSSH WWW.LINUXCLASS.COM.BR OpenSSH WWW.LINUXCLASS.COM.BR OpenSSH: Introdução: O projeto OpenSSH veio para substituir antigos métodos inseguros de comunicação e autenticação, podemos dizer que o OpenSSH é um substituto direto do

Leia mais

CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo 2012-2013. Docente: Ana Batista

CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo 2012-2013. Docente: Ana Batista CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS EDUCAÇÃO E FORMAÇÃO DE ADULTOS Curso EFA Sec. Turma C - 2012 / 2013 Módulo 788- Administração de Servidores Web Docente: Ana Batista Ano letivo 2012-2013

Leia mais

SERVIDOR WEB + LOG DE ACESSO LABORATÓRIO DE REDES DE COMPUTADORES Responsável: Ana Luíza Cruvinel

SERVIDOR WEB + LOG DE ACESSO LABORATÓRIO DE REDES DE COMPUTADORES Responsável: Ana Luíza Cruvinel Versão 2.0 1. INTRODUÇÃO SERVIDOR WEB + LOG DE ACESSO LABORATÓRIO DE REDES DE COMPUTADORES Responsável: Ana Luíza Cruvinel Data: 02/12/2014 Logs são muito importantes para a administração segura de sistemas,

Leia mais

Aqui estou novamente com um outro script, só que esse é bem mais funcional do que o ultimo que aqui postei.

Aqui estou novamente com um outro script, só que esse é bem mais funcional do que o ultimo que aqui postei. Olá pessoal, Aqui estou novamente com um outro script, só que esse é bem mais funcional do que o ultimo que aqui postei. Bem, quem é desenvolvedor ou aprendiz de web vai gostar desse script, pois o mesmo

Leia mais

Parte I. Demoiselle Mail

Parte I. Demoiselle Mail Parte I. Demoiselle Mail Para o envio e recebimento de e-s em aplicativos Java, a solução mais natural é usar a API JavaMail [http:// www.oracle.com/technetwork/java/java/index.html]. Ela provê um framework

Leia mais

Nesse artigo abordaremos os principais aspectos de instalação e uso do NTOP no Fedora Core 4.

Nesse artigo abordaremos os principais aspectos de instalação e uso do NTOP no Fedora Core 4. Diego M. Rodrigues (diego@drsolutions.com.br) O NTOP é um programa muito simples de ser instalado e não requer quase nenhuma configuração. Ele é capaz de gerar excelentes gráficos de monitoramento das

Leia mais

MSN-Proxy v0.7 no Debian 5 (Atualizado)

MSN-Proxy v0.7 no Debian 5 (Atualizado) Remontti MSN-Proxy v0.7 no Debian 5 (Atualizado) MSN-Proxy v0.7 no Debian 5 (Atualizado) Controle o uso do msn Messenger em sua rede. Desfrute de vários recursos, bem como log das conversas, aviso sobre

Leia mais

Programação para Internet I. 1. Servidores web. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Programação para Internet I. 1. Servidores web. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Programação para Internet I 1. Servidores web Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Quando pretendemos aceder a uma página web, utilizamos um browser, independentemente da plataforma de hardware/software,

Leia mais

Desenvolvimento Web Protocolos da Internet

Desenvolvimento Web Protocolos da Internet Instituto Federal de Educação Ciência e Tecnologia Campus Currais Novos Desenvolvimento Web Protocolos da Internet Professor: Bruno E. G. Gomes Currais Novos, 2013 Introdução Histórico da Internet Cliente

Leia mais

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

ESET Remote Administrator ESET EndPoint Solutions ESET Remote Adminstrator Workgroup Script de Logon AGENDA 1. Download dos pacotes de instalação ESET Remote Administrator 2. Download dos pacotes de instalação ESET EndPoint Solutions 3. Procedimento de instalação e configuração básica do ESET Remote Adminstrator

Leia mais

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo TECNOLOGIA WEB Principais Protocolos na Internet Aula 2 Profa. Rosemary Melo Tópicos abordados Compreender os conceitos básicos de protocolo. Definir as funcionalidades dos principais protocolos de Internet.

Leia mais

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais