Ubuntu, LTSP 5 - Truques e dicas
Mais uma vez, voltei a mexer nos terminais Linux, pois precisei de fazer uma coisa parecida com um Kiosk. Desde autologin, a executar apenas uma aplicacao especifica, a ACPI e ssh, passando por terminar processos automáticamente.
Ficam aqui algumas dicas de como fazer isto.
IMPORTANTE: Todas as operações vão ser efectuadas no chroot do LTSP, assim, vamos passar para lá.
PS: Eu não trabalho com o sudo. No Ubuntu, a primeira coisa que fiz foi definir uma password de root e trabalhar como tal. Todos os comandos serão efectuados como root.
mount -t proc none /opt/ltsp/i386/proc
mount -o bind /dev /opt/ltsp/i386/dev
chroot /opt/ltsp/i386
SSH
É possível entrar nos terminais remotamente por SSH e efectuar algumas operações.
Para instalar:
apt-get install ssh
Assim que tiver instalado, vamos definir uma password de root.
passwd <enter>
ACPI
Neste momento, para se desligar os terminais, era preciso os utilizadores pressionarem o botão durante 5s (sensivelmente) para que se desligasse. Agora, basta instalar o pacote acpi e fica a funcionar.
Ainda dentro do chroot, fazemos:
apt-get install acpid
Posteriormente, ele dá um erro ao tentar iniciar o serviço. Isso acontece porque ele já está a correr ???. Basta executar
/etc/init.d/acpid stop
/etc/init.d/acpid start
Após o ultimo comando, ele fica a funcionar. Parem o serviço, pois depois não vamos conseguir fazer unmount do proc e do dev.
Saimos do chroot:
exit
Demontamos o proc e o dev
umount /opt/ltsp/i386/dev
umount /opt/ltsp/i386/proc
agora, temos que actualizar a imagem. Como root, executem:
ltsp-update-sshkeys
ltsp-update-kernels
ltsp-update-image
Neste momento, já conseguem entrar por SSH no terminal e já possuem a ACPI a funcionar. Basta iniciarem um terminal e experimentar pressionar no botão.
Referências:
Para a parte do SSH, retirei dum forum do Freespire
A ACPI, lembrei-me ! (e fiz os testes).
Terminar os processos automáticamente.
O Ubuntu tem uma ferramenta interessante, chamada Gnome Watchdog. Este pacote, desenvolvido por Philipp, monitoriza o painel do gnome quando um utilizador entra no terminal. Podem ver mais detalhes aqui.
No servidor, façam o download e instalem os seguintes pacotes:
wget http://logicalnetworking.net/other/gnome-watchdog_0.9.2_i386.deb
apt-get install gtkdialog
dpkg -i gnome-watchdog_0.9.2_i386.deb
e pronto.