# Mettere indirizzo statico
sudo nano /etc/network/interfaces
#sostituire iface eth0 inet dhcp con
#Static
iface eth0 inet static
address 192.168.0.22
netmask 255.255.255.0
gateway 192.168.0.254
#riavvio tutto
sudo reboot
#Installare VNC
sudo apt-get install tightvncserver
#lanciare il vnc
vncserver :1 -geometry 800x600 -depth 16 -pixelformat RGB565:
#--In questo modo si avvia il processo server VNC sulla Pi. Ciò significa che comincerà una sessione di X virtuale (un'istanza virtuale della GUI Raspberry Pi) sul Pi, in un modo molto simile a quando si esegue startx quando il Pi è collegato a un display. Quando VNC nella vostra Pi ci si vuole collegare a questa sessione X.
#: 1. Definisce la porta che il processo di VNC verrà avviato su - si può fare questo quello che volete, ma avrete bisogno di ricordarlo per garantire la connessione alla porta giusta. Vedrete maggiori dettagli su questo seguito.
#-geometry questo sarà la risoluzione che la sessione di X verrà eseguito con - si può fare questo più o meno quello che volete
#-depth 16 bit
#chiudere il programma
vncserver -kill :1
#Creare script per avvio.
#Crea un nuovo file nella directory init.d con il nome tightvncserver:
sudo nano /etc/init.d/tightvncserver
#scrivi le seguenti linee di codice:
#!/bin/sh
### BEGIN INIT INFO
# Provides: thightvncserver
# Required-Start: $syslog
# Required-Stop: $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: vnc server
# Description:
#
### END INIT INFO
# /etc/init.d/tightvncserver
VNCUSER='pi'
case "$1" in
start)
su $VNCUSER -c '/usr/bin/tightvncserver :1 -geometry 800x600'
echo "Avvio di TightVNC Server per $VNCUSER "
;;
stop)
pkill Xtightvnc
echo "TightVNC Server fermato"
;;
*)
echo "Uso: /etc/init.d/tightvncserver {start|stop}"
exit 1
;;
esac
exit 0
#Dai al file i permessi di esecuzione:
sudo chmod 755 /etc/init.d/tightvncserver
#Ora puoi avviare o fermare il servizio manualmente con i comandi:
sudo /etc/init.d/tightvncserver start
sudo /etc/init.d/tightvncserver stop
#Per fare in modo che il server si avvii in automatico al boot digita il comando:
sudo update-rc.d tightvncserver defaults
#impostare SAMBA
#pacchetto per gestire NTFS
sudo apt-get install ntfs-3g
#per vedere i dispositivi connessi
sudo fdisk -l
#creare punto di montaggio
sudo mkdir /mnt/HD
#montare HD esterno
sudo nano /etc/fstab
#inserire la riga sotto
/dev/sda1 /mnt/HD ntfs-3g rw,auto,users 0 0
sudo reboot
#provare il montaggio
cd /mnt/HD
#testiamo i permessi
touch pippo
ls
rm pippo
#installiamo samba
cd
sudo apt-get install samba
sudo apt-get install cifs-utils
sudo service samba stop
sudo nano /etc/samba/smb.conf
#inserire
[Raspberry_HD] #nome di condivisione
comment = XXXXXX
path = /mnt/HD #percorso
public = yes
guest ok = yes
writable = yes
#opzione
#ATTENZIONE con guest ok = yes, rendete l’hard disk condiviso a chiunque è connesso alla vostra rete interna senza l’uso di username e password, se volete abilitare l’accesso con le credenziali dovete togliere quella riga e dopo aver salvato il file dare:
#sudo smbpasswd -a nomeutente
#e inserite la password.
#Nel caso vi restituisse l'erroe: il comando sudo smbpasswd -a nomeutente non esiste
#dovete installare il pacchetto samba-common-bin con il seguente comando:
#apt-get install samba-common-bin
sudo service samba start
sudo service samba status
#copiare file da locale ad HD esterno
cp /etc/transmission-daemon/settings.json /mnt/HD/
#installare server torrent
sudo apt-get install transmission-daemon
#creo le cartelle per i file (nell HD esterno)
mkdir /mnt/HD/complete
mkdir /mnt/HD/incomplete
mkdir /mnt/HD/watch
/etc/init.d/transmission-daemon stop
sudo nano /etc/transmission-daemon/settings.json
#modificare le seguenti righe
"download-dir": "/mnt/HD/complete",
"incomplete-dir": "/mnt/HD/incomplete",
"rpc-enabled": true,
"rpc-password": "raspberry",
"rpc-username": "pi",
"rpc-whitelist-enabled": false,
#inserire le seguenti righe
#Opzionalmente è possibile utilizzare la cartella che abbiamo chiamato watch come contenitore dei file .torrent che vogliamo aggiungere alla lista dei download. Ogni volta che metterete un file al suo interno Transmission-daemon lo aggiungerà automaticamente alla lista dei download.
#Per farlo dovrete aggiungere queste due righe alla fine del file, prima della parentesi graffa chiusa
"watch-dir": "/mnt/HD/watch",
"watch-dir-enabled": true
#salvare e lanciare
sudo /etc/init.d/transmission-daemon reload
sudo /etc/init.d/transmission-daemon restart
sudo /etc/init.d/transmission-daemon stop
sudo adduser pi debian-transmission
#Nella riga USER mettiamo il nostro nome utente
sudo nano /etc/init.d/transmission-daemon
sudo chown pi -R /var/lib/transmission-daemon/info/
sudo chown pi /etc/transmission-daemon/settings.json
sudo nano /etc/sysctl.conf
#Modifichiamo il valore dell'ultima riga con questo
vm.min_free_kbytes = 16384
#Abbiamo aggiunto il parametro smsc95xx.turbo_mode=N, il resto della riga rimane invariato.
sudo nano /boot/cmdline.txt
#aggiornare tutto
sudo apt-get update
sudo apt-get upgrade -y
#tenere aggiornto il firmware
sudo apt-get install ca-certificates
sudo apt-get install git-core
sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update
sudo rpi-update
sudo shutdown -r now
#apache
sudo apt-get install apache2 php5 libapache2-mod-php5
# Se ottieni un errore d'installazione, esegui:
sudo groupadd www-data
sudo usermod -g www-data www-data
# riavvia il dispositivo:
sudo service apache2 restart
#MYSQL root psw: mysqlraspberry
sudo apt-get install mysql-server mysql-client php5-mysql
#cambio password
sudo passwd pi
#temperatura
vcgencmd measure_temp
#come back up
sudo cp -R /var/www /mnt/HD/BK
sudo cp -R /mnt/HD/BK/www /var/
# comandi matematici
sudo apt-get install bc
cd /mnt/HD/'Shared Pictures'
sudo mkdir /mnt/NAS
//192.168.1.2/PUBLIC /mnt/storage cifs guest,rw,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
http://rpy-italia.org/forum/index.php?topic=153.0
www.pastebin.com/edvFrpuD
http://arduinoelettronica.com/2013/05/05/ardudome-domotica-opensource-con-arduino-raspberrypi-php-json-jquery/