上次在《在線教學、視頻會議軟件 Webus Fox(1)文本、語音、視頻聊天及電子白板基本用法》裏介紹了軟件的基本用法。本文主要介紹服務器端如何配置、開發。html
Fox支持最基本的.net Framework4.0和IIS6/IIS7. 在IIS7中,對應應用程序池,須要配置爲經典模式,支持.net4.0web
Fox服務器端是暫時是host在IIS上,未來將Host在Windows Service上。對於IIS的配置,web.config是重要的條件api
導入fluorinefx配置服務器
指定httpModule配置節app
指定應用程序適配器post
相關配置位於應用程序網站下Web-Info/Flex/Service-config.xml中網站
以上配置說明了,RTMP協議使用的端口和過時時間。.net
在網站目錄/apps下,存在幾個子目錄,請不要修改,這是制定RTMP相關服務的配置3d
其中app.config,指定了對應應用程序的處理器視頻
它指明RTMPRapidEngineStreamChat對應的處理器的類的全名
此接口定義了最基本的用戶校驗的接口,用戶能夠實現此接口,而且自定義校驗用戶的邏輯. 經過RTMPRapidServerEngine. RegisterBasicHandler方法來註冊此處理器。
用來維護如何得到用戶的好友列表的處理器。經過此接口,用戶能夠自定義用戶對應的好友列表,經過RTMPRapidServerEngine. RegisterFriendsManager方法來註冊好友管理器
用來維護用戶組的關係。經過此接口,用戶能夠自定義用戶所在組的關係,經過RTMPRapidServerEngine. RegisterGroupManager方法來註冊組管理器。
用來接收用戶自定義消息的接口,實現此接口,用戶能夠決定如何處理對應的用戶消息,針對用戶發給服務端的消息,經過RTMPRapidServerEngine. RegisterCustomizeHandler來註冊自定義消息管理器
白板相關的權限接口,用來決定用戶是否有權限共享白板,經過RTMPRapidWhiteboardEngine. RegisterPaintGroupPermission註冊此權限管理器
流媒體相關權限接口,決定用戶是否有權限共享流媒體,共享目標的名稱和類型等。經過RTMPRapidEngineStreamChate. RegisterStreamPermission註冊此權限管理器
用戶控制基本接口,經過此接口可將用戶踢出
此接口提供組相關的控制器
提供服務端對客戶端發送消息等相關的操做控制器
設置好友的控制器
設置文件傳輸的控制器
確認Fox對應的application pool的用戶,以下圖,當前對應的用戶是NetworkService。因爲PDF轉換組件使用的是64位的代碼,將打開32位應用程序項設置爲false
確認Fox目錄下有一個SharedFile目錄,全部文件上傳將放置在此目錄中。同時,須要保證此目錄上NetworkService有徹底控制權限
當前此應用帶有默認的上傳文件及PDF轉換功能。PDF轉換功能須要bin目錄有相關權限才能執行,確認NetworkService對bin目錄有徹底控制權限
http://yunpan.cn/cmeTT8UffZEd5 訪問密碼 3e96