Note
PERCORSO BASE INSTALLAZIONE PER QUESTO ESEMPIO : /home/www
cd /home/www
hg clone http://hg.thundersystems.it/siti/domotica.thundersystems.it
cd domotica.thundersystems.it/site-packages
Applicazioni esterne necessarie
hg clone http://hg.thundersystems.it/jumbo/jumbo-core
hg clone http://hg.thundersystems.it/jumbo/jumbo-domotik
hg clone http://hg.thundersystems.it/django/django-trunk
hg clone http://hg.thundersystems.it/django/south
svn co http://orbited.org/svn/orbited/trunk orbited-trunk
Creare i local_settings.py personalizzati
cp domotica.thundersystems.it/domotica/local_settings_sample.py domotica.thundersystems.it/domotica/local_settings.py
E modificare i vari parametri
Settaggi particolari da aggiungere nei local_settings.py
DOMOTIK_STOMP_HOST = '192.168.100.210' # Host su cui gira lo stomp server (tipicamente l'host stesso su cui si
# sta installando l'applicazione (mettere l'ip e non localhost)
DOMOTIK_DAEMON_HOST = 'localhost' # host su cui gira il demone della domotica tipicamente l'host stesso su cui si
# sta installando l'applicazione (qua si puo mettere anche localhost)
DOMOTIK_DAEMON_PORT = 80
Inizializzazione progetto
cd domotica.thundersystems.it/domotica
./manage initdb
Creazione sito apache
cd /etc/apache2/sites-enabled
ln -s /home/www/domotica.thundersystems.it/apache/domotica.conf
/etc/init.d/apache2 restart
Copiare lo script per start/stop/reload demone
cp /home/www/domotica.thundersystems.it/site-packages/jumbo-domotik/init.d/domotik /etc/init.d/domotik
Start Demone Domotica
/etc/init.d/domotik start
Configurare Orbited
cd /home/www/domotica.thundersystems.it/bin
cp orbited.cfg.sample orbited.cfg
Aprire il file orbited.cfg e settare gli accessi per l’esterno
Modificare riga
[access]
* -> XXX.XXX.XXX.XXX:61613 # Mettere l'ip del server su cui gira l'applicazione
Settare gli static di Orbited nel progetto. Per far cio’ dobbiamo prima scoprire dove orbited e’ stato installato, e quindi digitiamo
python
import orbited
print orbited.__file__
Una volta scoperto il percorso andremo a creare il link simbolico della cartella static del path trovato dentro gli static della nostra applicazione
cd /home/www/domotica.thundersystems.it/domotica/static
ln -s $DIR_ORBITED/static orbited