在 ubuntu 6.06 LTS server 上安裝 Helix Mobile Server

<script src="http://ads.auctionads.com/pagead/show_ads.js" type="text/javascript" style="display: none;"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> <iframe width="728" scrolling="no" height="90" frameborder="0" style="display: none;" name="google_ads_frame" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9219095776810059&dt=1192522119328&lmt=1192522116&alt_color=FFFFFF&format=728x90_as&output=html&correlator=1192522119328&url=http%3A%2F%2Fwww.coolcode.cn%2F%3Fp%3D215&color_bg=FFFFFF&color_text=000000&color_link=2C4A69&color_url=2C4A69&color_border=FFFFFF&ad_type=text_image&ref=http%3A%2F%2Fwww.baidu.com%2Fs%3Ftn%3Dmax2_cb%26ie%3Dgb2312%26bs%3DHelix%2BUniversal%2BMobile%2BServer%2BfreeBSD%26sr%3D%26z%3D%26cl%3D3%26f%3D8%26wd%3DHelix%2BUniversal%2BMobile%2BServer%2B%26ct%3D0&cc=100&ga_vid=1740155455.1192522119&ga_sid=1192522119&ga_hid=469918759&flash=9&u_h=800&u_w=1280&u_ah=770&u_aw=1280&u_cd=32&u_tz=480&u_his=1&u_java=true&u_nplug=5&u_nmime=14" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true"></iframe>

原創作品,轉載請註明出處。

RealNetworks 官方網站上說 Helix Mobile Server for Linux 只能在 RHEL4 上安裝,但經過今天試驗,發現在 ubuntu 6.06 LTS server 上同樣可以安裝運行,而且運行效果很好!因爲 ubuntu 6.06 LTS server 默認安裝後沒有任何服務,所以用 ubuntu 6.06 LTS server 作流媒體服務器效率應該會更高一些。Helix Mobile Server 安裝之後沒有自動啓動和關閉腳本,所以要手工啓動關閉的話還是比較麻煩的,本文將重點介紹如何創建 Helix Mobile Server 的啓動和關閉腳本。

首先安裝 ubuntu 6.06 LTS server,可以選擇安裝 LAMP,也可以不安裝,這個不會影響後面安裝 Helix Mobile Server。但如果安裝了 LAMP 的話,後面安裝 Helix Mobile Server 時需要注意不要讓它的 http 端口跟 Apache 的 http 的端口衝突。

ubuntu 6.06 LTS server 安裝完大概只有 200 M,比起 RHEL4 那個大傢伙來,這個小巧多了。接下來該下載 Helix Mobile Server 了。

Helix Mobile Server 在搜新網上可以找到最新的版本,當前的搜新網提供的最新的 Linux 版本是 RealNetworks Helix Universal Mobile Server v10.0.9.2735,這個版本帶有 9999999 個用戶到 2015 年才過期的許可證。

下載以後解壓縮,然後將 setup.bin 的權限設置爲 755,然後用 root 帳號執行就可以了。安裝過程很簡單,首先指定許可證的位置,許可證跟這個 setup.bin 文件在一個目錄下的,不用多說,填上就可以了。然後填寫安裝路徑,推薦安裝到 /opt/helix 目錄下,因爲自動啓動和關閉的腳本默認認爲安裝目錄是這個目錄,如果安裝到其它目錄,需要在 /etc/helix.conf 文件中指定好你的安裝路徑,例如,如果你安裝在了 /usr/local/helix 目錄下的話,那麼你應該創建下面這個 /etc/helix.conf 文件:

HELIX_HOME=/usr/local/helix

在然後是配置管理員的帳號密碼,這個帳號密碼是 Helix Mobile Server 自己的,跟系統帳號無關。但是這裏填寫的帳號密碼一定要記住,不然後面安裝好了,你沒法管理。

再下面是配置端口號,http 服務以外的端口號默認就可以了,http 服務的端口號不要跟 Apache 的端口號衝突,如果你的 Apache 已經使用了 80 端口,你這裏最好指定 8080 端口作爲 Helix Mobile Server 的 http 服務端口號。

配置 Web 管理端口號時,安裝程序提供的端口號是隨機分配的,你可以自己指定一個,但是一定要記住,不然同樣在安裝好之後,你沒法管理。

接下來,你確認所有信息都已經配置正確後,確認後按 F 鍵就開始安裝了。安裝很快,一會兒就安裝完了。

先試試能不能手工啓動,進入到你安裝後的目錄下,在命令行裏鍵入:

Bin/rmserver rmserver.cfg

你可能會看到如下的錯誤:

/opt/helix/Bin/rmserver: relocation error: /opt/helix/Bin/rmserver: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference

沒關係,只要先執行一句:

export LD_ASSUME_KERNEL=2.4

再執行

Bin/rmserver rmserver.cfg

就可以看到服務器動起來了。這個服務是在前臺運行的,要結束它,按 Ctrl + C 就可以了。

下面該配置啓動腳本了,啓動腳本我已經寫好了:

下載: helix
  1. #! /bin/sh
  2. set -e
  3.  
  4. # /etc/init.d/helix: start and stop the Helix Mobile Server daemon
  5.  
  6. HELIX_HOME=/opt/helix
  7.  
  8. if test -f /etc/helix.conf; then
  9.     . /etc/helix.conf
  10. fi
  11.  
  12. export LD_ASSUME_KERNEL=2.4
  13.  
  14. test -x $HELIX_HOME/Bin/rmserver || exit 0
  15. ( $HELIX_HOME/Bin/rmserver -h 2>&1 | grep -q Helix ) 2>/dev/null || exit 0
  16.  
  17. . /lib/lsb/init-functions
  18.  
  19. check_for_helix_stop() {
  20.     ( ps -A | grep -q `cat $HELIX_HOME/Logs/rmserver.pid` ) 2>/dev/null || return 0
  21.     return 1
  22. }
  23.  
  24. check_for_helix_start() {
  25.     ( ps -A | grep -q `cat $HELIX_HOME/Logs/rmserver.pid` ) 2>/dev/null || return 1
  26.     return 0
  27. }
  28.  
  29. export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
  30.  
  31. case "$1" in
  32.   start)
  33.         log_begin_msg "Starting Helix Mobile Server..."
  34.         check_for_helix_start || start-stop-daemon --start --quiet --background --exec $HELIX_HOME/Bin/rmserver -- $HELIX_HOME/rmserver.cfg || log_end_msg 1
  35.         log_end_msg 0
  36.         ;;
  37.   stop)
  38.         log_begin_msg "Stopping Helix Mobile Server..."
  39.         check_for_helix_stop || start-stop-daemon --stop --quiet --oknodo --pidfile $HELIX_HOME/Logs/rmserver.pid || log_end_msg 1
  40.         log_end_msg 0
  41.         ;;
  42.  
  43.   reload|force-reload)
  44.         log_begin_msg "Reloading Helix Mobile Server..."
  45.         check_for_helix_stop || start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile $HELIX_HOME/Logs/rmserver.pid --exec $HELIX_HOME/Bin/rmserver || log_end_msg 1
  46.         check_for_helix_start || start-stop-daemon --start --quiet --background --exec $HELIX_HOME/Bin/rmserver -- $HELIX_HOME/rmserver.cfg || log_end_msg 1
  47.         log_end_msg 0
  48.         ;;
  49.  
  50.   restart)
  51.         log_begin_msg "Restarting Helix Mobile Server..."
  52.         check_for_helix_stop || start-stop-daemon --stop --quiet --oknodo --pidfile $HELIX_HOME/Logs/rmserver.pid || log_end_msg 1
  53.         check_for_helix_start || start-stop-daemon --start --quiet --background --exec $HELIX_HOME/Bin/rmserver -- $HELIX_HOME/rmserver.cfg || log_end_msg 1
  54.         log_end_msg 0
  55.         ;;
  56.  
  57.   *)
  58.         log_success_msg "Usage: /etc/init.d/helix {start|stop|reload|force-reload|restart}"
  59.         exit 1
  60. esac
  61.  
  62. exit 0

下載以後放到 /etc/init.d 目錄下,將屬性改爲 755 就可以了。

然後在 /etc/rc0.d/ 至 /etc/rc6.d/ 目錄下建立如下符號連接:

ln -s /etc/init.d/helix /etc/rc0.d/K05helix
ln -s /etc/init.d/helix /etc/rc1.d/K05helix
ln -s /etc/init.d/helix /etc/rc2.d/S95helix
ln -s /etc/init.d/helix /etc/rc3.d/S95helix
ln -s /etc/init.d/helix /etc/rc4.d/S95helix
ln -s /etc/init.d/helix /etc/rc5.d/S95helix
ln -s /etc/init.d/helix /etc/rc6.d/K05helix

重新啓動計算機,你會發現 Helix Mobile Server 自動起來了,你還可以用 /etc/init.d/helix stop 關閉它,用 /etc/init.d/restart 重啓它,很簡單吧。

好了,現在你可以通過 Web 來管理你的 Helix Mobile Server 了。假設你的服務器地址是:192.168.252.1,管理端口號是:12345 的話,那在你的瀏覽器裏輸入 http://192.168.252.1:12345/admin/index.html 就可以打開 Helix Mobile Server 的管理頁面了,不過第一次會跟你要用戶名和密碼,這個用戶名和密碼是你安裝時填寫的那個,輸入正確就可以登錄進去管理了。至於裏面怎麼配置嘛,我就不說 了,跟在 Windows 上的配置基本上差不多了!祝大家玩得開心!

原創作品,轉載請註明出處。

<script src="http://ads.auctionads.com/pagead/show_ads.js" type="text/javascript" style="display: none;"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> <iframe width="468" scrolling="no" height="15" frameborder="0" style="display: none;" name="google_ads_frame" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9219095776810059&dt=1192522119703&lmt=1192522116&alt_color=FFFFFF&prev_fmts=728x90_as&format=468x15_0ads_al_s&output=html&correlator=1192522119328&url=http%3A%2F%2Fwww.coolcode.cn%2F%3Fp%3D215&ref=http%3A%2F%2Fwww.baidu.com%2Fs%3Ftn%3Dmax2_cb%26ie%3Dgb2312%26bs%3DHelix%2BUniversal%2BMobile%2BServer%2BfreeBSD%26sr%3D%26z%3D%26cl%3D3%26f%3D8%26wd%3DHelix%2BUniversal%2BMobile%2BServer%2B%26ct%3D0&cc=100&ga_vid=1740155455.1192522119&ga_sid=1192522119&ga_hid=469918759&flash=9&u_h=800&u_w=1280&u_ah=770&u_aw=1280&u_cd=32&u_tz=480&u_his=1&u_java=true&u_nplug=5&u_nmime=14" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true"></iframe>

 
發佈了13 篇原創文章 · 獲贊 1 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章