Güncelleme: Bu talimatlar ANT inşa son SVN red5 etiketleri için çalışmak.
Red5 için Güncelleme 1.0 RC3 +
OpenJDK 1.6.0_24 için güncelleme (32bit / 64bit).
ANT Güncelleme 1.9.4 .
Burada Linux CentOS ile bir sunucu üzerinde son red5 ve JDK yüklü nasıl . Bu ipuçları, birçok linux VPS veya Dedicated ortamlarda yüklemek yardımcı olabilir.
Sen sunucusunda yeni bir yazılım dağıtmak için kök erişim gerekir. Bazı özel / VPS yapılandırma sağlayıcıları üzerinde sadece dolaylı kök erişmek için kullanabileceğiniz bir düzenli hesap vermek su root. Sadece ev üzerinde yazma erişimi ile ilk hesaba gibi daha karmaşık bir süreçtir: herhangi bir dosya bu konumda kullanma WinSCP gibi bir araç ile değişimi gerekiyor.
Biz WinSCP ve macun pencere ve muCommander kullanarak & MacOS terminalde.
İlk, sunucunuz biliyorum (Linux dağıtımı ve işlemci Yani yazın. x86_64):
kedi/etc / * yayın *
uname - bir
O zaman, rpm yükleme tüm önkoşulları olduğundan emin olun:
yum yükleme rpm-build RedHat rpm yapılandırma
Gerekli bağlantı noktaları olanak verir (zaten açıldıysa gerekli değil): 3690 (svn), 5080, 1935, 1936, 8088. Bu öğreticinin sonunda daha fazla ayrıntı görmek.
JAVA YÜKLEME
Yüklemek için en kolay java ile.:
yum java yüklemek-1.6.0-openjdk *
JAVA_HOME = / usr/lib/jvm/jre verme
Veya en son JDK yüklemek http://www.oracle.com/technetwork/java/javase/downloads/index.html .
Sen-ebilmek install son Java6 JDK (sayfayı aşağı kaydırın) veya en son (üst) kullanmayı planladığınız uygulamalara bağlı olarak.
Kullanım uname - bir indirmek gerekip gerekmediğini görmek için bir 64 BITS sürüm.
Kök/tmp klasörüne karşıdan yüklemeler için gitti:
CD/root/tmp
Java SE Development Kit var, JDK 6 Güncelleme 31. Biz linux çok dilde kullanıcı arabirimi seçildi, doğru tıkırtı > jdk-6u31-linux-i586-RPM.bin olmalıdır özellikleri ve ile indirin wget urlsunucu üzerinde. Parametreleri ile büyük bir isim ile indirilen (ls Yükleme sonrası görmek için). Biz sağ tıkladım biz kullanma WinSCP, oradan yenilenir ve kök giriş dizininde geldi yeni dosya yeniden adlandırılmış.
Ayrıca kabuk adını değiştirebilirsiniz. Mv kullandığınızdan emin olun “old_long_name” new_name şekilde uzun adı için özel karakterler kullanır.
JDK ve değil JRE Yazılımını yüklediğinizden emin olun.
wget http://Download.Oracle.com/OTN-pub/Java/JDK/6u31-b04/JDK-6u31-Linux-x64-RPM.bin
Yürütülebilir yaptı ve yürütülecek:
chmod a + x jdk-6u31-linux-i586-RPM.bin olmalıdır
./JDK-6u31-linux-i586-RPM.bin olmalıdır
Bu sadece .rpm rpm - Uhv dosyası ile yüklerseniz :
RPM - Uhv jdk-7-linux-x64.rpm
Boşluk tuşuna basın veya şartlar ilerleyin ve ne zaman o asks Evet yazın ve vurmak girmek girin.
Java DB güncelleştirme onaylamak gerekirse, Evet GİRİN.
Biz birden fazla sunucu üzerinde yüklü ve olanlar zaten büyük bir java vardı üzerinde bazı kısayolları değiştirmek zorunda kaldı, yeni bir çalışmasını sağlamak. Genellikle önceden Eğer usr veya/usr/local java ya da jdk klasöründe bulunan .
/ Usr/local kısayolları yeni konumlara işaret emin olun (/usr/yerel/jdk /usr/java/jdk1.6.0_14 ve /usr/local/jre /usr/java/jdk1.6.0_14/jre için) .
ln -s /usr/java/son /usr/yerel/jdk
ln -s /usr/java/son/JRE yazılımını /usr/yerel/jre
Ayrıca /usr/bin/java kısayol /usr/java/latest için işaret etmelidir (değil /etc/alternatives/java):
RM /usr/bin/java
ln -s /usr / java / son / bin / java /usr / bin / java
ihracat java_home = / usr / java / son /
Bu da eski sürümleri yüklü ise kullanılan biridir emin olun:
java -version
ANT MONTAJ
İndirilen karınca (Herhangi bir ayna yapılabilir – bkz http://ant.apache.org/bindownload.cgi), çözdükten, İyi bir konuma taşınmış ve değişken eklendi, Kısayol.
ANT alın
wget http://www.eu.apache.org/dist//ant/binaries/apache-ant-1.9.4-bin.tar.gz
zxvf apache-ant-1.9.4-bin.tar.gz arasında
mv apache-ant-1.9.4 / usr / local / karınca
Eski ANT tercih edilirse bir tane olsun http://archive.apache.org/dist/ant/binaries/ .
yani. AÇIK 1.7.1
wget http://www.apache.org/dist/ant/binaries/apache-ant-1.7.1-bin.tar.gz
zxvf apache-ant-1.7.1-bin.tar.gz arasında
mv apache-ant-1.7.1 / usr / local / karınca
Yapılandırma
ihracat ANT_HOME = / usr / local / karınca
ln-s / usr / local / ant / bin / ant / usr / local / bin / ant
Eski karınca değiştirin
rm / usr / bin / ant
ln-s / usr / local / ant / bin / ant / usr / bin / ant
Kontrol karınca versiyonu:
karınca -version
Bu java bulamazsanız, çalıştırmak emin olun:
JAVA_HOME = / usr/lib/jvm/jre verme
Hata: Java_home doğru şekilde tanımlanmamış.
Biz / usr / local / jdk / bin / java yürütemediğinden
Subversion MONTAJ
yum yükleme subversion
Eğer bir şey yüzünden işe yaramazsa tarihlerde Eksik bağımlılık: perl(URI) >= 1.17 paket subversion tarafından gerekli … Belki bu yardımcı olabilir:
Düzeltme: Perl URI yüklemek:
wget http://Mirror.CentOS.org/CentOS/5/OS/i386/CentOS/Perl-URI-1.35-3.noarch.rpm
perl-URI rpm -Uvh 1.35-3.noarch.rpm
Düzeltme: Bu sefer var “Hata: Depo meta alınamıyor (repomd.xml) depo için: ATrpms. Onun yolunu doğrulayın ve yeniden deneyin” .
Çözüm: yum –disablerepo = ATrpms hainlere yüklemek .
RED5 YAPI VE TESİSAT
Sonra Red5 indirilen:
svn co http://red5.googlecode.com/svn/java/server/trunk red5
En son gövde hata var ya da işe yaramazsa eğer iyi gerekli yazılımı ile diğer sürümlerden indirebilirsiniz http://red5.googlecode.com/svn/java/server/tags/ .
Örnek:
svn co http://red5.googlecode.com/svn/java/server/tags/1_0_2_RC1/ red5
svn co http://red5.googlecode.com/svn/java/server/tags/1_0/ red5
svn co http://red5.googlecode.com/svn/java/server/tags/0_8_0/ red5
svn co http://red5.googlecode.com/svn/java/server/tags/0_9rc1/ red5
Dahili red5 :
cd red5
karınca hazırlamak
karınca dist
Bu kullanmayı düşünmüyorsanız da örnek uygulamaları kaldırabilirsiniz:
rm-rf / opt / red5 / dist / webapps / canlı
rm-rf / opt / red5 / dist / webapps / yükleyici
rm-rf / opt / red5 / dist / webapps / vod
rm-rf / opt / red5 / dist / webapps / yükleyici
rm-rf / opt / red5 / dist / webapps / root / demolar
rm-rf / opt / red5 / dist / webapps / root / WEB-INF
Yükseltirken, Yeni sürüme kopya webapps:
cp-rf / opt / red5 / dist / webapps / * / root / tmp / red5 / dist / webapps /
Sonra eski red5 adlandırmak (Yedekleme).
Red5 giriş klasörü taşımak:
cd ..
mv red5 / opt / red5
Red5 Başlangıç:
CD /opt/red5/dist
./red5.sh > start.log &
The > Start.log sahip olmaktır bu dosya günlükleri çıkış ve & arka planda çalışmasını sağlamak için.
Red5 çalıştığı doğrulandı:
PS aux | GREP red5
Bu java ve birçok seçenek ve bu komut ile uzun bir sıra raporlamalıdır. Başlatmak başarısız start.log kontrol edin.
Bu bağlantı noktalarını etkin ve red5 olduğundan emin olun (java) dinliyor:
netstat anp | GREP 1935
netstat anp | GREP 5080
Eğer 1935 görünür ve 5080 değil büyük olasılıkla demektir web sunucusu çalışmıyor. En son sürümlerinde Red5 artık tomcat içermez. Bkz: Red5 JEE Konteyner Eklentiler Ayrıntılar için.
Sen eklenti kavanoz çıkarılan biri ile conf / Jee-container.xml üzerine ve birden kavanoz ile bir eklentileri / klasör oluşturmak gerekir (eski red5 dağıtımları bu olsun).
RED5 AÇIK ÖNYÜKLEMELERİ BAŞLAYIN
Güzel bir şekilde ekleyerek bir hizmet olarak red5 çalıştırmak olacaktır red5 yürütme izinleri dosyası /etc / rc.d / init.d :
#!/bin / bash
#
#
# Chkconfig: 2345 85 85
# açıklama: Red5 flaş akışı sunucusu
# işlem_adı: red5
#PROG = red5
RED5_HOME = / opt / red5 / dist
Daemon = $ RED5_HOME / $ PROG.sh
PidFile = / var / run / $ PROG.pid# Kaynak fonksiyon kütüphanesi
. /etc/rc.d/init.d/Functions[ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5
RETVAL = 0
dava “$1” içinde
başlangıç)
echo - n $”Başlangıç $PROG: “
CD $RED5_HOME
$ARKA PLAN PROGRAMI >/Dev/null 2>/dev / null &
RETVAL = $?
eğer [ $RETVAL - eq 0 ]; o zaman
echo $! > $PIDFILE
dokunmatik /var/lock/subsys/$ PROG
olmak
[ $RETVAL - eq 0 ] && başarı $”$PROG başlangıç” || başarısızlık $”$PROG başlangıç”
echo
;;
Dur)
echo - n $”$PROG kapatma: “
killproc -p $PIDFILE
RETVAL = $?
echo
[ $RETVAL - eq 0 ] && RM -f /var/lock/subsys/$ PROG
;;
tekrar başlat)
$0 Dur
$0 başlangıç
;;
durumu)
durumu $PROG -p $PIDFILE
RETVAL = $?
;;
*)
echo $”Kullanım: $0 {başlangıç|Dur|tekrar başlat|durumu}”
RETVAL = 1
esac$RETVAL çıkmak
O zaman sen-ebilmek kullanma hizmet red5 Başlat|Dur|tekrar başlat .
Veya her sunucu başlangıç başlar /etc/rc.d/rc.local için bu satırları ekleyin:
CD /opt/red5/dist
/opt / red5 / dist / red5.sh > restart.log &
Sizin çalıştırmak emin olun bu doğru klasöründen. / Opt / red5 içinde bir işe yaramaz - / opt / red5 onu çalıştırmalısınız / dist / .
Red5 çalışırken erişmek mümkün olmalıdır http://your-sunucu etki-ya-ip:5080/ .
Eğer işe yararsa ilk şey gidin http://your-sunucu:5080// kurulumve admin yüklemek. Sonra, http://your-sunucu:5080/admin / register.html ve kullanıcı adınızı ve şifrenizi. Sonra istediğiniz zaman uygulama istatistiklerini kontrol edebilirsiniz http://your-sunucu:5080/admin / Sunucu ip ve kayıtlı kullanıcı adı ile, şifre.
KIRMIZI 5 Tekrar başlat
Eğer / opt / red5 / dist / webapps klasördeki dosyaları güncelleştirmek red5 her zaman yeniden başlatın – tüm uygulamalar yüklü olması gereken yerde.
Genellikle bu çalışması gerekir ve yeni bir uygulama eklemek her zaman kullanılmalıdır.
1. Red5 çalışıp çalışmadığını kontrol edin:
PS aux | GREP red5
2. Kendi klasörüne gidin ve aşağı red5 kapattı:
hizmet red5 durdurma
veya
CD /opt/red5/dist
./red5-shutdown.sh
3. Hala çalışıyor görmek ya da değil:
PS aux | GREP red5
4. Yeniden başlatın, ve ayrıca seçtiğiniz bir dosyaya bu çıkışı günlükleri yapmak:
hizmet red5 Başlat
veya
./red5.sh > start.log &
5. Emin çevrimiçi geri döndü olun:
PS aux | GREP red5
Biz de webapps eklendi veya güncelleştirildi zaman kırmızı-shutdown.sh bazen yeniden başlatmaya izin için kapanmıyor fark. Red5 belleğe tükeniyor gibi hataları karşılaştığında yapmamı donduğunda Bu genellikle oluşur. Yani biz koşmak PS aux | GREP red5 işlem kimliği görmek için (İlk sayı: PID) ve sonra çalıştırın öldürmek işlem kimliği hala yaşıyorsa.
İZİN VEREN LİMANLAR
Red5 başka bir hesaptan çalıştırmak gerekir bu nedenle bazı sistemlerde kök 1000'li erken yukarıdaki bağlantı noktalarını bağlamak olamaz.
Red5 bağlantı noktasını dinlediğini doğrulayın 5080 Eğer http alınamıyor://yourserver:5080/:
netstat anp | GREP 5080
Kullanarak iptables bu bağlantı noktalarını etkinleştirmek ise:
tcp -m tcp --dport -p iptables-A GİRDİ 3690 -j KABUL
tcp -m tcp --dport -p iptables-A GİRDİ 5080 -j KABUL
tcp -m tcp --dport -p iptables-A GİRDİ 1935 -j KABUL
tcp -m tcp --dport -p iptables-A GİRDİ 1936 -j KABUL
tcp -m tcp --dport -p iptables-A GİRDİ 8088 -j KABUL
Bazen bağlantı noktaları bir donanım güvenlik duvarının yapılandırılması gerekir. Sunucu sağlayıcınıza başvurun / yönetici bağlantı noktalarını etkinleştirme hakkında daha fazla bilgi için.
Bir ana bilgisayar tarafından sağlanan bu bilgi Ayrıca yardımcı olabilir.
Lütfen özel iptables kuralları aşağıda listelenen dizine yerleştirilmesi gerektiğini unutmayın.
/etc/sysconfig/iptables-özelYazılım güvenlik duvarı kuralı aşağıdaki gibi listelenir:
# kedi /etc/sysconfig/iptables-custom/99Red5 * filtre-Bir GİRİŞ -p tcp -m tcp –dport 1935 -j KABUL
-Bir GİRİŞ -p tcp -m tcp –dport 1936 -j KABUL
-Bir GİRİŞ -p tcp -m tcp –dport 5080 -j KABUL
-Bir GİRİŞ -p tcp -m tcp –dport 8088 -j KABULTAMAMLAMA
RED5 & VIDEOWHISPER
Bu VideoWhisper uygulamaların yüklenmesi için yapıldı. Sadece bunu son VideoWhisper rtmp Uygulamayı indirmek, Bilgisayarınızda unzip ve videowhisper klasörünü ve tüm onun içindekiler için/opt/red5/dağ/webapps kopyalayın . Doğrulama, Eğer sunucuda bir / opt / red5 / dist / webapps / VideoWhisper / WEB-INF / klasör olup olmadığını kontrol. Kopyaladıktan sonra / Bu güncellenmesi, Red5 sunucuyu yeniden başlatın (yukarıda açıklandığı gibi) ve yükleyebilirsiniz VideoWhisper video konferans / canlı izle scrips Yeni RTMP uygulamayı kullanmak için.
Red5 VideoWhisper RTMP Uygulama biraz serin ayarları vardır, dış oyuncuları ile erişim sağlayarak gibi / Tüm video arşivleme flv dosyası olarak akışları / Belirli etki erişimi kısıtlayarak / canlı akışları ve kayıt için mutlak yollarını ayarı diğer uygulamalar ile video paylaşmak mümkün (yani. video paylaşımı). / WEB-INF red5-web.properties bütün bu düzenleyin ve Red5 sunucuyu yeniden.
Biz burada bir şeyler söylemeyi unutursam, ya da üzerinde sorular göndermek bu konuda herhangi bir sorunuz varsa Video Fısıltı İletişim Sayfası veya aşağıdaki yorum.
Kendinizi olacaktır red5 yükleme yapıyor bir alternatif sipariş red5 kurulum .
Kendi sunucu veya VPS çalıştırmak için zaman ve deneyim yoksa, Eğer kullanmalısınız yönetilen red5 barındırma .
cp-rf / opt / red5 / dist / webapps / * / root / tmp / red5 / dist / webapps /