Documentazione Raspberry dall'installazione della nuova scheda (dell'Itis) da 8Gb e dell'apertura porte da vodafone station - sett 2015) Installato immagine su sd card di 8 Gb (piena quasi all'37 per cento) sett 2015 ------------------------------------------------------------------------------- Software occorrente: win32diskImager Immagine da caricare: raspbian-wheezy.img Configurato e messo password: solita+rasp Configurato tastiera it con rasp-config -edita file /etc/default/keyboard -nel parametro XKBLAYOUT="gb" metti ="it" creato utente dsacco pswd solita+dsacco installato su dsacco vbserver2.0 (funziona) installato sshd (da raspi-config) aperto porte da vodafone station: 80 e 22 -per connettersi: da casa ho avuto ip 192.168.1.5 -per remoto: vedi dsacco.alwaysdata.net - rasperry che hanno lanciato ip.sh - per lancio ogni minuto: crontab cronfile.txt (crontab -r rimuove e -l lista i lavori) - vedi cartella /home/dsacco/senza-video preparato repository con apt-get update ----------------------------------------- installato apache2 (apt-get install apache2) installato php5 (apt-get install php5) -provato file prova.php con phpinfo() in /var/www/prova.php installato postgresql 9.1 (apt-get install postgresql) --> da testare installato connessione PHP-POSTGRES (sudo apt-get install php5-pgsql) controllato: con pgadmin per l'8.4 ha problemi (installare nuovo pgadmin portable) comunque con: su postgres; psql --> ho creato tabella articoli con copia/incolla aperto postgresql a tutti: Apertura completa PostgresQL server: Metti il seguente su file pg_hba.conf ---------------------------------------- host all all 0.0.0.0/0 trust oppure host all all 192.168.0.0/24 trust (a seconda della rete che hai) e anche nel file postgresql.conf, controlla che ci sia: listen_address = '*' per accettare connessioni da qualsiasi IP -creato link da /var/www: dsacco -> /home/dsacco/itis -copiato replica sito itis in /home/dsacco/itis -e funziona lista_pagina7.php ed elenco.php con connessione tabella articoli ---------------------------------- vedi sito programmazione gpio (ce link su dsacco.altervista.org/link) per programmazione in c. installato wirinpi da sito: https://projects.drogon.net/raspberry-pi/wiringpi/download-and-install/ To obtain WiringPi using GIT: git clone git://git.drogon.net/wiringPi If you have already used the clone operation for the first time, then Compilato wirinpi con: cd wiringPi git pull origin Will fetch an updated version then you can re-run the build script below. To build/install there is a new simplified script: cd wiringPi ./build (ultimo comando funziona solo da root!!!) compila con -lwiringPi --------------------------------------------------- Marzo 2015: installato ip.sh --> che aggiorna dsacco.alwaysdata.net/raspberry file aggiornato: /etc/rc.local (tipo autoexec.bat x la debian) ------------------------------------------------------------------- installato codeblocks (10.5 : solo 10 Mbytes) -sudo apt-get install codeblocks 10 Marzo 105: Xterminal da windows : usato xming - (funziona portabile: vedi software-portable pennetta o z:) 1) Lanciare xming in locale. (ok anche su seven!!!- vedi 21-3-2015) 2) Lanciare putty (ssh) configurando il parametro: SSH --> X11 --> XdisplayLocation: mettere l'indirizzo del proprio PC (esempio 192.168.1.78) - Ablitare (da ssh) compressione (enable compression) 3) attivare un normale accesso con putty ssgh al server linux sshd di raspberry 4) da $ (prompt) digitare: leafpad o epiphany o codeblocks wow: vedrete il codeblocks o altro partire su windows senza bisogno di linux locale ------------------------------------------------------------------------ installato pgadmin3 (collegati con localhost/postgres senza password) e lanciato da xp remoto con xming sudo apt-get install pgadmin3 installato lshw (vedi memoria/micro) set 2015 ----------------------------- (sett 2015 rimane da provare xming, meglio con virtualbox e slaxmia.iso o dsl.iso) marzo 2015 Xming provato da seven (atom portatile) se autorizzi reti private il firewall (occorre essere supervisore) funziona. sett 2015: creato file .img con backup della versione sett2015 con sd card da 8 Gb (compressa in zip occupa poco piu' di 1 Gb) PER PROSSIME INSTALLAZIONI: basta questo file .img con win32diskImager CRONTAB (cartella senza-video - utente dsacco) crontab cronfile.txt --> lancia file crontab.txt per lancio periodico controllo ip dinamico (crontab -h help, -l lista processi , -r cancella processi) CGI - sett 2015: 1) file di configurazione CGI per apache2 in debian: /etc/apache2/sites-available/default (lasciato invariato) 2) creato cartella dsacco sotto /usr/lib/cgi-bin (cartella cgi-bin di sistema) cambiato utente e gruppo a /usr/lib/cgi-bin/dsacco (chgrp e chown) creato link in /home/dsacco: ln -s /usr/lib/cgi-bin/dsacco ./cgi-bin e i cgi FUNZIONANO!!! (vedi file provacgi.html in /home/dsacco/itis) ---------------------------------------------- Gennaio 2016: 1)Installato su raspberry vnc-server: sudo apt-get install tightvncserver 2) poi lancia il comando (da user pi): tightvncserver ti viene chiesta la password che vncclient dovra' digitare ... metti quella di pi... rispondi no alla domanda che segue (y/n) 3)lancia vncserver con, ad esempio: vncserver :0 -geometry 1024x768 -depth 24 -dpi 96 port forwarding vodafone station: aprire la 5900 --> 5900 tcp NB: dal prompt di pi, con il comando: $ sudo netstat -tulpn vedo tutti i servizi in uscita (e quindi anche su che porta lavora tightvncserver) ------------------------------------------------------------- 10/3/2016: ho fatto andare uno script in fase di boot sul raspberry: (se da raspberry pingo un pc di ip XYZ, da quel PC facendo arp > arp.txt e cercando nel file arp.txt la sigla: B8-27-EB identifico l'ip dei raspberry) Passo 1) mettere lo script di lancio nella cartella /etc/init.d (ottinei un .sh gia' valido e funzionante copiando il file minimo rcS, come segue:) sudo cp rcS myscript.sh (usa qualsiasi nome invece che myscript.sh) Passo 2) edita myscript.sh e inserisci il file da lanciare (es. /home/pi/myping.sh) Passo3) Controlla i permessi di myscript.sh (dovrebbero essere rwxr-x---x) e attiva con chmod +x /home/pi/myping.sh Passo 4) Registra il servizio di /etc/init.d con il comando sudo update-rc.d NameOfYourScript defaults (se dovrai rimuoverlo basta fare: sudo update-rc.d -f NameOfYourScript remove) Passo 5) rebootta ed il servizio parte!!! PS: script myping.sh echo ..... ping pcdapingare -c 3 date > /tmp/myping.date -------------------------------- Per vedere filmati con raspberry (sono molto fluidi !!!) omxplayer example.mp4 ---------------------------------