Mit der heute veröffentlichten Version 2.14.0 der freien Analysesoftware Piwik ist nun auch ein reibungsloser Einsatz unter HHVM möglich. Das Problem der exorbitant steigenden Anzahl von gleichzeitigen Verbindungen zur Datenbank bei Verwendung der Piwik-Seiten wurde gelöst.
Schlagwort: OSS
Rund um Opensource. Konfigurationstipps und Hinweise auf neue Programme.
Seafile: Synchronisierung mit bestehenden Ordnern
Die Cloud-Software Seafile organisiert Dateien in verschiedenen Bibliotheken. Jede Bibliothek hat einen frei wählbaren Namen und eine Beschreibung. Diese Bibliotheken lassen sich mit dem Seafile-Client automatisch mit lokalen Verzeichnissen synchronisieren.
Beim Aktivieren der Synchronisierung einer Bibliothek muss ein Verzeichnis angegeben werden, unterhalb dessen der Seafile-Client anschließend ein neues Verzeichnis mit dem Namen der Bibliothek anlegt und die Synchronisierung startet. ...weiterlesen "Seafile: Synchronisierung mit bestehenden Ordnern"
pfSense und Telekom IPv6: ein Fehlschlag
Obwohl ich wirklich nicht schnell aufgebe, so ist der mehrere Tage lange Versuch, hier pfSense mit IPv6 der Telekom zu konfigurieren, gescheitert.
Das mag zum einen daran liegen, dass die Telekom aber auch so gar keine Hilfe zur Verfügung stellt, wie die korrekten Parameter für eine IPv6-Konfiguration lauten. Auf verschiedenen IT-News-Seiten, darunter auch Heise, werden in alten Artikeln Prefixe kommuniziert, mal /56, mal /64, welche am IP-Anschluss der Telekom zugewiesen werden. Noch nicht einmal klar ist, ob die Telekom SLAAC oder DHCPv6 spricht.
Zumindest eins konnte ich hier bisher feststellen: ja, ich habe einen IP-only Zugang mit Entertain und ja, ich habe keine IPv6-Sperre, wie in anderen Beiträgen berichtet, da ich einen neuen Vertrag abgeschlossen habe und ein angesteckter Plastik-Speedport auch IPv6 zugewiesen bekommt.
Zum anderen mag es daran liegen, dass wohl niemand pfSense mit IPv6 am Anschluss der Telekom verwendet. Zumal sich hier noch die Schwierigkeit mit VLAN7 und VLAN8 bei Entertain ergibt. So sind auch Beispiele für eine funktionierende Konfiguration im Netz leider nicht zu finden.
Drittens liegt der Fehlversuch wohl auch daran, dass pfSense noch den einen oder anderen Bug in Bezug auf IPv6 hat (siehe z.B. hier oder hier) und leider die Doku zu IPv6 bei pfSense auch noch dünn gesäht ist.
Und zu guter Letzt muss ich zugeben: ich bin IPv6-Newbie.
So kann das leider nichts werden. Schade.
Google – Indexierung von Ressourcen verbieten
So merkwürdig der Titel klingt, denn im allgemeinen möchte man die Seiten seiner Webseite ja eher gerne in den Google-Suchmaschinen-Index aufgenommen sehen, so ergibt sich doch ab und an die Anforderung, eine Seite oder z.B. Bilder nicht in den Google-Index aufnehmen zu lassen.
Verzeichnisse mit robots.txt ausschließen
Früher konnte man das relativ einfach durch einen Eintrag in der Datei robots.txt, welche im Hauptverzeichnis der Webseite liegen muss regeln. Zu beachten ist jedoch, dass die Crawler der verschiedenen Suchmaschinen sich nicht daran halten müssen. Google jedenfalls beachtete den Inhalt dieser Datei. So z.B. konnte man mit folgendem Eintrag ein bestimmtes Verzeichnis ausschließen:
User-agent: * Disallow: /verzeichnis/
In der ersten Zeile wird festgelegt, für welche Crawler folgende Angaben gelten sollen. Hier im Beispiel durch die Angabe eines Sterns für alle Crawler. In der zweiten Zeile erfolgt dann die Angabe eines Verzeichnisses, welches vom Crawler nicht besucht werden soll.
Einsatzgebiete für diese Methode könnte etwa sein, das Verzeichnis mit JavaScript-Dateien vom Crawlen auszuschließen.
Leider kann diese Methode seit kurzem nicht mehr verwendet werden, wenn Pfade in der robots.txt eingetragen werden sollen, deren Inhalte für das Rendern der Webseite in einem Browser erforderlich sind, so z.B. oben erwähnte JavaScript-Dateien. Google versucht seit längerem, die Seiteninhalte anhand ihrer grafischen Darstellung zu analysieren. Dazu muss die entsprechende Seite natürlich von Google gerendert werden. Ressourcen, auf die nicht zugegriffen werden kann, erzeugen dann eine Fehlermeldung.
Seiten mit META-Angaben ausschließen
Die bewährte Methode, um Seiten von der Indexierung auszuschließen, ist eine spezielle META-Angabe im Kopf der HTML-Datei zu machen. Innerhalb des Elements <head> trägt man dazu z.B. Folgendes ein:
<meta name="robots" content="noindex" />
Damit wird der Googlebot angewiesen, die Datei nicht zu indexieren. Ohne weitere Angaben folgt der Crawler jedoch den Links in der Datei, um andere Seiten zu finden. Weitere Möglichkeiten, um dem Googlebot z.B. auch das Folgen der Links zu verbieten finden sich in der unten angegebenen Google-Hilfeseite.
Problematisch bei dieser Methode ist, dass sie nur auf HTML-Dateien angewendet werden kann. Bilder und JavaScript-Dateien haben keinen solchen Eintrag. Hier bleibt nur folgendes Verfahren:
Ressourcen mit HTTP-Headerangaben ausschließen
Für diese Methode wird der Zugang zur Webserverkonfiguration benötigt. Der Webserver muss angewiesen werden, für die auszuschließenden Seiten oder Dateien einen speziellen Antwort-Header einzufügen. Um die Seite oder Datei komplett vom Index auszuschließen muss z.B. folgender HTTP-Header gesendet werden:
X-Robots-Tag: noindex
Die Angaben hinter X-Robots-Tag sind dabei die gleichen, wie sie auch in der robots.txt verwendet werden können.
Apache - X-Robots-Tag einfügen
An ensprechender Stelle der Webserverkonfiguration muss z.B. Folgendes eingetragen werden:
<Files ~ "\.(png|jpe?g|gif)$"> Header set X-Robots-Tag "noindex" </Files>
Zu beachten ist, dass für die Direktive "Header" das Modul mod_headers im Apache geladen sein muss.
Nginx - X-Robots-Tag einfügen
Analog wird in die Serverkonfiguration von Nginx Folgendes eingetragen:
location ~* \.(png|jpe?g|gif)$ { add_header X-Robots-Tag "noindex"; }
Überprüfen kann man die korrekte Ausgabe der HTTP-Header anschließend mit dem Browser. In Firefox und auch Chrome kann durch Drücken von F12 ein Fenster für Webentwickler geöffnet werden. Im Tab Netzwerk und nach dem Neuladen der jeweiligen Webseite kann man sich alle gesendeten wie auch vom Webserver empfangenen HTTP-Header anschauen.
Weitere Informationen zu diesem Thema findet man auf einer entsprechenden Hilfeseite von Google.
FusionPBX und FreeSwitch mit Telekom-VoIP
Die Kombination aus FusionPBX und FreeSwitch stellt eine einfach zu installierende "Voice over IP"-Telefonanlage bereit, die für Privatanwender als auch für anspruchsvolle Lösungen interessant und einsatzfähig ist.
Nach der Installation und dem Durchführen der ersten Schritte sind Telefonate im internen Netz möglich. Bei ausgehenden Anrufen legt einem allerdings die Telekom einige Steine in den Weg. Die Telekom-VoIP-Server akzeptieren nicht irgendwelche Absenderadressen wie z.B. die intern gesetzte Extension. Ohne Anpassung werden Anrufe dann nur mit einem Statuscode "407 Forbidden" quittiert.
Ausgehende Anrufe
Für ein Gateway zur Telekom muss immer die korrekte Telekom-Telefonnummer als Absender in den SIP-Nachrichten mitgeteilt werden. In FusionPBX kann die korrekte Nummer unter Dialplan -> Outbound Routes eingestellt werden. Vor der Aktion bridge müssen folgende Aktionen eingefügt werden:
Für effective_caller_id_number und effective_caller_id_name muss die vollständige Telefonnummer inklusive Vorwahl angegeben werden. Damit erhalten alle ausgehenden Anrufe über dieses Gateway die von der Telekom geforderte Rufnummer.
Eingehende Anrufe
Da man mit einem Telekom-VoIP-Anschluss grundsätzlich drei Telefonnumern erhält (analog ISDN), ist es naheliegend, in FusionPBX drei Gateways mit je einer Rufnummer einzurichten. FusionPBX verwendet allerdings zur weiteren Verarbeitung des eingehende Anrufs den Usernamen, welcher bei allen Telekom-Rufnummern gleich ist. Eine Behandlung des Anrufs pro Rufnummer ist dadurch nicht möglich.
Abhilfe schafft der Eintrag der eigenen Telefonnummer pro Gateway. In FusionPBX erreicht man das mit folgenden Einstellungen beim entsprechenden Gateway unter Accounts -> Gateways:
- Gateway: frei wählbarer Name des Gateways
- Username: Telekom E-Mail-Adresse, z.B. mustermann@t-online.de
- Password: das für Webzugriff im Telekom-Kundencenter eingestellte Kennwort
- From User: eigene Telefonnummer inklusive Vorwahl
- Proxy und Realm: tel.t-online.de
- Extension: eigene Telefonnummer inklusive Vorwahl
Mit den obigen Einstellungen sind Anrufe nach Extern möglich, da sie entsprechend den Telekom-Anforderungen gesendet werden. Ebenso ist eine Unterscheidung der eingehenden Anrufe nach den eingestellten Rufnummern möglich.