Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
red5 [Le 15/11/2010, 17:18] lildadou Ajout du script de démarrage automatique |
red5 [Le 17/04/2024, 15:05] (Version actuelle) 82.127.58.218 [Voir aussi] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag>serveur flash}} | {{tag>serveur flash}} | ||
+ | |||
---- | ---- | ||
====== Red5 : serveur Flash ====== | ====== Red5 : serveur Flash ====== | ||
- | {{http://www.acmewebworks.com/red5/images/FinalLogo.png?250 }} | + | {{https://upload.wikimedia.org/wikipedia/fr/1/12/Red5_Logo.png?250}} |
Red5 est un serveur Flash gratuit et libre qui reprend les fonctionnalités de Flash Media Server de Adobe. | Red5 est un serveur Flash gratuit et libre qui reprend les fonctionnalités de Flash Media Server de Adobe. | ||
- | Il permet de faire du streaming audio ou vidéo, partage d'objet distant (remoting), de la synchronisation de données, etc. Contrairement à Flash Media Server 2, les applications côté serveur peuvent être écrites en Java mais aussi avec d’autres langages de script comme JavaScript, Python, Ruby, … | + | Il permet de faire du streaming audio ou vidéo, partage d'objet distant (remoting), de la synchronisation de données, etc. Contrairement à Flash Media Server 2, les applications côté serveur peuvent être écrites en Java mais aussi avec d’autres langages de script comme JavaScript, Ruby, Python, … |
+ | ===== Pré-requis ===== | ||
- | + | * Avoir installé **[[java#installation|Java]]**. | |
- | ==== Pré-requis ==== | + | |
- | + | ||
- | * Avoir installé **[[java#installation|java]].** | + | |
===== Installation ===== | ===== Installation ===== | ||
Ligne 19: | Ligne 18: | ||
Plusieurs versions sont actuellement disponibles. | Plusieurs versions sont actuellement disponibles. | ||
- | === Dernière version depuis le site officiel === | + | ==== Dernière version depuis le site officiel ==== |
- | Il est possible de télécharger la dernière version de RED5 depuis la page d'accueil du **[[http://code.google.com/p/red5/|site officiel]].** | + | Il est possible de télécharger la dernière version de RED5 depuis la page du release sur le **[[https://github.com/Red5/red5-server/releases/latest|GitHub]]**. |
- | Téléchargez l'archive **[[http://www.red5.org/downloads/0_9/red5-0.9.1.tar.gz|red5-0.9.1.tar.gz]]**, puis, pour l'installer il suffit de la décompresser dans le répertoire dans lequel vous voulez installer RED5. | + | Téléchargez l'archive **[[https://github.com/Red5/red5-server/releases/download/v1.3.33/red5-server-1.3.33.tar.gz|red5-1.3.33.tar.gz]]**, puis, pour l'installer il suffit de la décompresser dans le répertoire dans lequel vous voulez installer RED5. |
- | Vous pouvez maintenant démarrer le serveur en lançant le script red5.sh | + | Vous pouvez maintenant démarrer le serveur en lançant le script red5.sh : |
- | <code>./chemin/vers/red5/red5.sh</code> | + | |
- | Puis l'arrêter avec red5-shutdown.sh | + | |
- | <code>./chemin/vers/red5/red5-shutdown.sh</code> | + | |
- | === Mettre red5 en tant que service === | + | ./chemin/vers/red5/red5.sh |
- | <note>[[http://osflash.org/pipermail/red5_osflash.org/2009-July/034753.html|Source de l'init-script]]</note> | + | |
- | Déposez ce script dans le fichier ///etc/init.d/red5// en personnalisant la variable RED5_HOME : | + | |
- | <code>#!/bin/sh -e | + | |
- | # | + | |
- | # Startup script for Red5 | + | |
- | export RED5_HOME=/usr/local/bin/red5-0.9.1 | + | Puis l'arrêter avec red5-shutdown.sh : |
- | start_red5="$RED5_HOME/red5.sh start" | + | ./chemin/vers/red5/red5-shutdown.sh |
- | stop_red5="$RED5_HOME/red5-shutdown.sh stop" | + | |
- | start() { | + | ==== Mettre red5 en tant que service ==== |
- | echo -n "Starting Red5: " | + | |
- | ${start_red5} | + | <note>[[https://serverfault.com/questions/166099/startup-script-for-red5-on-ubuntu-9-04|Source de l'init-script]]</note> |
- | echo "done." | + | |
- | } | + | Déposez ce script dans le fichier **/etc/init.d/red5** en personnalisant la variable RED5_HOME : |
- | stop() { | + | <file bash red5> |
- | echo -n "Shutting down Red5: " | + | #The script to start Red 5 Tapas Mishra |
- | ${stop_red5} | + | ##Begin some thing some thing |
- | echo "done." | + | ### BEGIN INIT INFO |
- | } | + | # Provides: Red5 |
+ | # Required-Start: No idea | ||
+ | # Required-Stop: No idea | ||
+ | # Default-Start: 2 3 4 5 | ||
+ | # Default-Stop: 0 1 6 | ||
+ | # Short-Description: Red5 Streaming Server | ||
+ | # Description: Ubuntu init script for Red5 server | ||
+ | ### END INIT INFO | ||
+ | |||
+ | PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin | ||
+ | DAEMON="/usr/local/bin/red5-1.3.33/red5.sh" | ||
+ | NAME="Red5" | ||
+ | RED5_HOME=/usr/local/bin/red5-1.3.33 | ||
+ | PIDFILE=/var/run/$NAME.pid | ||
+ | SCRIPTNAME=/etc/init.d/$NAME | ||
+ | DESC="Red5 Ubuntu Server" | ||
+ | |||
+ | . /lib/lsb/init-functions | ||
+ | set -e | ||
+ | |||
+ | PROCESS_DIR="/usr/local/bin/red5-1.3.33" | ||
case "$1" in | case "$1" in | ||
start) | start) | ||
- | start | + | log_daemon_msg "Starting $DESC" "$NAME" |
+ | start-stop-daemon --start --pidfile $PIDFILE \ | ||
+ | --chdir $RED5_HOME --background --make-pidfile \ | ||
+ | --exec $DAEMON | ||
+ | log_end_msg $? | ||
;; | ;; | ||
- | stop) | + | stop) |
- | stop | + | log_daemon_msg "Stopping $DESC" "$NAME" |
+ | start-stop-daemon --stop --quiet --pidfile $PIDFILE \ | ||
+ | --name java | ||
+ | rm -f $PIDFILE | ||
+ | log_end_msg $? | ||
;; | ;; | ||
- | restart) | + | restart|force-reload) |
- | stop | + | echo -n "Restarting $DESC: $NAME" |
- | sleep 10 | + | start-stop-daemon --stop --quiet --pidfile $PIDFILE \ |
- | start | + | --name java |
+ | rm -f $PIDFILE | ||
+ | sleep 1 | ||
+ | echo -e | ||
+ | $0 start | ||
;; | ;; | ||
*) | *) | ||
- | echo "Usage: $0 {start|stop|restart}" | + | echo "Usage: $0 {start|stop|restart|force-reload}" >&2 |
+ | exit 1 | ||
+ | ;; | ||
esac | esac | ||
- | exit 0</code> | + | exit 0 |
+ | </file> | ||
N'oubliez pas de rendre le script exécutable et de demander son exécution au démarrage de la machine : | N'oubliez pas de rendre le script exécutable et de demander son exécution au démarrage de la machine : | ||
- | <code>sudo chmod +x /etc/init.d/red5 | ||
- | sudo update-rc.d red5 defaults</code> | ||
- | === Par paquet .deb === | + | sudo chmod +x /etc/init.d/red5 |
+ | sudo update-rc.d red5 defaults | ||
+ | |||
+ | ==== Par paquet .deb ==== | ||
La version 0.6.2 est disponible en .deb. | La version 0.6.2 est disponible en .deb. | ||
Pour le télécharger : | Pour le télécharger : | ||
- | <code>wget http://dl.fancycode.com/red5/debian/0.6.2/red5_0.6.2-1_all.deb</code> | + | |
+ | wget http://dl.fancycode.com/red5/debian/0.6.2/red5_0.6.2-1_all.deb | ||
Pour l'installer : | Pour l'installer : | ||
- | <code>dpkg -i red5_0.6.2-1_all.deb # installe le paquet</code> | + | |
+ | dpkg -i red5_0.6.2-1_all.deb # installe le paquet | ||
Vous pourrez ensuite utiliser les commandes suivantes pour démarrer/arrêter/redémarrer le serveur : | Vous pourrez ensuite utiliser les commandes suivantes pour démarrer/arrêter/redémarrer le serveur : | ||
- | <code>sudo /etc/init.d/red5 stop | + | |
- | sudo /etc/init.d/red5 start | + | sudo /etc/init.d/red5 stop |
- | sudo /etc/init.d/red5 restart</code> | + | sudo /etc/init.d/red5 start |
+ | sudo /etc/init.d/red5 restart | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Pour tester l'installation de votre nouveau serveur, rendez vous sur le localhost au port 5080 : http://localhost:5080/ | + | Pour tester l'installation de votre nouveau serveur, rendez vous sur le localhost au port 5080 : [[http://localhost:5080/]] |
- | Si l'installation a bien fonctionné, vous devriez voir apparaitre une page de ce style : | + | Si l'installation a bien fonctionné, vous devriez voir apparaitre une page similaire à celle ci-dessous . |
- | {{http://img684.imageshack.us/img684/8421/red5.png?900}} | + | {{https://65.media.tumblr.com/171228ce54ccb1b4da3f2506d351255e/tumblr_inline_nddu5hHMA61sms3np.png?600}} |
- | Vous y trouverez des liens intéressants : tutoriels, démos, codes sources... | + | Vous y trouverez des liens intéressants : tutoriels, démos, codes sources, etc. |
- | + | ||
- | ===== Liens ===== | + | |
- | + | ||
- | * (en) [[http://code.google.com/p/red5/|Site de Red5]] | + | |
- | * (en) [[http://red5.org/wiki/Documentation|Tutoriels en anglais]] | + | |
- | * (en) [[http://www.red5server.org/content_red5defensestatistic_500008|RED5 défense et systèmes de statistique]] | + | |
- | * (en) [[http://jira.red5.org/secure/Dashboard.jspa|toutes les informations sur red5 maintenus par les developpeurs]] | + | |
- | * (en) [[http://code.google.com/p/red5/|le groupe google code de red5]] | + | |
- | * (en) [[http://builddocs.com/streaming_media/installing-red5-0-8-on-ubuntu-9-04/|Installing Red5 0.8 on Ubuntu 9.04]] | + | |
- | * (en) [[http://www.videochatdemo.com/|Red5 video chat demo]] | + | |
- | * (en) [[http://www.interactive-tv.biz/|Red5 Web television DEMO]] | + | |
+ | ===== Voir aussi ===== | ||
+ | * **(en)** [[https://www.red5pro.com/|Site officiel de Red5]] | ||
+ | * **(en)** [[https://github.com/Red5/|GitHub de Red5]] | ||
---- | ---- | ||
- | //Contributeurs : [[:utilisateurs:phendrax|Phendrax]], [[:utilisateurs:psychederic|Psychederic]].// | + | //Contributeurs : [[:utilisateurs:Phendrax]], [[:utilisateurs:Psychederic]], [[:utilisateurs:Zer00CooL]].// |