Vorbereitung

Installation




Auf der Konsole folgenden Code ausführen und dem Installer folgen.

wget -q https://sweethomebot.de/install.sh ; sh install.sh


Installationszeit auf dem Pi 1: ca. 30 min

Partition vergrößern

Falls die Partition auf der SD-Karte noch nicht vergrößert worden ist, dies mit sudo raspi-config machen.
Wähle: 1 Expand Filesystem
und dann Finish Dialog


Installation des Servers

cd /pfad/zum/installationsverzeichnis
wget https://sweethomebot.de/data/sweethomebot_server.tar.gz
tar -xzf sweethomebot_server.tar.gz


Einrichten des Cron

sudo ln -s "./system/shb.cron" "/etc/cron.d/sweethomebot"
sudo chown root:root "./system/shb.cron"
sudo chmod 755 "./system/shb.cron"
sudo service cron reload


Installation der zusätzlichen Software

sudo apt-get update
sudo apt-get install -y apache2 php5 sqlite3 php5-sqlite php5-mcrypt git-core python3 python3-setuptools python-dev python3-dev python-psycopg2 sudo easy_install pip sudo pip install pycrypto


Install wiringPi

git clone git://git.drogon.net/wiringPi
cd wiringPi
./build


Den DocumentRoot setzen

nano /etc/apache2/sites-available/000-default.conf
Den Pfad zum www Ordner beim Parameter DocumentRoot überschreiben.

Bsp.:

ServerAdmin webmaster@localhost
DocumentRoot /home/pi/SweetHomeBot/www
<Directory "/home/pi/SweetHomeBot/www">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

Optional SSL Zertifikat erstellen und HTTPS aktivieren

sudo a2enmod ssl
sudo php5enmod mcrypt
sudo service apache2 restart


Webserveruser als Sudoer eintragen

sudo visudo
Dort dann die folgende Zeile hinzufügen:
www-data ALL=(ALL) NOPASSWD: ALL


Installationsskript starten

Den Besitzer auf www-data ändern.
sudo chown -R www-data:www-data .
sudo chown root:root "./system/shb.cron"


Fixing Permission

Den Server initialisieren.
cd www
php ./install.php


Fertig

Den Browser öffnen und die URL der Pi's öffnen und nach Belieben konfigurieren und anpassen.
https://[IP-des-RasPI]/

Login:
Username: admin
Password: 123456

Das Password sollte direkt nach dem Login geändert werden.


Spenden