Meine neue Action Cam rockt

Hi,

seit gut einem halben Jahr bin ich Besitzer einer Action Cam. Es handelt sich dabei um die GoPro Hero4 Silber und ich muss sagen, dass es eine gute Entscheidung war, eine solche Kamera zu holen.

Zuerst habe ich sie im Winterurlaub auf dem Snowboard und bei kleineren Touren verwendet. Ich liebe diese Erinnerungsvideos! Vor ein paar Wochen war sie mein DSLR und Camcorder Ersatz bei einem Berlin Trip. Trotz fehlendem Sucher macht es super viel Spaß Aufnahmen mit ihr zu machen, dem Weitwinkelobjektiv sei dank. Und die “Spannung”, was man jetzt gerade aufgenommen hat, möchte ich nicht missen. Es ist fast wie analog fotografieren. Ein paar mal hatte ich sie auch im Nachtleben mit und habe sie meinen Freunden in die Hand gedrückt und unterzog sie so einem Lowlight Action Cam Test. Es entstanden sehr gute Aufnahmen. Und, die Girls reagieren in der Regel auch recht positiv auf so ein Ding ;-)

Deshalb mein Tipp an euch. Falls ihr sportlich seid und euch überlegt eine neue Kompaktkamera zu holen, dann fasst die Option, eine Action Cam zu holen, mit ins Auge. Es schult die Kreativität und macht mega viel Spaß!

Tagged with: , , ,
Veröffentlicht in Uncategorized

raspbian, nginx und owncloud 8.1

Hallo,

vor ein paar Tagen habe ich das Upgrade auf owncloud 8.1 gemacht. Danach wurde ich mit drei Fehlermeldungen konfrontiert, deren Lösungsmöglichkeiten ich hier zeige.
(Installation von ownlcoud auf dem Raspberry Pi)

1. php-fpm zur Abfrage von Systempfaden falsch konfiguriert

Folgende Fehlermeldung tauchte auf.

PHP scheint zur Abfrage von Systemumgebungsvariablen nicht richtig eingerichtet zu sein. Der Test mit getenv (“PATH”) liefert nur eine leere Antwort zurück. Bitten überprüfe die Installationsdokumentation auf Hinweise zur PHP-Konfiguration sowie die PHP-Konfiguration Deines Servers, insbesondere dann, wenn Du PHP-FPM einsetzt.

Lösung

https://doc.owncloud.org/server/8.1/admin_manual/installation/source_installation.html#using-php-fpm

sudo nano /etc/php5/fpm/pool.d/www.conf

Hier suchen wir dann den Abschnitt

;env[HOSTNAME] = $HOSTNAME
;env[PATH] = /usr/local/bin:/usr/bin:/bin
;env[TMP] = /tmp
;env[TMPDIR] = /tmp
;env[TEMP] = /tmp

aus diesen Zeilen entfernen wir die Auskommentierung (“;” entfernen) und speichern ab.
Jetzt geben wir

printenv PATH

ein. Die Ausgabe lautete bei mir.

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games

Diese Zeile sollte am Ende auch in der http://www.conf Datei stehen.

Wir öffnen diese erneut und ändern die Zeile “env[PATH]” dementsprechend ab.

sudo /etc/init.d/php5-fpm restart

2. Das caching ist deaktiviert

https://owncloud.org/blog/making-owncloud-faster-through-caching/

Lösung

Wir installieren das benötigte Paket

sudo apt-get install php-apc

Jetzt stellen wir und der config.php noch das caching an.

sudo nano /var/www/owncloud/config/config.php

und fügen folgende Zeile hinzu

‘memcache.local’ => ‘\OC\Memcache\APC’,

3. HTTP Strict Transport Security ist nicht aktiviert

Die Fehlermeldung

“The “Strict-Transport-Security” HTTP header is not configured to least “15768000” seconds. For enhanced security we recommend enabling HSTS as described in our security tips.”

Lösung

Wir aktivieren dies in unserer “default-Konfiguration”

sudo nano /etc/nginx/sites-available/default

dort suchen wir den Abschnitt

server {
    listen 443 ssl;

und fügen in diesen (in einer neuen Zeile) folgende Zeile ein.

add_header Strict-Transport-Security "max-age=15768000; includeSubdomains";

Bei mir sieht es dann so aus:

server {
    listen 443 ssl;
    server_name domain.de;
    ssl_certificate /etc/nginx/cert.pem;
    ssl_certificate_key /etc/nginx/cert.key;
    add_header Strict-Transport-Security "max-age=15768000; includeSubdomains";

Jetzt noch nginx neu starten!

sudo /etc/init.d/nginx reload
Tagged with: , , , , ,
Veröffentlicht in Computer / Internet, Raspberry Pi

tt-rss auf raspberry pi upgraden

Tiny Tiny RSS hat das Releasemodell geändert.

Tiny Tiny RSS uses a rolling release model based on git master (Github) branch which is considered stable.
http://tt-rss.org/redmine/projects/tt-rss/wiki

Jetzt wird es Zeit auf git umzusteigen. Dies ist leichter als ich gedacht habe.

Als Grundlage für dieses Artikel dient mein Artikel aus dem Jahr 2013 tt-rss auf Raspberry Pi mit nginx installieren.

Unsere aktuelle Tiny Tiny RSS Installation befindet sich also im Verzeichnis /var/www/tt-rss

Die alte Version sichern

Dies machen wir ganz einfach mit

cd /var/www
sudo mv tt-rss tt-rss-old

Installation mit git

Als nächstes clonen wir die git-Installation, kopieren die alte config.php und die neue Installation und geben dieser die passenden Rechte.

sudo git clone https://github.com/gothfox/Tiny-Tiny-RSS.git /var/www/tt-rss
sudo cp /var/www/tt-rss-old/config.php /var/www/tt-rss/
sudo chown -cR www-data:www-data /var/www/tt-rss

Anpassung an der config.php vornehmen und die Datenbank updaten

Nun müssen wir eine kleine Anpassung an der config.php vornehmen, da eine neue Variable dazu gekommen ist.

cd tt-rss
sudo nano config.php

In die Datei fügen wir folge Zeilen ein

define('CHECK_FOR_UPDATES', true);
        // Check for updates automatically if running Git version

Nun loggen wir uns mit unserem Adminaccount unter http://www.domain.de/tt-rss ein und updaten die Datenbank

Nun können wir noch die alte Installtion löschen

sudo rm -rf /var/www/tt-rss-old

Updates pullen

Neue Updates spielen wir ganz einfach mit diesem Befehl ein

cd /var/www/tt-rss && sudo git pull origin master
Tagged with: , , , , , ,
Veröffentlicht in Computer / Internet, Raspberry Pi, Ubuntu

BitTorrent Sync auf Raspberry Pi installieren

Meine Dateien synchronisiere ich mittlerweile geräteübergreifend mit der Software BitTorrent Sync, da die Art für mich komfortabler als ein Sync mit owncloud ist.

Installation

Die Installation ist dabei recht einfach und innerhalb von zwei Minuten erledigt.

Installiert wird BitTorrent Sync in den Ordner /opt .

Wir holen uns die aktuelle Version und entpacken diese.

wget http://download-lb.utorrent.com/endpoint/btsync/os/linux-arm/track/stable -O btsync_arm.tar.gz
tar -zxf btsync_arm.tar.gz

Jetzt legen wir den btsync Ordner unter /opt an, verschieben BitTorrent Sync dorthin und geben dem Ordner die passenden Rechte.

sudo mkdir /opt/btsync
sudo mv btsync /opt/btsync
rm btsync_arm.tar.gz
cd /opt/btsync
sudo chown root:root btsync
sudo chmod 755 btsync

Nun starten wir btsync das erste mal mit

sudo ./btsync --webui.listen 0.0.0.0:8888

Über http://IP:8888/ (IP = die IP-Adresse unter der der Raspberry Pi erreichbar ist) gelangen wir in das Web-Ui und können unsere ganzen Syncs verwalten. Beim ersten Start werden noch dazu aufgefordert das Web-Ui mit User und Passwort vor unbefugten Zugriffen zu schützen.

btsync mit init.d Script automatisch starten

Damit BitTorrent Sync automatisch gestartet wird, legen wir dazu ein Script an.

sudo nano /etc/init.d/btsync

Inhalt des Scripts:

#!/bin/sh
# /etc/init.d/btsync
#
 
case "$1" in
start)
    /opt/btsync/btsync
    ;;
stop)
    killall btsync
    ;;
*)
    echo "Usage: /etc/init.d/btsync {start|stop}"
    exit 1
    ;;
esac
 
exit 0

Dem Script werden nun die passenden Rechte gegeben

sudo chmod 755 /etc/init.d/btsync
sudo update-rc.d btsync defaults

Zuletzt testen wir, ob das Script auch funktioniert.

sudo /etc/init.d/btsync stop
sudo /etc/init.d/btsync start
Tagged with: , , ,
Veröffentlicht in Raspberry Pi

owncloud upgrade (6 auf 7) auf dem Raspberry Pi

!!!! Vor dem Upgrade unbedingt ein BACKUP machen !!!

Das Upgrade selbst

Das Upgrade der owncloud von Version 6 auf Version 7 habe ich nach dem gleichen Schema gemacht, wie von 5 auf 6. Die Befehle dafür sind folgende:

cd /var/www
sudo wget https://download.owncloud.org/community/owncloud-7.0.2.tar.bz2 
sudo mv owncloud owncloud_alt
sudo tar xvf owncloud-7.0.2.tar.bz2
sudo cp -R /var/www/owncloud_alt/config/* /var/www/owncloud/config
sudo cp -R /var/www/owncloud_alt/data /var/www/owncloud/data
sudo chown -R www-data:www-data /var/www/owncloud
sudo rm owncloud-7.0.2.tar.bz2

Ruft man nun im Browser http://domain.de/owncloud/ auf, sollte das Upgrade gestartet werden.

Problem beim Upgrade

Bei mir trat jedoch ein kleines Problem auf. Und zwar blieb das Upgrade bei diesem Bildschirm hängen

owncloud Upgrade 6 to 7Auch nach 10 Minuten Wartezeit und einem Reload der Seite gab es keinen Fortschritt.

Für mich konnte ich dieses Problem mit einem kleinen Trick lösen.

Lösung

Ich habe das Upgrade erneut angestoßen, indem ich den Wartungsmodus ausgeschaltet habe. Beim zweiten Versuch klappte es. Dazu wird einfach nur ein Schalter in der config.php umgelegt.

cd /var/www/owncloud/config/
sudo nano config.php

Dort ändern wir nun “‘maintenance’ => true,” auf “‘maintenance’ => false,“, speichern mit Strg+O und verlassen den Editor mit Strg+X. Ein erneutes Aufrufen von http://domain.de/owncloud/ sollte das Upgrade neu anstoßen.
Bei mir ist es dann erfolgreich zu Ende gelaufen.

Tagged with: , , , , , ,
Veröffentlicht in Computer / Internet, Raspberry Pi

Youtube, Flash, Firefox und Dual Screen Vollbild

Vor ein paar Tagen habe ich Ubuntu auf einem neuen Laptop installiert. Das System läuft dort im Dual-Screen Modus.
Vollbild in Firefox bei youtube Videos ging nicht. Also ging es auf die Suche.

Die Lösung hatte ich hier gefunden. Der Lösungsansatz, der dort beschrieben wird ist sehr sauer und auch ausführlich erklärt. Ich musste allerdings zwei Änderungen durchführen, weshalb ich auch diesen Artikel schreibe.

Hier werde ich nur meine Ergänzungen beschreiben. Für die ausführliche Anleitung geht auf linuxundich.de, dort hat Christoph alles sehr gut und verständlich erklärt.

XGetGeometry wird falsch erkannt

Mit dem Befehl “make test” wurde bei mir die falsche XGetGeometry erkannt. Es wurden die Ausmaße des Dual-Screens, in meinem Fall 3520 x 1200 angezeigt.

Eine Änderung in der Datei fullscreenhack.c brachte die Lösung. Dort habe ich die gewünschten Werte eingetragen. In meinem Fall also

#define REAL_WIDTH (3520)
#define REAL_HEIGHT (1200)

// the height and width of the primary monitor where flash
// goes fullscreen
#define FAKE_WIDTH (1600)
#define FAKE_HEIGHT (1200)

Die Zeile im bash Script war fehlerhaft

Fehlerhafter Code

#!/bin/bash
LD_PRELOAD=/usr/lib/libfullscreenhack.so firefox $@

richtiger Code

#!/bin/bash
LD_PRELOAD=/usr/lib/libfullscreenhack.so /usr/bin/firefox $@

Läuft!

Tagged with: , , , ,
Veröffentlicht in Computer / Internet, Ubuntu, Uncategorized

owncloud upgrade (5 auf 6) auf dem Raspberry Pi

Gerade habe ich meine owncloud von der Version 5 auf die aktuelle Version 6.0.2 geupgradet. Dafür musste ich die manuelle Methode verwenden, da es mit dem internen Updater nicht funktioniert hat.

Vorher immer ein Backup machen!

Das Upgrade war ganz schnell gemacht.

Upgrade owncloud 5 auf owncloud 6

Es muss nur die alte owncloud Installation umbenannt, die neue Version entpackt und anschließend die Verzeichnisse “config” und “data” aus der alten in die neue Installation geschoben werden.

cd /var/www
sudo wget http://download.owncloud.org/community/owncloud-6.0.3.tar.bz2
sudo mv owncloud owncloud_alt
sudo tar xvf owncloud-6.0.3.tar.bz2
sudo cp -R /var/www/owncloud_alt/config/* /var/www/owncloud/config
sudo cp -R /var/www/owncloud_alt/data /var/www/owncloud/data
sudo mv /var/www/owncloud_alt/data /var/www/owncloud/
sudo mv /var/www/owncloud_alt/config /var/www/owncloud/
sudo chown -R www-data:www-data /var/www/owncloud
sudo rm owncloud-6.0.3.tar.bz2

Mögliches Problem mit einer MySQL Tabelle fixen

Beim Upgrade bin ich in folgendes Problem gelaufen:

Base table or view not found: 1146 Table ‘owncloud.oc_jobs’ doesn’t exist

Die konnte dadurch gelöst werden, indem die erforderliche Tabelle manuell angelegt wird.

mysql -uDATENBANKUSER -p
use DATENBANKNAME;
CREATE TABLE oc_jobs (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    class VARCHAR(255) NOT NULL,
    argument VARCHAR(255) NOT NULL,
    last_run INT
);

Die alte Installation löschen

Wenn jetzt alles funktioniert, dann kann die alte Installation gelöscht werden.

sudo rm -rf owncloud_alt
Tagged with: , , , ,
Veröffentlicht in Computer / Internet, Raspberry Pi
Kategorien
Archive
Folgen

Erhalte jeden neuen Beitrag in deinen Posteingang.

%d Bloggern gefällt das: