現場(環境):CentOS6 套件: Adobe Mdia Server 5(AMS)
影音串流平台的套件有很多種,除了之前介紹過的Wowza外,
今天要介紹的AMS也是有廠商Support的套件。
(但代理商在香港,台灣目前沒有任何一家廠商Support,所以要支援有點難度)
※注意AMS只支援x64版本
至官網下載安裝檔AdobeMdiaServer_5_LS1_linux64.tar.gz(視當時下載版本為例)
路徑名稱可自定義
壓縮完後開始安裝前先檢查,安裝檔裡的lib路徑,Adobe linux版的是以RedHat做核心開發,
所以若用其他版本linux都必須檢查看看,若為RedHat則可跳過直接安裝
#vim installAMS
然後檢查其中是否為 /lib/libcap.so.2 是則 改為 /lib64/libcap.so.2
更改路徑1
更改路徑2
安裝,-platformWarnOnly為忽略操作系统平台。否則可能以内操作系统的不兼容而無法安装
#./installAMS –platformWarnOnly
合約內容
看完合約後,會要求你輸入從廠商那申請到的序號。
發現好像keyin錯誤或者不輸入,好像也可以繼續。
這邊猜測可能會被當作是用試用版(會用功能遭限制)。
接著再次輸入我們的序號。
接下來跟著指示設定預設值(或者自行設定)
要用到200M的空間,是否要安裝在/opt/adobe/ams之中
設定管理者名稱及密碼(用來登入AMS管理控制台)
設定AMS user&group 預設即可
詢問是否安裝apache (y)
選擇試Apache用80 port 或者 AMS 用80 port (y apache用80 ,n AMS用 80) (y)
輸入Server IP
預設ams
設定AMS的port
設定Admin service的port
預設(y)
你希望AMS安裝完後先不啟用(y)
選擇完後會跳出剛剛設定的數值,詢問你是否正確(y)
開始安裝
警告(版本不符),但說明已經完成
若為32位元(完成會如下圖)
檢查已啟用的port
#netstat -anp | grep "LISTEN "
安裝完成後還需將/lib64/libcap.so.2 指到 /lib 裡,不為RedHat需做此動作 <找64>
進行軟連結
#ln -s /lib64/libcap.so.2 /lib/libcap.so.2
檢查AMS啟動的進程
啟用rtmpe加密通道
跳至 conf/_defaultRoot_目錄裡
#cd /opt/adobe/ams/conf/_defaultRoot_
將Adaptor.xml此檔案的下列此段裡的xxx改為true,安裝後預設都為開啟狀態
<RTMPE enabled="xxx"></RTMPE>
確定加密通道啟動
設定線至連線模式
跳至 /conf/_defaultRoot_/_defaultVHost_ 目錄裡
#cd /opt/adobe/ams/conf/_defaultRoot_/_defaultVHost_
將Application.xml此檔案的下列此段裡加上限制連線的模式,每一個模式以逗點隔開,如:rtmp,rtmps....
<DisallowedProtocols>xx,xx,xx</DisallowedProtocols>
跳至 /conf/_defaultRoot_/_defaultVHost_ 目錄裡
#cd /opt/adobe/ams/conf/_defaultRoot_/_defaultVHost_
Application.xml此檔案安裝後預設都為開啟狀態,這個應該是版本驗證用的。
<SWFVerification enabled="xxx">
在將下段xxx裡加上所需認證swf的位置,預設資料夾通常為SWFs
<SWFFolder>XXX</SWFFolder>
限制連線IP
跳至預設的資料夾裡applications/vod
#cd /opt/adobe/ams/applications/vod
將此兩檔案allowedHTMLdomains.txt、allowedSWFdomains.txt 裡加上限制的ip,
若裡面設置為*號則是全部通過
啟動/關閉/重啟指令,需在安裝後的資料夾裡啟動
#cd /opt/adobe/ams/
啟動
#./amsmgr server ams start
關閉
#./amsmgr server ams stop
重啟
#./amsmgr server ams restart
安裝完還無法運作,原路徑非lib64,運作一樣抓lib,所以要把lib64某些 XXX.so link到lib裡面
#vim /var/log/messages
檢查ams服務是否設定為開機後啟用
用瀏覽器查看http://[伺服器IP位置]
點擊左上角的Lanuch Administartion Console會自動帶到管理頁面
” http://[伺服器IP位置]/ams_adminConsole.htm”
輸入一開始安裝時的帳號密碼,即可進入後台
管理頁面
後續的影音串流設定都大同小異,就在留給大家進行相關測試。
<本篇完>

感謝你的文章,讓我收益良多,目前已經使用虛擬機安裝過一次了,過程ok 環境是mageia 7 想問幾個問題: 1.假如我要https影片網址,直接在這個安裝包裡面apache安裝SSL就行了嗎? 2.我現在伺服器的apache已經安裝好SSL憑證,https正常運作,可以直接安裝這個安裝包?然後再安裝過程中,選擇不要安裝apache這樣就OK了嗎?
你說的問題我是沒有測試過,之前是透過Nginx導Port的方式上憑證。 1. 因為安裝步驟時詢問要透過誰listen 80 port。不能保證AMS的安裝包是不是在預設安裝時只能先走TCP-80。當然你可以試試上憑證的方法看他會不會導過去。 2.如果有先安裝好Apache,這邊就可以不用安裝。因為他這邊安裝Apache的用意在於讓你可以選擇Apache listen而已。
研究幾天,想把我架設的AMS這台伺服器https化,但是都一直失敗 目前用了幾種辦法: 第一種、利用AMS安裝後的內建apache2.2來安裝SSL,期間都參照網路上的apache2.2 ssl安裝來設定,但是設定後會造成瀏覽器輸入https或是http都會被拒絕連線,在設定之前有測試過http可以正常瀏覽 重新卸載安裝AMS後再進行 第二種、利用我本身伺服器已經設定完成可以連https的apache2.4來取代AMS的apache,但是在設定443指向的路徑卡住了,雖然有參照AMS本身的apache路徑設定,但是瀏覽器連入時都說找不到路徑 目前還在尋找其他方式,希望原PO有更好的方式可以跟我分享,感謝原po之前的回覆 ps.我目前的ssl是使用 https://www.sslforfree.com/ 我原本的apache2.4設定ssl 其實只要設定httpd.conf 加入以下 <VirtualHost *:443> DocumentRoot [網頁路徑] ServerName www.demo.tw ServerAdmin demo@gmail.com SSLEngine on SSLCertificateFile ../certificate.crt SSLCertificateKeyFile ../private.key SSLCertificateChainFile ../ca_bundle.crt </VirtualHost> 就可以直接使用https:// 只是讓AMS也使用https://真的是蠻難的
你可以試試看這個方法: https://teratail.com/questions/181355