sysadmin para devs - siege
DESCRIPTION
TRANSCRIPT
SysAdmin para Devs
João Víctor Rocon MaiaGiran Siege - 01/08/2012
Tuesday, July 31, 12
Quem são os Devs?
somos nozes! =D
Tuesday, July 31, 12
Quem são os SysAdmin?
Aqueles que recebem menos que os Devs; #troll
Aqueles que só são lembrados quando algo para de funcionar;
Aqueles que não tem hora definida trabalhar, nunca sabem quando o servidor vai cair;
Basicamente, são aqueles que criam e cuidam de toda a infraestrutura para os Devs e demais trabalharem.
Tuesday, July 31, 12
Conte-me mais sobre o que eles fazem...
cabeamento estruturado;configuração básica de servidores:
iptables (firewall e roteamento);bind (dns);dhcp;postfix (mail);...
...
Tuesday, July 31, 12
O que nós Devs precisamos saber de SysAdmin?
SHELL!!!trabalhar em computadores remotos;criar scripts;pelo menos, entender os conceitos dos serviços Web;segurança;....
Tuesday, July 31, 12
Conceituação
Estrutura física: cabos, servidores, desktops, ...
Topologias: Ponto-a-ponto, barramento, anel e estrela
Protocolos: Matrioshka, Ethernet, ...
Tuesday, July 31, 12
Ethernet
Baseado no modelo OSI
Camadas:
7 - Aplicação
6 - Apresentação
5 - Sessão
4 - Transporte
3 - Rede
2 - Enlace
1 - Física
Tuesday, July 31, 12
TCP/IP e UPD
HTTP, SSH, SMTP, ...
DNS, NFS, ...
ICMP, ...
Tuesday, July 31, 12
Unix \m/
Mac OS X é Unix
Linux é baseado no Unix
Windows Server usa a base do Unix
Unix é divino!
Tuesday, July 31, 12
Estrurura
Tuesday, July 31, 12
Árvore de diretórios/ -> root
/bin -> ferramentas básicas do SO
/sbin -> ferramentas do admin (s de superuser)
/dev -> dispositivos de hardware
/etc -> arquivos de configuração
/home -> usuários
/lib -> bibliotecas do SO
/mnt -> diretório para montagem de volumes
/proc -> processos em execução (/run)
/tmp -> arquivos temporários
/usr -> aplicativos do usuário
/var -> variáveis do sistema, logs, caches, ...
/opt -> diretório para instalações manuais
Tuesday, July 31, 12
Inittab
XnnnNomeDoDaemonX = {S,K}, S = start, K = kill
nnn = números para ordernar daemonsNomeDoDaemon = nome do symlink
Tuesday, July 31, 12
Runlevelscada Linux tem o seu /o\
padrão:
0 - desliga
1 - single-user mode
2 - multi-user mode
3 - multi-user mode com rede
4 - não usado - livre para uso especiais
5 - sistema com interface
6 - reinicia
http://en.wikipedia.org/wiki/Runlevel
Tuesday, July 31, 12
SHELL lsgrepstdin, stderr, stdoutpipespsscp, cp, mvsshmounttouchfind
killtopfreedfduscreenfgrepfdiskfsckmkfschmod / chown
Tuesday, July 31, 12
Tuesday, July 31, 12
Obrigado!Tuesday, July 31, 12