天天看點

FMS服務端配置檔案

一.設定檔案結構

設定檔均放在C:\Program Files\Macromedia\Flash Communication Server MX\conf目錄下

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如果你有FCSCD光牒裡面就有,若無則需要到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 Files\Macromedia\Flash Communication Server MX\applications下,也就是說你要聯機的ap目錄都要放在這裡,通常這樣的管理是比較不友善的,我會把applicetions要建置的目錄放在其它好維護的地方

開啟Vhost.xml,找到<AppsDir>填入你放的目錄,以下是我的設定   

<AppsDir>d:\www_root\fcs_ap</AppsDir>五.如何設定影音資料的虛拟目錄

如果有預錄好的mp3或flv影片檔要播放,這些要做streaming的多媒體檔案須放在FCS上,而不是在Web Server,可指定較易維護的目錄來放置檔案,并設定虛拟目錄名稱。

開啟Vhost.xml,找到<VirtualDirectory>,内可依需求設定多個stream虛拟目錄,以下我使用兩個目錄分别來放video與audio

<Streams>video;D:\www_root\fcs_stream\video</Streams>

<Streams>audio;D:\www_root\fcs_stream\audio</Streams>

将mysong.mp3放到D:\www_root\fcs_stream\audio即可在程式内用mystream.play("mp3:audio/mysong")