Project

General

Profile

News

comba: Comba im Docker container

Added by Michael L. (Radio Z) about 2 years ago

Da sich das Setup wegen zahlreicher Abhängigkeiten doch ziemlich schwierig gestaltet, gibt es nun die Möglichkeit, Comba als Docker-Container zu starten

Detailierte Beschreibung: https://github.com/lieblerm/comba

Empfohlen wird die Verwendung von docker-compose oder einem Tool zur Docker-Orchestration. Damit kann auch auch gleich der Kalender-Webservice integriert werden: * https://github.com/lieblerm/jimtawl

Viel Spaß beim Dockern

comba: Job Ausschreibung

Added by Michael L. (Radio Z) over 4 years ago

Die Comba-Dokumentation ist zwar bereits relativ umfangreich, allerdings unter Redmine nicht besonders übersichtlich und bräuchte auch Überarbeitung.

Wir könnten eine eigene Dokumentationsseite zur Verfügung stellen. Wer sich vorstellen kann, die Daten dort einzupflegen und zu strukturieren möchte bitte laut hier schreien.

comba: Comba Alpha Release

Added by Michael L. (Radio Z) over 4 years ago

Unter http://comba-test.critmass.de:8080/ läuft Comba im Test.

Folgende Funktionen scheinen stabil zu laufen:

  • Metadaten speichern
  • Sendungen aufzeichnen
  • Sendungen archivieren (MP3)
  • Aufgezeichnete Sendungen wiedergeben
  • Monitoring
  • Abruf von Daten über Webservices
  • Verwendung als Player durch Einblenden und Abspielen von Audio

Im Wiki finden sich ausführliche Beschreibungen (die noch strengere Struktur brauchen) sowie eine Installationsanleitung (wie immer ohne Gewehr)

Nun gilt es für's Beta die fehlende Funktionalität zu definieren.

Hier fehlt vor allem noch die Fähigkeit zur Sendeautomation. Die Struktur dafür ist allerdings bereits mitgedacht und eine Sendeautomation sollte sich mit Überschaubarem Aufwand umsetzen lassen.

comba: Comba testen und Entwicklung planen (1 comment)

Added by Michael L. (Radio Z) about 5 years ago

Liebe Leute,

nun brauchen wir Unterstützung.

Status ist, dass der aktuelle Stand bei Comba auf einer virtuellen Maschine installiert ist: http://comba-test.critmass.de/

Hier findet ihr Links zu

  • (bekannter) Projektseite
  • Programmkalender - unser Testprogramm
  • Statusmonitor - Loging der Komponenten
  • Class Docs - verwirrende Python Klassendokumentation

Zugang auf der Console (einstweilen):

#michel@michel-Desktop:~$ ssh comba@comba-test.critmass.de
#comba@comba-test.critmass.de's password: xxxxx (siehe Mail)
Last login: Sun Sep  7 16:37:54 2014 from dslb-088-065-223-171.088.065.pools.vodafone-ip.de

Und ein erster Test...
comba@comba:~$ cd /usr/share/comba/tests/
comba@comba:/usr/share/comba/tests$ python controller_command.py "channel_off ch3" 

... sollte dann hier unter dem Tab "Controller" Ergebnisse zeitigen

Nützliche Hinweise zum Einstieg

Um zu verstehen was in unserem Testsystem passiert, ist dieser Link nützlich

Für diejenigen, die sich Übersicht auf Betriebssystem-Ebene verschaffen wollen:

  • Aufgesetzt wurde Ubuntu 14.04 Server
  • Einen Überblick über Installation der Komponenten, Dienste und Verzeichnisstrukturen gibt es hier

Und Programmierer verstehen natürlich alles was in unserem Projektarchiv lagert (so hoffe ich ;-) )

Die Roadmap gibt einen vagen Überblick darüber was noch zu tun ist.
Wir befinden uns dort im Status "Comba Alpha". Einige Dinge habe ich schon nach "Comba Beta" verschoben. Diese Version sollte dann bereits einsatzfähig sein, auch wenn noch nicht alle Funktionen vorhanden oder voll ausgereift sind.

(Ich denke dass wir Web-Controller und Stream-Controller auch auf eine noch reifere Version verschieben können)

Was erwarte ich von Euch

Je nach Fähigkeit:

Vollprofi:
  • Code angucken und Vorschläge machen, wie man besser strukturiert oder wo Dinge anders gehen sollten
Profi:
  • Scheduler editieren (/etc/comba/scheduler.xml), neu laden (sudo service combascheduler reload) und gucken, ob er macht was man ihm sagt
  • Testen auf der Komandozeile - Bescheid sagen, wenn der Monitor rosa Fehlermeldungen auswirft - Unit Tests selber schreiben oder bei mir anfordern
  • Tickets anlegen für Aufgaben die neu hinzukommen
Alle:
  • Funktionsweise verstehen und monieren, welche Features gaanz dringend auch für ein rudimentäres Stadium benötigt werden
  • Testen: Kalender umkonfigurieren:
    • Zugang zum Zappa-Backend lautet - wer hätte es gedacht - xxxx:xxxxx (siehe Mail)
    • Anschließend im Menü unter Komoponenten=>Jimtawl=>Radioshows
    • Das Programm läuft augenblicklich von 08 bis 20 Uhr

Wird das mit dem Testen so funktionieren

Mir ist klar, dass es nicht einfach sein wird, durchzublicken. Scheut euch nicht mir Mails zu schreiben, das Forum zu verwenden, oder (Profis) besser noch Tickets anzulegen - oder wenn es kompliziert wird auch anzurufen.

Lieben Gruß

Michel

    (1-4/4)

    Also available in: Atom