Install Elastix 4 on CentOS(VPS)

    系統環境

    • Cloud At Cost
    • CentOS 7.0 (3.10.0-123.el7.x86_64)
    • Elastix 4.0.74-Stable

    Elastix4.png

    安裝開始

    更新:

    2016/10/29 - 另一個自動安裝腳本 https://github.com/a-lang/Elastix4onCentos7vz,下方有詳細教學。

    #> wget --no-check-certificate https://sourceforge.net/projects/elastix/files/Elastix%20PBX%20Appliance%20Software/4.0.0/Elastix-4.0.74-Stable-x86_64-bin-10Feb2016.iso/download -O Elastix-4.0.74-Stable-x86_64-bin-10Feb2016.iso
    #> mkdir /mnt/ISO
    #> mount -o loop Elastix-4.0.74-Stable-x86_64-bin-10Feb2016.iso /mnt/ISO/
    
    

    關閉 SELinux

    #> sed -i 's/SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config
    #> setenforce 0
    #> vi /etc/yum.repos.d/Elastix-cd.repo
    
    [elastix-cd]
    name=Elastix RPM Repository for CentOS
    baseurl=file:///mnt/ISO
    gpgcheck=0
    enabled=0
    

    安裝 EPEL 套件庫

    #> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    #> rpm -ivh epel-release-latest-7.noarch.rpm
    

    安裝 ISO 檔內的 kernel-* 套件
    NOTE:

    CentOS 版本必須低於 ISO 檔內的版本,否則無法安裝 kernel 套件。

    安裝後重新開機,CentOS 必須使用安裝後的 kernel 開機。

    #> cd /mnt/ISO/Elastix
    #> yum --nogpgcheck --disablerepo=\* --enablerepo=epel,elastix-cd localinstall kernel-3.10.0-229.14.1.el7.x86_64.rpm kernel-devel-3.10.0-229.14.1.el7.x86_64.rpm
    
    #> reboot
    

    安裝 RPM 檔

    #> mount -o loop Elastix-4.0.74-Stable-x86_64-bin-10Feb2016.iso /mnt/ISO/
    #> sed -n '/%packages/,/%end/p' /mnt/ISO/ks/anaconda-ks.cfg | sed '/^%/d' > elastix4-packages.lst
    
    #> yum -y --nogpgcheck --disablerepo=\* --enablerepo=epel,elastix-cd install $(cat elastix4-packages.lst | grep -v "^elastix\|RoundCubeMail\|freePBX\|lcdelastix\|wanpipe\|dahdi\|rhino" ) | tee yum-install-1.log
    
    #> systemctl start mariadb
    #> mysqladmin -u root -p password 'eLaStIx.2oo7'
    
    #> yum -y --nogpgcheck --disablerepo=\* --enablerepo=epel,elastix-cd install $(cat elastix4-packages.lst | grep "RoundCubeMail\|freePBX" ) | tee yum-install-2.log
    #> yum -y --nogpgcheck --disablerepo=\* --enablerepo=epel,elastix-cd install $(cat elastix4-packages.lst | grep "^elastix\|lcdelastix") | tee yum-install-3.log
    
    #> systemctl enable mariadb
    #> systemctl enable httpd
    
    #> reboot
    

    登入 SSH 後,如果 console 出現以下訊息,表示安裝成功;如果沒見到這訊息,很可能安裝不完整。

    Welcome to Elastix
    ----------------------------------------------------

    Elastix is a product meant to be configured through a web browser.
    Any changes made from within the command line may corrupt the system
    configuration and produce unexpected behavior; in addition, changes
    made to system files through here may be lost when doing an update.

    To access your Elastix System, using a separate workstation (PC/MAC/Linux)
    Open the Internet Browser using the following URL:
    http://xxx.xxx.xxx.xxx

    如果沒出現上述訊息,試著執行以下指令,將管理密碼作初始化試試

     /usr/bin/elastix-admin-passwords --init

    安裝後

    管理介面的預設帳號密碼:admin / palosanto。

    要修改密碼,執行以下指令

    /usr/bin/elastix-admin-passwords --change
    

    NOTE:重設密碼時,同時需要設定 MySQL 與 PBX 管理密碼。

    注意事項

    - elastix4-packages.lst,這是利用安裝ISO檔內的 ks.cfg 篩選出需要安裝的套件清單。

    - 以下模組無法安裝成功
    1. PBX 報表功能
    2. A2Billing

    另一種自動安裝方法

    系統環境:CentOS 7.2 minimal installation

    yum install git
    
    cd /usr/src
    git clone https://github.com/a-lang/Elastix4onCentos7vz.git
    cd Elastix4onCentos7vz/
    

    TIP:

    安裝程式會自動下載 Elastix ISO 檔;也可以先手動下載後上傳到目前目錄內。

    ./elastix-install-p1.sh
    

    完成會執行系統重啟

    cd /usr/src/Elastix4onCentos7vz
    ./elastix-install-p2.sh
    

    TIP:

    這步驟需要設定 MySQL and Web Admin 密碼。

    完成後需要重啟系統

    系統重啟後,此時遠端無法存取 Web 管理界面,繼續下方步驟:
    暫時關閉 firewalld 服務

    systemctl stop iptables
    systemctl stop firewalld
    

    啟動 Elastix 的 firewall

    Elastix Web Admin > Security > Firewall > Firewall Rules
    Activate Firewall

    關閉 firewalld 以及啟動 iptables 服務

    systemctl disable firewalld.service
    systemctl enable iptables.service
    
    標籤 (Edit tags)
    • No tags

    文件 1

    文件大小日期附件上傳者 
     Elastix4.png
    Elastix 4
    151.34 KB22:38, 30 Mar 2016alang動作
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core