Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

ADMINISTRAÇÃO DE 
SERVIDORES 
Unidade 4
Servidores Proxy
Diretor Executivo 
DAVID LIRA STEPHEN BARROS
Gerente Editorial 
ALESSANDRA FERREIRA
Projeto Gráfico 
TIAGO DA ROCHA
Autoria 
JÉSSICA LAISA DIAS DA SILVA
4 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
A
U
TO
RI
A
Jéssica Laisa Dias da Silva
Olá, possuo graduação em Sistema da Informação e 
Mestrado em Sistema e Computação, na UFRN. Tenho experiência 
na área de Informática na Educação, com ênfase em Mineração 
de Dados Educacionais como também atuo no estímulo dos 
jovens e crianças no estudo de ensino de programação. Realizo 
trabalhos e pesquisas, voltados ao universo dos jogos digitais 
no contexto educacional, como incentivo ao ensino dos jovens 
e dos professores. Atualmente, realizo pesquisas no contexto 
de disseminação do pensamento computacional para crianças e 
jovens. As minhas áreas de interesse de estudo são: Educação, 
Engenharia de Software, Mineração de Dados, Pensamento 
Computacional, Jogos Digitais Educativos, Gerenciamento de 
Projeto. Fui convidada pela Editora Telesapiens para integrar 
seu elenco de autores independentes. Fico feliz em poder ajudar 
você nesta fase de muito estudo e trabalho. Conte comigo!
5ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
ÍC
O
N
ESEsses ícones irão aparecer em sua trilha de aprendizagem toda vez que:
OBJETIVO
Para o início do 
desenvolvimento 
de uma nova 
competência. DEFINIÇÃO
Houver necessidade 
de apresentar um 
novo conceito.
NOTA
Quando necessárias 
observações ou 
complementações 
para o seu 
conhecimento.
IMPORTANTE
As observações 
escritas tiveram que 
ser priorizadas para 
você.
EXPLICANDO 
MELHOR
Algo precisa ser 
melhor explicado ou 
detalhado.
VOCÊ SABIA?
Curiosidades e 
indagações lúdicas 
sobre o tema em 
estudo, se forem 
necessárias.
SAIBA MAIS
Textos, referências 
bibliográficas 
e links para 
aprofundamento do 
seu conhecimento.
ACESSE
Se for preciso acessar 
um ou mais sites 
para fazer download, 
assistir vídeos, ler 
textos, ouvir podcast.
REFLITA
Se houver a 
necessidade de 
chamar a atenção 
sobre algo a 
ser refletido ou 
discutido.
RESUMINDO
Quando for preciso 
fazer um resumo 
acumulativo das 
últimas abordagens.
ATIVIDADES
Quando alguma 
atividade de 
autoaprendizagem 
for aplicada. TESTANDO
Quando uma 
competência for 
concluída e questões 
forem explicadas.
6 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
SU
M
Á
RI
O
O que são e para que servem os servidores proxy ................... 9
O que é o servidor proxy .......................................................................... 9
Tipos de servidores proxy ....................................................................... 13
Diferenças entre proxy e VPNs .......................................................................17
Configuração de servidores proxy ............................................. 21
Configurando proxy no Windows ...................................................................21
Configurando proxy no Linux ..........................................................................26
Entendendo o funcionamento do cache ............................... 34
Definição de memória cache ...........................................................................34
Níveis de memória .............................................................................................36
Desempenho da memória cache ....................................................................37
Tipos de cache ....................................................................................................37
O funcionamento do cache .............................................................................39
Cache versus memória principal .....................................................................41
Mapeamento da memória cache ....................................................................44
Vantagens e desvantagens da memória cache ............................................ 45
Configuração de servidores no Linux .................................... 47
Pré-requisitos para configurar o servidor web ....................................... 47
Como configurar o servidor web ....................................................................48
Configurando a instalação do servidor Linux ............................................... 51
7ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
A
PR
ES
EN
TA
ÇÃ
O
O uso constante da internet em todas as áreas da sociedade 
vem crescendo, e isso é algo que todos nós já sabemos, porém 
é verdade também que todos os tipos de conteúdo estão 
disponibilizados por essa internet. Dessa forma, é preciso ter 
um controle maior de segurança. Vários tipos de organizações 
precisam ter um maior monitoramento da internet utilizada por 
seus funcionários, assim como instituições de ensino precisam 
limitar determinados acessos dos alunos. Dessa forma, a utilização 
de servidores de proxy é algo importante para gerenciar essas 
situações. Dessa forma, vamos discutir neste capítulo sobre os 
servidores proxy, cache e como configurá-los em sistemas Linux. 
8 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
O
BJ
ET
IV
O
S
Olá. Seja muito bem-vindo à Unidade 4. Nosso objetivo é 
auxiliar você no desenvolvimento das seguintes competências 
profissionais até o término desta etapa de estudos:
1. Entender o que são e para que servem os servidores 
proxy.
2. Instalar e configurar um servidor proxy.
3. Compreender o funcionamento do cache de servidores 
de rede.
4. Instalar e configurar servidores de rede baseados no 
sistema operacional Linux.
9ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
O que são e para que servem 
os servidores proxy
OBJETIVO
Ao término deste capítulo, você será capaz 
de entender o conceito de servidores proxy, 
entendendo como acontece o seu funcionamento 
e suas principais características. Trata-se de mais 
um passo importante para compreender melhor 
o mundo dos servidores. E então? Motivado para 
desenvolver essa competência? Então vamos lá. 
Avante!
O que é o servidor proxy
Se formos pesquisar o significado real da palavra “proxy”, na 
maioria das situações, veremos que ela significa um “substituto” 
para outra coisa.  Por exemplo, você tem uma determinada 
atividade para realizar, mas outra pessoa é autorizada a fazer 
alguma ação no seu lugar.
Trazendo essa ideia para a computação, um proxy é 
considerado uma espécie de ponte. Sempre que você se 
comunicar com a internet e precisar utilizar um proxy, ele fará o 
papel de intermediar a comunicação. 
EXEMPLO:
Por exemplo, quando as pessoas que tentam acessar um 
site bloqueado em um escritório, escola ou país que restringe as 
liberdades da internet, provavelmente sabem o que esperar ao 
solicitar um significado ou definição de proxy.
Assim como já falamos, um servidor proxy é uma espécie 
de intermediário on-line.  Em poucas palavras, um  servidor 
proxy  funciona como sua ponte na internet quando você não 
deseja (ou não consegue) conectar-se diretamente a sites. Esses 
proxies podem potencialmente melhorar sua segurança e 
https://blog.malwarebytes.com/glossary/proxy/
https://blog.malwarebytes.com/glossary/proxy/
10 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
privacidade e ajudá-lo a contornar filtros de conteúdo e bloqueios 
geográficos. 
Eles também podem armazenar em cache o conteúdo 
do site e carregá-lo mais rapidamente em determinadas 
circunstâncias.  No entanto, alguns tipos de proxies podem ser 
usados para filtrar ou censurar conteúdo e não melhoram a 
privacidade on-line.
IMPORTANTE
Sempre que você visita um site, as informações 
trafegam entre seu computador (o cliente) e o 
computador do site (o servidor).  Mas quando 
você usa um proxy, você usa um computador 
intermediário que fica entre seu computador e o 
servidor. 
Figura 1 - Tráfego de dados com proxy
Fonte: Freepik
Dessa forma, seu dispositivo só se comunica com o proxy 
enquanto o proxy retransmitesuas mensagens para os servidores 
na internet.  Ele também compartilha todas as respostas do 
servidor com seu computador.
Alguns servidores proxy ajudam a proteger sua privacidade, 
mascarando seu endereço IP (Internet Protocol) com o seu 
próprio.  Em vez do seu endereço IP, um site vê o endereço IP 
mostrado pelo proxy. 
11ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Um endereço IP é algo como uma assinatura digital. É uma 
sequência única de caracteres que identifica qualquer máquina 
que use o Internet Protocol, o conjunto de diretrizes que regem a 
internet.
Pode ser benéfico ocultar seu endereço IP porque um hacker, 
troll, stalker ou qualquer outro tipo de agente mal-intencionado 
pode usá-lo para saber mais sobre você, como sua localização 
geográfica geral. 
Os cibercriminosos também podem usar seu endereço 
IP para atingi-lo com golpes que podem parecer convincentes 
porque envolvem informações sobre sua localização. Da mesma 
forma, os agentes da lei ou atores estatais também podem usar 
um endereço IP para rastrear algo por meio de um ISP (Internet 
Service Provider).
Figura 2 - Segurança
Fonte: Freepik
Embora os proxies possam ser usados para proteger seu 
endereço IP, eles também podem ser usados para bloquear o 
acesso a determinados sites.  Por exemplo, um empregador ou 
https://blog.malwarebytes.com/malwarebytes-news/2021/04/what-is-an-ip-address-do-i-need-one/
12 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
escola pode usar alguns tipos de servidores proxy para bloquear 
o acesso a páginas de mídia social ou sites adultos.
EXEMPLO:
 Muitas empresas utilizam o proxy para aumentar a 
produtividade dos seus funcionários, restringindo o acesso a sites 
que podem distraí-los do trabalho, como redes sociais e outros. 
O principal objetivo de usar um servidor proxy é manter o 
anonimato, seja para uso pessoal ou profissional. É verdade que 
muitos sites limitam o acesso a algumas regiões geográficas. Eles 
detectam locais verificando os endereços IP de cada dispositivo 
que tenta se conectar aos seus servidores.   
Para evitar bloqueios geográficos e acessar informações 
específicas da região, as pessoas pedem ajuda de servidores 
proxy. Eles ocultarão seu endereço IP e o alterarão para o IP do 
proxy.
Ainda sobre a segurança, seu endereço IP é uma informação 
altamente sensível e bastante vulnerável.  Ele identifica sua 
localização e provedor de serviços de internet, e isso pode ser 
suficiente para os hackers usarem essas informações a seu favor.
Na verdade, navegar na internet com seu endereço IP 
aberto é o mesmo que exibir seu número de seguro social, cartão 
de crédito ou passaporte em qualquer lugar que você vá. Dessa 
forma, os hackers podem usar qualquer endereço IP para rastreá-
lo ou invadir seu dispositivo. Assustador, hein?
O uso de um servidor proxy ocultará suas informações 
confidenciais de possíveis ameaças. Não é para me gabar, mas 
os proxies tornam suas informações privadas.  Eles reduzem 
significativamente o acesso aos seus dados pessoais.
Em uma nota final, sempre escolha proxies de fornecedores 
confiáveis que tenham boas  avaliações  e ofereçam  suporte ao 
https://smartproxy.com/proxies/what-can-someone-do-with-your-ip-address
https://smartproxy.com/proxies/what-can-someone-do-with-your-ip-address
http://www.reviews.co.uk/company-reviews/store/smartproxy?utm_source=smartproxy&utm_medium=widget&utm_campaign=badge-ribbon
https://direct.lc.chat/12092754
13ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
cliente  . Sim, eles custarão um centavo ou dois, mas os proxies 
gratuitos não valem o risco. Eles coletam seus dados e podem 
compartilhá-los com terceiros, o que não aumentará sua 
segurança, mas o contrário – tornará você ainda mais vulnerável 
on-line.
Nestes tempos obcecados pela eficiência, a internet 
avança aos trancos e barrancos. Então, quem tem tempo 
para raspar todas as informações on-line manualmente? 
EXEMPLO:
Você administra uma empresa de viagens e precisa explorar 
as tarifas aéreas mais baixas. Para assumir a liderança em seu 
setor, você precisaria consultar os preços das passagens aéreas 
milhares de vezes por dia.  Se você fizer isso com um único IP, 
suas ações serão vistas como fraudulentas ou maliciosas, e seu 
IP será banido. Há alguma saída?  Claro que sim, basta que a 
empresa obtenha uma rede proxy com milhares de endereços 
IP, automatize pesquisas e colete dados sem serem detectados.
Tipos de servidores proxy
Existem muitos tipos diferentes de servidores proxy com 
vários recursos. Enquanto alguns ajudam os usuários da internet 
a contornar a censura, outros funcionam como uma ferramenta 
de censura. Aqui estão alguns dos tipos mais comuns de proxies 
(YEU, 2014):
Proxy transparente
Proxies transparentes são um tipo de arquitetura que fica 
escondido para o cliente, ou seja, quem está utilizando não 
sabe da sua existência. Sempre que alguém solicita requisições, 
acredita que está fazendo direto ao servidor, porém existe um 
proxy intermediando o processo. 
https://direct.lc.chat/12092754
https://smartproxy.com/scraping
https://smartproxy.com/proxies/proxies-for-travel-fare-aggregation
https://smartproxy.com/proxies/proxies-for-travel-fare-aggregation
https://smartproxy.com/proxies/scraping
14 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Dessa forma, podemos dizer que eles não escondem seu 
endereço IP ou sua existência. Os proxies transparentes existem 
apenas para filtrar conteúdo ou conteúdo de cache. 
Esse tipo de proxy é bastante utilizado em organizações 
como escolas de ensino médio, escritórios e aeroportos para 
bloquear o acesso a alguns sites. As bibliotecas também podem 
usar proxies transparentes para filtrar conteúdo e armazenar 
dados em cache.
Proxy anônimo
Proxies anônimos, também conhecidos como proxies de 
distorção, distorcem seu endereço IP.  Um site não verá seu 
endereço IP real quando você usar esse serviço. No entanto, os 
sites ainda saberão que você está se escondendo atrás de um 
proxy anônimo.
Proxy anônimo alto
Pense em um proxy de alto anonimato e você conseguirá 
entender a função desse proxy. Os proxies de alto anonimato não 
apenas alteram seu endereço IP periodicamente, mas também 
usam truques para convencer os sites de que você não está 
se conectando por meio de um proxy.  Com um proxy de alto 
anonimato, você pode acessar sites que bloqueiam proxies.
Proxy de encaminhamento
Os proxies de encaminhamento são usados para 
transmitir dados para grupos de usuários dentro de uma rede 
interna.  Quando a solicitação é enviada pelo remetente, o 
servidor proxy avalia os dados para decidir se deve prosseguir e 
formar uma conexão. 
15ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Proxy público
Os proxies públicos estão disponíveis para qualquer pessoa 
e funcionam fornecendo aos usuários seu endereço IP para 
ocultar sua identidade. Esse proxy, embora barato e facilmente 
acessível, proporciona mais riscos de violação de dados aos 
usuários.  
Figura 3 - Endereços de IP públicos
 
Fonte: Pixabay
Proxy compartilhado
Permite que vários usuários se envolvam com um mesmo 
proxy em um determinado momento, fornecendo a eles um 
endereço IP compartilhado. 
Proxy residencial
Esse proxy fornece ao usuário um endereço IP que pode ser 
rastreado até um dispositivo físico específico, em que todas as 
solicitações são avaliadas e redirecionadas.  
16 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Proxy distorcido
Os proxies distorcidos alteram seu endereço IP para ocultar 
sua identidade do site de destino. Esta é uma boa opção para 
usuários que desejam manter sua localização oculta enquanto 
usam a internet. 
Proxy de centro de dados
Este servidor proxy pode estar localizado fisicamente em 
um data center onde as solicitações do usuário são avaliadas e 
redirecionadas. Ele não está associado a um servidor de internet, 
mas a uma organização separada por meio de um data center. 
Proxy rotativo
Os proxies rotativos designam, para seus usuários,um 
endereço IP diferente do dispositivo que se conectou a ele 
anteriormente. 
Proxy reverso
Em vez de estar situado “na frente” dos usuários, o proxy 
reverso é fixado na frente dos servidores da web que avaliam e 
direcionam as solicitações de um navegador para o servidor da 
web. O proxy recebe solicitações do usuário na borda da rede do 
servidor web e, em seguida, redireciona a solicitação que recebe 
a resposta do servidor original. 
17ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Proxy SSL
Um proxy SSL (secure sockets layer) criptografa os dados 
enviados de ambos os lados, fornecendo proteção aprimorada. 
Esses proxies são a melhor opção para que as organizações 
tenham mais segurança. 
Proxy TOR
Este proxy direciona os dados por meio de várias redes 
globalmente presentes para ocultar o endereço do usuário. Os 
dados são criptografados em várias camadas para maior proteção 
de privacidade e, quando esses dados atingem seu destino, cada 
camada é descriptografada para revelar os dados originais. 
Proxy sufixo
Esse proxy adiciona o nome do proxy à URL do conteúdo 
solicitado e é usado para contornar os filtros da web, mas não 
oferece muita privacidade. 
Diferenças entre proxy e VPNs
O termo “rede privada virtual” (VPN) pode parecer 
intimidante, mas esses dispositivos são mais fáceis de usar 
do que você imagina.  Seja você um indivíduo ou uma grande 
empresa, há muitos benefícios em usar uma VPN. Viajar e usar o 
Wi-Fi público, transmitir informações confidenciais ou até mesmo 
aproveitar as opções de entretenimento em sites de streaming 
como o da Netflix são atividades que podem ser feitas com mais 
segurança com o uso de uma VPN.
18 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
DEFINIÇÃO
O software VPN  protege suas informações, 
mascarando o endereço IP do seu dispositivo.  O 
software criptografa seus dados e os encaminha 
por meio de redes seguras para servidores em 
estados distantes ou outros países.  Uma VPN 
oculta sua identidade on-line, permitindo que você 
navegue na internet anonimamente.
“VPN” significa “rede privada virtual”.  Em termos básicos, 
uma VPN fornece um servidor criptografado e oculta seu 
endereço IP de corporações, agências governamentais e possíveis 
hackers. Uma VPN protege sua identidade mesmo se você estiver 
usando Wi-Fi público ou compartilhado, e seus dados serão 
mantidos privados de qualquer olhar curioso da internet.
Figura 4 - VPN
 
Fonte: Pixabay
https://www.forbes.com/advisor/business/software/best-vpn/
19ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Uma VPN contorna seu ISP pessoal, em vez de enviar sua 
conexão à internet para um servidor hospedado. Com servidores 
localizados em todo o mundo, os usuários têm a capacidade de 
se “realocar” e acessar a internet de praticamente qualquer lugar. 
A criptografia adiciona uma camada extra de segurança, 
principalmente para empresas que utilizam frequentemente 
o acesso remoto.  Também pode ser uma ferramenta útil para 
viagens, jogos e streaming.
Proxies e  VPNs  têm algumas semelhanças.  Por exemplo, 
ambos podem mascarar seu endereço IP com um diferente e 
conectá-lo à internet por meio de um servidor intermediário. Mas 
apenas as VPNs criptografam seus dados. 
O Malwarebytes Privacy VPN  usa uma chave de 256 bits 
para criptografia. Levaria bilhões de anos para quebrar chaves 
de criptografia de 256 bits com a tecnologia atual.
É verdade que um proxy pode proteger sua privacidade 
de agentes mal-intencionados na internet, mas e do proxy em 
si?  Afinal, um operador de proxy pode ver sua atividade na 
internet ou infectá-lo com malware. 
Se você usa uma VPN ou um proxy, escolha um serviço 
respeitável que também tenha capacidade de servidor para 
oferecer uma experiência de internet perfeita.  Ao contrário 
da maioria dos proxies, uma VPN com muitos servidores pode 
mantê-lo anônimo e oferecer boas velocidades para navegar em 
sites ou transmitir vídeos. 
https://www.malwarebytes.com/what-is-vpn
https://www.malwarebytes.com/vpn
https://blog.malwarebytes.com/glossary/anonymous/
20 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
RESUMINDO
Chegamos ao final de mais um capítulo. E então, 
como foi seu aprendizado? Conseguiu atingir 
os objetivos de aprendizagem proposto? Para 
garantir que você tenha entendido bem tudo 
que foi apresentado, vamos fazer um resumo 
dos pontos mais importantes, combinado? Nesta 
unidade, você deve ter aprendido que um proxy 
é considerado uma espécie de ponte. Sempre 
que você se comunicar com a internet e precisar 
utilizar um proxy, ele fará o papel de intermediar a 
comunicação, ou seja, um servidor proxy funciona 
como sua ponte na internet quando você não 
deseja (ou não consegue) conectar-se diretamente 
a sites.  Vimos que os servidores proxy ajudam 
a proteger sua privacidade, mascarando seu 
endereço IP (Internet Protocol) com o seu 
próprio. Em vez do seu endereço IP, um site vê o 
endereço IP mostrado pelo proxy. Sobre o objetivo 
principal da utilização do servidor proxy, vimos que 
é manter o anonimato, seja para uso pessoal ou 
profissional.  É verdade que muitos sites limitam 
o acesso a algumas regiões geográficas.  Eles 
detectam locais verificando os endereços IP de 
cada dispositivo que tenta se conectar aos seus 
servidores. Sobre os tipos de servidores proxy, 
estudamos que existem vários tipos disponíveis e 
que devem ser escolhidos a partir da necessidade 
do usuário. Os principais são: proxies transparentes, 
anônimos, anônimos altos, de encaminhamento, 
públicos, compartilhados, residenciais, distorcidos, 
entre outros. Por fim, vimos, vimos sobre o VPN, 
que  protege suas informações mascarando 
o endereço IP do seu dispositivo.  O software 
criptografa seus dados e os encaminha por meio 
de redes seguras para servidores em estados 
distantes ou outros países.  Uma VPN oculta sua 
identidade on-line, permitindo que você navegue 
na internet anonimamente.
https://blog.malwarebytes.com/glossary/proxy/
21ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Configuração de servidores 
proxy
OBJETIVO
Ao término deste capítulo, você será capaz de 
entender como devemos realizar a configuração 
dos servidores proxy. Vamos entender como eles 
devem ser configurados para os dois principais 
sistemas operacionais que utilizamos, o sistema 
Windows e o sistema Linux. E então? Motivado 
para desenvolver essa competência? Então vamos 
lá. Avante!
Configurando proxy no Windows
Sempre quando estamos utilizando a internet e estamos 
utilizando algum servidor proxy durante a navegação da web, o 
que está acontecendo, de fato, é que o tráfego dos dados não 
está vindo de forma direta do seu sistema operacional Windows, 
e sim passando por um servidor proxy. 
Figura 5 - Proxy no Windows
 
Fonte: Pixabay
22 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
No Windows, o uso do servidor proxy poderá ser feito 
quando houver conexão a um Ethernet ou Wi-fi. Empresas, 
instituições de ensino, entre outros, poderão solicitar que sejam 
feitas configurações nos servidores para que eles possam ter um 
servidor proxy funcionando. 
O Windows apresenta três formas possíveis de realizar a 
configuração de um servidor proxy. Para isso, é preciso configurar 
a partir das formas descritas a seguir (WINDOWS, 2022):
 • Automaticamente - Nesse tipo de configuração, cabe 
ao próprio sistema operacional Windows detectar, de 
forma automática, as configurações do servidor proxy. 
Dessa forma, o usuário não precisará fornecer outra 
informação ou configuração.
 • Configurar script - Nesse tipo de configuração, o 
usuário deverá saber onde está localizado o script de 
configuração do proxy para que possa se organizar 
quanto a sua utilização, considerando que não tenha 
ocorrido configuração do servidor proxy de forma 
automática. Caso o usuário não saiba onde encontrar 
esse endereço do script referente à configuração do 
proxy, poderá ser necessário que algum técnico de TI 
seja acionado para realizar a configuração. 
•• Manualmente - Pararealizar a configuração do proxy 
de forma manual, o usuário deverá saber qual o nome 
desse servidor ou então o seu endereço de IP. Outra 
informação necessária é qual a porta conectada, porém 
essa função é opcional. Em casos de o usuário não 
saber onde encontrar essas informações, poderá ser 
necessário que algum técnico de TI seja acionado para 
realizar de forma manual a configuração. 
23ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Em casos em que o usuário está utilizando uma conexão VPN 
e decide configurar o uso de um servidor proxy, essa configuração 
deverá acontecer de forma separada para a conexão VPN. 
Figura 6 - Conexão VPN
 
Fonte: Pixabay
Isso se dá porque, de forma aparente, é possível pensar 
que existem semelhanças entre uma conexão VPN e um servidor 
proxy, porém, no caso do VPN, é possível que a conexão aconteça 
de forma bem mais segura do que a conexão realizada pelo 
servidor proxy. 
ACESSE
Caso queira saber mais sobre como acontece a 
configuração do VPN, acesse o link de configuração 
disponível no site do Windows aqui.
https://support.microsoft.com/en-us/windows/connect-to-a-vpn-in-windows-3d29aeb1-f497-f6b7-7633-115722c1009c
https://support.microsoft.com/en-us/windows/connect-to-a-vpn-in-windows-3d29aeb1-f497-f6b7-7633-115722c1009c
24 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Vejamos a seguir o passo a passo para realizar as 
configurações do servidor proxy, de acordo com as orientações 
disponíveis no suporte do Windows (WINDOWS, 2022). 
Conexão de servidor proxy 
automaticamente
Para realizar a conexão do servidor proxy de forma 
automática, devem-se realizar os seguintes passos:
1. Selecionar o botão “Iniciar” e, logo após, abrir a aba de 
“Configurações” > “Rede e Internet” > “Proxy”.
2. Clique em “configuração automática de proxy”, e clique 
para ativar “Detectar configurações automaticamente”.
Servidor proxy por meio do script de 
configuração
Os passos para configurar um servidor proxy utilizando um 
script de configuração são: 
1. Inicialmente, selecione o botão “Iniciar” e abra as 
configurações selecionando “Configurações” > “Rede e 
Internet” > “Proxy”.
2. Em casos em que o usuário ou a empresa utiliza script 
de configuração, deve-se selecionar e ativar a opção 
“Usar script de configuração”.
3. Na caixa descrita como “Endereço do script”, o usuário 
deverá inserir o endereço do script e, ao final, selecionar 
a opção de “Salvar”.
25ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Servidor proxy manual
Vejamos agora os passos para realizar a configuração de 
um servidor proxy de forma manual:
1. Inicialmente, selecione “Iniciar” e abra a aba de 
configuração selecionando “Configurações” > “Rede e 
Internet” > “Proxy”.
2. Na opção de “Configuração manual de proxy”, ative a 
opção de “Usar um servidor proxy”.
3. Logo em seguida, realize as seguintes ações:
a. Insira o nome do servidor proxy nas caixas de 
“Endereço e Porta”. O usuário poderá colocar 
também o endereço IP, assim como a porta 
(opcional), cada um em suas respectivas caixas. 
b. Em casos em que o usuário deseje utilizar o 
servidor proxy apenas para alguns determinados 
sites, deve-se inserir, na lista de exceções, o final 
de cada um desses endereços. Em casos em que 
o usuário deseja colocar vários sites, deve-se 
fazer a inserção de cada site, separando-os por 
ponto e vírgula. Por exemplo: *.contoso.com; 
*.adatum.com). O uso do asterisco nesse caso 
é utilizado como um curinga, pois, dessa forma, 
todo endereço de site que venha a terminar com 
o endereço que tenha sido listado será ignorado 
pelo servidor proxy. 
c. O usuário deverá marcar ou desmarcar a caixa 
de seleção “Não usar o servidor proxy para 
endereços locais (intranet)”. O Windows 
recomenda que o usuário sempre faça a 
marcação dessa caixa de seleção. Só não deverá 
26 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
marcar em casos em que a empresa tenha 
exigência em relação ao uso do servidor proxy 
por endereços de intranet. 
d. Por fim, selecione a opção “Salvar”.
Servidor proxy para conexão VPN
Os passos a seguir demonstram como realizar a configuração 
de um servidor proxy para casos de conexão VPN. 
1. Inicialmente, selecione “Iniciar” e, logo após, abra as 
configurações, selecionando “Configurações” > “Rede e 
Internet” > “VPN”.
2. Selecione a opção de conexão VPN e, em seguida, clique 
em “Opções avançadas”.
3. Na aba de “Configurações de proxy VPN”, você deve 
escolher qual o tipo de configuração de proxy que você 
ou a empresa deseja utilizar. Depois disso, insira as 
devidas informações do servidor proxy para esse tipo de 
conexão VPN.
IMPORTANTE
Caso o usuário não tenha as configurações do 
servidor proxy que são necessárias para esse tipo 
de conexão VPN, poderá ser necessário solicitar 
uma pessoa do TI para realizar as configurações. 
4. Por fim, selecione a opção “Aplicar”.
Configurando proxy no Linux
Os proxies são bastante encontrados em redes de negócios, 
mas estão se tornando cada vez mais populares para uso pessoal. 
Os passos a seguir mostrarão algumas formas de configurar o 
27ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
proxy no Ubuntu 18.04, permitindo que o usuário navegue na 
internet com privacidade adicional.
Serão demonstradas três formas de realizar a configuração 
do proxy. Caberá ao usuário escolher aquela que melhor se 
adapte às suas necessidades.
•• Área de trabalho: saiba como definir suas configurações 
de proxy na área de trabalho.
•• Terminal: defina variáveis de ambiente para seu servidor 
proxy ao usar um terminal ou console.
•• Todos os usuários: definindo as configurações de proxy 
para todos os usuários no sistema.
Configuração da rede do Ubuntu 
Desktop
Para definir suas configurações de proxy no Ubuntu Desktop, 
o usuário precisa acessar as “Configurações de Rede”. Dentro 
delas, poderá definir vários parâmetros, incluindo configurações 
de proxy para tráfego HTTP, tráfego HTTPS e tráfego FTP.
Tão importante quanto definir suas configurações de proxy 
da internet é selecionar a opção “Ignorar Hosts”, para evitar que 
o tráfego local passe pelo seu servidor proxy.
Para definir o proxy no Ubuntu Desktop, devem-se realizar 
os seguintes passos:
1. Abra o inicializador de aplicativos clicando no ícone 
“Mostrar aplicativos”, localizado na parte inferior da 
barra de acesso rápido do aplicativo à esquerda.
2. Digite “Configurações”.
3. Clique no ícone “Configurações”.
28 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
4. Na navegação à esquerda, clique na guia “Rede”.
5. Clique no ícone de engrenagem próximo ao rótulo do 
proxy de rede.
6. Uma caixa de diálogo aparecerá. Nela, você pode definir 
suas configurações de proxy (Figura 7).
7. Nos campos de texto apropriados, insira o nome do host 
ou o endereço IP do seu servidor proxy. Certifique-se de 
alterar o número da porta para corresponder ao do seu 
servidor proxy também.
Figura 7 - Configuração de rede proxy no Linux
 
Fonte: Elaborada pela autora (2022).
8. Feche a caixa de diálogo.  Suas configurações serão 
salvas automaticamente.
29ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Configuração do proxy do terminal do 
Ubuntu
Como toda distribuição Linux, as configurações de proxy 
podem ser definidas usando variáveis de ambiente. Há uma série 
de variáveis disponíveis para uso, desde tráfego HTTP até tráfego 
FTP.
As configurações de proxy podem ser persistentes, definidas 
em seu perfil; ou não persistentes, definidas na sessão do shell.
Quadro 1 - Variáveis de ambiente proxy
Variável Descrição
Proxy HTTP Servidor proxy para tráfego HTTP.
HTTPs_proxy Servidor proxy para tráfego HTTPS.
FTP_proxy
Servidor proxy para tráfego FTP.
No_proxy
Padrões para endereços IP ou nomes de domínio 
que não devem usar o proxy
Fonte: Elaborado pela autora (2022).
O valor para cada configuração de proxy, exceto para “No_
proxy”, usa o mesmo modelo.  Todos eles exigem um nome de 
host, mas você pode especificar opcionalmente uma porta do 
servidor proxye suas credenciais de usuário, se necessário. 
EXEMPLO:
proxy_http=username: password@proxy-host :port
Configuração do proxy temporário de 
usuário único
Talvez você nem sempre queira forçar o tráfego da 
internet por meio de um proxy. Às vezes, você precisa substituir 
30 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
as configurações existentes e pode fazer isso com segurança 
definindo as variáveis de ambiente do proxy na linha de comando.
O comando seguinte definirá um proxy para HTTP e HTTPS, 
evitando que o tráfego local passe pelo proxy. Nosso exemplo de 
endpoint do servidor proxy é my.proxy.server:8080 para tráfego 
HTTP e my.proxy.server:8081 para HTTPS.
1. Abra uma janela do terminal onde você precisa de acesso 
proxy.
2. Defina e exporte a variável HTTP_PROXY.
EXEMPLO:
export HTTP_PROXY=usuário: pass@my.proxy.server :8080
3. Defina e exporte a variável HTTPS_PROXY.
EXEMPLO:
export HTTPS_PROXY=usuário: pass@my.proxy.server 
:8081
4. Defina e exporte a variável NO_PROXY para evitar que o 
tráfego local seja enviado ao proxy.
EXEMPLO:
export NO_PROXY=localhost,127.0.0.1,*.my.lan.domain
Configuração do proxy persistente de 
usuário único
1. Abra seu arquivo de perfil bash em um editor de texto.
EXEMPLO:
vi ~/.bash_profile
2. Adicione as seguintes linhas, modificando-as para 
corresponder ao seu ambiente.
31ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
EXEMPLO:
export http_proxy=username: password@proxyhost.com :8080
export https_proxy=username: password@proxyhost.com :8081
exprot no_proxy=localhost, 127.0.0.1, *.my.lan
3. Salve suas configurações.
4. As configurações de proxy serão aplicadas na próxima 
vez que você iniciar uma sessão, fazendo login no 
servidor ou abrindo uma nova janela do Terminal em 
uma área de trabalho.
5. Para forçar a aplicação de suas novas configurações de 
proxy na sessão atual do Terminal, execute o comando 
source em seu perfil bash.
EXEMPLO:
fonte ~/.bash_profile
Todos os usuários
Você precisará de direitos administrativos para executar 
esta tarefa. Todas as versões do Ubuntu e do Debian possuem 
um arquivo chamado /etc/environment. Dentro desse arquivo, 
podemos definir variáveis globais e outras coisas.
De forma semelhante a como você define as configurações 
de proxy para seu próprio proxy local, adicionaremos as variáveis 
de ambiente a esse arquivo. As variáveis serão definidas quando 
uma nova sessão de usuário for criada, ou seja, quando você 
efetuar login em seguida.
1. Usando uma conta de administrador, abra /etc/
environment em um editor de texto.
32 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
EXEMPLO:
sudo vi /etc/environment
2. Adicione as seguintes linhas, modificando-as para se 
adequar ao seu ambiente. O nome de usuário e a senha 
podem ser omitidos se não forem necessários.
EXEMPLO:
http_proxy=”http://:@:/”
https_proxy=”http://:@:/”
ftp_proxy=”http://:@:/”
no_proxy=”,,...
Por exemplo, se você não precisar digitar um nome de 
usuário ou senha, se seu servidor proxy for my.proxyserver.
net na porta 8080 e se você não quiser que o tráfego local 
passe pelo proxy, digite o seguinte:
EXEMPLO:
http_proxy=”http://my.proxyserver.net:8080/”
https_proxy=”http://my.proxyserver.net:8080/”
ftp_proxy=”http://my.proxyserver.net:8080/”
no_proxy=”localhost,127.0.0.1,::1
3. Salve suas alterações e saia do editor de texto.
33ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
RESUMINDO
E então? Gostou do que lhe mostramos? Aprendeu 
mesmo tudinho? Agora, só para termos certeza de 
que você realmente entendeu o tema de estudo 
deste capítulo, vamos resumir tudo o que vimos. 
Você deve ter aprendido que, sempre quando 
estamos utilizando a internet e estamos utilizando 
algum servidor proxy durante a navegação da web, 
o que está acontecendo, de fato, é que o tráfego 
dos dados não está vindo de forma direta do seu 
sistema operacional Windows, e sim passando 
por um servidor proxy. O Windows apresenta 
três formas possíveis de realizar a configuração 
de um servidor proxy: automaticamente, quando 
cabe ao próprio sistema operacional Windows 
detectar de forma automática as configurações 
do servidor proxy; configurar por script, quando 
o usuário deverá saber onde está localizado o 
script de configuração do proxy para que possa 
se organizar quanto a sua utilização; e, por fim, 
a forma manual, em que o usuário deverá saber 
qual o nome do servidor ou então o seu endereço 
de IP. Você deverá ter aprendido corretamente 
como cada uma dessas configurações devem ser 
realizadas, seguindo o passo a passo apresentado 
durante todo o capitulo. Por fim, vimos como 
é realizada a configuração do proxy no sistema 
Linux. É essencial que você tenha compreendido 
cada passo do processo de configuração. 
34 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Entendendo o funcionamento 
do cache
OBJETIVO
Ao término deste capítulo, você será capaz de 
entender o conceito e o funcionamento do cache, 
entendendo como essa memória é utilizada nos 
servidores e suas características. Trata-se de mais 
um passo importante para compreender melhor 
o mundo dos servidores. E então? Motivado para 
desenvolver essa competência? Então vamos lá. 
Avante!
Definição de memória cache
A memória cache é uma memória de alta velocidade, que é 
pequena em tamanho, mas mais rápida que a memória principal 
(RAM). A CPU pode acessá-la mais rapidamente do que a memória 
primária. Portanto, ela é usada para sincronizar com a CPU de 
alta velocidade e melhorar seu desempenho.
A memória cache só pode ser acessada pela CPU. Pode ser 
uma parte reservada da memória principal ou um dispositivo de 
armazenamento fora da CPU. Ela contém os dados e programas 
que são frequentemente usados pela CPU. Assim, garante que os 
dados estejam instantaneamente disponíveis para a CPU sempre 
que ela precisar deles. 
DEFINIÇÃO
Em outras palavras, se a CPU encontra os dados ou 
instruções necessárias na memória cache, ela não 
precisa acessar a memória primária (RAM). Assim, 
agindo como um buffer entre a RAM e a CPU, 
acelera o desempenho do sistema.
35ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Figura 8 - Estrutura da CPU e cache
Fonte: Elaborada pela autora (2022).
A memória cache fica no caminho entre o processador e 
a memória.  A memória cache, portanto, tem menor tempo de 
acesso que a memória, por isso é mais rápida que a memória 
principal. Uma memória cache tem um tempo de acesso de 100 
ns, enquanto a memória principal pode ter um tempo de acesso 
de 700 ns.
IMPORTANTE
A memória cache é muito cara, portanto tem 
capacidade limitada.  As memórias cache antigas 
estavam disponíveis separadamente, mas os 
microprocessadores contêm a memória cache no 
próprio chip.
A necessidade da memória cache se deve ao descompasso 
entre as velocidades da memória principal e da CPU. O clock da 
CPU é muito rápido, enquanto o tempo de acesso à memória 
principal é comparativamente mais lento. 
Portanto, não importa quão rápido seja o processador, a 
velocidade de processamento depende mais da velocidade da 
36 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
memória principal (a força de uma cadeia é a força de seu elo 
mais fraco).  É por essa razão que é introduzida uma memória 
cache com tempo de acesso mais próximo da velocidade do 
processador.
A memória cache armazena o programa (ou sua parte) que 
está sendo executado ou que pode ser executado em um curto 
período de tempo.  Ela também armazena dados temporários 
que a CPU pode precisar frequentemente para manipulação.
A memória cache funciona de acordo com vários algoritmos, 
que decidem quais informações devem ser armazenadas. Esses 
algoritmos calculam a probabilidade de decidir quais dados 
seriam necessários com mais frequência.  Essa probabilidade é 
calculada com base em observações passadas.
Níveis de memória
•• Nível 1 ou registrador: é um tipo de memória emque são 
armazenados e aceitos dados que são imediatamente 
armazenados na CPU. Os registradores mais comumente 
usados são o acumulador, contador de programa, 
registrador de endereço etc.
•• Nível 2 ou memória cache: é a memória mais rápida e 
que tem tempo de acesso mais rápido, em que os dados 
são armazenados temporariamente para acesso mais 
rápido.
•• Nível 3 ou memória principal: é a memória na qual 
o computador trabalha atualmente. É pequena 
em tamanho e, uma vez desligada, os dados não 
permanecem mais nela.
•• Nível 4 ou memória secundária: é a memória externa 
que não é tão rápida quanto a memória principal, mas 
os dados ficam permanentemente nela.
https://ecomputernotes.com/fundamental/information-technology/what-do-you-mean-by-data-and-information
37ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Desempenho da memória cache
O desempenho do cache é em termos da taxa de acertos. 
A CPU pesquisa os dados no cache quando requer escrever ou 
ler qualquer dado da memória principal. Nesse caso, dois casos 
podem ocorrer da seguinte forma:
•• Se a CPU encontrar esses dados no cache, ocorrerá 
um acerto no cache e ela lerá os dados do cache.
•• Por outro lado, se ela não encontrar esses dados no 
cache, ocorrerá uma falta de cache. Além disso, durante 
o cache miss, o cache permite a entrada de dados e, em 
seguida, lê os dados da memória principal.
•• Portanto, podemos definir a taxa de acertos como o 
número de acertos dividido pela soma de acertos e erros.
EXEMPLO:
Taxa de acerto =  acertar / (acerto + erro) =  número de 
acessos/total de acessos.
Além disso, podemos melhorar o desempenho do cache:
•• Usando um tamanho de bloco de cache maior.
•• Usando maior associatividade.
•• Reduzindo a taxa de falha.
•• Reduzindo o tempo para acertar no cache.
Tipos de cache
Os tipos de memória cache são divididos em diferentes 
níveis, que são L1, L2, L3:
•• L1 - É o primeiro nível de memória cache, chamado de 
cache nível 1 ou cache L1. Nesse tipo de memória cache, 
38 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
uma pequena quantidade de memória está presente 
dentro da própria CPU. Se uma CPU tiver quatro núcleos 
(CPU quad core), cada núcleo terá seu próprio cache 
de nível 1. Como essa memória está presente na CPU, 
ela pode trabalhar na mesma velocidade da CPU.  O 
tamanho dessa memória varia de 2 KB a 64 KB. O cache 
L1 possui ainda dois tipos de cache: cache de instruções, 
que armazena as instruções requeridas pela CPU; e 
cache de dados, que armazena os dados requeridos pela 
CPU.
•• L2 -  Esse cache é conhecido como cache de nível 2 ou 
cache L2. Pode estar dentro da CPU ou fora dela. Todos 
os núcleos de uma CPU podem ter seu próprio cache de 
nível 2 separado ou podem compartilhar um cache L2 
entre si. Caso esteja fora da CPU, é conectado a ela com 
um barramento de altíssima velocidade.  O tamanho 
da memória desse cache está na faixa de 256 KB a 512 
KB. Em termos de velocidade, eles são mais lentos que 
o cache L1.
•• L3 - É conhecido como cache de nível 3 ou cache L3. Esse 
cache não está presente em todos os processadores, 
mas alguns processadores de ponta podem ter esse tipo 
de cache.  Ele é usado para aprimorar o desempenho 
dos cache de nível 1 e nível 2.  Ele está localizado fora 
da CPU e é compartilhado por todos os núcleos de 
uma CPU. Seu tamanho de memória varia de 1 MB a 8 
MB. Embora seja mais lento que o cache L1 e L2, é mais 
rápido que a memória de acesso aleatório (RAM).
39ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
O funcionamento do cache
Quando a CPU precisa dos dados, antes de tudo, ela procura 
dentro do cache L1. Se não encontrar nada em L1, ela procura 
dentro do cache L2. Se, novamente, não encontrar os dados no 
cache L2, ela procurará no cache L3. 
IMPORTANTE
Se os dados forem encontrados na memória cache, 
isso será conhecido como acerto de cache. Pelo 
contrário, se os dados não forem encontrados 
dentro do cache, isso é chamado de falta de cache.
Se os dados não estiverem disponíveis em nenhuma das 
memórias cache, eles serão procurados dentro da memória de 
acesso aleatório (RAM). Se a RAM também não tiver os dados, a 
CPU os obterá da unidade de disco rígido.
Figura 9 - Memória RAM
 
Fonte: Freepik
Assim, quando um computador é iniciado pela primeira vez 
ou um aplicativo é aberto pela primeira vez, os dados não ficam 
disponíveis na memória cache ou na RAM. 
40 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Nesse caso, a CPU obtém os dados diretamente do disco 
rígido. Depois disso, quando você inicia seu computador ou abre 
um aplicativo, a CPU pode obter esses dados da memória cache 
ou da RAM.
Além dos caches de instruções e dados, outros caches são 
projetados para fornecer funções especializadas do sistema. De 
acordo com algumas definições, o design compartilhado do cache 
L3 o torna um cache especializado. Outras definições mantêm o 
cache de instruções e o cache de dados separados e se referem a 
cada um como um cache especializado.
DEFINIÇÃO
Os buffers lookaside de tradução (TLBs) também 
são caches de memória especializados cuja função 
é registrar o endereço virtual em traduções de 
endereço físico.
Ainda, outros caches não são, tecnicamente falando, caches 
de memória. Os caches de disco , por exemplo, podem usar DRAM 
ou memória flash para fornecer cache de dados semelhante ao 
que os caches de memória fazem com as instruções da CPU. 
Se os dados são acessados com frequência a partir do 
disco, eles são armazenados em cache em DRAM ou tecnologia 
de armazenamento de silício baseada em flash para um tempo 
de acesso e resposta mais rápido.
Caches especializados também estão disponíveis para 
aplicativos como navegadores da web, bancos de dados, 
vinculação de endereços de rede e  suporte ao protocolo Network 
File System do lado do cliente.  Esses tipos de caches podem 
ser distribuídos em vários hosts em rede para fornecer maior 
escalabilidade ou desempenho a um aplicativo que os utiliza.
https://www.techtarget.com/whatis/definition/translation-look-aside-buffer-TLB
https://www.techtarget.com/searchstorage/definition/disk-cache
https://www.techtarget.com/searchstorage/definition/flash-memory
https://www.techtarget.com/searchenterprisedesktop/definition/Network-File-System
https://www.techtarget.com/searchenterprisedesktop/definition/Network-File-System
41ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
A capacidade da memória cache de melhorar o desempenho 
de um computador depende do conceito de localidade de 
referência.  A localidade descreve várias situações que tornam 
um sistema mais previsível.  A memória cache aproveita essas 
situações para criar um padrão de acesso à memória no qual 
pode confiar.
Existem vários tipos de localidade.  Dois principais para 
cache são:
 • Localidade temporal -  É quando os mesmos recursos 
são acessados repetidamente em um curto período de 
tempo.
 • Localidade espacial –  Refere-se ao acesso a vários 
dados ou recursos que estão próximos uns dos outros.
Cache versus memória principal
A DRAM serve como a memória principal de um computador, 
realizando cálculos nos dados recuperados do armazenamento. 
Tanto a DRAM quanto a memória cache são memórias voláteis 
que perdem seu conteúdo quando a energia é desligada. A 
DRAM é instalada na placa-mãe, e a CPU a acessa por meio de 
uma conexão de barramento.
A DRAM geralmente possui cerca de metade da velocidade 
da memória cache L1, L2 ou L3 e é muito mais barata. Ela fornece 
acesso a dados mais rapidamente do que o armazenamento 
flash, do que as unidades de disco rígido (HDD) e do que o 
armazenamento em fita. 
42 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Figura 10 - Memória cache para computador
 
Fonte: Freepik
Ele entrou em uso nas últimas décadas para fornecer um 
local para armazenar dados de disco acessados com frequência 
para melhorar o desempenho de E/S.
IMPORTANTE
A DRAM deve ser atualizada a cada pouco 
milissegundo. A memória cache, que também é um 
tipo de memóriade acesso aleatório, não precisa 
ser atualizada. Ela é embutida diretamente na CPU 
para fornecer ao processador o acesso mais rápido 
possível aos locais de memória e fornece tempo 
de acesso com velocidade de nanossegundos para 
instruções e dados frequentemente referenciados. 
A SRAM é mais rápida que a DRAM, mas, por ser 
um chip mais complexo, também é mais cara de 
fabricar.
Um computador tem uma quantidade limitada de DRAM e 
ainda menos memória cache. Quando um programa grande ou 
vários programas estão em execução, é possível que a memória 
seja totalmente usada. Para compensar a falta de memória física, 
43ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
o sistema operacional (SO) do computador pode criar memória 
virtual.
Para fazer isso, o sistema operacional transfere 
temporariamente dados inativos da DRAM para o armazenamento 
em disco. Essa abordagem aumenta o espaço de endereço virtual 
usando memória ativa em DRAM e memória inativa em HDDs 
para formar endereços contíguos que mantêm um aplicativo e 
seus dados. 
VOCÊ SABIA?
A memória virtual permite que um computador 
execute programas maiores ou vários programas 
simultaneamente, e cada programa funciona como 
se tivesse memória ilimitada
Para copiar a memória virtual para a memória física, o 
sistema operacional (SO) divide a memória em arquivos de 
paginação ou arquivos de troca que contêm um certo número 
de endereços. 
Essas páginas são armazenadas em um disco e, quando 
são necessárias, o sistema operacional as copia do disco para 
a memória principal e converte o endereço da memória virtual 
em um endereço físico. Essas traduções são tratadas por uma 
unidade de gerenciamento de memória (MMU).
ACESSE
O artigo “DCMSim: uma ferramenta para simulação 
de memória cache” traz uma ferramenta de 
simulação apresentando seu uso para entender o 
desempenho dos tipos de memória cache e suas 
configurações. Disponível aqui.
http://www.italost.com/academic/papers/pdf/dcmsim_tool_wscad2003.pdf
http://www.italost.com/academic/papers/pdf/dcmsim_tool_wscad2003.pdf
44 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Mapeamento da memória cache
As configurações de cache continuam a evoluir, mas a 
memória cache tradicionalmente funciona em três configurações 
diferentes:
•• O cache mapeado direto – Tem cada bloco mapeado 
para exatamente um local de memória cache. 
Conceitualmente, um cache mapeado direto é como 
linhas em uma tabela com três colunas: o bloco de cache 
que contém os dados reais buscados e armazenados, 
uma tag com todo ou parte do endereço dos dados 
que foram buscados, e um bit sinalizador que mostra a 
presença na entrada de linha de um bit de dados válido.
•• O mapeamento de cache totalmente associativo - É 
semelhante ao mapeamento direto na estrutura, mas 
permite que um bloco de memória seja mapeado 
para qualquer local de cache em vez de um local de 
memória de cache pré-especificado, como é o caso do 
mapeamento direto.
•• O mapeamento de cache associativo definido - Pode 
ser visto como um compromisso entre o mapeamento 
direto e o mapeamento totalmente associativo no qual 
cada bloco é mapeado para um subconjunto de locais de 
cache. Às vezes, é chamado de mapeamento associativo 
do conjunto de N vias, que fornece um local na memória 
principal para ser armazenado em cache para qualquer 
um dos “N” locais no cache L1.
45ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Vantagens e desvantagens da 
memória cache
As vantagens são as seguintes:
•• É mais rápida que a memória principal.
•• O tempo de acesso é bem menor em comparação com a 
memória principal.
•• A velocidade de acesso aos dados aumenta, portanto a 
CPU funciona mais rápido.
•• Além disso, o desempenho da CPU também se torna 
melhor.
•• Os armazenamentos de dados recentes no cache e, 
portanto, as saídas são mais rápidas.
As desvantagens são as seguintes:
•• É bastante cara.
•• A capacidade de armazenamento é limitada.
46 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
RESUMINDO
Concluímos mais um ponto de aprendizagem 
importante. Como foram os seus estudos? 
Conseguiu entender todos os pontos que foram 
propostos? Vamos revisar cada um deles e ter a 
certeza de que você realmente entendeu o tema 
de estudo. Vamos resumir tudo que vimos até aqui. 
Você deve ter aprendido que a memória cache é 
uma memória de alta velocidade, que é pequena 
em tamanho, mas mais rápida que a memória 
principal (RAM).  A memória cache só pode ser 
acessada pela CPU. Pode ser uma parte reservada 
da memória principal ou um dispositivo de 
armazenamento fora da CPU. A memória cache fica 
no caminho entre o processador e a memória. Ela, 
portanto, tem menor tempo de acesso que a 
memória, por isso é mais rápida que a memória 
principal. É importante ter entendido que a memória 
cache armazena o programa (ou sua parte) que está 
sendo executado ou que pode ser executado em um 
curto período de tempo. É importante ter entendido 
também que existem níveis de memória: N1, N2 e 
N3 e as características de cada um deles. Sobre o 
desempenho da memória cache, vimos que pode 
ocorrer de duas formas: se a CPU encontrar esses 
dados no cache, ocorrerá um acerto no cache e ela 
lerá os dados do cache; por outro lado, se ela não 
encontrar esses dados no cache, ocorrerá uma falta 
de cache. Por fim, vimos os três tipos de memória 
cache: L1, sendo este o primeiro nível de memória 
cache, que é chamado de cache nível 1 ou cache L1; o 
L2, conhecido como cache de nível 2 ou cache L2; e o 
L3, que é conhecido como cache de nível 3 ou cache 
L3. Sobre o funcionamento do cache, aprendemos 
que, quando a CPU precisa dos dados, antes 
de tudo, ela procura dentro do cache L1. Se não 
encontrar nada em L1, ela procura dentro do cache 
L2. Se, novamente, ela não encontrar os dados no 
cache L2, ela procurará no cache L3.
47ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Configuração de servidores no 
Linux
OBJETIVO
Ao término deste capítulo, você será capaz de 
entender como preparar e configurar um servidor 
em um sistema operacional Linux, entendendo 
os passos primordiais para que o sistema consiga 
configurar corretamente o servidor em uso. Trata-
se de mais um passo importante para compreender 
melhor o mundo dos servidores. E então? Motivado 
para desenvolver essa competência? Então vamos 
lá. Avante!
Pré-requisitos para configurar o 
servidor web
O Linux tem sido um sistema operacional favorito para a 
administração de servidores porque é um sistema operacional 
de código aberto seguro e que pode ser estável e flexível.
Para configurar um servidor web em seu próprio computador 
Linux, exige-se a instalação dos três componentes a seguir: 
	 Apache2 -  O Apache2 é um servidor HTTP de código 
aberto.  Ainda é o servidor web mais popular usado em 
todo o mundo hoje.
	 PHP e PHP SQLite Component - PHP é uma linguagem 
de script do lado do servidor. PHP e seu componente o 
ajudarão a interagir com um banco de dados mySQL de 
back-end para seu site.
	 MySQL - MySQL é uma solução de banco de dados na 
qual você deve armazenar seus dados na tabela.
48 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Como configurar o servidor web
Instale o Apache2
Apache é um software de servidor web de código aberto que 
alimenta grande parte da web hoje. É mantido pelo Apache HTTP 
Project. Siga as instruções a seguir para configurar o servidor no 
Linux.
1. Inicialmente, abra o terminal e digite os seguintes 
comandos:
EXEMPLO:
sudo apt-get update 
sudo apt-get install apache2
2. Para verificar se o Apache2 está instalado de forma 
correta, execute o seguinte comando:
EXEMPLO:
sudo service apache2 restart
Abra seu navegador web e abra o link usando o endereço 
IP do seu servidor.  Se estiver praticando localmente, digite 
“localhost” ou “127.0.0.1”. Por padrão, o Apache é executado na 
porta 80. Você não precisa fornecer o número da porta em seu 
navegador. 
EXEMPLO:
Utilizar o 127.0.0.1 ou endereço IP do seu servidor.  Por 
exemplo, 198.162.12.52.
https://www.linuxandubuntu.com/home/best-open-source-web-browsers49ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Ele deve mostrar uma mensagem enquanto funciona. Para 
alterar o endereço da porta, você precisa editar o arquivo de 
configuração em /etc/apache2/ports.conf e alterar o Listen 80 
para o número da porta desejada. Após a edição, você precisa 
reiniciar o servidor Apache2.
3. Reiniciar o servidor web:
EXEMPLO:
sudo service apache2 restart
Instale o MySQL
MySQL é a solução de gerenciamento de banco de dados 
que ajuda a armazenar e recuperar dados em tabelas. Utilizando 
a linguagem PHP, vejamos os passos a serem realizados. Será 
preciso também instalar o componente php5-mysql.
1. Abra o terminal: sudo apt-get install mysql-server php5-
mysql
2. Para verificar se o MySQL está instalado corretamente, 
abra o MySQL no terminal com o comando mysql –uroot
3. Se desejar definir a senha durante a instalação, abra 
com o parâmetro -p –: mysql -uroot –p
Figura 11 - Instalação MySQL
 
Fonte: Freepik
50 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Instalar o PHP
PHP é uma linguagem de script de servidor web de código 
aberto.  É uma linguagem de script back-end que o ajudará a 
interagir com o banco de dados MySQL. 
EXEMPLO:
Se você deseja mostrar a lista de funcionários tabular 
armazenada em seu banco de dados MySQL em seu site, com 
a ajuda do PHP, você pode interagir com o MySQL, recuperar a 
lista de funcionários e renderizá-la na página HTML. A biblioteca 
php5-mysql ajuda nesse sentido. O PHP fornece várias bibliotecas 
auxiliares para diferentes necessidades.  O php5-mysql é um 
deles. 
Para pesquisar as bibliotecas disponíveis, utilize apt-cache 
search php5-
O exemplo a seguir apresenta os comandos para instalar 
PHP e php5-mysql.
EXEMPLO: 
sudo apt-get install php5 libapache2-mod-php5 php5-
mcrypt sudo apt-get install php5-sqlite
Para verificar se o PHP está instalado corretamente, crie o 
arquivo /var/www/html/info.php e adicione o seguinte conteúdo 
a ele: 
51ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Reinicie o Apache2
Utilize o código sudo service apache2 restart
Abra  o  navegador  da web e navegue até  127.0.0.1/info.
php. Se estiver usando um servidor remoto, substitua o IP pelo 
endereço IP do servidor. 
Configurando a instalação do 
servidor Linux
Inicialmente, será preciso executar as seguintes tarefas 
antes de iniciar a instalação em um servidor Linux:
Criar uma conta de usuário em um 
servidor Linux (opcional)
A instalação do BMC Network Automation em um 
servidor Linux requer uma conta  de usuário não raiz  (por 
exemplo, bcan). Essa conta é chamada de conta BCAN_USER. Você 
pode criá-la antes da instalação ou durante a instalação.
Para criar uma conta de usuário no Linux e atribuir as 
permissões necessárias:
1. Faça logon como root.
2. Crie a conta BCAN_USER.
3. Atribua uma senha à conta BCAN_USER. Anote o grupo 
ao qual a conta de usuário pertence. Você será solicitado 
a fornecer esse nome de grupo pelo instalador.
4. A BMC recomenda não usar a arroba (“@”) na senha 
porque algumas transferências de arquivos do dispositivo 
podem falhar porque usam o formato “usuário:senha@
host/arquivo”. Portanto, se a senha contiver uma arroba, 
https://www.linuxandubuntu.com/home/top-4-browsers-for-linux-with-good-and-bad
https://www.linuxandubuntu.com/home/what-is-ssh-command
52 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
a transferência de arquivos considerará que todos os 
caracteres após a arroba são o host.
5. Crie um diretório inicial que seja de propriedade e 
gravável por esse usuário.
6. Certifique-se de que o shell associado à conta BCAN_
USER seja o shell Bourne ( /bin/sh ). Certifique-se também 
de que a entrada em /etc/passwd seja semelhante ao 
exemplo a seguir: bcan:x:800:800:BCA-Networks User:/
export/home/bcan:/bin/sh
7. Execute o umask 022comando. Isso garante que os 
arquivos e diretórios criados pelo instalador sejam 
utilizáveis pela conta BCAN_USER.
8. Certifique-se de que a conta BCAN_USER tenha acesso 
aos diretórios FTP e SCP.
Verificar o espaço em disco necessário 
em um servidor Linux
Execute as etapas a seguir para verificar o espaço em disco 
necessário em um servidor Linux:
1. Confirme se a unidade na qual você planeja instalar 
o servidor de aplicativos BMC Network Automation 
tem pelo menos 1,2 GB de armazenamento em disco 
livre. Não instale o software em uma rede ou unidade 
montada em NFS. Você deve instalar o software em uma 
unidade local.
2. Confirme se o diretório /tmp tem pelo menos 450 MB de 
espaço livre.
3. Se o diretório /tmp não tiver espaço livre suficiente, 
você poderá executar os comandos a seguir antes 
53ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
da instalação para que a instalação use um diretório 
temporário alternativo. O diretório especificado neste 
comando deve ter pelo menos 200 MB de espaço 
livre disponível. $ IATEMPDIR=/your/free/space/tmp_
directory $ export IATEMPDIR
4. Verifique se o computador host do servidor tem espaço 
em disco suficiente, conforme discutido em requisitos do 
sistema. A instalação usa /var/bca-networks-data como 
padrão para o local dos dados dinâmicos do aplicativo. 
Como alternativa, você pode instalar o diretório BCA-
Networks-Data em uma partição separada que atenda 
aos requisitos de espaço em disco.
5. Configure as seguintes permissões:
Quadro 2 - Permissões no Linux
Diretório Permissões Valor octal
Diretório de instalação rwx rwx rwx 777
Diretório temporário ou 
alternativo
rwx rwx rwx 777
Diretório pai do diretório 
temporário ou alternativo.
rwx rwx rx 775
Fonte: Adaptado de BMC (2022).
Confirmar a instalação do FTP ou SCP
Certifique-se de que os serviços Trivial File Transfer Protocol 
(TFTP), FTP e Secure Shell (SSH) ou Secure Copy (SCP) estejam 
instalados, configurados e habilitados (dependendo de quais 
protocolos de transferência de arquivos você planeja usar entre 
o servidor e sua rede de dispositivos).
54 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Você pode configurar a localização dos diretórios TFTP, FTP 
e SCP posteriormente no “Device Agent Editor”, “Admin” > “Device 
Agents”.
Para TFTP, verifique se o diretório (geralmente /tftpboot 
ou /var/lib/tftpboot) tem permissões de usuário, grupo e leitura, 
gravação e execução do mundo.
Configurar o arquivo hosts
Confirme se o arquivo /etc/hosts tem pelo menos duas 
entradas.
•• Atribua 127.0.0.1 ao host local.
Observação: se 127.0.0.1 não for atribuído ao localhost, 
a instalação falhará.
•• Atribua o endereço IP estático do servidor ao nome do 
host do servidor: 
 • 127.0.0.1 localhost 
 • 10.1.2.3 ena-server-01
Requisitos da biblioteca 
Primeiro é preciso confirmar a disponibilidade de libXtst.so 
e libXrender.so: Se você estiver instalando em uma versão de 64 
bits do Linux, confirme se as versões de 32 e 64 bits das seguintes 
bibliotecas estão disponíveis:
•• libXtst.so:
Confirme se a biblioteca está disponível executando o 
seguinte comando.
EXEMPLO:
localize libXtst.so
55ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
A saída a seguir é vista se as versões de 32 e 64 bits da 
biblioteca estiverem disponíveis.
Figura 12 - Bibliotecas disponíveis
Fonte: Elaborada pela autora (2022).
Se a biblioteca não estiver disponível e o  yum  estiver 
configurado em um sistema Red Hat Linux, você poderá instalar a 
versão de 32 e 64 bits da biblioteca usando o seguinte comando: 
yum instale libXtst libXtst.i686
•• libXrender.so: Confirme se a biblioteca está disponível 
executando o seguinte comando: locate libXrender.so
•• A saída a seguir é vista se as versões de 32 e 64 bits da 
biblioteca estiverem disponíveis.
Figura 13 - Saída bibliotecas
Fonte: Elaborada pela autora (2022).
Se a biblioteca não estiver disponível e o yum estiver 
configurado em um sistema Red Hat Linux, você poderá instalar a 
versão de 32 e 64 bits da biblioteca usando o seguinte comando: 
yum instale libXrender libXrender.i686
56 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Configurando bancosde dados no 
Linux
•• Configurando o banco de dados PostrgreSQL: se você 
usa um banco de dados PostrgreSQL remoto, ele deve 
ser inicializado com codificação UTF-8. Especifique a 
-encoding UTF-8opção ao inicializar o banco de dados. 
Se estiver usando um banco de dados PostgreSQL 
incorporado em um computador executando o SUSE 
Linux Enterprise Server versão 10, o pacote GLIBC 
deverá ser instalado. O BMC Network Automation foi 
testado com GLIBC versão 2.7 e 2.9.
•• Configurando bancos de dados Oracle e SQL Server: 
conta de usuário do banco de dados SQL Server. 
Recomenda-se a criação de uma conta de usuário para 
uso somente pela BMC Network Automation. A BMC 
Network Automation proíbe estritamente o uso da 
conta de usuário sa.
•• Esquema de banco de dados SQL Server: a BMC 
recomenda a criação de um novo esquema para objetos 
BMC Network Automation. Confirme se as propriedades 
de login do usuário têm mapeamento para um esquema 
definido pelo usuário.
•• Nível de isolamento do SQL Server: no SQL Server, defina 
o READ COMMITTED SNAPSHOT nível de isolamento do 
banco de dados BMC Network Automation N usando as 
seguintes instruções:
57ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
Figura 14 - Isolamento SQL Server
Fonte: Elaborada pela autora (2022).
Para realizar convenções de nomenclatura de usuários 
Oracle, devem-se criar usuários de banco de dados para a 
instalação do BMC Network Automation. Certifique-se de que os 
nomes de usuário atendam a estes requisitos:
•• Os nomes de usuário contêm até 30 caracteres.
•• Os nomes de usuário contêm apenas caracteres 
alfanuméricos do conjunto de caracteres do banco de 
dados e sublinhado (“_”), cifrão (“$”) e sustenido (“#”).
•• Os nomes de usuário não contêm hifens (“-“).
•• As palavras reservadas do Oracle Database não são 
usadas como nomes de usuário. 
58 ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
RESUMINDO
E então? Como foi seu aprendizado nesse capítulo? 
Conseguiu atingir os objetivos de aprendizagem 
propostos? Para garantir que você tenha entendido 
bem tudo que foi apresentado, vamos fazer um 
resumo dos pontos mais importantes, combinado? 
Nesta unidade, você de ter aprendido os pré-
requisitos para configurar um servidor web no 
Linux. Inicialmente, você deve ter compreendido 
que três ferramentas são importantes antes da 
configuração em si: o Apache2, PHP e PHP SQLite 
Component e o MySQL. Elas são consideradas 
configurações básicas para que seu sistema fique 
preparado para a configuração do servidor. Você 
deverá ter aprendido o passo a passo de cada 
etapa para instalar e configurar cada uma dessas 
ferramentas. Logo após, foi demonstrado como 
configurar o servidor no Linux. É essencial que você 
tenha compreendido cada uma das etapas que 
foram descritas, seguindo cada um dos requisitos 
determinados pelo próprio sistema operacional. 
59ADMINISTRAÇÃO DE SERVIDORES 
U
ni
da
de
 4
BMC Software. BMC, [s.d.]. Disponível em: https://www.bmc.com/ 
Acesso em: 01 nov. 2022.
INTERNATIONAL Business Machines Corporation. IBM, [s.d.]. 
Disponível em: https://www.ibm.com/br-pt. Acesso em: 10 out. 
2022.
LINUX. Ubuntu, [s.d.]. Disponível em: https://ubuntu.com/
download. Acesso em: 28 out. 2022.
SUPORTE ao Windows Server Essentials. Microsoft. [s.d.]. 
Disponível em: https://learn.microsoft.com/pt-br/windows-server-
essentials/support/support-windows-server-essentials Acesso 
em: 25 out. 2022.
YEU, Y. Aceleração no acesso à internet: estudo sobre o servidor 
proxy/cache Squid. Revista Tecnológica da Fatec Americana, 
São Paulo, v.2, n. 1, p. 12-34, 2014. Disponível em: http://ric.cps.
sp.gov.br/bitstream/123456789/1198/1/20132S_YEUYouChwen_
TCCPD1217.pdf Acesso em: 25 out. 2022.
RE
FE
RÊ
N
CI
A
S
https://www.bmc.com/
https://www.ibm.com/br-pt
https://ubuntu.com/download
https://ubuntu.com/download
https://learn.microsoft.com/pt-br/windows-server-essentials/support/support-windows-server-essentials
https://learn.microsoft.com/pt-br/windows-server-essentials/support/support-windows-server-essentials
http://ric.cps.sp.gov.br/bitstream/123456789/1198/1/20132S_YEUYouChwen_TCCPD1217.pdf
http://ric.cps.sp.gov.br/bitstream/123456789/1198/1/20132S_YEUYouChwen_TCCPD1217.pdf
http://ric.cps.sp.gov.br/bitstream/123456789/1198/1/20132S_YEUYouChwen_TCCPD1217.pdf
	O que são e para que servem os servidores proxy
	O que é o servidor proxy
	Tipos de servidores proxy
	Diferenças entre proxy e VPNs
	Configuração de servidores proxy
	Configurando proxy no Windows
	Configurando proxy no Linux
	Entendendo o funcionamento do cache
	Definição de memória cache
	Níveis de memória
	Desempenho da memória cache
	Tipos de cache
	O funcionamento do cache
	Cache versus memória principal
	Mapeamento da memória cache
	Vantagens e desvantagens da memória cache
	Configuração de servidores no Linux
	Pré-requisitos para configurar o servidor web
	Como configurar o servidor web
	Configurando a instalação do servidor Linux

Mais conteúdos dessa disciplina