Um seine Termine und Kontakte auf allen Geräten (z. B. PC, Handy) synchron zu halten und nicht auf jedem Gerät jeden Termin einzeln einzutragen werden wir einen Kalender- und Kontaktserver einrichten. So können wir die Termine einmal eintragen und zu Hause werden die Kalender automatisch aktualisiert und wir können den Termin nicht in einem Kalender vergessen einzutragen. Baikal kann auf dem PC mit Thunderbird und auf Android und Apple Geräten mit den bereits installierten Kalender und Kontakte Apps verwendet werden.
Webserver
Baikal wird in einem Browser dargestellt, somit ist es notwendig erst einmal einen Webserver zu installieren. Wir werden apache2 verwenden. Außerdem wird php5 benötigt, um die Seite später darstellen zu können.
Code: Alles auswählen
sudo aptitude install apache2 php5
Eine Datenbank ist mit sqlite realisierbar. Für PHP benötigen wir noch eine Schnittstelle, die wir ebenfalls installieren.
Code: Alles auswählen
sudo aptitude install sqlite php5-sqlite
Die aktuelle Version von Baikal lautet 0.2.7, da diese aber einige Probleme verursacht werden wir die Version 0.2.6 verwenden. Diese stellt Jan Karres auf seiner Seite zur Verfügung (jankarres.de).
Zunächst einmal wechseln wir mit cd in den Ordner, in dem wir die Version herunterladen möchten. Ihr könnt natürlich einen belieben verwenden und müsst nicht den unten genannten benutzen.
Code: Alles auswählen
cd /var/www
Code: Alles auswählen
sudo wget http://jankarres.de/wp-content/uploads/2014/01/baikal-flat-0.2.6.zip
Code: Alles auswählen
sudo unzip baikal-flat-0.2.6.zip
Code: Alles auswählen
sudo mv baikal-flat/ baikal/
Code: Alles auswählen
sudo chown -R www-data:www-data baikal/
sudo find baikal/ -type d -exec chmod 755 {} \;
Code: Alles auswählen
cd baikal/
Code: Alles auswählen
sudo touch Specific/ENABLE_INSTALL
Code: Alles auswählen
sudo chmod 755 Specific/
sudo chmod 755 Specific/db/
sudo chmod 755 Specific/db/db.sqlite
http://IP vom Raspberry/baikal/admin/install/
Dort könnt ihr die Zeitzone einstellen und ein Passwort für den Admin festlegen. Auf der nächsten Seite kontrollieren wir, dass bei "Use MySQL" das Häckchen nicht gesetzt ist, da wir schließlich nur sqlite installiert haben. Nun können wir Start using Baikal anklicken und uns anmelden.
Nun könnt ihr euch einen Benutzer anlegen, dieser erzeugt automatisch einen Kalender und ein Kontaktbuch mit dem Namen default. Natürlich könnt Ihr euch noch weitere Kalender einrichten, damit Sie zur späteren Übersicht in unterschiedlichen Farben verwendet werden. Diese können alle dem einen Benutzer zugeordnet werden.