Configure o seu CaraProjetada passo a passo
ssh carapreta@172.17.28.179
# Senha: carapreta123
sudo apt update sudo apt install -y \ python3 python3-flask python3-ldap3 \ xtightvncviewer chromium-browser \ x11-utils xserver-xorg-core xfwm4 lightdm \ vlc vlc-bin
Copie o arquivo e ajuste as configurações do AD:
# Copiar o app cp caraprojetada/app/app.py /home/carapreta/ # Editar configuracoes do AD nano /home/carapreta/app.py # Ajustar: AD_SERVER = 'ldap://10.198.1.2' AD_DOMAIN = 'intranet.ufrb.edu.br'
sudo cp caraprojetada/systemd/projetor.service /etc/systemd/system/
sudo cp caraprojetada/systemd/stream-cam.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now projetor
# Se tiver camera:
sudo systemctl enable --now stream-cam
# Copiar scripts cp caraprojetada/scripts/*.sh /home/carapreta/ chmod +x /home/carapreta/*.sh # Configurar cron crontab -e # Adicionar: * * * * * /home/carapreta/totem_guardian.sh * * * * * sleep 30 && /home/carapreta/totem_watchdog.sh */30 * * * * /home/carapreta/totem_watchdog.sh
# Testar manualmente:
export DISPLAY=:0
chromium --kiosk --start-maximized --noerrdialogs \
--disable-infobars --incognito https://www.uol.com.br &
echo "123456" > ~/.vnc_pass chmod 600 ~/.vnc_pass
# Verificar servicos systemctl status projetor systemctl status stream-cam # Verificar porta 80 ss -tlnp | grep 80 # Verificar cron crontab -l # Testar autenticacao AD python3 -c " from ldap3 import Server, Connection, ALL server = Server('ldap://10.198.1.2', get_info=ALL) conn = Connection(server, user='teste@intranet.ufrb.edu.br', password='senha', authentication='SIMPLE') print('AD OK' if conn.bind() else 'AD FALHOU') "
A Cose TV Box requer configurações adicionais:
# Adicionar no /etc/hosts echo "10.198.1.2 ldap.intranet.ufrb.edu.br" >> /etc/hosts # Configurar DNS echo "nameserver 10.198.1.2" > /etc/resolv.conf # Reiniciar servicos sudo systemctl restart projetor sudo systemctl restart networking