A tabela a seguir está baseada na implementação Ubuntu Linux 12.04 LTS:
Serviço
Executável
Arquivo principal de configuração
Porta(s)
Syslog
/usr/sbin/rsyslogd
/etc/rsyslog.conf
514/UDP
Cron
/usr/sbin/cron
/etc/crontab
Rede
/sbin/ip
/etc/network/interfaces
NTP
/usr/sbin/ntpd
/etc/ntp.conf
123/UDP
SSH
/usr/sbin/sshd
/etc/ssh/sshd_config
22/TCP
DNS
/usr/sbin/named
/etc/bind/named.conf
53/UDP
HTTP
/usr/sbin/apache2
/etc/apache2/apache2.conf
80/TCP, 443/TCP
LDAP
/usr/sbin/slapd
/etc/ldap/slapd.conf
389/TCP, 636/TCP
3 Aulas
3.1 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.
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.
3.3 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.
3.4 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.).
3.5 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:
O acesso remoto (mais) seguro com SSH, e o uso de chaves simétricas e esquema de chaves pública e privada. SSL e TLS. Túneis seguros, uso de aplicações gráficas remotas.