Web Hosting Talk







View Full Version : How to install red5 properly with Common TROUBLESHOOTING


onel0ve
05-07-2011, 11:45 PM
Red5 Installation In centos 5.6 32/64bit

INSTALL JAVA
yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel

INSTALL ANT

cd /root/tmp
wget http://apache.mirrors.pair.com/ant/binaries/apache-ant-1.8.2-bin.tar.gz
tar jxvf apache-ant-1.8.2-bin.tar.bz2
mv apache-ant-1.8.2 /usr/local/ant


EXPORT VARIABLES FOR ANT AND JAVA

export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/lib/jvm/java
export PATH=$PATH:/usr/local/ant/bin
export CLASSPATH=.:$JAVA_HOME/lib/classes.zip

echo 'export ANT_HOME=/usr/local/ant' >> /etc/bashrc
echo 'export JAVA_HOME=/usr/lib/jvm/java' >> /etc/bashrc
echo 'export PATH=$PATH:/usr/local/ant/bin' >> /etc/bashrc
echo 'export CLASSPATH=.:$JAVA_HOME/lib/classes.zip' >> /etc/bashrc


INSTALL SVN

yum install perl-URI

yum install subversion


Common problem when you will try to install this

root@server [/usr/local/src]# yum install subversion
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.nluug.nl
* extras: ftp.nluug.nl
* updates: ftp.nluug.nl
Excluding Packages in global exclude list
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package subversion.i386 0:1.6.11-7.el5_6.3 set to be updated
--> Processing Dependency: perl(URI) >= 1.17 for package: subversion
--> Processing Dependency: neon >= 0.25.5-6.el5 for package: subversion
--> Processing Dependency: libneon.so.25 for package: subversion
--> Processing Dependency: libapr-1.so.0 for package: subversion
--> Processing Dependency: libaprutil-1.so.0 for package: subversion
---> Package subversion.x86_64 0:1.6.11-7.el5_6.3 set to be updated
--> Processing Dependency: perl(URI) >= 1.17 for package: subversion
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: subversion
--> Processing Dependency: libapr-1.so.0()(64bit) for package: subversion
--> Running transaction check
---> Package apr.i386 0:1.2.7-11.el5_5.3 set to be updated
---> Package apr.x86_64 0:1.2.7-11.el5_5.3 set to be updated
---> Package apr-util.i386 0:1.2.7-11.el5_5.2 set to be updated
--> Processing Dependency: libpq.so.4 for package: apr-util
---> Package apr-util.x86_64 0:1.2.7-11.el5_5.2 set to be updated
--> Processing Dependency: libpq.so.4()(64bit) for package: apr-util
---> Package neon.i386 0:0.25.5-10.el5_4.1 set to be updated
---> Package neon.x86_64 0:0.25.5-10.el5_4.1 set to be updated
---> Package subversion.i386 0:1.6.11-7.el5_6.3 set to be updated
--> Processing Dependency: perl(URI) >= 1.17 for package: subversion
---> Package subversion.x86_64 0:1.6.11-7.el5_6.3 set to be updated
--> Processing Dependency: perl(URI) >= 1.17 for package: subversion
--> Running transaction check
---> Package postgresql-libs.i386 0:8.1.23-1.el5_6.1 set to be updated
---> Package postgresql-libs.x86_64 0:8.1.23-1.el5_6.1 set to be updated
---> Package subversion.i386 0:1.6.11-7.el5_6.3 set to be updated
--> Processing Dependency: perl(URI) >= 1.17 for package: subversion
---> Package subversion.x86_64 0:1.6.11-7.el5_6.3 set to be updated
--> Processing Dependency: perl(URI) >= 1.17 for package: subversion
--> Finished Dependency Resolution
subversion-1.6.11-7.el5_6.3.x86_64 from updates has depsolving problems
--> Missing Dependency: perl(URI) >= 1.17 is needed by package subversion-1.6.11-7.el5_6.3.x86_64 (updates)
subversion-1.6.11-7.el5_6.3.i386 from updates has depsolving problems
--> Missing Dependency: perl(URI) >= 1.17 is needed by package subversion-1.6.11-7.el5_6.3.i386 (updates)
Error: Missing Dependency: perl(URI) >= 1.17 is needed by package subversion-1.6.11-7.el5_6.3.i386 (updates)
Error: Missing Dependency: perl(URI) >= 1.17 is needed by package subversion-1.6.11-7.el5_6.3.x86_64 (updates)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package

then you could temporarily remove perl from the /etc/yum.conf exclude line, install subversion, then add perl back to the /etc/yum.conf exclude line after you've gotten subversion installed.



INSTALL RED5

svn checkout http://red5.googlecode.com/svn/java/server/trunk/ red5
mv red5 /usr/local/
cd /usr/local/red5

ant prepare
ant dist
cp -r dist/conf .

START RED5

./red5.sh

in that time your installation can get hanged wait 30-40min after that press ctrl+c

then
CREATE INIT FILE

cd /etc/init.d/
wget http://www.sohailriaz.com/downloads/red5.txt
mv red5.txt red5
chmod +x red5
service red5 start

then visit your RED5 ADMIN

http://YOUR_SERVER_IP:5080/installer/ (and install admin)
http://YOUR_SERVER_IP:5080/admin/register.html (add user/pass)

Common problem
if you face
HTTP Status 404 - /admin/register.html

type Status report

message /admin/register.html

description The requested resource (/admin/register.html) is not available.

Apache Tomcat/6.0.26

if you faced this types of problem then follow this steps
Get the plugins:

cd /root/tmp
mkdir /usr/local/red5/plugins
wget http://red5.googlecode.com/files/AdminPlugin-1.0.zip
unzip -d /usr/local/red5/plugins AdminPlugin-1.0.zip

Get the Red5 admin register page:

mkdir /usr/local/red5/webapps/admin
wget http://red5.googlecode.com/files/admin.jsp
mv admin.jsp /usr/local/red5/webapps/admin


then again restart Red5 (/etc/init.d/red5 restart)/(service red5 restart)

this all step working tested by me in centos 64bit os (cpanel)

200-ok
05-08-2011, 04:19 AM
Hi onel0ve,

Thanks for your post.

I followed a similar (slightly different) procedure to install Red5 on a VPS with Centos (without cPanel) just a few days ago. I was delighted to see the message "If you see this video then the server is working" on the server home page, but I still have a few problems.

I did not install perl-URI. Perl was already installed on my system. Is this perl-URI needed for Red5 ?

Do you know how much memory is needed to run Red5 ? I just need to run basic demonstrations.

I found a log file that shows http accesses to the Red5 web server and I found an error log, but I did not find a log file with information about the streamed data. Any idea where I can find it ?

As you pointed out, I had to manually load AdminPlugin-1.0.zip and admin.jsp. I filled in the form to add an admin user, but I am still unable to log in as admin.

Some of the demos work, others don't :
- Shared Ball shows a static image. Is it okay ?
- Admin Panel looks okay, but I cannot log in.
- OFLA Demo shows a kind of TV screen, an output with "Connections: true | true" and commands that I do not understand.
- Port Tester says that all connections fail.
- Publisher seems to work fine.
...

Any further clarification is welcome.

Jean-Luc

socialh
06-06-2011, 02:31 PM
Thanks for this installation tutorial. I hope this will work in vps.

MarlX
06-06-2011, 08:50 PM
A big thanks for this.

MarlX
06-07-2011, 01:47 PM
This is the error I encountered after "ant dist"

BUILD FAILED
/usr/local/red5/build.xml:225: The following error occurred while executing this line:
/usr/local/red5/build.xml:246: Error running /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/javac compiler

Host159
07-12-2011, 09:35 AM
This is the error I encountered after "ant dist"

BUILD FAILED
/usr/local/red5/build.xml:225: The following error occurred while executing this line:
/usr/local/red5/build.xml:246: Error running /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/javac compiler

Please post output of command:
ant -version
java -version

chacha23
01-30-2012, 11:48 AM
Please post output of command:
ant -version
java -version

BUILD FAILED
/usr/local/red5/build.xml:209: The following error occurred while executing this line:
/usr/local/red5/build.xml:230: Error running /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/javac compiler

ant -version: Apache Ant(TM) version 1.8.2 compiled on December 20 2010

java -version : java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.10) (rhel-1.23.1.9.10.el5_7-i386)
OpenJDK Client VM (build 19.0-b09, mixed mode)


Thanks in-advance