smouhaer
17/08/2013, 10h55
A priori l adresse de red 5 est maintenant http://red5.googlecode.com/svn/java/server/tags/1_0/ pour le snv checkout
cd /home/soft/
wget http://uni-smr.ac.ru/archive/dev/java/SDKs/sun/j2se/6/jdk-6u35-linux-x64.bin sh jdk-6u35-linux-x64.bin cd jdk1.6.0_35/ mkdir /usr/lib64/jvm ln -s /home/softs/jdk1.6.0_35/ /usr/lib64/jvm/ JAVA_HOME=/usr/lib64/jvm/jdk1.6.0_35/ export JAVA_HOME=/usr/lib64/jvm/jdk1.6.0_35/ export PATH=$PATH:/usr/lib64/jvm/jdk1.6.0_35/bin
cd /home/soft/ wget http://www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz tar -xzf apache-ant-1.8.4-bin.tar.gz cp apache-ant-1.8.4 /usr/local/ant
cd /home/soft/ svn co https://svn.apache.org/repos/asf/ant/ivy/core/trunk ivy cd ivy/ export ANT_HOME=/usr/local/ant export PATH=$PATH:/usr/local/ant/bin ant jar
cd /home/soft/ svn checkout http://red5.googlecode.com/svn/java/server/trunk/ red5 cp red5 /usr/local/red5 cd /usr/local/red5 ant prepare ant dist cp -r dist/conf . ./red5.sh
nano start-script-red5.sh
#!/bin/sh # For RedHat and cousins: # chkconfig: 2345 85 85 # description: Red5 flash streaming server # processname: red5 PROG=red5 RED5_HOME=/usr/local/red5 DAEMON=$RED5_HOME/$PROG.sh PIDFILE=/var/run/$PROG.pid # Couleur NORMAL="\\033[0;39m" VERT="\\033[1;32m" ROUGE="\\033[1;31m" BLEU="\\033[1;34m" usage() { echo -e "Usage: ${PROG} ""$BLEU""( ""$VERT""stop ""$BLEU""| ""$VERT""start ""$BLEU""| ""$VERT""restart ""$BLEU""| ""$VERT""status ""$BLEU"")""$NORMAL""" exit 2 } if [ -z $1 ]; then usage fi red5_start() { if test -f $PIDFILE then echo -e "RED5 allready started : ""$BLEU""[ ""$ROUGE""!! ""$BLEU""]""$NORMAL""" else OWD=`pwd` cd $RED5_HOME $DAEMON >/dev/null 2>/dev/null & /bin/echo $! > $PIDFILE cd $OWD echo -e "RED5 start : ""$BLEU""[ ""$VERT""OK ""$BLEU""]""$NORMAL""" fi } red5_stop() { if test -f $PIDFILE then rm $PIDFILE ps -ef | grep org.red5.server.Bootstrap | awk '{print $2}' | xargs kill -9 echo -e "RED5 stop : ""$BLEU""[ ""$VERT""OK ""$BLEU""]""$NORMAL""" else echo -e "RED5 no server running : ""$BLEU""[ ""$ROUGE""!! ""$BLEU""]""$NORMAL""" fi } red5_restart() { red5_stop red5_start echo -e "RED5 restarting : ""$BLEU""[ ""$VERT""OK ""$BLEU""]""$NORMAL""" } red5_status() { if test -f $PIDFILE then echo -e "RED5 running : ""$BLEU""[ ""$VERT""OK ""$BLEU""]""$NORMAL""" else echo -e "RED5 not running : ""$BLEU""[ ""$ROUGE""!! ""$BLEU""]""$NORMAL""" fi } case $1 in stop) red5_stop ;; start) red5_start ;; restart) red5_restart ;; status) red5_status ;; *) usage esac exit 0
chmod +x start-script-red5.sh
./start-script-red5.sh start ./start-script-red5.sh stop ./start-script-red5.sh restart ./start-script-red5.sh status
echo 'export JAVA_HOME=/usr/lib64/jvm/jdk1.6.0_35/' >> /etc/bash/bashrc echo 'export PATH=$PATH:/usr/lib64/jvm/jdk1.6.0_35/bin' >> /etc/bash/bashrc echo 'export CLASSPATH=.:$JAVA_HOME/lib/classes.zip' >> /etc/bash/bashrc echo 'export ANT_HOME=/usr/local/ant' >> /etc/bash/bashrc