Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sumrio
Captulos
1 Introduo ........................................................... 5
- Funes de um administrador de sistema,
Linux, inicializao, a conta root.
2
Administrao de Sistemas Linux Amanda Serra
Sumrio
10 Redes de computadores .................................... 153
11 O Sistema de arquivos de rede ........................ 174
12 Gerenciamento e depurao de redes ............. 185
13 Segurana ......................................................... 193
14 O X Window System ......................................... 206
15 Anlise de desempenho ...................................... 214
16 Daemons ............................................................... 224
3
Administrao de Sistemas Linux Amanda Serra
4
Administrao de Sistemas Linux Amanda Serra
Cap.1 INTRODUO
5
Administrao de Sistemas Linux Amanda Serra Cap. 1 - Introduo
6
Administrao de Sistemas Linux Amanda Serra Cap. 1 - Introduo
Preliminares
O que UNIX?
o sistema operacional criado em 1969, pai de
praticamente todos os sistemas operacionais.
Multitarefa, Multiusurio e portvel.
7
Administrao de Sistemas Linux Amanda Serra Cap. 1 - Introduo
O que o LINUX?
Linus+UNIX
Originou em 1991, por Linus Torvalds, universitrio finlands.
Ideia: criar um SO que pudesse ser modificado
conforme a necessidade.
uma reimplementao e reelaborao do UNIX.
Difere das variantes do UNIX por ser gratuito, cdigo-fonte
aberto, desenvolvido de forma cooperativa. Compatvel
maioria dos softwares UNIX.
Conceitos importantes
O que kernel?
uma serie de arquivos em linguagem C e Assembly que
constituem o ncleo do sistema operacional. uma
interface entre os programas e todo o hardware.
O que shell?
responsvel pela interao entre o usurio e
o sistema operacional.
Linguagem de programao completa que permite ao
usurio solicitar servios do SO.
9
Administrao de Sistemas Linux Amanda Serra Cap. 1 - Introduo
Distribuies do LINUX
O Linux basicamente
um kernel, que tem que
ser empacotado junto com
comandos e softwares para
formar um SO completo e uti-
lizvel, ou seja uma distribuio. LOGOTIPOS
Mais populares:
Debian, Fedora, Ubuntu, OpenSUSE,
Mandriva, Red Hat, TurboLinux.
10
Administrao de Sistemas Linux Amanda Serra Cap. 1 - Introduo
11
Administrao de Sistemas Linux Amanda Serra Cap. 1 - Introduo
Inicializao do sistema
bootstrapping ou boot
Bootstrapping = Cadaro de bota.
Lenda: homem que erguia-se
puxando os prprios cadaros.
12
Administrao de Sistemas Linux Amanda Serra Cap. 1 - Introduo
ANTES DE TUDO:
Leitura do cdigo de inicializa-
o inicial BIOS (sistema bsico
de entradas e sadas) embutida
na placa-me.
14
Administrao de Sistemas Linux Amanda Serra Cap. 1 - Introduo
15
Administrao de Sistemas Linux Amanda Serra Cap. 1 - Introduo
GRUB x LILO
GRUB mais popular entre quem usa vrios
sistemas na mesma mquina ou trabalham em
desenvolvimentos de kernels.
Para ser instalado: #grub-intall (hd0,0)
*Argumentos: n da unidade fsica + n da partio;
16
Administrao de Sistemas Linux Amanda Serra Cap. 1 - Introduo
Reinicializao e desligamento
Diferentes maneiras:
17
Administrao de Sistemas Linux Amanda Serra Cap. 1 - Introduo
A CONTA ROOT
Usurio fictcio ao qual pertencem todos os
processos e arquivos de um sistema Linux; o
superusurio.
Para acess-lo, preciso da senha, que deve
garantir a segurana do sistema - deve ser trocada
com frequncia;
19
Administrao de Sistemas Linux Amanda Serra Cap. 1 - Introduo
Pseudousurios
bin usurio proprietrio dos comandos de sistema
(hoje se usa mais s o root).
daemon proprietrio de software de sistema no
privilegiado.
nobody conta usada para representar usurios root em
outros sistemas operacionais para compartilhamento de
arquivos.
20
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
O que um processo?
Representa um programa em execuo. Atravs dele
pode-se gerenciar e monitorar dados de programas.
Alguns componentes de um processo:
Status do processo, informaes sobre recursos que
ele utilizou, proprietrio do processo, conjunto de
pginas de memria empregado, mapa do espao de
endereos do processo etc.
21
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
Estados de um processo
Executvel: pronto para ser executado.
Dormindo: aguardando algum recurso ou evento
especfico; no recebe tempo de CPU.
22
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
Parmetros importantes
PID = n de identificao do processo;
23
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
1 - Fonte: http://pt.wikinourau.org/bin/view/GrupoLinux/LicaoProcessoInit
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
Sinais
So solicitaes de interrupo de processos (quando
trava, por exemplo).
Podem ser enviados pelo administrador, pelo prprio
kernel, entre processos ou via um atralho (como
<Control-Z>).
25
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
Exemplos de sinais:
INT interromper o processo;
TERM terminar o software;
CONT continuar o processo;
SEGV falha de segmento (informa erros de
endereos de memria);
HUP suspender;
QUIT abandonar;
STOP parar o processo;
KILL matar o processo;
26
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
Exemplos de uso:
#kill STOP 4230 (para o processo 4230).
#kill KILL 4230 (mata definitivamente o processo 4250).
* Comando killall interrompe um processo atravs do nome
(ao invs do PID).
27
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
Comando renice:
Modifica o nice de um processo que j est executando.
Exemplo:
$ renice +19 u aserra (altera nice do usurio aserra).
28
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
ps (processos do usurio).
ps -a (todos os processos).
ps -e (variveis do Linux ligadas ao processo).
ps -f (rvore de processos).
ps -l (mais campos so exibidos).
ps -m (memria ocupada pelo processo).
ps -u (usurio e hora de incio do processo).
29
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
30
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
31
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
32
Administrao de Sistemas Linux Amanda Serra Cap. 2 Controlando processos
Processos descontrolados
Processos que consomem quantidades excessivas
de tempo de CPU ou espao em disco.
O que fazer?
1) Entrar em contato com o dono do processo (saber se
legtimo ou destrutivo);
2) Se no ach-lo, parar o processo (STOP), e enviar email
ao dono;
3) Se for legtimo, diminuir a prioridade;
4) Se for um processo destrutivo, tentar corrigir o estrago.
33
Administrao de Sistemas Linux Amanda Serra Cap. 3 O Sistema de Arquivos
35
Administrao de Sistemas Linux Amanda Serra Cap. 3 O Sistema de Arquivos
36
Administrao de Sistemas Linux Amanda Serra Cap. 3 O Sistema de Arquivos
Tipos de arquivos
No Linux, so sete:
Arquivos regulares (-): coletnea de bytes; arquivos de
texto, programas executveis etc.
38
Administrao de Sistemas Linux Amanda Serra Cap. 3 O Sistema de Arquivos
39
Administrao de Sistemas Linux Amanda Serra Cap. 3 O Sistema de Arquivos
Atributos de arquivo
Todo arquivo tem um conjunto de nove bits de permisso
que controlam quem pode ler (r), gravar (w) e executar (x)
o contedo.
40
Administrao de Sistemas Linux Amanda Serra Cap. 3 O Sistema de Arquivos
Interpretao:
d: diretrio
rwx: leitura-gravao-execuo
aserra: usurio proprietrio
domain users: grupo proprietrio
4096 (bytes): tamanho
Feb 4 15:02: data/hora da ltima atualizao
./Documents/MATLAB: nome
41
Administrao de Sistemas Linux Amanda Serra Cap. 3 O Sistema de Arquivos
42
Administrao de Sistemas Linux Amanda Serra Cap. 4 Adio e remoo de usurios
Cap. 4 - ADIO E
REMOO USURIOS
uma tarefa de rotina na maioria dos
sistemas. Pode ser automatizada.
43
Administrao de Sistemas Linux Amanda Serra Cap. 4 Adio e remoo de usurios
O arquivo /etc/passwd
Contm uma lista de usurios do sistema.
45
Administrao de Sistemas Linux Amanda Serra Cap. 4 Adio e remoo de usurios
Arquivo /etc/shadow
legvel apenas pelo superusurio (root) e serve para
manter senhas criptografadas protegidas contra acesso no-
autorizado.
Sintaxe semelhante a de /passwd, mas com informaes
sobre a senha (data da ltima mudana, data de expirao,
etc).
Arquivo /etc/group
Contm os nome dos grupos e uma lista dos membros de
cada grupo.
46
Administrao de Sistemas Linux Amanda Serra Cap. 4 Adio e remoo de usurios
Adio de usurios
Antes, tornar conhecidas ao usurio as polticas de uso
da conta.
Na prtica, utiliza-se o comando useradd.
Exemplo: $ useradd jsilva
47
Administrao de Sistemas Linux Amanda Serra Cap. 4 Adio e remoo de usurios
No esquecer:
- Copiar arquivos de inicializao padro para
o diretrio inicial do usurio;
- Verificar se a conta est configurada
corretamente e adicionar as informaes do
novo usurio ao seu banco de dados.
Configurao da senha - passwd:
Exemplo: $ sudo passwd aserra
48
Administrao de Sistemas Linux Amanda Serra Cap. 4 Adio e remoo de usurios
Eliminando usurios
Pelo comando userdel;
Ou manualmente:
- Eliminar o usurio de todos os bancos de dados e listas
telefnicas;
- Eliminar qualquer processo do usurio que ainda esteja
em execuo;
- Eliminar o usurio dos arquivos passwd, shadow, group
e gshadow;
- Eliminar o diretrio inicial do usurio.
49
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
50
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
Interfaces de disco
As principais: PATA (paralelo IDE),
SATA (serial), SCSI, e USB.
51
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
SATA:
- suporta taxas de transferncias muito altas;
- cabo mximo mais longo.
- mais flexveis e mais fceis de trabalhar que os de fita.
- No precisa das designaes mestre e escravo;
- Velocidade at 600 Mb/s (at 2007).
52
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
SCSI:
- No mais to comum, mas uma
das mais amplamente suportadas.
54
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
Procedimento para
instalao de discos
- Conectar o disco ao computador;
- Formatar o disco se necessrio;
- Identificar e particionar o disco;
- Criar sistemas de arquivos dentro de
parties;
- Montar os sistemas de arquivos;
- Configurar o swapping em parties de
swap (memria virtual);
55
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
56
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
Formatando o disco:
- Todos os discos vm pr-formatados, e a formatao de
fbrica normalmente a mais precisa. Evite a
formatao de baixo nvel caso ela no seja realmente
necessria!
Identificao e particionamento
- O particionamento permite ao disco ser tratado como um
grupo de reas de dados independentes em vez de uma vasta
expanso de blocos;
59
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
60
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
61
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
62
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
63
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
64
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
66
Administrao de Sistemas Linux Amanda Serra Cap. 5 Adio de discos
# vgdisplay LVM1
# df -h /web1
#lvextend L +10G /dev/LVM1/web1
# ext2online d /dev/LVM1/web1
67
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
Cap.6 BACKUPS
(dumps)
68
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
69
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
Boas prticas
Execute todos os dumps a partir de uma outra
mquina (se possvel), para aumento na facilidade da
administrao (apesar da perda de desempenho ao fazer
dumps dessa maneira);
70
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
71
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
72
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
73
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
74
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
75
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
76
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
77
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
78
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
79
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
80
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
81
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
Ex:
$ dump -5u -B 2000000 -f /dev/nst0 /work
82
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
83
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
84
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
85
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
86
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
87
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
Dump antes de
atualizaes do SO
- Ao realizar uma atualizao de sistema operacional
importante, uma boa ideia fazer backup de todos os
sistemas de arquivos com dump de nvel 0.
89
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
O comando tar
- Empacota vrios arquivos e diretrios em um nico
arquivo.
- Maneira til de fazer backups de quaisquer arquivos cuja
recuperao a curto prazo prevista (ex.: um usurio que
sair por 6 meses e temos pouco espao em disco).
90
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
Exemplos de flags:
-c: cria um novo arquivo .tar
-f: permite especificar o arquivo .tar a ser utilizado
-t: exibe o contedo de um arquivo .tar
-r: adiciona arquivos a um .tar existente
Exemplo:
tar -cf lendas.tar saci.txt curupira.txt
91
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
92
Administrao de Sistemas Linux Amanda Serra Cap. 6 - Backups
- Sintaxe:
mt [-f nomedafita] comando [contagem]
- Exemplos de comandos:
rew: rebobina a fita para o comeo;
status: se a fita est carregada etc.;
fsf: avana o nmero especificado de arquivos.
bsf: retorna igualmente.
BACULA e Amanda
So solues cliente/servidor que gerenciam backup,
recuperao e verificao de arquivos em uma rede. O
BACULA preferido por ter maior suporte.
93
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
Cap.7 - SYSLOG E
ARQUIVOS DE LOG
- Diversos programas no sistema emitem dados
que so registrados e eventualmente acabam
em nossos discos de tamanho finito.
94
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
Log
um arquivo normal que guarda informaes sobre
um programa, como mensagens de erro e histricos por
exemplo. Podem ser utilizados para auditoria e
diagnstico de um problema.
* Daemon
Disk and Execution Monitor. um programa que roda
de forma independente em background, ao invs de ser
controlado diretamente por um usurio. Tambm cria
informaes de log.
95
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
96
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
97
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
98
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
99
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
Nome Descrio
Um dos principais arquivos de log do sistema
messages
(kernel/sistema)
syslog Um dos principais arquivos de log
secure Uso do su, sudo, mudana de senhas pelo root, etc
maillog Arquivo de log do servidor de email
cron Log do cron
100
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
101
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
102
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
103
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
SYSLOG: o registrador de
eventos do sistema
-Possui duas funes:
Liberar os programadores da mecnica entediante
da gravao de arquivos de log;
Colocar os administradores no controle do processo
do registro em log.
-Permite que mensagens sejam ordenadas pela fonte e
importncia;
105
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
Arquitetura do SYSLOG
Syslog formado por trs partes:
106
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
Configurando syslogd
- O arquivo /etc/syslog.conf controla o
comportamento de syslogd, e armazena os nomes
dos programas e seus arquivos logs de destino.
Exemplo:
mail.info /var/log/maillog
107
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
Configurando syslogd
-O prprio syslogd produz mensagens de registro de
data/hora que so registradas em log;
108
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
109
Administrao de Sistemas Linux Amanda Serra Cap. 7 Syslog e Arquivos de log
111
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
Cap. 8 - GERENCIAMENTO DE
SOFTWARES E CONFIGURAO
Embora as distribuies do Linux estejam rapidamente
tornando-se mais completas em termos de recursos e
mais amigveis ao usurio, a configurao de softwares
ainda um elemento importante no ambiente
administrativo.
112
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
113
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
114
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
Instalao bsica
Atravs de mdias removveis (CD-ROM, pen drive,
etc);
Atravs da rede local;
A maioria das distribuies tambm possuem bons
guias de instalao (sites);
115
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
116
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
117
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
118
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
119
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
120
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
121
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
122
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
Gerenciamento de pacotes
Todas as distribuies utilizam alguma forma de
sistemas de pacotes para facilitar o trabalho de
gerenciamento da configurao.
123
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
124
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
126
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
127
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
128
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
Sistemas de gerenciamento
de alto nvel
So exemplos o APT (Debian) e o yum (Fedora), e
compartilham vrios objetivos:
129
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
130
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
131
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
132
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
Instrues importantes:
install
update
clean
uninstall
133
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
134
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
135
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
136
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
137
Administrao de Sistemas Linux Amanda Serra Cap. 8 Gerenciamento de Softwares e configurao
yum: gerenciamento
de verso para RPM
Existe o equivalente do APT para o Red Hat e Fedora
que o yum;
considerado o irmo gmeo do APT; uma verso
um pouco mais lenta embora mais limpa;
Assim como no apt um comando mestre sempre
usado (yum-arch);
138
Administrao de Sistemas Linux Amanda Serra Cap. 9 Redes TCP/IP
139
Administrao de Sistemas Linux Amanda Serra Cap. 9 Redes TCP/IP
140
Administrao de Sistemas Linux Amanda Serra Cap. 9 Redes TCP/IP
Vantagens do TCP/IP:
141
Administrao de Sistemas Linux Amanda Serra Cap. 9 Redes TCP/IP
142
Administrao de Sistemas Linux Amanda Serra
Quem responsvel?
ISOC (Internet Society) representa a
comunidade de usurios da Internet. Nela:
IETF soluo tcnica para os problemas,
superviso do desenvolvimento;
IRTF faz pesquisas a longo prazo;
IANA verifica os endereos de IP
disponveis, quem pode us-los.
143
Administrao de Sistemas Linux Amanda Serra Cap. 9 Redes TCP/IP
Camadas do TCP/IP
O conjunto de protocolos do TCP/IP est distribudo em camadas:
Camada Funo
Camada de Programas aplicativos para o usurios final
aplicativo
Camada de Entrega de dados aos aplicativos
transporte
Camada de rede Comunicao, endereamento e
roteamento bsicos
Camada de enlace Hardware de rede e drivers de dispositivos
144
Administrao de Sistemas Linux Amanda Serra Cap. 9 Redes TCP/IP
Camada de aplicao
a mais palpvel, o que temos acesso. Ela se
comunica com a camada de transporte atravs
de uma porta. O uso de portas permite ao
protocolo de transporte saber qual o tipo de
contedo do pacote de dados (se email, por
exemplo).Trs grandes reas:
145
Administrao de Sistemas Linux Amanda Serra Cap. 9 Redes TCP/IP
146
Administrao de Sistemas Linux Amanda Serra Cap. 9 Redes TCP/IP
Famlia TCP/IP
147
Administrao de Sistemas Linux Amanda Serra Cap. 9 Redes TCP/IP
Camada de transporte
Coordena o envio da mensagem de um computador
para outro e verifica se teve sucesso ou no.
A camada de aplicao envia para um destes
protocolos:
TCP (Transmission Control Protocol) garante
que o pacote chegou e confirmou a chegada ao que
enviou;
UDP (User Datagram Protocol) s envia a
mensagem que no garante a entrega do pacote;
usado mais na transmisso de informao de
controle.
148
Administrao de Sistemas Linux Amanda Serra Cap. 9 Redes TCP/IP
149
Administrao de Sistemas Linux Amanda Serra Cap. 9 Redes TCP/IP
Camada de rede
A preocupao ter um mecanismo para
identificar para qual computador enviar a
mensagem e fazer com que a comunicao
acontea, criar um endereo pra ele.
Quatro mecanismos principais:
IP (protocolo de internet) - define o
mecanismo de endereamento virtual e
como a mensagem vai ser roteada pela rede.
150
Administrao de Sistemas Linux Amanda Serra Cap. 9 Redes TCP/IP
Camada fsica
Converte bits de forma que a rede entenda. So o
cobre, a fibra ptica, as ondas de rdio.
152
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
153
Figura1fonte: http://diego-blog.com.br/wp-content/uploads/2013/03/apostila_redes_I.pdf
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
Exemplo de configurao:
----------------- ---------------
Endereo do Host 192.168.110.23
Mscara da Rede 255.255.255.0
Poro da Rede 192.168.110.
Poro do Host .23
----------------- ---------------
Endereo da Rede 192.168.110.0
Endereo Broadcast 192.168.110.255
156
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
157
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
Endereamento IPv6
IPv6: Soluo a longo
prazo para a falta de
endereos IP.
Ele expande o espao de
endereamento para 16
bytes, integra recursos de
segurana e de
autenticao e tornou o IP
potencialmente mais
rpido e fcil de ser
implementado.
Figura 2 Configurao da rede no Leserc
158
Administrao de Sistemas Linux Amanda Serra
Roteamento
Roteamento a determinao
de uma rota apropriada para
uma mensagem atravs de uma
rede. Processo de seleo do
caminho mais curto ou mais
confivel para os dados no
momento da conexo. Pode ser
dinmico ou esttico.
Figura 3
159
160
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
161
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
DHCP (Protocolo de
Configurao Dinmica de Host)
DHCP um servio do protocolo TCP/IP que
informa endereos IPs disponveis na sua rede.
Loca uma variedade de parmetros de rede e
administrativos de um servidor central
autorizado a distribu-los;
Parmetros locveis: endereos IP, mscaras de
rede, gateways, servidores de nome DNS, hosts
para syslog, e etc.
O perodo de locao do endereo peridico e
precisa ser renovado para no expirar.
162
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
164
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
Cap. 10 Redes de computadores
ifconfig
Aps ser configurada fisicamente, a interface precisa receber
configuraes de IP para ser identificada na rede e de se
comunicar com os outros computadores. Para isso, h o
comando ifconfig (interface configure).
165
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
166
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
Ifconfig interface
-> exibe as configuraes atuais da interface sem alter-las.
Exemplo:
167
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
168
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
Comando route
O comando route configura ou adiciona uma rota
esttica tabela de roteamento.
Exemplo:
route add net 192.168.1.0 eth0
-> adiciona uma rota para a rede 192.168.1.0 acessvel
atravs da interface eth0.
169
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
170
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
171
Administrao de Sistemas Linux Amanda Serra Cap. 10 Redes de computadores
173
Administrao de Sistemas Linux Amanda Serra Cap. 11 - NFS
Cap. 11 - O SISTEMA DE
ARQUIVOS DE REDE
NFS (Network File System):
Permite compartilhar sistemas de arquivos entre
computadores.
174
Administrao de Sistemas Linux Amanda Serra NFS
175
Administrao de Sistemas Linux Amanda Serra NFS
176
Administrao de Sistemas Linux Amanda Serra NFS
mountd -que
daemon de montagem NFS, que executa as solicitaes
o nfsd lhe passa.
portmap -descubram
daemon portmapper, permite que clientes NFS
qual porta o servidor NFS est utilizando.
177
Administrao de Sistemas Linux Amanda Serra Compartilhamento de arquivos
COMPARTILHAMENTO DE
ARQUIVOS DE SISTEMA
Para um sistema funcionar corretamente, ele
depende de muitos arquivos de configurao.
178
Administrao de Sistemas Linux Amanda Serra Compartilhamento de arquivos
179
Administrao de Sistemas Linux Amanda Serra Compartilhamento de arquivos
NIS - Network
Information Service
um servio desenvolvido pela SUN nos anos 80
para disseminar informaes de uma rede com
grupos de usurios, hosts etc.
180
Administrao de Sistemas Linux Amanda Serra Compartilhamento de arquivos
181
Administrao de Sistemas Linux Amanda Serra Compartilhamento de arquivos
182
Administrao de Sistemas Linux Amanda Serra Compartilhamento de arquivos
LDAP
Lightweight Directory Access Protocol.
183
Administrao de Sistemas Linux Amanda Serra Compartilhamento de arquivos
184
Administrao de Sistemas Linux Amanda Serra Cap. 12 - Gerenciamento e depurao de redes
Cap. 12 - GERENCIAMENTO E
DEPURAO DE REDES
O gerenciamento de redes a arte e a cincia de
manter uma rede saudvel. Geralmente abrange as
seguintes tarefas:
- Deteco de falhas de redes, gateways e servidores
crticos;
- Esquemas para notificar a um administrador a
existncia de problemas;
- Monitoramento geral, para balanceamento de carga;
- Documentao e visualizao da rede;
- Administrao de dispositivos de rede a partir de
uma instalao central.
185
Administrao de Sistemas Linux Amanda Serra Gerenciamento e depurao de redes
186
Administrao de Sistemas Linux Amanda Serra Gerenciamento e depurao de redes
Solucionando
problemas de rede
H vrias ferramentas para depurar uma
rede na camada TCP/IP. A maioria gera
informaes de baixo nvel.
Principais: ping, tracerout, netstat,
tcpdump, arp.
ping
Verifica se um host est funcionando;
uma ferramenta de diagnstico simples
mas muito til: envia um pacote ICMP
ECHO_REQUEST a um host de destino e
espera para ver se o host responde de volta.
188
Administrao de Sistemas Linux Amanda Serra Gerenciamento e depurao de redes
189
Administrao de Sistemas Linux Amanda Serra Gerenciamento e depurao de redes
traceroute
Rastreia pacotes IP; revela a sequncia de
gateways que um pacote IP percorre para alcanar
seu destino, isto a quantos saltos de distncia.
netstat
o tudo em um das ferramentas de rede.
Coleta grande quantidade de informaes sobre o
estado das interfaces.
tcpdump
um analisador de pacotes, til para certificar-se
de que o trfego est em ordem. Capaz de colocar
os pacotes de forma legvel para o usurio. Tem de
ser executado como root.
191
Administrao de Sistemas Linux Amanda Serra Gerenciamento e depurao de redes
arp
Faz parte do protocolo ARP (protocolo de
converso de endereo), que descobre o endereo
de hardware associado a um determinado endereo
IP.
192
Administrao de Sistemas Linux Amanda Serra Cap. 13 - Segurana na rede
Cap. 13 - SEGURANA
Na dcada de 80 comearam a surgir os ataques de
hackers o que aumentou a conscincia quanto
segurana na Internet e surgiram uma srie de
ferramentas excelentes.
Linux seguro?
No, assim como nenhum outro SO que se comunica
via rede. Precisamos usar ferramentas para ele ficar
um pouco mais resistente a ataques.
193
Administrao de Sistemas Linux Amanda Serra Segurana na rede
194
Administrao de Sistemas Linux Amanda Serra Segurana na rede
195
Administrao de Sistemas Linux Amanda Serra Segurana na rede
Trade CIA
Princpios bsicos de segurana:
196
Administrao de Sistemas Linux Amanda Serra Segurana na rede
Medidas para
segurana do computador
- Manter programas instalados com as verses mais
recentes (so menos vulnerveis a ataques
maliciosos), remover os programas que no utiliza
mais e as verses antigas;
197
Administrao de Sistemas Linux Amanda Serra Segurana na rede
198
Administrao de Sistemas Linux Amanda Serra Segurana na rede
200
Administrao de Sistemas Linux Amanda Serra Segurana na rede
Ferramentas de
segurana para Linux
- Nmap - faz um scanner de portas de rede;
- Nessus - faz um scanner da rede;
- John the Ripper - verifica e quebra senhas inseguras;
201
Administrao de Sistemas Linux Amanda Serra Segurana na rede
202
Administrao de Sistemas Linux Amanda Serra Segurana na rede
Malwares
Vrus programas que se propagam
infectando, fazendo cpias de si mesmo
e se tornando parte de outro programa
Compartilhamento de
arquivos
Uso de mdias removveis
infectadas
Redes sociais
Mensagens instantneas
Ao de outro cdigo
malicioso
Aes maliciosas mais comuns:
206
Administrao de Sistemas Linux Amanda Serra Cap. 14 O X Window System
207
Administrao de Sistemas Linux Amanda Serra
O gerenciador de vdeo X
O X Window System fornece um gerenciador para
autenticar usurios, efetuar login e inicializar um
ambiente a partir dos scripts de inicializao.
209
Administrao de Sistemas Linux Amanda Serra Cap. 14 O X Window System
Executando um aplicativo X
Como as atualizaes de exibio so transmitidas
pela rede, um servidor X pode estar conectado a vrios
diferentes aplicativos, todos executando em
computadores diferentes.
210
Administrao de Sistemas Linux Amanda Serra Cap. 14 O X Window System
Configurao do servidor X
Xorg difcil de configurar para um dado ambiente de
hardware, devido ao amplo array de hardware grfico,
dispositivos de entrada, modo de vdeo, resolues e
qualidade de cores que ele suporta.
211
Administrao de Sistemas Linux Amanda Serra
Sobre os ambientes de
rea de trabalho
A flexibilidade e a simplicidade do modelo
cliente/servidor X levou a uma exploso de conjuntos
de componentes, gerenciadores de janela, navegadores
de arquivos etc.
212
Administrao de Sistemas Linux Amanda Serra Cap. 14 O X Window System
213
Administrao de Sistemas Linux Amanda Serra Cap. 15 Anlise de desempenho
214
Administrao de Sistemas Linux Amanda Serra Cap. 15 Anlise de desempenho
215
Administrao de Sistemas Linux Amanda Serra Cap. 15 Anlise de desempenho
Recursos principais:
- Tempo de CPU, Memria, E/S de disco rgido, E/S de rede.
216
Administrao de Sistemas Linux Amanda Serra Cap. 15 Anlise de desempenho
217
Administrao de Sistemas Linux Amanda Serra Cap. 15 Anlise de desempenho
218
Administrao de Sistemas Linux Amanda Serra Cap. 15 Anlise de desempenho
220
Administrao de Sistemas Linux Amanda Serra Cap. 15 Anlise de desempenho
221
Administrao de Sistemas Linux Amanda Serra Cap. 15 Anlise de desempenho
222
Administrao de Sistemas Linux Amanda Serra Cap. 15 Anlise de desempenho
223
Administrao de Sistemas Linux Amanda Serra Cap. 16 - Daemons
Cap. 16 - DAEMONS
Um daemom um processo em segundo plano que
realiza uma funo ou tarefa de sistema especfica.
224
Administrao de Sistemas Linux Amanda Serra Cap. 16 - Daemons
225
Administrao de Sistemas Linux Amanda Serra Cap. 16 - Daemons
226
Administrao de Sistemas Linux Amanda Serra Cap. 16 - Daemons
xinetd e inetd
daemons de gerencimento
So daemons que gerenciam outros daemons. Iniciam e
terminam certos daemons que vivem apenas durante sua
funo.
227
Administrao de Sistemas Linux Amanda Serra Cap. 16 - Daemons
228
Referncias Bibliogrficas
- Manual Completo do LINUX. Nemeth, Evi. 2 Edio. Ed Pearson.
http://www.ibm.com/developerworks/br/library/l-lpic1-v3-102-2/
www.inf.pucrs.br/~ramos/sop_gerproclinux.ppt
http://comunidade.aw2net.com.br/comandos-de-linux/explicando-o-
comando-ps-no-linux-trabalhando-com-processos/
http://blog.cidandrade.pro.br/gerenciando-processos-linux-comando-top/
http://www.uniriotec.br/~morganna/guia/sistemas_de_arquivos.html
http://www.vivaolinux.com.br/artigo/SysLog-Sistema-de-log-do-
Linux/?pagina=4
229
Administrao de Sistemas Linux Amanda Serra
pt.wikipedia.org/wiki/Pwd
http://www.infowester.com/lintargzip.php
http://www.ibm.com/developerworks/br/library/l-lpic1-v3-102-2/
www.inf.pucrs.br/~ramos/sop_gerproclinux.ppt
http://comunidade.aw2net.com.br/comandos-de-linux/explicando-o-
comando-ps-no-linux-trabalhando-com-processos/
http://blog.cidandrade.pro.br/gerenciando-processos-linux-
comando-top/
http://www.uniriotec.br/~morganna/guia/sistemas_de_arquivos.html
http://www.vivaolinux.com.br/artigo/SysLog-Sistema-de-log-do-
Linux/?pagina=4
230
pt.wikipedia.org/wiki/Pwd
http://www.infowester.com/lintargzip.php
www.guaifoca.org
http://espiraldoconhecimento.com.br/category/redes/
http://www.slideshare.net/luiz_arthur/redes-tcpip-1616729
http://www.clubedohardware.com.br/artigos/Como-o-
Protocolo-TCP-IP-Funciona-Parte-2/1352/5
http://www.deinf.ufma.br/~mario/grad/redes2/aplicacao_2010
.pdf
231
http://diego-blog.com.br/wp-
content/uploads/2013/03/apostila_redes_I.pdf
http://cartilha.cert.br/
http://www.cert.br/docs/ssi2003/
http://www.antispam.br/
http://www.linhadecodigo.com.br/artigo/325/sistema-de-
identificacao-em-rede-nis.aspx
http://www.openit.com.br/freebsd-hb/network-nis.html
http://www.hardware.com.br/termos/ldap
232