Progetti

   

Tutorial

   

Servizi

   

Sponsor  

   
Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: Linux (RASPBERRY) esecuzione di script bash da pagine web tramite apache

Linux (RASPBERRY) esecuzione di script bash da pagine web tramite apache 8 Anni 4 Mesi fa #1

  • aimofederico
  • Avatar di aimofederico
  • Offline
  • Junior Boarder
  • Messaggi: 27
  • Ringraziamenti ricevuti 1
  • Karma: 0
ciao a tutti forse vado un pò fuori dal selciato ma la butto li ;-)

vorrei riuscire a lanciare degli script bash (ES: spegnere il pc ,riavviarlo ,leggere e inviare dati sulla seriale ) da un pc linux (preferirei usare il raspberry ma questo è lo step successivo) tramite una pagina web (quindi si tratta di settare correttamente i permessi su apache)

l'idea era quella di utilizzare una pagina web per lanciare uno script cgi il quale ad esempio usa il terminale per spegnere il pc.

ora non ho dietro il materiale ma al più presto caricherò alcuni esempi di quello che voglio realizzare.

intanto resto in attesa di consigli ,chiarimenti ed esempi su come poter realizzare questa cosa.

grazie a tutti.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Linux (RASPBERRY) esecuzione di script bash da pagine web tramite apache 8 Anni 4 Mesi fa #2

  • StefA
  • Avatar di StefA
  • Offline
  • Moderatore
  • Messaggi: 1222
  • Ringraziamenti ricevuti 104
  • Karma: 14
non credo sia il tuo caso, ma se volessi qualcosa di già pronto..Teamviewer funziona bene.

Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Linux (RASPBERRY) esecuzione di script bash da pagine web tramite apache 8 Anni 4 Mesi fa #3

  • aimofederico
  • Avatar di aimofederico
  • Offline
  • Junior Boarder
  • Messaggi: 27
  • Ringraziamenti ricevuti 1
  • Karma: 0
non credo sia il tuo caso, ma se volessi qualcosa di già pronto..Teamviewer funziona bene.

Ste

ciao grazie ma non intendevo usare Teamviewer per questa applicazione.

deve essere una pagina web(anzi è uno script .cgi che genera la pagina web ricevendo-inviando dati da seriale oppure richiamando uno script bash ) .
quindi ci vuole apache 2 installato per poter servire la pagina web.
lo script sarà su /../cgi-bin vedi www.yolinux.com/TUTORIALS/BashShellCgi.html

purtroppo non ho sotto mano il materiale appena posso carico un pò di cose per spiegarmi meglio.

ciao a presto grazie.
Ultima modifica: 8 Anni 4 Mesi fa da aimofederico.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Linux (RASPBERRY) esecuzione di script bash da pagine web tramite apache 8 Anni 4 Mesi fa #4

  • aimofederico
  • Avatar di aimofederico
  • Offline
  • Junior Boarder
  • Messaggi: 27
  • Ringraziamenti ricevuti 1
  • Karma: 0
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Linux (RASPBERRY) esecuzione di script bash da pagine web tramite apache 8 Anni 4 Mesi fa #5

  • aimofederico
  • Avatar di aimofederico
  • Offline
  • Junior Boarder
  • Messaggi: 27
  • Ringraziamenti ricevuti 1
  • Karma: 0
ciao a tutti sono riuscito a fare uno scriptino .cgi (snap.cgi) che mi consente di acquisire una foto da una webcam usb collegata al raspberry, la quale viene salvata nella cartella di apache e viene visualizzata dal medesimo script nella stessa pagina; riaricando la pagina vien scatta una nuova foto che sovrascrive la precedente.

è stato parecchio impegnativo riuscirci e non so se ci sono riuscito nel modo piu corretto e sicuro, ma è un primo passo fondamentale, in seguito proverò ad con la seriale.

passi da fare
sudo apt-get install fswebcam
 
test del programma fswebcam : 
fswebcam -d /dev/video0 -r 320x240 snap.jpg 
verra scattata una foto e salvata nella cartella pi
 
sudo apt-get install apache2
 
 sudo visudo
e aggiungere in coda alla linea # Cmnd alias specification
%admin ALL=(ALL)NOPASSWD:/sbin/init, /usr/bin/fswebcam
 
sudo adduser www-data video
 
sudo service apache2 restart
 
sudo nano /usr/lib/cgi-bin/snap.cgi
e inserire il seguente script
 
#!/bin/bash
echo "Content-type: text/html"
echo ""
echo "<html><head><title>Bash as CGI Snap"
echo "</title></head><body>"
echo "<h1>Snap</h1>"
echo " $(fswebcam -d /dev/video0 -r 320x240 /var/www/snap.jpg )"
echo "<img src="/snap.jpg" />"
echo "</body></html>"
 
salvare e chiudere.
 
sudo /usr/lib/cgi-bin/snap.cgi
 
chmod 777 /var/www/snap.jpg
chmod 777 /usr/lib/cgi-bin /snap.cgi
 
 

fatto ora testare IP/cgi-bin/snap.cgi fine.








vi chiedo scusa per come ho scritto le cose ma ho messo gli step essenziali,ma allego tutti i siti che ho visitato per giungere a queste conclusioni.


manpages.ubuntu.com/manpages/lucid/man1/fswebcam.1.html

stackoverflow.com/questions/16115244/run...mage-on-raspberry-pi
www.raspberrypi.org/phpBB3/viewtopic.php?t=34108
ubuntuforums.org/archive/index.php/t-2086285.html

ubuntuforums.org/showthread.php?t=1132821

verahill.blogspot.it/2012/11/monitoring-...with-webcam-and.html

questo invece riguarda gli sviluppi futuri





stackoverflow.com/questions/13114275/php...-return-from-arduino

www.fritz-hut.com/php-serial-class/
Ultima modifica: 8 Anni 4 Mesi fa da aimofederico. Motivo: snap.jpg
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Moderatori: Mauro Laurenti
Powered by Forum Kunena
   
© LaurTec 2006-2015