Jan.01

Plesk Linux Üzerine Red5 Kurulumu

Geçenlerde bir müşterimize gerektiğinden VPS sunucusu üzerine Red5 kurulumu gerçekleştirdik. VPS üzerinde Parallels Plesk Linux kurulu olduğu için kurulumda ufak tefek pürüzler çıktı. Bu makaleyi de bu pürüzlerin nasıl üstesinden gelineceğini anlatmak için yazmayı uygun gördüm.

Red5 in kullandığı portlar içinde bir tanesi de 8443 tür. Bu port da Parallels Plesk kullanan herkesin bildiği gibi Panelin SSL portudur. Pürüzlerden biride bu olmaktadır. Kurulum adımlarını aşağıdan takip edebilirsiniz. Kurulum için OpenVZ üzerinde koşan CentOS 5.4 kullanılmıştır.

Adım 1 – Java Kurulumu

Red5 Sunucusu Java gerektirdiğinden CentOS 5 için OpenJDK 1.6 yı yum vasıtasıyla kuruyoruz.

yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel subversion

Yum için repos olarak RPMforge ve Atomic kullanılmıştır.

Adım 2 – Apache Ant Kurulumu

Red5 kaynak kodlarının derlenmesi için Apache Ant gerekmektedir. Kurulum için aşağıdaki yönergeleri takip edin.

cd /usr/src
wget http://opensource.become.com/apache/ant/binaries/apache-ant-1.8.1-bin.tar.gz
tar zxvf apache-ant-1.8.1-bin.tar.gz
mv apache-ant-1.8.1/ /usr/local/ant
Adım 3 – Değişkenlerin Export Edilmesi

Java ve Ant için kullanılacak değişenler export edilmelidir.

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

Eğer kullanıcının her login olduğunda bu değişkenleri otomatik olarak export edilmesini istiyorsanız aşağıdaki komutları kullanabilirsiniz.

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
Adım 4 – Red5 Sunucusunun İndirilip Kurulması

SVN Deposu üzerinden Red5 in en güncel durumunu aşağıdaki komutlar ile sunucumuza indirelim ve kuruluma başlayalım.

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

Yukarıdaki komutlar sonucunda BUILD SUCCESSFUL yazısını görebiliyorsak kurulum sorunsuz gerçekleşmiştir.

Red5’in Parallels Plesk ile ilgili sorunu olan 8443 port sorununu çözmek için kurulumun oluşturduğu ayar dosyasının içinde aşağıdaki değişikliği yapalım.

nano dist/conf/red5.properties
#
#rtmps.port=8443 olan satırı aşağıdaki gibi değiştirin.
rtmps.port=9443

Şimdi kurulum için oluşturulan ayar dosyasını Red5’in kurulum klasörüne kopyalayalım ve Red5 i test edelim.

cp -r dist/conf .
./red5.sh

Eğer herhangi bir hata vermeden Red5 start alırsa Ctrl+C ile işlemi durdurup, Red5’i servis olarak yapılandırmak için init scriptini oluşturalım.

Adım 5 – Init Script Oluşturma

Init script için kullanacağımız dosyayı oluşturalım.

nano -w /etc/init.d/red5

Gelen nano penceresinin içine aşağıdaki scripti yapıştıralım.


#!/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

# Source function library
. /etc/rc.d/init.d/functions

[ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5

RETVAL=0

case "$1" in
start)
echo -n $"Starting $PROG: "
cd $RED5_HOME
$DAEMON >/dev/null 2>/dev/null &
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
echo $! > $PIDFILE
touch /var/lock/subsys/$PROG

fi
[ $RETVAL -eq 0 ] && success $"$PROG startup" || failure $"$PROG startup"
echo
;;
stop)
echo -n $"Shutting down $PROG: "
killproc -p $PIDFILE
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROG
;;
restart)
$0 stop
$0 start
;;
status)
status $PROG -p $PIDFILE
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
RETVAL=1
esac

exit $RETVAL

Red5’i çalıştıralım…

/etc/init.d/red5 start

Çalışıyor mu kontrol edelim…

/etc/init.d/red5 status
red5 (pid XXXXX) is running…
Adım 6 – Red5 Kurulumunu Kontrol Etme

Red5 kurulumunun sorunsuz şekilde olup olmadığını kontrol etmek için tarayıcınızın adres çubuğuna aşağıdaki adresi giriniz.

http://sizinipniz:5080/

Red5 Test sayfasını görüyor olmanız gerekmektedir. Red5 Sunucunuz hayırlı olsun…

Makalelerim,Linux,Nasıl Yapılır
Share this Story:
  • facebook
  • twitter
  • gplus

About Muzaffer Ali AKYIL

Merhabalar, Adım Muzaffer Akyıl, Bilgi teknolojileri ile içli dışlı, teknolojiyi yakından takip eden, web ve masaüstü programlama ile uğraşıp, saatlerce kastığı şeyleri hiç bir karşılık beklemeden paylaşmayı amaç eden biriyim.


Yorumlar(9)

  1. Hasan Ars
    2566 days önce

    Merhaba ;
    Öncelikle bu yararlı makalen için teşekkür ediyorum.

    Ben widonows üzerine red5 kurdum http://localhost:5080/ çalışıyor ve içerisindeki demo uygulamaları rahatlıkla çalıştırabiliyorum , fakat Admin Panel uygulaması açılmıyor kulanıcı adını şifresini ne denediysem bir turlu bağlanamadım neyseki asıl sorunum bu değil.

    Şöyle bir sorun ile karşılaştım.
    http://localhost:5080/ yazınca herşey gözüküyor fakat ip mi girince sayfa görüntülenmüyor örn 85.99.114.128:5080 ve aynı şekilde ağdaki bir pc den 192.168.2.4:5080 yerel ip sini yazıp girmek istedigimde yine açılmıyor .. Fakat :5080 portunu yazmadıgımda iss açılır durumda onu görüyor.

    Bu konuda bana yardımcı olabilir misin.

  2. muzaffer
    2566 days önce

    Merhabalar,
    Windows üzerinde kurulumunu hiç gerçekleştirmediğimden bir şey diyemeyeceğim. Fakat şu adreste konu hakkında bir çok bilgi mevcut. Buyrun

    http://www.red5guide.com/

  3. hasan
    2566 days önce

    Teşekkür ederim Muzaffer;

    Fakat red5 guide kurulumdan önce göz atmıştım , tekrar baktım fakat sorunu çözebilmiş değilim.

    Guide da Winxp üzerinden anlatmış ben win7 de yaptım acaba fark edermi diye araştırıyorum..

    İlgilendiğin için teşekkürler.

  4. hasan
    2521 days önce

    Selam ,
    Red5 i windows7 üzerine kurmayı 1 aydır deniyorum server yönetimi kulumu konusunda pek deneyimim yok fakat guide doökümanları okuyup ilerliyorum . bir türlü çalışır hale getiremedim. Windows üzerine kurabilen. Olmadı linux üzerine kuralım diyen arkdaşlar varsa yardıma açığım linux hangi versiyonunu kurmamız nasıl yol almamız gerekiyor.
    leke000@gmail.com mail adresim. Yazdığım flash projesini test etmek için kendi evdeki pc me kuruyorum . Proje yayına geçtikten sonrası içinde Red5 hizmeti veren hosting firmalarına ihtiyacım olacak bidiğiniz varsa onları da yazar mısınız.

    Kolay gelsin.

  5. Mehmet
    2441 days önce

    Red5 i kurmayı saatlerdir deniyorum bu makale üzerinden fakat bir türlü olmadı.

    Ücretli olarak yardım edebilirmisiniz bana ? Çok sıkıştım lütfen

  6. Muzaffer Ali AKYIL
    2441 days önce


    Mehmet:

    Red5 i kurmayı saatlerdir deniyorum bu makale üzerinden fakat bir türlü olmadı.

    Ücretli olarak yardım edebilirmisiniz bana ? Çok sıkıştım lütfen

    MSN adresim http://www.emailcover.com/d4R.png gelin görüşelim. Yarın müsait olabilirim yalnız.

  7. Mehmet
    2438 days önce

    Ekledim msn i dönerseniz sevinirim.

  8. Hasanakgoz
    2290 days önce

    Merhaba Muzaffer bey;
    Red5 ile video conference yapmayı düşünüyorum. Bu konuda bilginiz var mı acaba ? İnternette araştırıyorum ama bir dokümantasyına rastlamadım. Resmi Web sitesinde yapılabildiği yazıyor ama nasık yapılacağı hakkında bir bilgi yok malesef

  9. rıza altınışık
    1882 days önce

    Çok faydalı bir anlatım olmuş 30 dk kurdum sizin sayenizde ben bu kadar çabuk olabileceğini hiç düşünmedim çok teşekkür ederim

Bir yorum bırak

 

Comment