• Nenhum resultado encontrado

LISTA DE EXERCÍCIOS RESOLVIDA (07/04/2017)

N/A
N/A
Protected

Academic year: 2021

Share "LISTA DE EXERCÍCIOS RESOLVIDA (07/04/2017)"

Copied!
9
0
0

Texto

(1)

CURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES

ADMINISTRAÇÃO DE SERVIDORES Profª Elisa Rodrigues

L

ISTA DE

E

XERCÍCIOS

R

ESOLVIDA (07/04/2017)

Aula 1 - Conceitos básicos sobre SO e Linux 1. Qual é o objetivo de um sistema operacional?

O sistema operacional tem como objetivo controlar todas as atividades de um computador, ou seja, ele é o responsável pelo gerenciamento, funcionamento e execução de todos os programas. Ex: Windows, Linux, UNIX e MacOS.

2. Quais são as diferenças entre os sistemas operacionais?

Os sistemas operacionais se diferenciam pelo modo como eles trabalham e por características específicas.

O UNIX, por exemplo, possui a característica única de permitir que o usuário acrescente ou remova partes do sistema operacional, a fim de adaptá-lo as suas necessidades. Isso é útil por exemplo, em implementações onde as unidades de disco têm capacidade limitada.

3. O sistema operacional UNIX foi projetado com qual finalidade?

Inicialmente, o UNIX foi projetado para fornecer um ambiente para programação. Em seguida, começou a ser usado por usuários da área comercial, científica e industrial para executar programas a fim de ajudá- los no trabalho. Isso fez com que surgissem dezenas de implementações do UNIX básico que foram adaptadas para computadores específicos.

4. Quais são as principais características do sistema operacional UNIX?

• Multitarefa: executa mais de uma tarefa ao mesmo tempo. Por exemplo, executar programas, controlar periféricos, gerenciar performance, compilar programas, editar arquivos, etc.

• Multiusuário: gerencia vários usuários simultaneamente, ou seja, o pedido de vários usuários, para evitar interferências e atribuir prioridades para acesso ao mesmo arquivo ou recurso.

• Portável: o código do UNIX é fácil de ser modificado para implementá-lo em outro computador.

Esta é a principal razão para a sua grande aceitação.

• Sistema de arquivos hierárquico: permite fácil deslocamento entre os arquivos.

5. Qual é a estrutura do sistema operacional UNIX?

Aplicativos de usuários Programas do sistema

Shell GUI (ambiente gráfico) Kernel

Hardware

(2)

6. O que é kernel e qual é a sua função?

O kernel é o núcleo do sistema operacional UNIX e tem como função planejar as tarefas, administrar o armazenamento de dados, agendar processos, gerenciar a memória, controlar o acesso a arquivos e dispositivos de hardware. O kernel relaciona-se diretamente com o hardware e é executado num espaço de memória privilegiado.

7. O que são programas do sistema?

São aplicações que executam em espaços de memória não privilegiados e que fazem a interface entre o usuário e o kernel. Ex: Shell Bourne, Shell C, KDE e Gnome.

8. O que é shell e qual sua função?

Shell é um ambiente que permite que o usuário digite comandos que são interpretados e transferidos ao kernel. O shell é uma conexão fácil entre o usuário e o kernel.

9. O que é sistema de arquivos?

Sistema de arquivos é um dos principais componentes de um sistema operacional. Ele descreve o tipo e a organização dos dados gravados em um disco.

10. Qual sistema de arquivos é utilizado pelo UNIX?

O UNIX utiliza o sistema de arquivos hierárquico (árvore invertida). Esse sistema de arquivos utiliza intensivamente o conceito de arquivo, ou seja, quase todos os dispositivos são tratados como arquivos e seu acesso é obtido mediante a utilização das chamadas de sistema: open, read, write e close.

11. Sabemos que o kernel do Linux e outros sistemas operacionais (como BSD, OpenSolaris, FreeBSD, MacOS, etc.) são baseados no UNIX, ou seja, são sistemas operacionais do tipo UNIX. No entanto, existem algumas diferenças entre o Linux, por exemplo, e o sistema operacional UNIX, quais são elas?

• Linux: sistema operacional mais popular para desktops, de código aberto e distribuído gratuitamente.

• UNIX: sistema operacional proprietário mais usado em computadores de grande porte e alto desempenho.

Aula 2 - Gerenciamento de usuários

12. Uma das características do sistema operacional UNIX é ser multiusuário, ou seja, permitir o acesso de diversos usuários simultaneamente. Essa característica gera algumas necessidades, quais são elas?

Um sistema operacional multiusuário precisa controlar o acesso dos usuários ao computador e gerenciar os pedidos feitos para impedir interferências e atribuir prioridades a cada um deles.

13. Quais as diferenças entre os tipos de usuário de um sistema operacional do tipo UNIX?

• Super usuário (root): administrador do sistema operacional e não possui restrições.

• Usuário comum: possui conta com direitos limitados para utilização do SO.

• Usuário do sistema: não precisam estar logados para controlar alguns serviços.

(3)

14. Quais são os mecanismos usados pelo sistema operacional para lidar o com modo multiusuário?

• Sistema de autenticação para identificação de cada usuário.

• Sistema de arquivos com permissões e propriedades sobre arquivos.

• Proteção de memória que impede que um processo de usuário acesse dados ou interfira em outro processo.

15. Como funciona a autenticação de usuários no UNIX?

Todo usuário possui um espaço no disco onde armazena dados e executa tarefas. Para iniciar uma sessão é necessário um login e uma senha. No UNIX cada arquivo tem um dono e permissões de uso bem definidas, o que torna ele um sistema operacional seguro.

16. Por que é recomendado a criação de uma conta para cada usuário no UNIX?

Para permitir ou restringir o acesso aos recursos do sistema. Assim cada usuário tem seu próprios diretórios, personaliza seu desktop, tem atalhos e configurações para seus programas preferidos, etc.

Mesmo que só uma pessoa use o computador, não é recomendável usar o usuário root (administrador do sistema) por questões de segurança ou incidentes. No entanto, para criar, gerenciar ou eliminar contas de usuários é necessário estar logado como usuário root (ou outro usuário com privilégios de administrador).

17. Como o sistema operacional lida com contas de usuário?

Em geral, cada conta fica armazenada em um arquivo de nome passwd localizado dentro do diretório /etc/passwd. Este arquivo contém os dados do usuário (nome de login e senha, entre outros). A senha deve ser diferente do nome de login, entre 6 ou 8 caracteres, no mínimo 2 letras.

18. Qual é o símbolo de prompt do sistema para:

• Usuário comum do Shell Bourne: $

• Usuário comum do Shell C: %

• Administrador do sistema (root): # 19. Quais são os comandos Linux para:

• Alterar senha: passwd.

• Finalizar sessão: logout ou exit.

• Criar usuários: adduser.

• Excluir usuários: userdel.

Aula 3 - Gerenciamento de processos

20. O que é um processo dentro do contexto de sistemas operacionais?

Processo é a forma de representar uma tarefa em execução que podem ser controladas pelo usuário, por um aplicativo ou pelo sistema operacional, mas nem todas são relacionadas diretamente a algum aplicativo. São os processos que utilizam os recursos do computador (memória, processador, E/S, etc.) e mantêm o funcionamento do sistema, ou seja, gerenciamento de redes, memória, disco, checagem de antivírus, etc.

(4)

21. Em um ambiente multitarefa como o UNIX, os aplicativos são processos separados que podem rodar simultaneamente, porém um aplicativo também pode ter vários processos. Além disso, um processo não necessariamente está relacionado a um aplicativo. Considerando essas afirmações cite exemplos de diferentes processos.

• Aplicativos como navegador, editor de texto, sistema de banco de dados, etc.

• Cada aba de um navegador.

• Programas de sistema.

22. Quais são os componentes de um processo?

• Programa executável.

• Dados do programa.

• Pilha de execução.

• Espaço de endereçamento (localização) na memória principal.

• Atributos de segurança (conjunto de permissões).

• Indicação do estado do processador representado pelo conteúdo dos registradores (se o processo estiver em execução), memória física de endereçamento (caso contrário).

23. O computador não pode ser ocupado por todos os processos ao mesmo tempo. E o responsável por controlar a competição entre os processos para o acesso aos recursos é o sistema operacional. Isso é feito separando os processos de acordo com seu estado. Quais são os possíveis estados de um processo de maneira geral para os sistemas operacionais?

• Não-submetido: o processo ainda não foi submetido a CPU. Ex: arquivo executável que está no HD.

• Suspenso: processo já submetido, aguardando entrada de dados.

• Pronto: o processo já foi submetido e está pronto para receber a CPU, porém aguarda o controle da CPU dado pelo escalonamento de processo.

• Executando: o código está sendo processado. Se ocorrer uma E/S o processo é colocado no estado de espera e outro processo pronto será executado.

• Espera: processo colocado na fila de espera de E/S (mais lento). Demais processo prontos podem usar a CPU.

• Completo: neste estado temos a finalização do processo.

24. Como um processo transita de um estado para o outro?

3. processo tem acesso a CPU

5. programa termina 2. programa iniciado

4. processo solicita um evento como E/S 1. programa submetido

Não-submetido Suspenso

Pronto

Espera

Executando Completo

(5)

25. Quais são os estados de processo do sistema operacional Linux?

• Executável: o processo pode ser executado imediatamente.

• Dormente: o processo precisa aguardar alguma coisa para ser executada.

• Zumbi: o processo é considerado "morto", mas por alguma razão ainda existe.

• Parado: o processo está "congelado", ou seja, não pode ser executado.

26. Quais são os eventos que podem ocorrer em um processo?

• Criação de processo que pode ocorrer devido a três situações: início do sistema; chamada de sistema para criação de processo; requisição do usuário para criação de um novo processo.

• Término de processo que pode ocorrer devido a quatro motivos: saída normal (saída voluntária), quando a execução de uma tarefa solicitada foi concluída; saída por erro (saída voluntária), quando o arquivo não é encontrado; erro fatal (saída involuntária), quando ocorre divisão por zero, por exemplo; cancelamento por outro processo (saída involuntária), quando o comando kill é usado para matar o processo.

27. Quais informações são necessárias para que o sistema operacional possa controlar a execução dos processos?

• Proprietário do processo.

• Estado do processo (espera, execução, etc).

• Prioridade de execução.

• Recursos de memória.

• Número de identificação do processo (PID).

• Número do PID do processo pai (PPID).

• Número do usuário proprietário do processo (UID).

• Número do grupo ao qual o usuário pertence (GID).

28. Para que servem os sinais de processo?

Os sinais de processo são usados para a comunicação entre processos e para o sistema operacional poder interferir em seu funcionamento. São exemplos de sinais de processo:

• STOP: interrompe a execução de um processo.

• CONT: executa um processo interrompido.

• SEGV: informa erros de endereçamento de memória.

• TERM: termina completamente o sistema.

• ILL: informa erros de instrução ilegal (como divisão por zero).

• KILL: mata um processo.

29. Para que serve e qual a sintaxe do comando kill?

O comando kill pode ser usado para enviar qualquer sinal. Se um sinal não for definido, por padrão o comando kill executa o sinal TERM. A sintaxe é: kill SINAL PID.

(6)

30. O comando ps tem grande importância no gerenciamento de processos em Linux. Descreva a função do comando ps e suas 3 opções.

O comando ps tem a função de exibir informações sobre os processos em execução no sistema. Algumas de suas opções são:

-a Mostra processos de propriedade de outros usuários e vinculados a um terminal.

-e Seleciona todos os processos

-r Mostrar apenas processos em execução

Aula 3 - Introdução a servidores e servidores locais 31. O que é um servidor?

É uma máquina que fica ligada o tempo todo, sempre fazendo a mesma coisa. Uma única máquina pode rodar simultaneamente vários serviços, dependendo dos recursos de hardware. Ex: servidor web, servidor de arquivos, servidor de impressão, etc.

32. O que é um serviço?

É um aplicativo destinado a responder requisições dos clientes. Ex: Apache para servidor web, Samba para servidor de arquivos.

33. Como estão divididos os servidores Linux?

• Servidores de rede local: são usados para compartilhar a conexão com a Internet, arquivos e impressoras; autenticar usuários; servirem como firewall; etc.

• Servidores de Internet: são usados para hospedar sites e aplicações disponíveis para a rede mundial de computadores, sendo responsáveis por manter a Internet funcionando.

34. Quais são as distribuições Linux mais usadas em servidores?

Debian, CentOS, Fedora, Ubuntu, SuSE e Mandriva.

35. Qual é o tipo de cabeamento de rede mais recomendado para instalar servidores locais?

Uma combinação de rede cabeada com rede sem fio. O cabeamento físico oferece como vantagens a velocidade e a estabilidade da conexão, enquanto que a rede sem fio permite que dispositivos móveis possam acessar a rede local e os serviços oferecidos pelos servidores.

36. O que é um servidor de conexão?

O servidor passa a funcionar como um roteador que encaminha pacotes da rede local para a Internet e vice-versa.

37. O que é um servidor proxy?

Através de um servidor proxy é possível monitorar e limitar o acesso à web.

(7)

38. O que é um servidor DHCP?

Servidor implementado para automatizar a configuração da rede através do fornecimento de IPs fixos para as estações de trabalho

39. O que é um servidor DNS local?

Servidor de nomes que permite o acesso de computadores da rede através de nomes, ao invés de endereços IP.

40. O que é firewall?

Quando um servidor está conectado diretamente à Internet, surge a necessidade de protegê-lo de acessos externos usando um firewall, o qual é colocado entre a rede local e a Internet. O firewall é responsável por fechar portas de acesso, controlar o tráfego da rede, bloquear sites, etc.

41. O que é acesso remoto?

O acesso remoto permite acessar uma estação de trabalho ou servidor e rodar aplicativos através de outras máquinas.

42. O que é VPN (Virtual Private Network)?

Uma VPN unifica duas redes distintas e pode ser usada para acessar uma rede local remotamente ou para unir duas redes locais, permitindo que todos os recursos da rede sejam acessados de forma segura, mesmo via Internet.

43. O que é servidor de arquivos?

O servidor de arquivos permite o compartilhamento de arquivos entre usuários de uma rede. Neste servidor estará armazenada a cópia única de cada arquivo existente na rede.

44. O que é LTSP (Linux Terminal Server Project)?

É um servidor que combina um servidor de arquivos e um servidor de acesso remoto, a fim de oferecer um serviço central para execução de programas, dispensando a instalação e configuração do programa em cada máquina da rede. É uma ótima solução para criação de laboratórios de baixo custo e de fácil manutenção.

Aula 4 - Servidores de Internet 45. O que são servidores dedicados?

São máquinas dedicadas a oferta de determinado serviço. Além da máquina também é necessário um link dedicado.

46. O que é hospedagem compartilhada?

Quando um mesmo servidor é compartilhado por milhares de sites diferentes, restritos a quotas de tráfego e espaço em disco, não sendo possível alterar configurações do servidor.

(8)

47. A maioria dos servidores são hospedados em ambientes denominados datacenters. Porque?

Porque datacenters são ambientes protegidos, controlados e confiáveis, com links redundantes, instalações elétricas de grande porte com nobreaks e geradores, salas refrigeradas, equipes de manutenção 24h/dia, etc.

48. Quais as vantagens de um servidor compartilhado hospedado em um datacenter?

Grandes empresas de hospedagem trabalham com links rápidos, ligados simultaneamente a vários backbones o que oferece uma boa velocidade de acesso. Além disso, esta é uma solução confiável pois os datacenters são ambientes fechados com geradores próprios, segurança física, links redundantes, entre outras vantagens.

49. O que é um VPS (Virtual Private Server)?

VPS é um servidor virtual que simula um servidor real e é obtido através do uso do VMware Server, Xen ou outro sistema de virtualização. O processamento é compartilhado entre vários servidores virtuais hospedados na mesma máquina

50. Quais são as vantagens de usar um servidor virtual?

Com a virtualização é possível aproveitar os recursos ociosos da máquina, além de ser possível agregar mais funções ao servidor. Ela também oferece acesso total ao sistema usando uma quantidade de memória RAM menor e menos espaço em disco. Os preços de hospedagem de um servidor virtual também são muito mais baixos.

51. O que é SSH (Secure Shell) e para que é usado?

SSH é um protocolo de rede seguro que permite executar comandos e rodar aplicativos remotamente, transferir arquivos e executar outra funções com segurança. Normalmente, a administração de um servidor Linux é feita via SSH usando o terminal pois oferece maior controle sobre o servidor.

52. Cite ferramentas locais e online (acessadas via navegador) que automatizam a administração de um servidor?

• Local: ISPConfig

• Online: Webmin, phpMyAdmin 53. O que é servidor web?

Os servidores web são responsáveis pela maior parte dos serviços web oferecidos, são eles que hospedam todas as páginas, incluindo os mecanismos de busca. Servem como base para todo tipo de aplicativo via web, incluindo webmails.

54. O que é servidor FTP?

O servidor FTP é usado para disponibilizar arquivos de forma pública na Internet ou dentro da rede local, porém não é seguro. É possível obter acesso seguro através do SSH, utilizando o SFTP ou o RSSH.

55. O que é servidor DNS para web?

Servidor que responde pelos domínios registrados, ou seja, dos sites hospedados no servidor.

(9)

56. O que é servidor de e-mail?

Servidor responsável pelo envio e recebimento de e-mails.

57. Quais são as cinco principais preocupações na administração de servidores?

• Instalação.

• Configuração.

• Manutenção.

• Backup.

• Hardware.

Referências

Documentos relacionados

Em uma mensagem CONFACK de saída, este valor indica que o endereço IP solicitado pelo peer é aceitável para a máquina

Esta publicação pretende ser um ponto de partida para suas próprias ideias e dispositivos, como uma ferramenta que atua em diferentes contextos e lugares inserindo,

A energia do imóvel deverá estar ligada no momento da vistoria, para que o vistoriador confira as tomadas e os interruptores.. Todos os pontos de tomada e de interruptores deverão

 Se a comemoração do aniversário for realizada fora do ambiente escolar e os pais desejarem convidar todos os colegas de sala, sem exceção, poderão enviar o convite preenchido e

Se a Equipe-A joga a bola para um espaço onde há um companheiro de Equipe, ela deu um passe direto (a equipe-D não move nesta jogada).. Se fizer outro Passe Direto nesta

• Parece que Moisés estava enfrentando um dilema: como interpretar o Mar Vermelho. • Esse mesmo tipo de dilema muitas vezes

Os dados serão adicionados no fim do arquivo (“append“) se ele já existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente. • “rb“: Abre

Depois do café da manhã, iremos desocupar o hotel para visitar - com transporte e guia local incluído - uma das principais reservas de pinguim do mundo, chamada de