Red5 Flash Streaming Server installieren

2010-02-05 - kostaki 20 Kommentare »

Der Red5 Server ist ein in Java geschriebener Open Source Flash Streaming Server, der sich als Alternative zum doch recht teuren Adobe Media Server sieht. Mit dem Red5 kann man Video oder Audio Files (FLV, h264, AAC und MP3) streamen. Außerdem kann man Live Video wie zum Beispiel eine Webcam streamen. Client Streams kann man im FLV Format aufzeichnen, was für mich gerade wieder mal interessant wird. Der Server kann noch einiges mehr, wie man hier nachlesen kann. Aktuell gibt es keine direkte Unterstützung des Red5 Servers in Debian, deshalb hier eine Anleitung wie man ihn trotzdem auf einem Debian Lenny installiert und lauffähig bekommt.

Googlt man nach Red5 Debian, findet man so einige Anleitungen. Auch auf der offiziellen Seite gibt es eine, aber diese sind alle recht aufwändig, da man neben Java auch noch Subversion, Ant und einige andere Pakete installieren muss. Außerdem sind die meisten mittlerweile überholt, da sie noch auf Debian Sarge oder Etch erstellt wurden. In Lenny gibt es zum Beispiel nun die Ant Version 1.7. Da es zum aktuellen Zeitpunkt kein fertiges Debian Paket für die Red5 Version 0.8.0 / 0.9.0 gibt, wird in dieser Anleitung Red5 0.7.0 mit einem vorgefertigten Debian Paket installiert. Ausgangspunkt ist ein frisch installiertes Debian Lenny.

Red5 Voraussetzungen

Da der Server in Java geschrieben wurde, braucht man natürlich eine Java Runtime. Minimal wird Java 5 (1.5) benötigt, aber Java 6 (1.6) ist prefered.

Red5 0.7.0 Installation Debian Paket

Das fertige Paket gibt es hier zum download. Da dieses Paket sun-java5-bin benötigt, das im non-free Baum von Debian liegt, muss man non-free zu seiner sources.list hinzufügen (wenn noch nicht geschehen).

$ nano /etc/apt/sources.list

Hinter die Zeilen immer non-free schreiben. Dann noch ein Update/Upgrade und schon kann man das verlangte Paket installieren.

$ aptitude update && aptitude safe-upgrade
$ aptitude install sun-java5-bin
$ cd /tmp
$ whoami
root
$ wget http://www.nielsenaa.com/red5-installers/red5_0.7.0_all.deb
$ dpkg -i red5_0.7.0_all.deb
Selecting previously deselected package red5.
(Reading database ... 12217 files and directories currently installed.)
Unpacking red5 (from red5_0.7.0_all.deb) ...
Setting up red5 (0.7.0) ...
update-rc.d: warning: /etc/init.d/red5 missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Starting Red5 flash streaming server: red5.

Das war es auch schon. Der Red5 Server ist installiert und läuft. Die Warnung kommt da das Init Script für Etch gebaut wurde und in Lenny neue Regeln für Init Scripte definiert wurden. Kann man aber erstmal ignorieren. Zum testen ruft man diese Seite in seinem Browser auf http://ipdesservers:5080/demos/ oder per Telnet connected (telnet localhost 5080). Bei der Java Installation wurde auch noch avahi-daemon und dbus installiert. Wer diese Dienste nicht braucht kann sie abschalten und entfernen. (der Red5 braucht sie soweit ich weiß nicht).

$ aptitude remove avahi-daemon dbus dbus-x11 libnss-mdns

Jetzt noch das tmp Verzeichnis aufräumen und fertig. Die Dateien liegen unter /usr/lib/red5/webapps/.

Red5 Installation von Source

Das letzte mal als ich einen Red5 aufsetzen musste (2008), bin ich diesen Weg gegangen und ich fand es nicht sehr schön… Im Anhang gibt es eine kurze Anleitung zu diesem Weg, falls es jemanden interessiert (damals noch Debian Etch). Dieses mal wollte ich mir diese Arbeit nicht antun und habe auf ein vorgefertigtes Debian Paket zurück gegriffen. Damit ist die Installation des Red5 Servers sehr viel einfacher. Hier sind auch noch ein paar Links, falls es sich jemand antun möchte oder unbedingt eine aktuelle Version braucht.

Related Links

Ähnliche Artikel

  1. 20 Kommentare

  2. korkmaz
    schrieb am 07.03.2010 um 02:05 Uhr

    hallo,

    erst mal danke für die hilfreiche blog. nur leider versuche ich über eine woche den red zu installieren geht nicht habe nun den red5 0.9.1 drauf geht auch nicht. habe es auch vom sserver profier installien lassen geht auch nicht. damit wollte ich mein flashcoms video chat steuern. seit dem server umzug geht eslleider nicht . ich klammere mich momentan in jeden strohhalm. wäre schön wenn du mir behilflich sein könntest.
    sieh selbst

    würde es auch gerne gegen entgelt installieren lassen bitte um hilfe.

    gizem

  3. kostaki
    schrieb am 09.03.2010 um 18:20 Uhr

    Hi,

    da bräuchte ich schon mehr Infos was nicht funktioniert. Hast du es den überhaupt auf einem Debian System aufgesetzt?

    kostaki

  4. Marcus
    schrieb am 01.04.2010 um 02:27 Uhr

    Hi,

    Ich versuche seit nunmehr fast einer Woche dein Boonex Dolphin 7 auf unserem Server zu installieren (Debian lenny 64 minimal). Das Dolphin verwendet einen sogenannten Ray Media Server. der basiert auf red5. Und ich bekomme ihn nicht zum laufen ^^.

    hast du Erfahrung mit solchen modifizierten red5?

    Lg

  5. kostaki
    schrieb am 01.04.2010 um 08:56 Uhr

    Sorry leider nein. :)

  6. Marcus
    schrieb am 01.04.2010 um 16:33 Uhr

    Schade,

    was ich am witzigsten finde ist, das es teilweise geht, also bestimmte Module im Dolphin die red5 verwenden gehen, und das Forum das red5 verwendet geht nicht, naja was solls.

    Danke trotzdem :)

  7. Daniel Leger
    schrieb am 11.04.2010 um 00:55 Uhr

    hey, vielen dank für die kurze einführung und die praktische link sammlung. werde morgen mal loslegen einen webcam steaming client mit server aufzusetzen….

    Falls ich was nützlichs dazu finde werde ich es hier posten! ;-)

    Danke

    Daniel

  8. Ralf
    schrieb am 14.04.2010 um 09:20 Uhr

    Echt Klasse die Anleitung, werde ich die Tag mal testen, wollte schon immer den Red5 Installieren.
    Danke!
    MfG Ralf

  9. kostaki
    schrieb am 14.04.2010 um 20:08 Uhr

    Freut mich wenn es hilft. Erfahrungsberichte sind natürlich immer willkommen ;)

  10. zacke
    schrieb am 22.06.2010 um 16:53 Uhr

    Habe genau nach Anleitung auf einem root-Server (Debian Lenny) installiert. Alles ohne Fehlermeldung, also genau, wie oben der Ablauf beschrieben war. Kein connect auf der Server-IP auf Port 5080 möglich, auch nicht local.
    Normale Deinstallation von red5 scheitert anschließend auch (Fehler beim Stoppen den Dienstes)
    benötigt der red5 noch andere Module ausser Java 1.5 oder 6?
    Wenn ja welche?
    Hab keine log-Datei gefunden, die eventuelle Fehler ausgibt.

    Bin für jede Hilfe dankbar

  11. kostaki
    schrieb am 22.06.2010 um 17:08 Uhr

    läuft den der Red5 überhaupt? Findest du ihn in der Prozessliste?

    $ ps auxf | grep ‘red5′

    kannst auch mal probieren ihn zu starten mit dem init Script neu starten.

    $ /etc/init.d/red5 restart

  12. zacke
    schrieb am 22.06.2010 um 17:18 Uhr

    # ps auxf | grep ‘red5′
    root 26715 0.0 0.0 8396 816 pts/2 S+ 18:15 0:00 \_ grep red5
    Ein restart komplett ohne Meldungen ausser
    Restarting Red5 flash streaming server: red5london167

  13. zacke
    schrieb am 22.06.2010 um 18:53 Uhr

    Er läuft nicht.. warum auch immer..

  14. kostaki
    schrieb am 22.06.2010 um 20:23 Uhr

    Bist du dir sicher das Java richtig instlliert ist? Kannst noch mal gucken was der Red5 ausgibt indem du ihn von Hand startest.

    $ cd /usr/lib/red5/
    $ ./red5.sh

    Damit gibt er die Ausgaben auf der Console aus.

  15. kenulu
    schrieb am 25.06.2010 um 01:22 Uhr

    Hallo erstmal,
    vielen Dank für diese Anleitung! Hat bei mir bis auf zwei Sachen geklappt:
    1. RED5 stoppt sobald ich das SSH-Fenster schliesse
    2. Wie sind die Logindaten für “Open the administration interface (login required).”

  16. kostaki
    schrieb am 25.06.2010 um 08:50 Uhr

    Wenn der Red5 nicht im Hintergrund gestartet wird (man sieht dann auf der Console nicht mehr die ganzen Javaausgaben), dann wird er beim beenden der SSH Session beendet. Entweder du benutzt den Daemon startet in /etc/init.d/red5, dann sollte der Prozess weiter laufen oder du startest den Red5 in einer Screen (http://www.debianroot.de/server/linux-screen-debian-1065.html) Session die du dann detachst.

    Die Standard Login Daten sind glaube ich admin:admin soweit ich mich erinnern kann.

  17. Toby
    schrieb am 26.07.2010 um 19:40 Uhr

    Hallo ich habe ein Problem,

    und zwar habe ich den alles gemacht was da oben in der Anleitung stand bekomme aber nur Fejlermeldung sowas in der art konnte nich schreiben weil von prcess xy benutzt wird kann mir da einer helfen ggf den einrichten.

    Habe einen Debian root.

    Meine ICQ nummer ist 266405462 oder MSn 1887hsv@gmx.de

    bitte hilf mir einer bin leider noch ein leihe was das angeht brauche den Red5 für den camchat habe den flashchat soweit drauf aber eben die audio und video module eben nicht wer sich das anschaun will hier die adresse.

    http://web2.hardclub.server-login.name/Chat/chat/flashchat.php

    Danke für eure Hilfe

  18. Toby
    schrieb am 26.07.2010 um 21:47 Uhr

    hab es soweit zum laufen bekommen aber leider kann ich das mit der adresse nich ausführen da immer adresse nicht gefunden usw kommt

  19. @Tody
    schrieb am 21.08.2010 um 11:41 Uhr

    Kaste mir helfen einen Flasch chat auszusetzen xd ka ob du schon weiter gekommen bist wegegn der cam sache

  20. Computerbastler
    schrieb am 25.08.2010 um 21:41 Uhr

    sag mah wie kann man auf dem red5 das mySQL zum laufen bekommen und toby habe dich mahl in msn angeschreiben ka warum du nie antwortest

  21. kostaki
    schrieb am 26.08.2010 um 08:11 Uhr

    Hi, sorry für die späte Antwort… Hier habe ich länger nicht mehr nachgesehen… Ich habe leider keinen Red5 mehr im Einsatz. Das Projekt für das ich mich damit beschäftigen musste, wurde eingestampft und deshalb kann ich leider nicht mehr wirklich weiter helfen. :( Ich hoffe alle die Probleme hatten, konnten sie beheben und haben nun einen funktionierenden Red5 am laufen.

Kommentar schreiben

*

*