Bazı kullanıcılar, Flash Media Server 2′yi (FMS2) kurduktan sonra Adobe’nin örnek uygulamalarını çalıştırmakta zorluk yaşıyorlar. Bu yazıda, Flash Player’ın güvenlik ayarlarından kaynaklanan bazı noktalara dikkatinizi çekiyor ve hemen örnek uygulamaları kurcalayarak çalışmaya başlıyoruz. Flash Media Server’ın 10 eşzamanlı bağlantı kısıtlamasına sahip Developer Edition’ını henüz edinmediyseniz, bu linke tıklayarak indirebileceğiniz sayfaya ulaşabilirsiniz (indirme sayfasına ulaşmak için bir Adobe ID’niz varsa oturum açmanız, yoksa bir Adobe ID yaratmanız gerekecek). Kurulum ayarları son derece basittir, kurulum sırasında dikkat etmeniz gereken tek nokta, bir yönetici adı ve şifresi belirteceğiniz ekran. Bu ekranda yazdığınız kullanıcı adı ve şifreyi bir kenara not almayı unutmayın.
Kurulum tamamlandıktan sonra, seçenekleri değiştirmezseniz FMS2 Server ve Admin Server uygulamaları otomatik olarak başlatılacaktır. Şimdi Başlat > Tüm Programlar > Macromedia > Flash Media Server 2 > Management Console’u seçerek FMS2 yönetim konsolunu Web tarayıcınızda açın.
Server Address alanına, yerel bilgisayarda kurulu olan FMS2 ile çalıştığımız için 127.0.0.1 yazın (bu IP adresi, her zaman localhost’a işaret eder). Username ve Password alanlarına kurulum sırasında belirttiğiniz kullanıcı adını ve şifreyi girin.
Bu noktada bilgisayarınızda IIS kurulu değilse neden 127.0.0.1 adresini yazdığımız aklınıza gelebilir. Flash Media Server IIS’e veya herhangi bir Web sunucusuna ihtiyaç duymaz. Flash Media Server’ın istemcisi Flash Player’dır ve kendisi bir uygulama sunucusudur. Yani, içeriğini Flash Player istemcilerine sunar. Flash Media Server Admin Console, 1111 numaralı port üzerinden iletişim kurar. Yani, FMS’nin kurulu olduğu bilgisayara başka bir bilgisayardan bağlanarak da FMS’yi yönetebilirsiniz. FMS uygulamaları ise, 1935 numaralı RTMP (real-time messaging protocol) portu üzerinden Flash Player’lara sunulur. RTMP, Macromedia’nın IANA’ya kaydettirdiği standart bir porttur. RTMP protokolünüyle kurulan bağlantıların özelliği, istemci, sunucu veya bir ağ sorunu bağlantıyı sonlandırmadığı sürece bağlantının devam ettirilmesidir. RTMP, streaming (akan) uygulamalar için geliştirilmiş bir protokoldür.
Konumuza geri dönersek, FMS uygulamalarını doğrudan kendi bilgisayarımızdan çalıştırmak için Flash Player’ın güvenlik ayarları üzerinde bazı düzenlemeler yapmamız gerekir. Bu güvenlik ayarlarının nedeni, Internet üzerinden gelebilecek “kötü niyetli” Flash Player uygulamalarının var olmasını engellemektir. Yani, bir Flash uygulamasının kullanıcının yerel bilgisayarına müdahalesi kullanıcı izin vermediği sürece mümkün değildir. Sizin burada yapmanız gereken şey de, yerel bilgisayarınızdaki Flash Media Server örneklerinin bilgisayarın kaynaklarına erişmesine izin vermek. Öncelikle örnek uygulamaları indirip kuralım; bu da son derece kolay. Flash Media Server örnek uygulamalarını buradan bilgisayarınıza indirebilirsiniz. Bilgisayarınıza indirdiğiniz fms2_sample_apps.zip dosyasını, dizin yapısını koruyarak C:Program FilesMacromediaFlash Media Server 2 klasörüne açın. Mevcut Applications ve Samples klasörlerinin içeriğinin üzerine yazılabileceği uyarısını kabul edin.
Şimdi C:Program FilesMacromediaFlash Media Server 2samples klasörüne geçin ve sample_list.htm dosyasını üzerine çift tıklayarak açın. Bu sayfada Video Conference linkini bulup tıklayın, karşınıza gelen sayfada sample_videoconference.html linkine tıklayarak, örnek video-konferans uygulamasını yeni bir pencerede açın.
Oops! Bir uyarı mesajı alabilirsiniz… Telaşlanmayın, şimdi söz konusu güvenlik ayarlarını bir sefere mahsus yapmamız gerekiyor. Bunun için Settings… düğmesine tıklayın. Yeni bir tarayıcı penceresi açılacak ve karşınıza macromedia.com adresinden bir resim içeren bir sayfa gelecek. İşin ilginç tarafı, karşınıza gelen şeyin aslında bir resim olmadığı… Bu, Flash Player’ın yerel güvenlik ayarlarını yapmakta kullanabileceğiniz bir Flash paneli, fakat ilginç bir şekilde bu panele Internet üzerinden erişiyorsunuz.
Şimdi, Global Security Settings sekmesinde sağ alt köşedeki açılır menüyü kullanarak Add location’ı seçin. Açılan “Trust this location:” iletişim kutusunda Browse for folder… düğmesine tıklayın ve Flash Media Server 2′yi kurduğunuz klasörü seçin. (örn. C:Program FilesMacromediaFlash Media Server 2).
Ayarlar anında uygulanır. Şimdi, az önce hata veren Sample Video Conference penceresini F5 ile tazeleyebilirsiniz. Karşınıza gelen local’in bilgisayarınızdaki kamera ve mikrofona erişmesine izin verip vermeyeceğinizi soran iletişim kutusunda Yes’e tıklayın. Bu kez bağlantı hızını seçtiğiniz DSL yazılı açılır listenin yanındaki bağlantı ışığının yeşil renkte olduğunu göreceksiniz. Artık uygulama içindeki denetimleri kullanarak oturum açabilir, ses ve videolarınızı yayınlamaya başlayabilirsiniz. Tabii diğer örnek uygulamaları da kurcalayabilirsiniz.
Management Console’u açtığınızda da, aktif bağlantıları sayısını ve aktarılan veri miktarını grafiksel olarak takip edebildiğinizi göreceksiniz. Çok kullanıcı testler yapmak için tavsiyem, bilgisayarınıza IIS kurarak Flash Media Server örneklerinin yer aldığı dizini virtual directory olarak tanımlamanız ve ağ üzerindeki diğer kullanıcıların sizin ağ üzerindeki IP’nize ve bu dizine bağlanmasını istemeniz.
Örnek uygulamaların kaynaklarını .FLA dosyalarını inceleyerek görebilirsiniz. Flash’ta Components panelinde Communication Components’i göremiyorsanız, buraya tıklayarak FMS2 bileşenlerini indirebileceğiniz sayfaya gidebilirsiniz. Flash Media Server bileşenleri, sürükle ve bırakla kısa sürede basit uygulamalar yaratmanıza veya karmaşık bir uygulamanın altyapısını hazırlamanıza imkan verir. Developer sürümünün Professional’dan tek farkının 10 eşzamanlı bağlantı sınırı olduğunu tekrar belirteyim.
Sorularınız varsa, aşağıdaki yorum alanına yazabilirsiniz. Konunun göreceği ilgiye bağlı olarak, FMS2 yazılarına devam edebilirim. Bazı örneklemeler yaparsak, FMS 2.0.1 ve sonrasında gelen profil seçimi, clustering (Origin/Edge), ilk FMS2 uygulamasını geliştirmek, video kaynakları, paylaşımlı nesneler FMS dünyasından üzerinden bol bol konuşulabilecek bazı konular.
hocam FMS ile ilgili açıklamalarınız için teşekkürler Eğer billginiz varsa FMS ile netten canlı yayın hakkında bilgi verirseniz sevinirim tekrar teşekkür
Arkadaşım verdiğin bilgiler için çok teşekkür ederim. Fakat benim bilgisayarımda flashlar çalışmadı. bunu nedeni ne olabilir? söylediklerini harfiyen yaptım
Merhaba Ali Bey güzel açıklamalarınız için çok teşekkürler.
FMS yi kendi bilgisayarıma kurduğumda herhangi bir problemle karşılaşmadan örnek uygulamaları çalıştırıyorum.
Ancak almanya da bulunan windows sunucumuza kurduğumda ve ordan örnek uygulamayı çalıştırmak istediğimde FMS admin panel şu hatayı üretiyor:
Sun 05:09:35 PM: Asynchronous I/O operation failed (Failed to attach to completion port: The parameter is incorrect. 87).
Yardımcı olursanız çok sevinirim…
FMS2 ile ilgili karanlık bir problemle karşılaşmışsınız. Bu sorunla karşılaşanlardan bazılarının tavsiyesi, makineyi tamamen formatlayıp yeniden kurmanız. Bana sorarsanız, bu hata mesajı bir port çakışmasını ifade ediyor gibi. IIS’in kullandığı portları kontrol etmenizi tavsiye ederim.
Birkaç link:
http://www.developmentnow.com/groups/post.aspx?newsgroupid=73&threadid=738864 adresindeki konuda benzer bir sorunda adım adım problem çözümünü görebilirsiniz.
FMS2 sunucunuza port 1935 ve yönetim için 1111 TCP portlarından erişebilmelisiniz. Bu portlar başka bir uygulama tarafından (örn. IIS) kullanımdaysa bir port çakışması mesajı alırsınız, ya da bir Firewall da (Windows’un software firewall’u veya ISP’nizdeki fiziksel firewall) bu porttan bağlantıyı engellemiş olabilir.
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=15&catid=578&threadid=1267095&enterthread=y adresindeki bazı önerileri tekrarlayalım:
1) tüm antivirüs ve firewall uygulamalarını ve servislerini kapatın.
2) netstat -a ile neyin çalıştığına ve hangi portların kullanımda olduğuna bakın
3) FMS’nin çalışması için farklı bir port belirtmeyi deneyin (varsayılanı = 1935). Bu, sunucu Windows ise FMSKurulumDizini\conf\fms.ini dosyasından değiştirilebilir. Bu dosyada ADAPTOR.HOSTPORT’u bulun ve değerini denemek istediğiniz port numarasıyla değiştirin.
4) url’in çeşitli varyasyonlarını deneyin. örn. rtmp:/ rtmpt:/ rtmpt://sunucu rtmpt://sunucu:1935 vb.
5) netlimiter gibi makinedeki sistem çağrılarında araya girerek sorun çıkardığı bilinen uygulamaların kurulu olmadığından emin olun.
Sorun çözülürse bunu buraya bir yorum ekleyerek paylaşabilirseniz memnun olurum.
Selam Ali Bey,
FMS hakkında verdiğiniz bilgiler için size çok teşekür ederim.Sizden isteğim bu konu hakkındaki bilgilerinizi benimle paylaşmanız olacak bu konu üzerine çalışmak istiyorum.Fakat Türkçe kaynak bulmak çok zor.Açıklamanızda var Developer Edition ile 10 kullanıcıya kadar senkron bağlantı sağlayabildiğimizi yazmışsınız.Benimde yapmak istediğim webcam ile kullanıcıları birbirleri ile sesli ve görüntülü birleştirmek.sohbet sitesi yapmak için değil eğitim amaçlı kullanmak için benim yapmaya çalıştığım çalışma.Bana bilgilerinizle yardımcı olursanız sevinirim.
İyi Çalışmalar.
Selam Hocam,
Yaptığınız çalışma çok güzel bu konu hakkında daha fazla bilgi almak istiyoruz.FMS ile ilgili yaptığınız uygulamaları paylaşırsanız sevinirm.
Merhaba
Böyle bir çalışmanızdan ötürü sizlere teşekkür ederim.
Bir sorunum var eğer yardımcı olursanız çok sevinirim.
Flash media server2 kurdum pek bir sorun yok
hatta flash player da örnek uygulamar çalıştırdım.
Ama ben bir flv dosyasını server üzerinden çalıştırmak istiyorum. Bunun içinde flvplayback nesnesini kullandım ve contentpath parametresine rtmp://127.0.0.1:1935/firstapp/annotator.flv
rtmp://localhost:1935/firstapp/annotator.flv
ve buna benzer çok kullanımda bulundum ama hiç birinde dosyayı bulamadı. İkinci bir yolda file >import>import video seçeneğinden
de url kısmını denedim yine olmadı ve en son on your computer dan dosya yolunu yazıp ikinci aşamada stream from flash media server seçeneğini verdim fakat web sayfamı localhostta çalıştırdığımda yine görüntü gelmedi. Flvplayback nesnesine server üzerinden nasıl bir flv dosyası ekleyebilirim.
ilginiz için teşekkür ederim.
Çok Teşekkürler Bilgilerin İçin Çalıştırdım
Virüs Programlarına Dikkat Edin Engeliyor
Protecti kaldırdıktan sonra Çalıştı
ali kardeş sana sormak istediğim şu olucak bu fms2 yi bir sabit ipte veya bir hostta denedinmi eğer bir denemen veya hostta nasıl kurulucağı hakkında bir bilgin varsa parlaşırsan sevinirim galiba fms nin mantığıda socket server gibi benim bir sitem var oda online chat ortamı ama avatar chat bağlantım ve serverim fms deyil ayrı bir serverle calışıyorum
yazılım tarzı xmlsocket server anlıcan en salam ve garanti olan fms2 ye gecmek istiyorum bu konuda bildiklerini anlatırsan sevinirim
hostta nasıl kurulucağına dair şimdiden teşekürler
- – -
Localhost’ta kurmak veya sabit IP’de kurmak arasında hiçbir fark yok. FMS’deki video veya chat uygulamanız bir flash nesnesi ve aynen SWF’lerde olduğu gibi web sayfasının içine yerleştiriyorsunuz. Yanlış anlaşılmasın, sayfa içindeki SWF de, Flash Media Server ile iletişim kurarak çalışıyor.
Flash geliştirim aracını kullanarak hızlı FMS uygulamaları geliştirmek için http://www.adobe.com/devnet/flashmediaserver/articles/components.html adresinden Communication Components bileşenlerini indirip kurabilirsiniz. Çalışan örnekler için bakılmasını tavsiye edeceğim yer, http://www.adobe.com/devnet/flashmediaserver/sample_apps.html adresi.
FMS 3 çıktı ve pek çok performans gelişimi içeriyor. Bir ara fırsat bulabilirsem bu konuda yazacağım. FMS 3 Developer Edition çıkana kadar, bu adresteki yazıya ve özellikle tabloya bakabilirsiniz: http://www.brajeshwar.com/2007/new-adobe-flash-media-server-3-released/
- Ali
kardeş sağol güzel anlatmşsnda ben herşeyi kurdum localhostta avchat scriptni kurdum server kapalı diyor
ve fms2_console.htm de baktığımda bi bölümde serial istiyor acaba serial yok diyemi çalşmıyor yardım edebilirmisin
msn kaptan@istebul.com
şimdiden teşekkür ederim
—
Güray, söz konusu script hakkında bilgim yok, ücretli bir script ise büyük ihtimalle kullanabilmek için satın alman gerekir.
- Ali
Merhaba Ali Bey
Benim sorunum şu Adobe flash media server den yaptıgım canlı yayını izin verecegim siteler fllash playrle yayın yapsın istiyorum izin vermedigim kotu amaclı siteleri nasıl engellerim flash media serverde nereden web sitelerine izin verip veya kısıtlayabiliriz
saygılarımla
Güvenlik özelliklerinin ayarlanmasıyla ilgili dokümantasyonu incelemenizi tavsiye ederim: http://goo.gl/Mv3wI
Tabii benim yazım biraz eski kaldı, şu andaki versiyon 4.5. Çalışmalarınızda başarılar dilerim.