Mudanças entre as edições de "Gerência de Redes (diário 2013-1)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 77: Linha 77:
 
==18/04: Acesso Remoto==
 
==18/04: Acesso Remoto==
 
O <tt>telnet</tt> em sua forma mais básica: conexão remota via TCP. Exemplos:
 
O <tt>telnet</tt> em sua forma mais básica: conexão remota via TCP. Exemplos:
<syntaxhighlight lang=sh>
+
<syntaxhighlight lang=bash>
 
telnet www.sj.ifsc.edu.br 80
 
telnet www.sj.ifsc.edu.br 80
 
telnet towel.blinkenlights.nl
 
telnet towel.blinkenlights.nl

Edição das 21h38min de 22 de abril de 2013

Comandos Úteis

  1. man
  2. whereis
  3. strace
  4. netstat
  5. netcat

Tabela de Serviços

A tabela a seguir está baseada na implementação Ubuntu Linux 12.04 LTS:

Serviço Executável Arquivo principal de configuração Porta
Syslog /usr/sbin/rsyslogd /etc/rsyslog.conf 514/UDP
Cron /usr/sbin/cron /etc/crontab

Aulas

01/04: Sobre a disciplina

  • Discutido em aula o andamento da disciplina. Sobre as aulas:
    • Mais foco em administração de sistemas.
    • Serviços a serem abordados:
      • Telnet, SSH.
      • DNS.
      • LDAP.
      • HTTP.
      • SMTP.
      • SNMP.
    • Calendário a ser revisto após a revisão da matéria, que durará as duas primeiras semanas de aula.
  • Thiego trará, para a próxima aula, definição sobre o uso das estações de outros laboratórios para serem virtualizadores dos sistemas vistos nesta disciplina. Em caso negativo, será estudado o uso de virtualização na Amazon.
  • Revisão geral e histórica [1] do UNIX[2].

04/04: Revisão de S.O.

  • Definição sobre o uso de computadores do IFSC para virtualização de sistemas para a disciplina: há dois conjuntos de máquinas que podem ser utilizadas. O primeiro conjunto é de 10 computadores considerados obsoletos, que estão sem uso no Laboratório de Apoio. O segundo conjunto é de 4 máquinas novas (até um ano de uso), que podem virtualizar as máquinas de Gerência (e rodá-las) enquanto não estiverem em uso - essas máquinas serão de laboratórios dos cursos de Tele.
  • Continuação da revisão de sistemas operacionais, partindo dos modelos de Alan Turing [3] e de von Neumann[4] para entender o computador e o S.O. como uma camada de abstração para o usuário final. Visão geral de interrupção, memória, unidade de processamento e outros componentes. O sistema operacional variante do UNIX e a abstração da memória em arquivo. Arquivo como processo e suas interações[5]. Árvore de arquivos, árvore e fila de processos.

06/04: Revisão de S.O.

  • Decisão sobre a escolha do conjunto de computadores para a disciplina e próximos passos para implementação do ambiente de ensino. Delegação de tarefas e definição de datas.
  • Comandos de manipulação dos três elementos básicos do sistema operacional: arquivos, processos e usuários, com resumo dos principais.

08/04: Revisão de S.O. e Redes de Computadores

  • O início (boot) do sistema operacional: scripts e hierarquia entre os mesmos. Sistema de arquivo global e serviços. O sistema operacional em rede. O comando netcat para demonstração de cliente e de servidor, sockets como arquivos, o comando strace para visualizar as chamadas de sistema (diálogo entre aplicação e S.O.).

11/04: Logs e Agendamento

  • Vistos os serviços locais de registro de ações e eventos e agendamento de tarefas. O primeiro é implementado pela família syslog: syslog, rsyslog, syslog-ng e outros, a serem amparados pela RFC 5424, enquanto que o segundo é o clássico cron de Paul Vixie e suas variações.
  • A seguir, a relação de dependência entre os serviços. No caso, o serviço cron e suas tarefas agendadas, com atenção especial ao logrotate, reciclam os logs gerados pelo outro serviço, syslog:
<graphviz>

digraph Serviços {

 Syslog [shape=mrecord]
 Cron [shape=mrecord]
 Cron -> Syslog

}

</graphviz>

15/04: Serviços Rede e Hora Certa

Comandos de hoje:

ifconfig
route
vi /etc/network/interfaces
	"auto eth ..."
vi /etc/resolv.conf
	"nameserver ..."

aptitude update
aptitude install ntpdate
aptitude install ntp
vi /etc/ntp.conf
	"server ..."
service ntp restart

18/04: Acesso Remoto

O telnet em sua forma mais básica: conexão remota via TCP. Exemplos:

telnet www.sj.ifsc.edu.br 80
telnet towel.blinkenlights.nl

Referências

  1. LÉVÉNEZ, É. UNIX History. Acesso em: http://www.levenez.com/unix/.
  2. THOMPSON, K. e RITCHIE. D. M. UNIX Manual. 1. ed. Acesso em: http://www.cs.bell-labs.com/who/dmr/1stEdman.html.
  3. BOS, J. v. d. e LANDMAN, D. LEGO Turing Machine. Acesso em: http://www.legoturingmachine.org
  4. BURKS, A. W. e GOLDSTINE, H. H. e NEUMANN, J. v. Preliminary Discussion of the Logical Design of an Electronic Computing Instrument. Acesso em: http://grch.com.ar/docs/p1/Apuntes/eng/Logical%20Design%20of%20an%20Electronic%20Computing%20Instrument.pdf
  5. WIKIPEDIA. Inter-process communication. Acesso em: http://en.wikipedia.org/wiki/Inter-process_communication