A próxima aula na Secitec será sobre as distros, suas diferenças e semelhanças. Pensei em fazer algo diferente para que a galera pudesse entender a evolução e popularidade de cada uma. Entrei no DistroWatch e salvei as estatísticas de popularidade desde 2002 até hoje, seguindo o critérios de H.P.D (hits por dia). Depois tabulei tudo isso no Calc e gerei um gráfico em linha. O resultado está aí abaixo. Só um lembrete, o eixo Y que representa o ranking, é de cima pra baixo. Ou seja, quanto mais perto do eixo X, mais popular. Duas coisas me impressionaram: a estabilidade de Slackware e Debian e a incrível arrancada do Ubuntu.
Desde ontem comecei a lecionar a habilidade de Linux no Curso Técnico em Informática da Secitec. O curso tem a duração de 2 anos e é dividido em 3 módulos:
Módulo 1
- Laboratório de Hardware
- Sistemas Operacionais Proprietário
- Sistemas Operacionais Livre – LINUX 1
- Técnicas Operacionais
- Redação Técnica
- Empreendedorismo
- Inglês Técnico
- Matemática e Estatística
- Linguagem de Hypertexto
Módulo 2
- Ética e Cidadania e Relações Humanas
- Redes de Computadores
- Cabeamento Estruturado
- Sistema Operacional de Redes Proprietário
- Sistema Operacional de Redes Livre – LINUX 2
- Administração e Organização Empresarial
- Inglês Técnico II
- Ergonomia
Módulo 3
- Algoritmo
- Engenharia de Software
- Análise e projetos de Sistemas
- Linguagem de Programação Visual
- Banco de Dados
- Inglês Técnico III
- Programação Web
- Sistema de Informações Contábeis
- Marketing em Informática
Como podemos ver, é bastante conteúdo para pouco tempo. Nesse sentido pretendo utilizar o máximo de recursos de rede para otimizar as aulas. Neste blog já está disponível o calendário das aulas com as atividades. Vou utilizar também o e-mail e o Twitter como ferramentas para interação com os alunos.
Eu sou um péssimo digitador, faço isso olhando o teclado e não a tela. A conseqüência disso é que se o Touchpad estiver habilitado e o dedão bater nele, quando olho na tela, o texto digitado está todo desconfigurado. No Ubuntu é bem simples resolver isso. Vá em Sistema>Preferências>Mouse>Touchpad e desmarque a caixa “Habilitar Touchpad”. Claro que nos notebooks recentes há um botão perto do Touchpad que resolve isso, mas quem usa um dos antigos, como eu…
Já faz um bom tempo que adotamos a solução Gnuteca para gerenciamento da biblioteca da Unemat, um ótimo trabalho do Amir. Temos quatro terminais de atendimento e precisávamos de um terminal para que os usuários pudessem realizar consultas ao acervo.
A solução encontrada foi uma instalação Debian apenas com o X, sem gerenciador de login, com login automático, Firefox com a extensão R-Kiosk e desligamento remoto usando ssh e expect.
Vamos ao trabalho!
Faça uma instalação do Debian apenas com o sistema básico.
Instale o servidor X:
# aptitude install xserver-xorgConfigurando o autologin:
# apt-get install mingetty# vim /etc/inittabProcure por uma sessão parecida com esta:
1:12345:respawn:/sbin/getty 38400 tty1 2:2345:respawn:/sbin/getty 38400 tty2 3:2345:respawn:/sbin/getty 38400 tty3 4:2345:respawn:/sbin/getty 38400 tty4 5:2345:respawn:/sbin/getty 38400 tty5 6:2345:respawn:/sbin/getty 38400 tty6
Altere a linha
2:2345:respawn:/sbin/getty 38400 tty2
para
2:2345:respawn:/sbin/mingetty --autologin seu_usuario tty2
Aplique as atualizações no inittab
# init qEdite o arquivo .bash_profile e insira o seguinte conteúdo:
# vim .bash_profileif [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty2 ]; then startx fi #iceweasel -safe-mode iceweasel
Reinicie o micro. Se tudo estiver certo ele logará automaticamente e carregará o Firefox
Configure a página inicial do Firefox para atender as suas necessidades.
Instale a extensão R-kiosk e habilite-a.
Feche o X (CTRL+ALT+BKSP)
Inicie o X
$ starx
O Firefox deverá ser carregado em modo Kiosk agora, sem menus e em tela cheia.
Se precisar editar as preferências do Firefox, faça o seguinte:
Edite novamente o .bash_profile, descomente a linha que faz o Firefox entrar no modo de segurança. Desse modo a extensão R-Kiosk não será carregada, permitindo alterações.
iceweasel -safe-mode #iceweasel
Desligando o micro remotamente
Nos dois micros instale o ssh
# aptitude install sshNo seu /home/usuario do terminal de consulta crie um arquivo chamado “desligar.sh”.
# vim desligar.she insira o seguinte conteúdo:
#!/bin/bash killall firefox-bin halt -P
No micro que será usado para desligar o terminal, instale o Expect
# aptitude install expecte crie um arquivo chamado “desliga_terminal”.
# vim desliga_terminal"Insira o conteúdo a seguir no arquivo:
#!/usr/bin/expect set timeout 30 spawn ssh root@ip_do_terminal 'desligar.sh' set password "senha_de_root_do_terminal" expect "password:" send "$password\r" expect "root@consulta:~$" send "exit" expect eof
Do micro que será usado para desligar, execute
$ expect 'desliga_terminal'Aceite o aviso do ssh
Se estiver OK o terminal será desligado.
Para facilitar a vida dos usuários crie um lançador na área de trabalho
Referências: