FAQ UlangoTV App

An dieser Stelle tragen wir aktuelle und immer wiederkehrende Fragen (FAQ) rund um die Android App UlangoTV zusammen.

Inhalt:
Fehlverhalten der App
  Nicht funktionierende Android-App reparieren
    Reparatur beim Amazon Fire
  Versionen der App UlangoTV
    Direkte Installation von UlangoTV ohne Google oder Amazon
    Installieren von Apps auf dem Fire TV ohne Amazon App Store

Fehlverhalten der App

Leider kommt es immer wieder vor, dass die App tatsächlich oder auch nur scheinbar einfriert oder abstürzt und sich nicht mehr neu starten lässt.  Die Gründe sind komplex und beruhen zumeist auf nicht reparierbaren Fehlern in der Kommunikation der Software mit der Android-Hardware.  Hier beschreiben wir zunächst, wie man aus dem Problem herauskommt.

Nicht funktionierende Android-App reparieren

Es gibt eine sehr gute Beschreibung von Google:  Nicht funktionierende Android-App reparieren
Ergänzend hierzu schlagen wir vor, nicht sofort das Gerät neu zu starten, sondern zunächst zu versuchen, die App vollständig zu stoppen.  Das geht bei den Android Versionen, die über eine Maus oder per Touch bedient werden, am besten in dem sog. „Recents View“.  Dieser ist nach Bedienen der Home-Taste über die Navigationsleiste des Systems ganz unten mit dem Symbol oder  zu erreichen.

Hier kann die App komplett gestoppt werden durch Wegziehen oder Click des ‚x‘ Buttons.

Gelegentlich ist es sogar schwierig, die Navigationsleiste mit der Home-Taste sichtbar zu machen.  Da hilft meistens ein mehrmaliges kurzes Antippen der Power-Taste.   Als letzter Ausweg muss dann das Gerät neu gestartet werden.

Reparatur beim Amazon Fire

Das Fire kennt diesen „Recents View“ nicht.  Dort bleibt nur der Weg über die Einstellungen, die man immer über die Home-Taste erreicht: Einstellungen => Anwendungen => Installierte Apps verwalten => UlangoTV 2.1 => Stoppen erzwingen

Versionen der App UlangoTV

Die Versionsnummer hat immer die Form {features}.{major_number}.{minor_number}, z.B. gbxav.2.1.24 .

Mit den features meldet die App, dass die unterliegende Hardware mit bestimmten Features kompatibel ist, ‚g‘ steht z.B. für Kompressionsunterstützung bei der Übertragung von Daten zwischen Server und App, ‚a‘ ist die Kennung für Android.

Die major_number wird geändert, wenn es wesentliche Neuerungen in der Interaktion mit dem Benutzer gibt.

Die minor_number wird bei jeder kleinen Änderung hochgezählt.  Da wir das Konzept des „Continuous Development“ verfolgen, ändert sich diese Nummer recht schnell – typischerweise 3-4 mal im Monat.

Sog. Release Notes finden sich in der App.  Sobald eine neue Version das erste mal geladen wird, erscheinen diese Informationen im „Willkommen – Dialog“.   Dieser ist auch später über Einstellungen => Account abrufbar.

Die aktuellen Versionen der App sind über den Google Play Store oder den Amazon App Store erreichbar.
Die Versionen können unterschiedlich aktuell sein.  Grundsätzlich haben wir aber stets ein .apk File welches identisch für alle Android-Geräte ist.   Die neueste Version kann immer auch Bit-identisch von unserem Server geladen werden.  Die Endnummer des Links entspricht der major_number der App.

Direkte Installation von UlangoTV ohne Google oder Amazon

Neuere Versionen oder spezielle Testversionen kann man direkt von unserer Website laden.  Wichtige Links finden sich immer auf der Home Page von ulango.tv.

Folgende Schritte sind notwendig:
  1. Erlaube das Laden von Apps unbekannter Herkunft.
    Gehe dazu in die Einstellungen „Sicherheit“ Und setze den Schalter „Unbekannte Herkunft“
  2. Öffne einen Browser mit dem Link zur .apk z.B.  http://apk.ulango.tv/21 .
  3. Nachdem die Datei geladen ist, kannst Du sie direkt öffnen (Über die Kopfzeile kannst Du die Liste der Downloads herunterziehen)
    Damit wird UlangoTV installiert und Du kannst die App sofort nutzen.

Etwas anders funktioniert dieses beim Amazon Fire, der in der Regel keinen Browser hat.

Installieren von Apps auf dem Fire TV ohne Amazon App Store

Zu diesem Thema haben wir einen eigenen Blog-Artikel geschrieben.

Facebooktwittergoogle_pluspinterestlinkedinmail

Installieren von Apps auf dem Fire TV ohne Amazon App Store

Das Problem

Immer wieder kommt es vor, dass man gern eine App oder auch eine bestimmte neuere Version einer App, die nicht über den Amazon App Store erhältlich ist, gern auf seinem Fire TV hätte.  Das ist im Prinzip möglich durch ein sog. SideLoad, wenn auch nicht ganz so einfach wie aus dem Amazon Store.  Natürlich muss der Anwender sich im Klaren sein, dass das Installieren von Android Apps am Amazon App Store vorbei mit Risiken verbunden ist, die aber überschaubar sind.  Denn das Android OS ist ja im Normalzustand sehr gut darin, verschiedenen Apps sauber voneinander zu trennen, sodass keine unerwünschten Nebeneffekte auftreten.

Es gibt verschiedene Methoden, von denen hier zwei herausgegriffen werden.  Zunächst jedoch muss das Fire TV für die Installation von externen Apps vorbereitet werden:

Vorbereitung des Amazon Fire TV für die spätere direkte Installation von Apps

Notiere zunächst die IP-Adresse Deines Fire TV.  Die erfährst Du in Deinem Fire TV über Home -> Einstellungen -> Gerät -> Info -> Netzwerk.  Die Ziffernfolge dort brauchst Du später für die Installation – z.B. 192.168.178.43

Apps unbekannter Herkunft zulassen

Home -> Einstellungen -> Gerät -> Entwickleroptionen -> Apps unbekannter Herkunft -> An

ADB-Debugging an

Home -> Einstellungen -> Gerät -> Entwickleroptionen -> ADB-Debugging -> An

USB-Debugging an (optional)

(Dies brauchst Du nur, wenn Amazon Fire und PC nicht im gleichen Netz liegen und die Installation über USB gemacht werden muss)

Home -> Einstellungen -> Gerät -> Entwickleroptionen -> USB-Debugging -> An

Deinstallation einer bereits vorhandenen App mit anderer Version

Damit das Installieren möglich wird, muss eine ggf. bereits vorhandene Version der gleichen App deinstalliert werden.

Gehe dazu in die Home – > Einstellungen ->Anwendungen – Installierte Apps verwalten

Wähle die entsprechende App aus -> Deinstallieren -> Deinstallieren

(Fortgeschrittene machen das später auch direkt mit den Tools der beiden im Folgenden beschriebenen Verfahren)

Alternative A: Installation mit Apps2Fire vom Android SmartPhone

Es kann sich glücklich schätzen, wer ein Android SmartPhone oder Tablet besitzt.  Von diesem ist es sehr einfach, eine beliebige App, die dort schon installiert ist, auf das Amazon Fire zu installieren.   Das passiert in den folgenden Schritten:

Installation von Appt2Fire auf Deinen Android Smartphone oder Tablet

Gehe erneut in den Google Play Store und suche Apps2Fire (Original) von Koni

Installiere, Öffne und verbinde mit Deinem Fire TV:

Gehe auf Einstellungen und gebe Die IP-Adresse Deines Fire TV ein, die Du vorher notiert hast.   Wenn im weiteren Verlauf ein Problem bei der Kopplung an das Fire entsteht, kontrolliere diese IP-Adresse bitte nochmal ganz genau.

Ein besonderer Komfort der Apps2Fire App ist die Möglichkeit, nach dem Gerät im Netz zu suchen durch Klick auf die Lupe.  Es wird ein Netz-Suchlauf gestartet.  Wähle einfach das Gerät aus und die IP-Adresse wird so sehr einfach übernommen.

Installiere nun UlangoTV 2.0 aus dem Google Play Store auf Deinem SmartPhone/Tablet.  Gehe dazu in den Play Store und suche nach „ulangotv2“.   Wenn Du UlangoTV IPTV Explorer 2.0 gefunden hast, installiere diese App.

Nun gehe in den Reiter „Lokale Apps“ und suche nach dem Eintrag UlangoTV 2.0 (tv.ulango.ulangotv2). Drauf Klicken und Installieren.   Abschluss sollte ein Popup „Info – Installation erfolgreich – UlangoTV 2.0“ sein. Das war’s!

Alternative B: Installation mit dem PC Programm adbLink

Installiere zunächst die neueste Version der Anwendung adbLink auf Deinem Windows , Mac oder Linux PC.
Such dazu mit Deinem Browser nach „adblink jacola“.  Gleich an erster Stelle sollte der Link zu jacola.com stehen.

Suche dort die entsprechenden Links zum Download für Das Betriebssystem Deines PC.

adbLink 3.1 for Windows   Mirror
adbLink 3.1 for OS X 10.7 or greater   Mirror
adbLink 3.1 for x86_64 Linux Mirror

Ich habe die Links hier mit Absicht nicht eingetragen, da diese immer aktuell von der Website jacola.com geholt werden sollten.   Folge den Anweisungen für die Installation von adbLink auf Deinem PC.

Nach dem Start muss zunächst die Verbindung zu Deinem Fire TV hergestellt werden. Wenn Du die neueste Version 3.1 gestartet hast, gehe einfach in das Feld „Ad Hoc IP“ und trage dort die Ziffernfolge ein, die Du oben in der Vorbereitung notiert hast. Dann Connect.   Im Fenster oben sollte unter „Connected devices“ Deine IP Adresse erscheinen und im „Connection status“ sollte stehen „IP connection“.

Jetzt bist Du bereit für eine Installation der APK an das Fire TV.

Lade zunächst die APK von unserer Website herunter auf Deinen PC : http://apk.ulango.tv/20
Es sollte ein einziges .apk File auf Deinem PC liegen.  Bitte nicht auspacken! (Windows Benutzer müssen ggf, die File Extensions über den File Explorer sichtbar machen, um Verzeichnisse von einzelnen Dateien unterscheiden  zu kännen)

Jetzt im adbLink auf „Install APK“ klicken.  Navigiere zu dem APK File, welche Du gerade herunter geladen hast. Nach Öffnen und dem beantworten der Nachfrage mit „yes“ startet die Installation. Abschlussmeldung sollte sein „APK(s) installed“

Übertragung der App UlangoTV in das Menü Home -> Aktuell

Damit im Fire TV die App nicht immer aus der Verwaltung Installierter Apps gestartet werden muss, ist es praktisch, die App in das Menü Home -> Aktuell zu übertragen.

Gehe dazu in das Menü Home -> „Your Apps & Games“.   Dieses Menü ist möglicherweise noch leer – macht nichts. Gehe ans Ende dieses Menüs. Dort steht entweder nichts oder Ein Symbol „Alle Anzeigen“.  Halte den Home Button so lange gedrückt, bis entweder bereits ein Gitter mit all den installierten Apps erscheint, oder bis ein Screen erschein, mit dem man normalerweise in den Sleep Modus wechseln kann.  Klicke einfach links auf das Apps Symbol und das Gitter mit all den installierten Apps erscheint.  Suche das gelb/blau/magenta Rauten Symbol von UlangoTV.  Starte die App.  Damit wird die App an die erste Stelle des Menüs Home -> Aktuell gebracht und kann das nächste mal sehr einfach neu gestartet werden.

 

Anhang für die Freeks

Trouble Shooting adbLink

Leider ist der Umgang mit adbLink nicht immer so wie man es erwartet.  Ich kann hier nur meine Erfahrungen mit der MacOS Version wiedergeben.  Wenn jemand ähnliche Erfahrungen mit der Windows Version hat, wäre ich für alle Informationen sehr dankbar.

Gelegentlich lässt sich keine Verbindung über den adb zum Fire herstellen.  Das kann verschiedene Ursachen haben:

IP Adresse falsch

IP-Adresse prüfen (siehe Abschnitt „Vorbereitung des Amazon Fire TV für die spätere direkte Installation von Apps“)

Keine Netzwerkverbindung zum Fire

Ob eine Netzwerkverbindung existiert, kann man mit eine Lan Scanner oder auch einfach auf Terminal-ebene mit telnet prüfen, z.B.

telnet 192.168.178.43 5555

(raus mit ctrl/alt 6 und quit)

adb oder adbLink hat sich aufgehängt

Gelegentlich kommt es nach vielem Probieren vor dass sich etwas aufhängt. Dann zunächst adbLink beenden – und schaun ob der Prozess auch wirklich weg ist

ps -ef | grep adbLink

Adb neu starten

adb kill-server
adb start-server

Vom adb auf Kommando Ebene die Verbindung herstellen

adb connect 192.168.178.43

Prüfen, ob’s geklappt hat

adb devices

Jetzt zurück in adbLink – sollte alles normal funktionieren.

Obwohl adb und adbLink neu gestartet wurden, kommt keine Verbindung zustande.

Dann am Fire TV kurz den Power Stecker ziehen und neu starten.

Facebooktwittergoogle_pluspinterestlinkedinmail

WiFi (W-LAN) Verbindungsprobleme mit dem Amazon Fire TV Stick

wifi problem lösungImmer wieder bekommen wir mit das UlangoTV vor allem auf dem Amazon Fire TV Stick Probleme macht.

Aber selten ist die Ursache bei den Streams zu suchen. Vielmehr ist es der Stick der nicht korrekt installiert ist oder an einem falschen Ort Verwendung findet. Nicht selten ist aber mit einigen Tricks das Problem gelöst. Eines vorweg, die Amazon Fire Tv Boxen haben weniger Probleme.

Nachfolgend haben wir die bekanntesten Lösungsansätze zusammengestellt. Leider helfen die nicht jedem die Probleme in den Griff zu bekommen. Dennoch sollte sich jeder mal genauer damit befassen und diese Schritte durchführen, um einen Hardware-Defekt ausschließen zu können.

Im Vorfeld ist wichtig zu klären, ob die WLAN Problem schon von Anfang an auftreten oder ganz plötzlich immer wieder auftreten. Nicht selten ist ein abgestellter Gegenstand als Störenfried die Ursache.

HDMI-Verlängerung

wifi verbindung verbessern

HDMI Verlängerung unter 10,- €

Anhand der mitgelieferten HDMI-Verlängerung kann die Verbindung zum Stick optimiert werden in dem man das Gerät ein wenig entfernter vom Fernseher aufstellt. Idealerweise natürlich frei-stehend und nicht in einem Schrank oder Gehäuse. Oft ist dennoch die Abschirmung hinter dem TV nicht optimal und es muss mittels einer längeren HDM-Verlängerung ein an anderer Standort gefunden werden.

Geräte neustarten

Was oft hilft, ist der Neustart des Sticks. In diesem Fall also den Fire TV Stick und den Router. Idealerweise mal beide Geräte komplett vom Stromnetz trennen und mindestens 5 Minuten warten. Nun erst den Router wieder mit dem Stromnetz verbinden. Wenn Ihr mit anderen Geräten wieder wie gewohnt eine Internet Verbindung habt kann nun der Stick wieder angeschlossen werden.

Steckerleiste mit Überspannungsschutz verwenden

Nachdem der Fire TV Stick mit dem Router erfolgreich verbunden ist startet bitten den Router komplett neu, um zu prüfen ob die Verbindung auch wirklich problemlos hergestellt werden kann. Nach dem Neustart kann es einige Minuten dauern bis die Verbindung wieder hergestellt wurde.

Standort des Routers

Der Router sollte so hoch wie möglich, frei im Raum montiert sein. Die Antennen müssen nach oben ausgerichtet sein. Liegt der Router flach auf einem Schrank oder auf dem Boden müssen dennoch die Antennen nach oben ausgerichtet sein.

Hier ein Hilfreiches Video Tutorial

WLAN Signalstärke prüfen

Für eine optimale Verbindung sollte der Router nicht all zu weit vom Fire TV Stick entfernt sein. Denke bitte daran, dass elektrische Geräte, Wände und Schränke die Empfangsqualität beeinträchtigen können.

Stromkabel verwenden

Grundsätzlich ist es auch empfehlenswert das mitgelieferte Stromkabel zu verwenden. Einige TV Geräte liefern zwar ausreichend Strom, um den Amazon TV Stick zum Laufen zu bringen, allerdings empfiehlt Amazon grundsätzlich die Verwendung des Stromanschlusses. Nicht oft ist die Spannung am USB zu schwach um die WiFi Antenne ausreichend mit Spannung zu versorgen. Desweiteren können auch Störende Ströme über den USB Anschluss den Stick erreichen. Selbstredend ist natürlich auch das, dass Netzteil nicht gegen ein schwächeres ausgetauscht wird.

Alternativ gibt es Adapter die zwischen USB des TV´s und dem Amazon Fire TV Stick gelegt werden können

WLAN-Kanal wechseln

Der wohl häufigste Grund für Verbindungsprobleme ist der eingestellte WiFi-Kanal. Stellt euch vor ihr fahrt mit einem Porsche über eine Autobahn. Leider ist diese aber durch die Rushhour komplett verstopft. Ihr beschleunigt kräftig und müsst gleich wieder abbremsen. Kein durchkommen. Parallel zur Autobahn verläuft ein Radweg. Es kommt von hinten auf der komplett freien strecke ein E-Bike vorbei und verschwindet schon gleich wieder aus dem Blickfeld. Der Fahrradfahrer hatte eben eine freien Kanal gewählt.

So ist es optimal, kein Nachbar mit WiFi
Hier geht nichts mehr

Standardmäßig ist eigentlich immer die Einstellung am Router so gewählt, das er sich automatisch den freiesten Kanal sucht. Warum auch immer ist es aber ab und an nicht der Fall.

Lade dir auf dein Smartphone ein nützliches Tool, den WiFi-Analyser. Hier mit ist es schnell zu erkennen wo das Problem liegt. Sind zu viele überlagerungen solltest du einen Kanal suchen wo nur wenig Konkurrenz ist.

Alternativen suchen

Wenn das alles nicht hilft, solltest du einen Wechsel zu einem Kabel gebunden Android System in Erwägung ziehen. Wenn es nicht möglich ist eine Kabelverbindung zu legen, gibt es auch noch die Möglichkeit von Power-Lan.

 

Sollten noch weiterhin Probleme auftreten scheut euch nicht uns über den Feedback Button auf http://ulango.tv zu melden

Euer UlangoTV Team

Facebooktwittergoogle_pluspinterestlinkedinmail

UlangoTV 2.0 – 20% Discount – Launch Aktion

Hast du schon Deine ersten Erfahrungen mit UlangoTV 2.0 gemacht?

Aus lizenzrechtlichen Gründen mussten wir unser System etwas anpassen, unbedenkliche Streams markieren und Filtern. Es ist eine notwendige Massnahme, um uns von den Stream Providern abzusetzen.  Wir produzieren oder reproduzieren die Inhalte nicht, sondern wir helfen unseren Benutzern, die besten Inhalte zu finden!

Und was uns besonders freut:  Es gab schon viele positive Resonanz, Viele haben erkannt, dass die Qualität der Streams mit dem neuen VLC Player und der Anbindung externer Player deutlich besser geworden ist.

Die Einführung von 2.0 gestaltete sich als ausgesprochen holprig, insbesondere, weil wir Opfer eines üblen Server Crashes wurden.  Gernot, der Hauptleidtragende hat dazu einen kleinen Blog-Artikel verfasst, der für die mehr technisch orientierten unter Euch sicher interessant ist.

20% Rabatt

Nachdem so viele unser erneutes Trial Angebot wahrgenommen haben, möchten wir Euch die Entscheidung noch etwas leichter machen:  3 Tage bis zum 25.4.2017 23:59 Hawaii Standard Time (HST) gilt unser Angebot für ein Jahresabo: 29€.  Wie immer könnt Ihr über unseren Shop per PayPal zahlen (http://ulango.tv/shop) oder unter info@ulango.tv unsere Bankdaten für eine Überweisung erfragen.

Wir wünschen viel Freude mit der neuen Version UlangoTV 2.0

Euer Ulango TV Team

Facebooktwittergoogle_pluspinterestlinkedinmail

Ein Albtraum wurde wahr – Erfahrungen eines versierten Rails Entwicklers

Ich schreibe dieses, um mir selber Luft zu verschaffen und weil ich denke, man kann aus Vorfällen, wie ich sie hier erlebt habe auch als alter Hase noch viel lernen.

Stell Dir vor: Du bist für eine komplexe Software allein verantwortlich.  Du musst im laufenden Betrieb neue, für das System grundlegend neue Features einführen.  Du hast die neuen Features über „Feature Schalter“ langsam in das System gebracht.  Viele benutzen bereits erfolgreich die neuen Features.  Jetzt ist der Zeitpunkt gekommen, wo du anfangen kannst, alte Features abzuschalten und alle Benutzer mehr oder weniger zwangsweise auf die neuen Features zu führen.  Das ist wahrscheinlich der schwierigste Moment einer Produkteinführung.  Es gibt kein einfaches Zurück mehr.  Just in diesem Moment passiert das, wovor sich alle Entwickler und Systemadministratoren immer fürchten.  Das System stirbt und es gibt einen kompletten Datenverlust für mehrere Tage.

Das genau passierte bei der UlangoTV 2.0 Einführung.

Das ganze ist so beispielhaft und klassisch, dass ich denke, es wird viele unter den technisch Versierten interessieren, wie es dazu kommen konnte und wie man sich einigermassen ohne Schaden aus einer solchen Katastrophe befreien kann.

Ein Fataler Crash mit großen Datenverlusten – wie kann es dazu kommen?

Die meisten Web- und App-Server benutzen heutzutage Linux-Systeme, weil die sich über Jahre schon als besonders stabil, sicher, leistungsfähig und dazu noch günstig herausgestellt haben – so auch wir.  Viele Administratoren sind stolz darauf, dass ihre Systeme bereits länger 6 oder mehr Monaten nicht mehr neu gestartet werden mussten und einfach stabil ihren Dienst machen.  Es werden regelmässig Backups gemacht – heute meistens von den Providern per Snapshot auf der untersten Ebene der rohen Partitionen.   Dazu werden regelmässige DB Backups mit den Werkzeugen der DB gemacht, weil diese die notwendige Transaktionssicherheit garantieren.

Die DB Backups sind dabei ein besonderes Problem, wenn die Datenbanken wie in unserem Fall zu gross werden – über 50GB.   Das Einspielen solcher Datenmengen erfordert sehr viel Zeit und führt zu grosser Downtime im Katastrophenfall.   Einziger Ausweg zum Erreichen einer hohen Verfügbarkeit ist das Einbringen von Redundanz.  Wie uns das in unserem Fall geholfen hat relativ schnell wieder auf die Beine zu kommen, dazu unten mehr.

Nun zum Absturz selber.  Im laufenden Betrieb bei zunehmend größerer Systemlast kommt es plötzlich dazu, dass einige Prozesse mit ihrer Arbeit nicht mehr fertig werden.  Die Last schwillt an, das System fängt an zu swappen bis praktisch nichts mehr geht.  Schnell werden Lastverursacher identifiziert, Services werden runtergefahren. Aber plötzlich hilft auch das nicht mehr, weil es offensichtlich eine Blockadesituation im System gibt (A wartet auf B, B wartet auf C, C wartet auf A – deadlock – ihr wisst was ich meine).  Ganz schlimm, wenn die Blockade offensichtlich ganz unten im Filesystem liegt.  Jetzt ist der Moment gekommen, wo nur noch ein Neustart Abhilfe schaffen kann.  Und da passiert es:  Das System lässt sich nicht mehr booten, weil es Inkonsistenzen im Filesystem gibt.  Das ist in der Regel nicht weiter schlimm, weil ein modernes Filesystem genügend Redundanz in sich trägt um sich selbst zu reparieren.   Leider war aber auch das in unserem Fall nicht mehr möglich.  Keine Chance, das System wieder lauffähig zu machen.  Also muss ein Backup eingespielt werden – vom letzten Tag – wenige Stunden zuvor.   Nach einer Stunde stellen wir fest, dass auch hier das Filesystem bereits zu kaputt ist, dass es nicht mehr nutzbar ist.  Noch ein Backup zurück – wieder eine Stunde – geht auch nicht. Jetzt wird’s langsam kritisch.   Wir bereiten in der Zwischenzeit ein neues System vor, in das wir unseren Backup einspielen – Upload der komprimierten Daten: 22 Stunden!!

Also noch ein Backup zurück – das wöchentliche Backup 5 Tage zurück.  Hurrah – es geht.  Ich entscheide mich, auf das Einspielen der DB zu verzichten und mit dem Datenverlust von 5 Tagen irgendwie zurechtzukommen. Puh.

Restaurierung von Daten aus redundanten Quellen

Wenn es darum geht, nach einem Datenverlust möglichst schnell wieder zu einem aktuellen konsistenten Zustand zu kommen, können Quellen aller Art helfen.   Hier kommt die Mächtigkeit der von uns verwendeten Programmiersprache Ruby on Rails zum tragen, mit deren Hilfe sehr schnell AdHoc-Programme geschrieben werden konnten.   Wir hatten in unserem Fall drei Quellen: 1. Zentrale Logfiles, die auf anderen Servern redundant abgelegt waren.  2. Unsere externen Bestelldaten bei PayPal und 3. unser Riak-basierter Key-Value Speicher für Channels und Streams.

Aus den Logfiles war es relativ einfach, Benutzerdaten – bis auf die Passwörter natürlich-  wieder herzustellen. Mit einem AdHoc Programm wurden die Daten eingespielt und die User per email benachrichtigt, ihre Passwörter zurückzusetzen.

Das Restaurieren der Bestelldaten gestaltete sich als wesentlich schwieriger, da die zugehörigen Bestell-Informationen auch verloren gegangen waren und nicht in allen Fällen eine Zuordnung der Zahlungen zu Benutzern hergestellt werden konnte.

Schliesslich relativ einfach war das Wiederherstellen unsere zentralen Datenbank für Streams und Channels. Diese Daten hatten wir schon vor längerer Zeit in einen sog. Key-Value Store (Riak) überführt, insbesondere um neben der erreichten Redundanz über mehrere Server auch die Last bei Anfragen zu verteilen.  Es ist der Schlüssel zu einem praktisch unbegrenzt skalierbaren System.   Es ist eine Technik, die heute bei allen großen Systemen genutzt wird und erstmals von Amazon in größerem Stil eingesetzt wurde (Dynamo).

Fazit

Für uns bleiben im wesentlichen folgende Schlussfolgerungen

  1. Häufigeres Neustarten des Systems um „schleichende“ Zerstörung von Daten, die dann auch in die Backups wandert, frühzeitig zu erkennen.
  2. Ablage der DB Backups nah am Server um diese möglichst schnell verfügbar zu haben.
  3. Bessere Zusammenführung der Logs (Syslog Daemon)
  4. Noch mehr Daten – insbesondere Benutzer und Bestelldaten in verteilte KV-Stores verlagern um die „Single Point of Failure“ Situationen zu minimieren.

So – das bin ich jetzt los geworden und ich fühle mich viel besser und bereit, neuer Herausforderungen anzugehen!

Facebooktwittergoogle_pluspinterestlinkedinmail

UlangoTV 2.0 – Gelb – Blau – Magenta bekommt einen Sinn!

Jetzt wird’s bunt! Ab UlangoTV 2.0 werden Streams und Sender zukünftig in 4 farbige Kategorien der Nutzbarkeit eingeteilt um uns und unseren Usern einen rechtlich abgesicherten Status zu verschaffen.  Lange haben wir daran getüftelt, wie man eine Version von UlangoTV in die App Stores bringen kann, die nicht zu Beschwerden der Inhaltseigner führen kann und die für die User völlig ungefährlich ist. Ergebnis ist ein Farbschema, welches wir nun mit dieser Version einführen. Die Farben sind schon aus unserem Logo bekannt: gelb, blau und magenta. Dazu kommt noch dir Farbe rot, mit der wir Sender kennzeichnen, die nicht jugendfrei sind oder für die es ein offizielles Ersuchen gibt, diese Sender nicht zu zeigen.

In der gelben Grundversion wird die App für alle registrierten User frei, wird aber in Zukunft mit Werbung ausgeliefert. In der Blauen Version können sich User über eigene Suchanfragen Zutritt zu mehr Sendern verschaffen, die aber mit hoher Wahrscheinlichkeit legal ausgesendet werden. In der Magenta Version werden auch Sender abgedeckt, die nur durch kurzfristige Test Streams vom möglicherweise illegalen Quellen abgedeckt sind.

Gelb: Streams für alle registrierten User kostenfrei!

Gelb: Streams für alle registrierten User kostenfrei!Gelbe Streams sind uns seit mehr als 6 Monaten bekannt. Registrierte User können diese Streams kostenfrei sehen.  Nur jugendfreie Streams fallen in diese Kategorie.

Bei gelben Streams gehen wir davon aus, dass diese legal von Stream-Servern gesendet werden. Typischerweise sind dieses ‚offizielle‘ Streams ohne Lizenzprobleme.  Die App kann also eingeschränkt auf gelbe Streams von jedem  bedenkenlos verwendet werden.

Sobald wir erfahren, dass ein Sender mit exklusiven globalen Rechten geschützt ist, werden die zugehörigen Streams für alle User rot.
Sobald wir erfahren, dass ein Sender in einer Region mit exklusiven Rechten geschützt ist, wird er für registrierte User aus der Region rot.
Sobald wir erfahren oder sehen ;-), dass ein Sender nicht jugendfrei ist, werden alle zugehörigen Streams rot.

Gelbe Streams nehmen in so fern einen Sonderstatus ein, dass sie nicht mehr an der kurzfristigen periodischen Qualitätskontrolle teilnehmen.  Man kann sie also nicht mehr so einfach aus dem System entfernen.  Das geht manuell nur durch Administratoren, wenn es eine Vielzahl von entsprechenden Benutzer-Reports gibt.  Die gelben Streams laufen zwar längerfristig, sich aber in ihrer Qualität häufig weniger gut auflösend.

Die qualitativ „besseren“ Streams finden sich häufig unter den blauen und magenta.

Gelbe Streams werden in der App sichtbar kostenfrei für alle registrierten User.

Blau: Streams für Premium oder Trial mit ungeklärtem Lizenzstatus

Blau: Streams für Premium oder Trial mit ungeklärtem Lizenzstatus

Blaue Streams sind uns bereits seit mehr mindestens 6 Wochen bekannt. Auch dieses sind in der Regel ‚offizielle‘ Streams ohne Lizenzprobleme.  Trial User können diese Streams sehen, aber Sie müssen uns explizit Suchaufträge geben, damit wir für sie im Internet auf die Suche gehen.

Nach 6 Monaten werden blaue Streams automatisch gelb.

Auch bei blauen Streams gehen wir davon aus, dass diese legal von Stream-Servern gesendet werden.  6 Wochen Verfügbarkeit im Netz ist eine lange Zeit und man kann davon ausgehen, dass die Betreiber der Server entweder besonders dreist sind oder eine Lizenz für die Verbreitung haben.  

Wir sind allerdings in diesen Fällen vorsichtig und der User muss uns einen besonderen Suchauftrag auf der „My Search Orders“ Seite unserer Website erteilen, den wir dann in seiner Verantwortung zur Freischaltung der Streams ausführen.  Er kann die Freischaltung jederzeit wieder zurücknehmen. 

Analog zu den gelben Streams gilt:

Sobald wir erfahren, dass ein Sender mit exklusiven globalen Rechten geschützt ist, werden die zugehörigen Streams für alle User rot.
Sobald wir erfahren, dass ein Sender in einer Region mit exklusiven Rechten geschützt ist, wird er für registrierte User aus der Region rot.
Sobald wir erfahren, dass ein Sender nicht jugendfrei ist, werden alle zugehörigen Streams rot.

In den Settings auf der Website kann man einstellen, dass nur gelbe oder auch blaue Streams sichtbar sind.  Gelb ist die Default-Einstellung. 

Blaue Streams erfordern mindestens ein Trial Abo,  welches registrierte User aber nur höchstens einmal innerhalb von sechs Monaten nutzen können.  Bei besonderen Release-Sprüngen, wie z.B. jetzt bei der Einführung von 2.0 wird dieses 6-Monatsintervall zurückgesetzt.

Magenta: wahrscheinlich illegal gesendete Streams nur für Premium User unter Einschränkungen

Magenta: wahrscheinlich illegal gesendete Streams nur für Premium User unter EinschränkungenMagenta Streams sind in der Regel Kurzläufer und uns erst seit kurzem bekannt. Mit großer Wahrscheinlichkeit stammen diese Streams aus nicht lizensierten Quellen. Premium Benutzer müssen uns einen speziellen Suchauftrag geben, um in ihrem Auftrag auf eigene Gefahr nach solchen Streams zu suchen. Die Streams mit der besten Qualität sind in dieser Kategorie zu finden, allerdings mit hoher Fluktuation, da es sich zumeist um Test-Streams mit sehr kurzer Gültigkeitsdauer handelt.

Nach 6 Wochen werden magenta Streams automatisch blau.

Bei Magenta Streams sind wir noch vorsichtiger und der User muss uns einen besonderen Suchauftrag erteilen, den wir dann in seiner Verantwortung zur Freischaltung der Streams ausführen.  Er kann die Freischaltung jederzeit wieder zurücknehmen.

In den Settings auf der Website kann man einstellen, dass gelbe, oder auch blaue oder auch magenta Streams freigeschaltet sind sind.  Gelb ist die Default-Einstellung. 

Nur Premium User können Magenta-Streams sehen.  Ein Premium Abo kann über den UlangoTV Shop auf der Website bestellt werden.

Rot: geschützte Streams für User, die wissen, was sie da tun.

Rot: geschützte Streams für User, die wissen, was sie da tun.Es gibt immer User, die Wege finden, an sich geschützte Streams sichtbar zu machen.  Die Methode ist einfach:  Man suche im Netz nach entsprechenden m3u Listen und gebe diese dann über einen der vielen zur Verfügung stehenden Player ab.  Auch UlangoTV kann auf diese Weise als Player benutzt werden.  Benutzer können eigene m3u-Listen hochladen.  Durch Eintrag der zugeordneten Channel IDs können Sie in der „My Search Orders“ solche Streams einzeln sichtbar machen.  Alles was nicht zugeordnet werden kann ist nur aus den m3u Listen anschaubar.  Dazu gehören beispielsweise Videos oder MP3 oder andere Medien.

Das Hochladen von m3u Listen erfordert ein Trial oder Premium Abo.

 

Allgemeine Bemerkungen

Allgemeine Bemerkungen

Die Farbe eines Streams wird in der App durch einen farbigen Knopf kenntlich gemacht. Dieser tritt an die Stelle der bisherigen grünen Stabilitätsindikatoren.

Die Farbe eines Senders wird auf der Website durch einen farbigen Knopf sichtbar gemacht.  Gelb wird in der App nicht dargestellt, um das Erscheinungsbild der Listen nicht unnötig zu stören. Alle Sender erscheinen auch in den Suchmaschinen.  Bei den blauen und magenta Sendern wird explizit darauf hingewiesen, dass sich ein User diese Sender nur über eingestellte Suchanfragen bzw. hochgeladene m3u-Listen zugänglich machen kann.

Man kann die Funktionalität des Systems auch ohne Bezahlung gut testen und nutzen.  Effektiv wird die App für freie (gelbe) Streams frei – das sind derzeit immerhin ca. 2000 Streams

Es liegt nun allein in der Verantwortung der User, was sie sich aus den Suchergebnissen für IPTV Streams anschauen. Mit dem Farbschema differenzieren wir als einziger Anbieter die Menge der Streams und machen es  für jedermann sichtbar und kontrollierbar, worum es sich bei den Suchergebnissen handelt.  Da wir bewusst keine URLs verbreiten, und die Streams nur in einem „Black Box Player“ UlangoTV sichtbar machen, unterbinden wir auch die Möglichkeit, dass ein User die URLs zum Erstellen illegaler Kopien oder zu einem „Re-Streaming“ nutzt. Damit erfüllen wir die Anforderungen der Inhalts-Eigner, sodass die App nunmehr wie jeder IPTV Player bedenkenlos in den App Stores verbreitet werden kann.

Facebooktwittergoogle_pluspinterestlinkedinmail

Stottern, Einfrieren, Abbrechen: Der ewige Kampf mit den Free IPTV Streams [Aktualisiert 01-2017]

Seit mehr als einem Jahr beschäftigen wir uns bei ulango.tv nun mit dem Sichten, Bewerten und Präsentieren von Streams, deren URLs überall im Internet zu finden sind.   Vieles geht, vieles geht überhaupt nicht und das meiste geht nur mit schlechter Qualität. In diesem Artikel möchte ich die verschiedenen Einflussgrößen einmal etwas genauer unter die Lupe nehmen. Ich teile das auf in die drei Hauptthemen Player, Netz und Server (mehr …)

Facebooktwittergoogle_pluspinterestlinkedinmail

Ulango TV – Golden Key Special

golden_keyMit der Golden Key Promo ermöglichen wir unseren Usern gewinnbringend an der Verbreitung von Ulango TV und dem UlangoTV IPTV Explorer mitzuwirken.   Die User verteilen ihren persönlichen Golden Key und profitieren von jeder Bestellung, die mit diesem Schlüssel gemacht wird.

Hintergrund

Leider mussten wir uns ja aus dem Google Play Store zurückziehen, weil wir immer wieder durch Beschwerden von Inhaltseignern geblockt wurden, die fälschlicherweise annahmen, dass die Streams von Ulango TV gesendet wurden.  Das hat jedesmal viel Kraft gekostet, die wir mit unserem kleinen Team lieber in die Weiterentwicklung stecken wollen.  So sind wir nun mehr auf die Mund-zu-Mund Propaganda angewiesen.  Da kam uns die Idee, die User selbst für ihre Aktivität zu belohnen.

Der Golden Key – was ist das?

Es ist ein bis zu 8 Zeichen langer Code, der für jeden bei Ulango TV registrierten User eindeutig generiert wird.  Er identifiziert also den User, ohne seine persönlichen Daten preiszugeben.

Der User findet seinen Golden Key in seiner Account Zusammenfassung auf der Website.

Wozu wird der Golden Key verwendet?

Der Nehmer des Golden Key bekommt Rabatt

Der Golden Key kann vom User beliebig verbreitet werden.  Bei jeder Ulango TV Bestellung mit einem Wert größer als 15€ kann ein Golden Key verwendet werden.  Dabei wird pro Bestellung jeweils einen Rabatt gewährt – derzeit 2€.

Der Geber des Golden Key bekommt Gutschrift

Mit jeder Einlösung des Keys bei einer Bestellung eines Jahres Abos bekommt der Geber des Golden Keys eine Gutschrift (derzeit 2 Monate Premium oder 4 €).  Diese wird wirksam nach der 14-tägigen Rückgabefrist für den Nehmer.

Wie werden Gutscheine eingelöst?

Das Produkt wird ganz normal in den Warenkorb gelegt.  Auf der unteren Zeile befindet sich beim Checkout das Feld zur Eingabe des Golden Key.  Groß/Kleinschreibung ist egal.  Nach dem Aktualisieren mit dem Button daneben, wird der Rabatt aktiviert.  Der Golden Key ist gültig, solange der zugehörige Account des Gebers existiert. Ein Golden Key kann beliebig oft angewendet werden ohne Zeitbegrenzung.

Bildschirmfoto 2016-12-22 um 23.09.07

Was passiert mit den Gutschriften?

Die Gutschriften werden akkumuliert und bestehen in jeweils 2-monatigen Verlängerungen des Premium. Übersteigt die Laufzeit des Abos 20 Monate, können für jeweils 2 Monate 4€ an den Geber des Golden Key überwiesen werden.  Über den Status der Gutschriften kann sich der Geber ebenfalls auf der Account Seite informieren.  Von dort aus können auch Rückzahlung in Auftrag gegeben werden. Wird ein Abo vorzeitig wegen Kündigung teilweise zurückgezahlt, so werden auch Gutschriften prozentual gekürzt.

Wertstellungen der Gutschriften können vom Geber und dem Nehmer nachvollzogen werden. Das Verfahren wird von uns nach bestem Wissen und Gewissen abgewickelt. Gelegentliche Zeitverzögerungen müssen in Kauf genommen werden.   Der Rechtsweg ist ausgeschlossen.

Hamburg/Berlin d. 23.12.2016
Euer Ulango TV Team

Facebooktwittergoogle_pluspinterestlinkedinmail

Perfekte Kombination – DVB-T2 und internalionales IPTV mit UlangoTV

Seit 31. Mai 2016 können viele Zuschauer endlich auch über Antenne TV-Sender in HD-Auflösung empfangen. Grund ist der neue Stan­dard DVB-T2 HD (HEVC, H.265), der die bisherige Technik DVB-T ersetzt. Das sorgt für bessere Bild­qualität und mehr Sender. Viele Zuschauer müssen aber neue Geräte kaufen, um weiterhin per Antenne fernsehen zu können. Auch ist das internationale Angebot sehr klein.  UlangoTV ist dazu eine passende Ergänzung.

Empfangsgebiet von DVB-T2 HD (HEVC, H.265)
Empfangsgebiet von DVB-T2 HD (HEVC, H.265)

DVB-T2 – HEVC – H.265 – was steckt dahinter

DVB-T2 ist das Kürzel für die zweite Generation der digitalen Videoübertragung von erdgebundenem Antennenfernsehen und steht für „Digital Video Broadcasting – Terrestrial, 2nd generation“. HD bedeutet „High Definition“, übersetzt: Bilder in hoher Auflösung bzw. mit größter Schärfe. Beim DVB-T2 HD werden die Bilder mit 1920 mal 1080 Bildpunkten (2.073.600 Pixel) und mit 50 Vollbildern je Sekunde gesendet.

DVB-T2 – wie kann man das empfangen

Ohne einen DVB-T2-HD-fähigen Fernseher oder Receiver wird dann kein Antennenempfang mehr möglich sein. 95% der Geräte die vor 2015 hergestellt wurden haben kein DVB-T2 (HEVC, H.265) und müssen mit einem neuen Receiver (DVB-T2 Box) verbunden, oder sogar ausgetauscht werden.

Derzeit läuft lediglich eine Testphase für ausgewählte Regionen und einige wenige Sender. Der reguläre Betrieb von DVB-T2 HD beginnt ab dem 29. März 2017 – dann wird das gesamte Programmangebot zur Verfügung stehen und das alte DVB-T abgeschaltet.

Freenet TV 69,- Euro im Jahr

Mit Start des Regelbetriebes (29.03.2017) von Freenet TV (DVB-T2 HD) können die privaten HD-Programme weitere 3 Monate kostenlos genutzt werden. Nach Ende dieser kostenlosen Testphase braucht man zur Entschlüsselung der privaten HD Programme eine Gutscheinkarte zur Freischaltung. Ein solcher Gutschein kann dann im Elektronik Handel im Wert von 69€/Jahr erworben werden. Diesen Gutschein kann dann online oder per Telefon eingelöst werden.

UlangoTV als passende Ergänzung für Internationales IPTV

Freenet TV ist für sehr viele die beste Lösung um bequem deutschsprachiges Fernsehen zu empfangen. DVB-T2 HD ist mit der richtigen Antenne sehr zuverlässig, aber es gibt auch Regionen in denen das neue Signal noch nicht zur Verfügung steht. Auch viele internationale Sender werden – vorerst jedenfalls – nicht über DVB-T2 HD übertragen. Aber es gibt eine interessante Erweiterung wenn zusätzlich eine Internetverbindung vorhanden ist:

UlangoTV ist ein Service der das riesigen Angebot von internationalen m3u-Listen aus dem öffentlichen Internet nutzt. Die Sender/Stream-Zuordnung, die Qualitätskontrolle und die Organisation der Playlisten wird im Web-Portal ulango.tv verwaltet und steht registrierten Premium Usern (ab 3,-€/ Monat) über die UlangoTV App zur Verfügung.

Mehr als 4.000 internationale Sender

Die Sender-Datenbank wird ständig durch Suchergebnisse aus dem Internet aktualisiert und enthält derzeit mehr als 4.000 live Sender aus der ganzen Welt. Schwerpunkt-Regionen sind Türkei, Rumänien, die arabische Welt, Italien, Russland, Spanien und Ex Jugoslawien. Andere Regionen kommen stetig wachsend hinzu.

Die UlangoTV App steht für Android-Geräte , die beiden Amazon Fire TV Geräte und ältere Samsung SmartHub TVs zur Verfügung. Unser Favorit ist zur Zeit die Amazon Fire TV 4K Box, sie wird über den HDMI Anschluss mit dem Fernseher verbunden. Aber auch schwächere Geräte wie der Amazon Fire TV Stick, SmartPhones oder Tablets können bei optimalem WLAN Zugang zuverlässig eingesetzt werden.

Die beste Auswahl an Sender gibt es für die Regionen:

★ Türkei (türkisch, turk)
★ Kurdisch
★ Italien (Italia)
★ ExYu (Serbien, Kroatien (kroatisch), Bosnien und Herzegowina, Mazedonien, Montenegro und Slovenia)
★ Russland (Russisch, Ukraine)
★ Arabische Welt und NilSAT (Arab/Arabic)
★ Deutschland (deutsch)

Eine aktuelle Senderliste gibt es auf ulango.tv

Es liegt in der Natur des Services von UlangoTV, dass keine Garantie für Qualität und Verfügbarkeit von bestimmten Sendern gegeben werden kann. Je nach Tageszeit, geographischen Gegebenheiten und dem Angebot an veröffentlichen IPTV Streams kann das Angebot stark variieren.  Dass gelegentlich auch Sender wie Sky oder Primafila dabei sind, die eigentlich nur im PayTV zu sehen sind, ist eine nette  Ergänzung und macht Geschmack sich vielleicht auch bei den PayTV Anbietern direkt umzusehen.

Facebooktwittergoogle_pluspinterestlinkedinmail

EM-Aktion bei UlangoTV

Ein Grund zu Jubeln: Die UlangoTV-EM-Aktion

Das nächste sportliche Großereignis steht vor der Tür. Vom 10. Juni bis 10. Juli 2016 findet die 15. Fußball-Europameisterschaft in Frankreich statt.

EM2016-12+1-PayButtonPassend zur „Europa Meisterschaft 2016“ bieten wir dir 13 Monate UlangoTV zu Preis von 12.

13 Monate UlangoTV

Die Aktion ist begrenzt bis zum ersten Spiel Frankreich gegen Rumänien am 10.06.2016 um 21Uhr MEZ.

UlangoTV – >3.500 internationale live Streams

★ Google Play Store – https://goo.gl/4DXjye
★ Amazon Fire App Store – https://goo.gl/ij9f64
★ Samsung UserAppStore – https://goo.gl/6mDjCf

Facebooktwittergoogle_pluspinterestlinkedinmail