Red5 Flash Streaming Server installieren
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.
- Ablaufplan meiner letzten Source Installation
- Red5 Debian Etch Installationsanleitung (Source)
- Allgemeine Linux Tarball Installation
- Installationsanleitung auf Ubuntu #1
- Installationsanleitung auf Ubuntu #2
- Installationsanleitung auf Ubuntu #3
30 Kommentare
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
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
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
kostaki
schrieb am 01.04.2010 um 08:56 Uhr
Sorry leider nein.
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
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
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
kostaki
schrieb am 14.04.2010 um 20:08 Uhr
Freut mich wenn es hilft. Erfahrungsberichte sind natürlich immer willkommen
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
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
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
zacke
schrieb am 22.06.2010 um 18:53 Uhr
Er läuft nicht.. warum auch immer..
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.
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).”
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.
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
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
@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
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
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.
Garfield
schrieb am 09.10.2010 um 14:07 Uhr
Hallo leute, ich bin schon seid 1 Woche dabei den Red5 zu Instalieren. nach langem hin und her hab ich das geschafft und gestartet bekommen. ABER wie bekomm ich Webapp´s zum laufen?
wer mir da helfen kann wäre ich sehr dankbar.
MSN: scherz-mit-herz@hotmail.de
AOL: Garfield200508
ICQ: 273885404
danke schonmal für eure hilfe…
Bully
schrieb am 10.12.2010 um 04:03 Uhr
Hmmm.. ich habe auf einem V-Server mit Debian Lenny dein Howto ausgeführt und es klappte ohne Mucken.. ! Respekt und Danke.. Mann habe ich schon gesucht nach brauchbaren Anleitungen..und was habe ich nicht alles installiert (in allen Sprachen)^^ Ok ich sehe es als Übung
Und wenn ich jetzt noch was finde – in dem Erklärt wird wie ich das Ding (Red5) noch Configurieren kann (aber ich habe am Ende auch Shoutcast und Icecast gepackt) dann bin ich total happy…
Für’s erste Merci vielmals.. es läuft – Jetzt nur noch den NSV Output anbinden und auf einer Webside den Live-Flashstream einbinden.. ^^
Mann hat ja sonst keine Probleme
MfG
Bully
Marvin
schrieb am 13.03.2011 um 01:25 Uhr
hallo
also soweit ein wudnerbares Tut..
wäre noch schön wenns auch richtig klappen würde , also soweit klappt die instalation , wenn ich dpkg -i red5_0.7.0_all.deb bekomme ich nur Folgendes:
dpkg -i red5_0.7.0_all.deb
(Lese Datenbank … 195744 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von red5 0.7.0 (durch red5_0.7.0_all.deb) …
Stopping Red5 flash streaming server: red5invoke-rc.d: initscript red5, action “stop” failed.
dpkg: Warnung – altes pre-removal-Skript wurde mit Fehler-Status 1 beendet
dpkg – probiere stattdessen Skript aus dem neuen Paket …
Stopping Red5 flash streaming server: red5invoke-rc.d: initscript red5, action “stop” failed.
dpkg: Fehler beim Bearbeiten von red5_0.7.0_all.deb (–install):
Unterprozess neues pre-removal-Skript gab den Fehlerwert 1 zurück
update-rc.d: warning: /etc/init.d/red5 missing LSB information
update-rc.d: see
Starting Red5 flash streaming server: red5.
Fehler traten auf beim Bearbeiten von:
red5_0.7.0_all.deb
mehr passiert nicht , ich kann auch nicht connecten und oder der gleichen , geschweige den auf den port zu griefen , auch wenn ich den restarte und oder stoppe zeigt er keien fehler an , läuft aber nicht , und bei der instalation von Java hat er auch Keine Fehler angezeigt.
weiss nicht mehr weiter.
wäre um Jeden rat dankbar!
kleingeist
schrieb am 18.03.2011 um 01:04 Uhr
Soweit ist die Installations- Anleitung OK.
Hatte keinen Fehler.
Aber Config über das Admin Panel ist nicht, Demos laufen 1A.
Schade eigendlich
Zander
schrieb am 06.04.2011 um 17:41 Uhr
Hallo,
also ich habe alles genau so gemacht wie es hier steht und anderen anleitungen auch ausprobiert. Könnte es bei mir am Plesk liegen?
Wenn ich ihn starte
§ cd /etc/init.d
§ ./red5 start
Starting Red5 flash streaming server: red5.
Ich kann aber nicht connecten?
Mein System:
Debian Lenny 5.0 (32bit)
Mit Plesk 10.2
Bitte um Hilfe ??
kostaki
schrieb am 07.04.2011 um 08:17 Uhr
Läuft der Red5 den? Schau doch mal per ps ob du den Prozess siehst.
Alex
schrieb am 08.06.2011 um 07:47 Uhr
Auch ich habe ein Problem mit red5…
Habe Debian squeez auf dem Server und lt. Bereicht läuft red5 auch, aber ich kann red5 nicht aufrufen und die Videos bzw das Videoplugin auf red5-Basis wird nicht angezeigt…
Stehe wirklich im Nirwana und finde den Fehler nicht….
daniel
schrieb am 23.06.2011 um 15:01 Uhr
ich habs auch installiert hier der link dazu
http://chatsw.de:5080/
leider naja tut sich da nicht viel. Bei der Test Demo startet meine eigene webcam leider nicht. Auch die test videos gehen nicht. Irgendwie geht gar nichts.
Wollte das ganze eigentlich nur haben ums in meinen Chat einzubauen das die Mitglieder untereinander camen können.
Kann mir einer helfen? -> admin@chatsw.de
Marcel
schrieb am 12.07.2011 um 18:06 Uhr
Hi mein Name ist Marcel und bin Student.
Ich bräuchte ein wenig Verständnishilfe ich versuche die ganze zeit einen webcam chat zum laufen zu bringen.
red5chat ausprobiert
videowhisper ausprobiert
ich weiss Mitlerweile das die chats nicht funktionieren weil, im admin bereich von red5 sehe ich die applications nicht.
Die red5 demos laufen ohne Probleme nur die von mir hinzugefügten webapps gehen nicht.
Ports sind nur bei die demos offen aber nicht für die webapps von mir.
Ich würde mich riesig freuen wenn du einen Vorschlag hättest, ich versuche es schon seit 1 Woche.
Gruß
Marcel
Fluppe
schrieb am 13.11.2011 um 18:38 Uhr
Bekomme das auch irgendwie nicht hin, bleibe bei sämtlichen Versuchen immer woanders hängen. Kann man mir hier vielleicht helfen, den red5 auf Debian 5 laufen zu bekommen?