Was this page helpful?

在 Elastix 增加 phpMyAdmin 模組

    內容表格
    1. 1. 延伸閱讀

    安裝後的畫面:

    elastix-phpmyadmin.png

    從官網下載 phpMyAdmin 套件
    http://www.phpmyadmin.net/home_page/index.php

    # tar -xzf phpMyAdmin-2.11.8.1-all-languages-utf-8-only.tar.gz -C /var/www/html
    # cd /var/www/html
    # mv phpMyAdmin-2.11.8.1-all-languages-utf-8-only phpmyadmin
    # cd phpmyadmin
    # cp config.sample.inc.php config.inc.php
    # vi config.inc.php

    修改這兩行,
    $cfg['blowfish_secret'] = '' /* 輸入自訂的一組亂碼*/
    ...
    $cfg['Servers'][$i]['auth_type'] = 'http'; /* 改為網頁認證模式*/

    在主機上執行這些指令,以新增 Elastix 的主選單

    # sqlite3 /var/www/db/menu.db
     sqlite> insert into menu values('phpmyadmin','extras','phpmyadmin','phpMyAdmin','framed');
     sqlite> .exit
    

    使用 Elastix 2.0 時,改用以下指令:

    # sqlite3 /var/www/db/menu.db
    ; 查詢序號
    sqlite> select * from menu where IdParent='extras';
    vtigercrm|extras|vtigercrm|vTigerCRM|framed|1
    a2b|extras|a2billing|Calling Cards|framed|2
    downloads|extras||Downloads|module|3
    mrtg|extras|mrtg|MRTG|framed|4
    
    ;插入排序號 5
    sqlite> insert into menu values('phpmyadmin','extras','phpmyadmin','phpMyAdmin','framed',5);
    sqlite> .exit
    

    以上完成後繼續以下指令。

    # sqlite3 /var/www/db/acl.db
    ; 查出acl_resource最後一筆的序號
    sqlite> select * from acl_resource;
    ...
    ...
    122|hardware_detector|Hardware Detector
    123|applet_admin|Dashboard Applet Admin
    124|mrtg|MRTG
    
     sqlite> insert into acl_resource values(125,'phpmyadmin','phpMyAdmin');
    
    ;查出acl_group_permission最後一筆的序號
    sqlite> select * from acl_group_permission;
    ...
    ...
    226|1|1|95
    227|1|1|70
    228|1|1|124
    
     sqlite> insert into acl_group_permission values(229,1,1,125);
     sqlite> .exit

     

    資料庫預設的 root 密碼為 eLaStIx.2oo7,如要改密碼請參考這裡

    Note: 如果在 phpmyadmin 的 UI 操作經常會無回應或曾出現以下這錯誤訊息

    Warning: Your privilege table structure seems to be older than this MySQL version!
    Please run the script mysql_fix_privilege_tables that should be included in your MySQL server distribution to solve this problem!


    請執行這個資料庫修復指令
    # mysql_fix_privilege_tables --password='rootpassword'

    新選單需要登出再登入才會顯示出來。

    Was this page helpful?
    標籤 (Edit tags)
    • No tags

    文件 1

    文件大小日期附件上傳者 
     elastix-phpmyadmin.png
    無描述
    482.95 KB23:02, 11 Aug 2008alang動作
    查看第4個(總4個)評論: 查看所有
    請問我做到這裡就有錯誤訊息是因為.....

    [[email protected] ~]# sqlite3 /var/www/db/menu.db
    SQLite version 3.3.6
    Enter ".help" for instructions
    sqlite> insert into menu values('phpmyadmin','extras','phpmyadmin','phpMyAdmin','framed');
    sqlite> .exit
    [[email protected] ~]# sqlite3 /var/www/db/acl.db
    SQLite version 3.3.6
    Enter ".help" for instructions
    sqlite> insert into acl_resource values(122,'phpmyadmin','phpMyadmin');
    SQL error: PRIMARY KEY must be unique
    發佈時間 02:19, 22 May 2009 ()
    可能是有重複執行,請改成這樣試試
    sqlite>replace into acl_resource values(122,'phpmyadmin','phpMyadmin');
    發佈時間 18:08, 22 May 2009 ()
    感謝 問題已解決
    發佈時間 19:49, 22 May 2009 ()
    各位前輩 建議裝上 http://www.sqliteexpert.com/

    上面有免費版 這樣進行析 動作會更快
    發佈時間 21:16, 16 Dec 2009 ()
    查看第4個(總4個)評論: 查看所有
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core