Kamera der ESENTA SIAS (S)IP Türsprechanlage in FHEM einbinden

Wenn man eine moderne Türsprechanlage wie die ESENTA SIAS besitzt, dann möchte man diese natürlich in das eigene Smarthome integrieren. Im Nachfolgenden sind mehrere Wege beschrieben, wie der Kamerastream in FHEM eingebunden werden kann. Genauer gesagt wird die Einbindung über 1) das IPCAM Modul 2) einen Reverse Proxy und 3) die Synology Surveillance Station beleuchtet. Einbindung über IPCAM in FHEM Ein Weg zu Einbindung der Kamera der ESENTA SIAS Türsprechstation ist das Modul IPCAM in FHEM. Nachfolgend beschrieben ist, wie man die Kamera im einfachsten Fall einbindet. Natürlich bietet das Modul IPCAM noch weitere Einstellmöglichkeiten, die im FHEM Wiki  und der Commandref  beschrieben sind: ...

htaccess Dateien mit PHP für die Verwendung mit Nginx erzeugen

Gelegentlich muss ich in Nginx den passwortschutz für eine Seite konfigurieren. Jedes Mal suche ich wieder, wie ich das am einfachsten auf der Kommandozeile durchführe, da htpasswd eigentlich eine Apache-Tool ist. Ich habe bei mir immer PHP installiert, daher werde ich das nutzen. Um das Passwort “fooB4rB4z” in einer htpassed-Datei zu generieren, muss der Befehl dazu wie folgt aussehen: 1 php -r "echo crypt('fooB4rB4z', base64_encode('fooB4rB4z'));" Das sieht dann so aus: [ ...

Rewrite Rules für das SimpleMachinesForum mit dem PrettyUrls-Plugin auf dem Webserver nginx

Dieser Artikel ist Teil einer Reihe zum Webserver nginx. Schau dir auch die anderen Artikel an: Zum Leitartikel Nach der Installation von nginx stellte ich mich der Herausforderung, alle meine Simplemachines  -Foren auf Nginx umzuziehen. In einigen hatte ich das PrettyUrls  -Plugin installiert, da es einerseits schöner und sprechender aussieht und andererseits durch die Suchmaschinen wohl besser akzeptiert wird. Diese wollte ich natürlich auch weiterhin nutzen. Ich fand zwar eine Seite, die schon Rewrite-Regeln anbot, jedoch waren das noch nicht ausreichend viele, da ich zusätzlich noch für alle Aktionen die schönen URLs aktiviert hatte. ...

Installation von nginx mit PHP auf Gentoo

Seit einigen Tagen habe ich einen neuen Root-Server, der meine Webseite ausliefern soll. Da ich ein bisschen experimentierfreudig bin, habe ich mich zur Installation des Webservers nginx  (sprich engine-x) entschlossen, da dieser in vielen Benchmarks noch schneller als lighttpd ist und gleichzeitig weniger RAM verbraucht. ...

Umleitung bei ausschließlicher Angabe der post_id in der URL auf den vollen Wordpress-Permalink mittels Nginx

Ich poste mittels Twitpress  meine Einträge auf Twitter  , wobei ich die URL zum Eintrag mittels der ID des Posts, also im Fall dieses Posts 3385, angebe. Dies sieht dann so aus: ...

nginx: [emerg] duplicate listen options for [::]:443

Soeben habe ich auf einen zweiten Host SSL konfiguriert. Plattform ist ein nginx webserver gewesen, der mir beim Konfigurationstest folgenden Fehler ausspuckte: 1 2 3 [....] Testing nginx configuration:Configuration test failed! nginx: [emerg] duplicate listen options for [::]:443 in /etc/nginx/sites-enabled/wolf-u.li:3 nginx: configuration file /etc/nginx/nginx.conf test failed Was war passiert? Ich hatte zweimal (in verschiedenen vhosts) bei “listen” den port 443 mit den optionen, u.a. ssl und spdy, versehen: Vhost 1: ...

Betrieb von Piwik auf dem Webserver nginx

Auf Facebook hatte Piwik die Frage gestellt, wer ein Tutorial zur Installation von Piwik auf dem Webserver nginx hätte. Da lasse ich mich nicht lang bitten. Dieser Artikel ist Teil einer Reihe zum Webserver nginx. Schau dir auch die anderen Artikel an: Zum Leitartikel Hier meine Config: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 server { listen 80; server_name stats.yourdomain.tld; client_max_body_size 10m; client_body_buffer_size 64k; error_log /var/log/nginx/stats.yourdomain.tld.log error; root /var/www/stats.yourdomain.tld/stats/; location ~ \.php$ { fastcgi_pass unix:/tmp/php-fpm.sock; include /etc/nginx/fastcgi_params; } location / { index index.php; } } Ein wenig Verständnis zum nginx muss man natürlich mitbringen, aber da ist jetzt wirklich keine Kunst dabei, es einzurichten :) ...

Bildercache für den Webserver nginx am Beispiel von Gravatar-Icons

Dieser Artikel ist Teil einer Reihe zum Webserver nginx. Schau dir auch die anderen Artikel an: Zum Leitartikel Vor einigen Tagen schrieb ich bereits über eine Möglichkeit, die Gravatar-Icons lokal zwischen zu speichern. Leider wurde dabei bei jedem Aufruf eines Bildes immer einen php-call gemacht, was mir bei manchen Beiträgen das Blog in die Knie zwingen würde und dem eigentlich gewünschten Effekt (Beschleunigung) entgegenstehen würde. Daher habe ich mir mal die Funktionen meines Webservers nginx angesehen und dabei festgestellt, dass dieser die folgende Prüfung erlaubt: ...

Saubere Entfernung von Sprachen im Wordpress-Plugin Global Translator für Übersetzungen des Webseiteninhalts

In den vergangenen Wochen habe ich mich ein wenig mit meinem Google Webmasters Panel auseinander gesetzt und den ein oder anderen Fehler ausgemerzt, der dazu führen könnte, dass ich erneut meinen PageRank verliere. Dies war bereits im Juli letzten Jahres geschehen, da ich wohl zuviele nicht erreichbare Seiten hatte. Mittlerweile habe ich wieder meinen damaligen PR3, de ich auch gerne behalten möchte. Damals war das Plugin Global Translator dafür verantwortlich, welches bei einer nicht vorhandenen Übersetzung ein 404 ausgespuckt hatte, was Google nicht so sehr gefallen hatte. Mittlerweile siehts in meinen Google Webmaster Tools schon wieder nicht so rosig aus. Da der Anteil ausländischer Besucher aus Ländern, deren Sprache nicht Englisch oder Chinesisch ist, täglich nur bei ~2% liegt, habe ich mich nun entschlossen, alle überflüssigen Sprachen zu entfernen, um mehr Anfragen für die Übersetzungen der Sprachen Englisch und Deutsch verfügbar zu haben. Natürlich ist das nicht so leicht, da ja doch mittlerweile knapp 12k Seiten im Google Index gelandet sind und ich für Unerreichbarkeit keine Schelte bekommen möchte ;) ...

Debian: Pakete von DotDeb höher priorisieren über preferences

Heute habe ich auf einem frischen Debian-Server die Paketquellen neu hinzugefügt. Da ich nginx und PHP gerne in aktuellen Versionen nutze, greife ich dazu auf das Projekt DotDeb zurück. Wie man dieses einbindet, findet sich hier, jedoch steht dort nicht, wie man nun die Pakete höher priorisiert als die Standard-Repositories. Das ist jedoch recht einfach: 1 2 3 4 echo "Explanation: Highest Prio for DotDeb-packages" > /etc/apt/preferences.d/dotdeb echo "Package: *" >> /etc/apt/preferences.d/dotdeb echo "Pin: release o=packages.dotdeb.org" >> /etc/apt/preferences.d/dotdeb echo "Pin-Priority: 999" >> /etc/apt/preferences.d/dotdeb Wenn man nun nach einem “apt-get update” beispielsweise für nginx das “apt-cache policy nginx” durchführt, so sieht man: ...