2005年1月7日 星期五

FCS--Flash Communication Server簡易設定

以下提供在安裝完成Flash Communication Server後,做一些簡易的設定修改,可以讓Server的維護與使用較為便利
一.說明
設定檔均放在C:Program FilesMacromediaFlash Communication Server MXconf目錄下

  1. conf目錄下內建_defaultRoot_目錄,與server.xml檔案
    server.xml內涵括整個server的設定,如設定管理者帳號密碼,在這Server上包含多少Adapter,Adapter有哪些VirtualHost,
    而這些VirtualHost允許哪些帳號使用。
    _defaultRoot_目錄名稱即是預設之Adapter名稱,若你在伺服器上設定多個Adapter,即會有多個目錄,當然你若只是使用個人Developer版本的FCS,是不允許你使用多個Adapter。

  2. 在Adapter目錄(_defaultRoot_)下會有一個內建_defaultVHost_目錄與一個Adaptor.xml檔案
    Adaptor.xml內涵括目前所在Adapter的設定,主要是設定這Adapter內的host要使用哪個ip哪個port來進行連線。當你的Server上有多個Adapter時,每個Adapter間絕對不可同時使用相同ip相同port號,否則會發生衝突,而致系統異常。
    _defaultVHost_目錄名稱即是預設之VirtualHost名稱,當你在這Adapter內設定多個VirtualHost,則需要有多個與所設定VirtualHost同名的目錄存在。

  3. 在VirtualHost目錄(_defaultVHost_)內包含application.xml與vhost.xml兩個檔案
    vhost.xml內設定了包含,這VirtualHost所要使用的application目錄,application.xml內設定了要套用在application的設定。



二.如何增加server管理者帳號?
管理帳號是寫在server.xml內在<admin>往下找會看到<UserList>,server可以有多少管理帳號,就會有幾組的<User></User>。
name放的是使用者帳號,<Password encrypt="true">內是已編碼的的密碼資料,你可以將encrypt設成false,即可直接填入密碼,不做編碼,不過不建議這樣做,可以透過以下兩個方式設定編碼之密碼。

  1. 透過FCS提供之管理介面,在"Admin Users"項目下方加入或修改密碼

  2. 使用Server Management Action Script寫一個管理用的flash檔,利用指令addAdmin(admin_name, password)即可做到,至於Server Management ASD如果你有FCS光碟裡面就有,若無則需要到Macromedia網站下載,FCS Help內並無這份資料。



三.如何指定FCS使用指定IP,指定port
開啟Adaptor.xml,修改<HostPort>192.168.0.2:1935,443,80</HostPort>,使用rtmp連線server時即可將server ip設成192.168.0.2,然後連線會依序找,1935port是否可用,若port 1935被擋,會接下來找port 443,再不行就會走port 80

四.如何指定application所在位置
系統安裝好,application的位置都是預設在C:Program FilesMacromediaFlash Communication Server MXapplications下,也就是說你要連線的ap目錄都要放在這裡,通常這樣的管理是比較不方便的,我會把ap要建置的目錄放在其他好維護的地方
開啟Vhost.xml,找到<AppsDir>填入你放的目錄,以下是我的設定
<AppsDir>d:www_rootfcs_ap</AppsDir>

五.如何設定影音資料的虛擬目錄
如果有預錄好的mp3或flv影片檔要播放,這些要做streaming的多媒體檔案須放在FCS上,而不是在Web Server,可指定較易維護的目錄來放置檔案,並設定虛擬目錄名稱。
開啟Vhost.xml,找到<VirtualDirectory>,內可依需求設定多個stream虛擬目錄,以下我使用兩個目錄分別來放video與audio
<Streams>video;D:www_rootfcs_streamvideo</Streams>
<Streams>audio;D:www_rootfcs_streamaudio</Streams>
將mysong.mp3放到D:www_rootfcs_streamaudio即可在程式內用mystream.play("mp3:audio/mysong")播放

沒有留言: