Install Elastix on Xen

    版本為 12:34, 20 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    系統環境 - Citrix Xen Server

    系統需求:

    • Citrix Xen Server 5.6.1
    • Elastix 2.0
    • 另一台 Linux 工作站,用來放光碟的安裝檔案,必須有 HTTP 或 NFS 目錄分享。

    Tips:

    如果使用 Open-Source Xen,則需要透過 ks.cfg 的方式來安裝,可參考下方外部連結。

    開始安裝

    下載 Elastix 2.0 安裝光碟檔
    官方下載連結:http://www.elastix.org/en/downloads.html

    Linux 工作站)

    mkdir -p /var/www/html/ISO/
    mount -o loop Elastix-2.0.3-i386-bin-15Nov2010.iso /var/www/html/ISO 
    

    使用一台電腦開啟瀏覽器,輸入 http://xxx.xxx.xxx.xxx/ISO,確認是否有檔案。

    Citrix XenCenter)

    New VM > Select a VM template, CentOS 5 (32-bit) > Name the new virtual machine >

    Install from URL: http://xxx.xxx.xxx.xxx/ISO/elastix
    Advanced OS boot parameters: graphical utf8 ks=http://xxx.xxx.xxx.xxx/ISO/ks_xen.cfg

    繼續完成後面的步驟。
    建立新 VM 後會自動開啟 VM,此時會開始安裝 Elastix,之後的步驟就與實體機器安裝是一樣的,不過在步驟 Package selection,只選 Server,其餘都不要選。

    Tips:

    source 若不想使用 http,也能使用 nfs 分享,URL 則改成 nfs://server/source/to/path

    完成安裝後,由於版本 2.0.3 有個 Bug 會導致無法設定 MySQL 密碼,所以請繼續以下步驟。

    解決無法設定 MySQL 密碼

    在安裝完成後的第一次重開機,系統會提示設定 MySQL 密碼,選擇 cancel 跳開此步驟,並登入 Shell mode。

    關閉 SELinux, firewall

    setup
    

    Firewall configuration >
    Security Level: Disabled
    SELinux: Disabled

    重建 MySQL

    setenforce 0
    service mysqld stop
    rm -rf /var/lib/mysql
    service mysql start
    rm /etc/elastix.conf
    /etc/init.d/elastix-firstboot start 
    reboot

    Notes:

    * 以上步驟不要在 XenCenter 的 console 視窗下操作,而必須使用另一部電腦以 SSH 登入。
    * 必須有出現 MySQL 及 Web admin 的密碼設定提示才是正常的。
    * 重建 MySQL 的步驟不可重複操作兩次,若過程有錯誤,最好重新安裝系統。

    F.A.Q

    安裝完成第一次重開機時,在設定 MySQL 密碼時,始終不成功。
    Ans: 請參考 v2.0.3 的 Bug Report,檢查 /etc/elastix.conf 會出現:

    mysqlrootpwd=libgpm: zero screen dimension, assuming 80x25

    期待新版能能解決這問題。

    Powered by MindTouch Core