Baikal Kalender- und Kontaktserver
Verfasst: Mo 12. Okt 2015, 21:40
Baikal Kalender- und Kontaktserver
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.
Datenbank
Eine Datenbank ist mit sqlite realisierbar. Für PHP benötigen wir noch eine Schnittstelle, die wir ebenfalls installieren.
Installation
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.
Nun werden wir mit wget die Datei herunterladen.
Da dies eine Zip-Datei ist werden wir Sie noch entpacken.
Der Order baikal-flat kann mit dem mv (move) Befehl noch in Baikal umbenannt werden
Nun müssen nur noch die Rechte gesetzt werden, mit chown wird der Besitzer und die Gruppe bestimmt (besitzer:gruppe) bestimmt und bei chmod wie viel Rechte der Besitzer, die Gruppe und jeder hat.
Jetzt öffen wir den Ordner baikal oder baikal-flat, falls ihr ihn nicht umbenannt hat
Dort legen wir im Ordner Specific die Datei ENABLE_INSTALL an, dies kann mit einem Texteditor z. B. nano, vi geschehen und dann einfach eine leere Datei speichern oder wir benutzen den Befehl touch, der automatisch eine leere Datei anlegt.
Nun müssen nur noch die Rechte gesetzt werden
Den Installer können wir nun mit einem Explorer z. B. Firefox öffen. Dazu benötigen wir erst einmal die IP-Adrese des Raspberry Pi's. Folgende Adresse gibt ihr nun in den Explorer ein
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.
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.