Blog

Upgrade Airvision-Appliance auf Unifi-NVR (UVC-NVR)

“Ubiquiti Unifi – Unsupported Firmware”

Beim Einsatz einer Ubiquiti Unifi Hardware Appliance, kommt es zu Kompatibilitätsproblemen: Sobald die Kameras die Option Auto-Update aktiviert haben und das Upgrade auf die Unifi-Video-Lösung erfolgt ist, werden diese nicht länger vom Airvision-NVR erkannt und als “unsupported Firmware” dargestellt. Ein Update für den Airvision-NVR auf Unifi-Video-NVR gibt es zum jetzigen Zeitpunkt (noch) nicht.

Es gibt zwei Möglichkeiten in diesem Fall die Kompatibilität wiederherzustellen:

  1. Downgrade der bestehenden Kameras auf die letzte kompatible Version (V 1.2)
  2. Upgrade des Airvision-NVR per Kommandozeile

Wir empfehlen das Upgrade des NVR auf die aktuelle Unifi-Version.

Weiterlesen »Upgrade Airvision-Appliance auf Unifi-NVR (UVC-NVR)

Backbone-Upgrade mit Ubiquiti AirFiber 24 Ghz – 1.4Gbps+

Im Folgenden möchten wir eine praxisnahen Einblick in die Inbetriebnahme einer Punkt-zu-Punkt Verbindung mit zwei Ubiquiti AirFiber 24 Ghz – 1.4Gbps+ bieten.

Aifiber 24Ghz

Installierte Airfiber 24Ghz

Vorab einige Hintergrundinfos, die einen groben Überblick zu der Thematik geben. Die OMG.de GmbH ist Wireless-Pionier der ersten Stunde in der Region Aurich, Ostfriesland. Mit dem Einsatz von drahtlosen IP-Übertragungssystemen wurden bereits Ende der neunziger Jahre erste experimentelle Funkbrücken von mehreren Kilometern errichtet. In den folgenden Jahren wurde hieraus ein ganzes Geschäftsfeld, welches heute sowohl den Handel mit WLAN-Komponenten, als auch den Betrieb eines großen Backbones umfasst.

Dieser Artikel beschreibt das Upgrade einer bestehenden Funkverbindung, welche seit circa 2 Jahren mittels Powerbridge M5 (PBM5) realisiert wird. Durch neue Anforderungen an die Kapazität des Links ist es erforderlich geworden die Komponente gegen ein leistungsfähigeres Produkt zu tauschen.Weiterlesen »Backbone-Upgrade mit Ubiquiti AirFiber 24 Ghz – 1.4Gbps+

Einführung von BCP-38 zur Vermeidung ausgehender DDOS Angriffe

Um einem möglichen Missbrauch der OMG-Infrastruktur oder angeschlossener Kundensysteme grundsätzlich entgegenzuwirken, haben wir BCP-38 innerhalb unserer Infrastruktur umgesetzt.

Der BCP-38 (RFC 2827) Standard wurde bereits im Mai 2000 von der Internet Engineering Task Force (IETF) beschrieben. Es handelt sich um das Filtern von Datenpaketen, welche einen Transfer nur dann erlauben, wenn Quell- und Ziel-IP übereinstimmen. Mit dieser Technik soll der Verfälschung von IP-Adressen vorgebeugt werden.

Weiterlesen »Einführung von BCP-38 zur Vermeidung ausgehender DDOS Angriffe

Screenshot von RESTClient beim Debugging von POST-Formularen

POST-Formulare mit Firefox-Addon testen [Toolbox]

  • Blog, Code

Bei der Entwicklung individueller Web-Applikationen gehören Eingabe-Formulare selbstverständlich dazu. An allen Ecken und Enden sollen Benutzer Daten eingeben und Einstellungen anpassen können. Viele dieser Formulare werden auf HTTP-Protokollebene als POST-Requests abgebildet.

Solche Requests lassen sich im Browser standardmäßig zwar wiederholen (F5 bzw. Strg/Cmd+R), aber schlecht schnell anpassen. Hilfe leistet uns in solchen Fällen ein kleines Firefox-Addon.

Weiterlesen »POST-Formulare mit Firefox-Addon testen [Toolbox]

Fehler: Maximale PHP-Laufzeit überschritten

CakePHP: debug() für große oder komplexe Objekte

  • Blog, Code
Fehler: Maximale PHP-Laufzeit überschritten

Maximale Skriptlaufzeit überschritten

CakePHP bringt die globale Funktion debug() mit, die sich bequem überall nutzen lässt, um beliebige Daten zu debuggen.
Bei Objekten, die viele tief geschachtelte Daten beinhalten, versucht debug() dann mit großem Eifer alle Daten darzustellen, die beispielsweise an einem Controller oder einem Model hängen. Je nach der tatsächlichen Datenmenge und der maximalen Skriptlaufzeit kann das dazu führen, dass das Skript im Ganzen beendet wird und der Programmablauf nicht ordentlich analysiert werden kann.

Weiterlesen »CakePHP: debug() für große oder komplexe Objekte

Suchergebnisse mit ack

ack statt grep für Code-Suche [mit CakePHP-Config]

  • Blog, Code

Für viele Entwickler ist grep unter Unix-artigen Betriebssystemen das Tool der Wahl, um Texte in Dateien zu suchen. Was liegt näher als es auch zu nutzen, um sich einen Überblick über Quellcode zu verschaffen?
Prinzipiell kann grep diese Aufgabe natürlich auch erfüllen, schließlich ist Quellcode auch nur eine Form von Textdateien. Es gibt aber mit ack ein Programm, das genau auf den Anwendungszweck Code-Suche optimiert ist.

Ack liefert in vielen Fällen einen sehr guten Überblick über fremden und eigenen Code und ermöglicht auch ohne eine ausgewachsene IDE Antworten auf Fragen wie: “Wo wird eine Funktion aufgerufen, die ich gerade bearbeiten möchte?” oder “An welcher Stelle wird dieser Text in ein Template geladen oder ausgegeben?”

Weiterlesen »ack statt grep für Code-Suche [mit CakePHP-Config]