整合 SugarCRM 與 Asterisk

    版本為 13:49, 20 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    簡介

    系統環境:

    • CentOS 5.8
    • SugarCRM CE 6.5
    • Asterisk 1.8.11

    安裝 SugarCRM CE

    官方教學:

    下載軟體

    http://www.sugarforge.org/frs/?group_id=6

    wget http://www.sugarforge.org/frs/download.php/9248/SugarCE-6.5.0.zip
    unzip SugarCE-6.5.0.zip
    mv SugarCE-Full-6.5.0 /var/www/html/sugarcrm650 
    

    變更目錄權現

    cd /var/www/html/sugarcrm650/
    chown -R root:asterisk  cache/ custom/ modules/ upload/ config.php config_override.php sugarcrm.log
    chmod 0775 -R  cache/ custom/ modules/ upload/ config.php config_override.php sugarcrm.log 
    

    NOTE:

    Group asterisk 是指 apache 所執行的的 group name。

    修改 php.ini

    upload_max_filesize = 6M
    
    網頁安裝開始

    前往 http://<server.ip>/<sugarcrm directory>/install.php。

    安裝完成後,還需要做以下步驟

    編輯 <sugarcrm 根目錄>/.htaccess

    # BEGIN SUGARCRM RESTRICTIONS
    RedirectMatch 403 (?i)^.*\.log$
    RedirectMatch 403 (?i)/+not_imported_.*\.txt
    RedirectMatch 403 (?i)/+(soap|cache|xtemplate|data|examples|include|log4php|metadata|modules)/+.*\.(php|tpl)
    RedirectMatch 403 (?i)/+emailmandelivery\.php
    RedirectMatch 403 (?i)/+cache/+upload
    # END SUGARCRM RESTRICTIONS
    

    新增 cron jib

    crontab -e -u asterisk
    
    * * * * * cd /var/www/html/sugarcrm650 && /usr/bin/php -f cron.php 2>&1

    TIPs:

    asterisk 是指 apache 的用戶名稱

    Q & A

    Q: 開始網頁安裝時,發生錯誤: A common misconfiguration is that the 'session.save_path' directive is not pointing to a valid directory.

    Ans: 檢查 /etc/php.init 的參數 session.save_path 所設定的目錄,是否可讓 apache 寫入。

    Q: 網頁安裝過程,檢驗必要元件時,出現有關 MB Strings Module 錯誤

    Ans: 使用 yum 安裝缺少的模組

    yum install php-mbstring
    

    TIPs:

    如果 php 5.3 是由 php 5.1 升級上來的,必須要再加上 --enablerepo=<套件庫名稱>,否則會出現套件衝突的錯誤訊息。

    Q: 網頁安裝過程,檢驗目錄時,出現錯誤 Writable Upload Directory, Warning: Not Writable

    Ans: 檢查網頁檔目錄內的 upload 目錄是否有 apache 可寫入的權限。

    Powered by MindTouch Core