Protect 模組問題請教

edited 十月 2013 in XOOPS
您好:
我使用XOOPS2.3.2
其中protect模組的設定->安全建議
出現
'mainfile.php' : missing precheck 不安全
您應該要根據 README 中寫的改法去編輯您的 mainfile.php
請問 這要如何設定呢? 因為找不到相關可是定的!

謝謝!


原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=3877

評論

  • edited 一月 2009
    在下載的壓縮包裡面,有個xoops2.3.0正式版發布說明,您看了嗎?

    全新安裝 XOOPS 2.3 正式版
    1. 把 htdocs/ 上傳到伺服器

    2. 確認 mainfile.php 和 uploads/ 可寫

    3. 為安全考慮, 最好把 xoops_lib (for XOOPS libraries) 和 xoops_data (for XOOPS data) 挪出文件根目錄,或者最好改動資料夾名稱。

    4. 保證 xoops_data/ 資料夾可寫,並確認以下資料夾可寫入(會自動建立,沒有的話,請自己建立):
    xoops_data/caches/
    xoops_data/caches/xoops_cache/
    xoops_data/caches/smarty_cache/
    xoops_data/caches/smarty_compile/

    5. 用瀏覽器打開 htdocs/ 資料夾來進行安裝

    我們仍舊大力推薦使用Protector模組,它將為XOOPS系統提供額外的安全保護和日誌記錄能力.

    全新安裝 XOOPS 2.30 時有一種新的安裝向導來安裝 protector 模組, 在安裝之前,用 /extras/mainfile.dist.php.protector 文件覆蓋 /htdocs/mainfile.dist.php文件。

    XOOPS 2.30 以前版本通過更新安裝 protector 模組, 在執行更新之前,用 /extras/mainfile.dist.php.protector文件覆蓋 /upgrade/upd-2.0.18-to-2.3.0/mainfile.dist.php 文件。

    注意:別忘了刪除 .protector 副檔名。
  • edited 一月 2009
    謝謝您!
    想再請問
    3. 為安全考慮, 最好把 xoops_lib (for XOOPS libraries) 和 xoops_data (for XOOPS data) 挪出文件根目錄,或者最好改動資料夾名稱。
    根目錄 是指 htdocs/xoopsA 嗎?
    htdocs是apache 的目錄
    xoopsA是要安裝的XOOPS
  • edited 一月 2009
    資料夾結構:

    http://xoops.tnc.edu.tw/modules/newbb/viewtopic.php?post_id=38461#forumpost38461

    另外,最好將"xoops_trust_path"改名
    (當然mainfile.php裡,trust_path要定義為你改的名字)
  • edited 一月 2009
    想請教
    define( 'XOOPS_ROOT_PATH', 'C:/xampp/htdocs/xp3' );
    // For forward compatibility // Physical path to the XOOPS library directory WITHOUT trailing slash
    define( 'XOOPS_PATH', 'C:/xampp/htdocs/xp3/xoops_lib' );
    // Physical path to the XOOPS datafiles (writable) directory WITHOUT trailing slash
    define( 'XOOPS_VAR_PATH', 'C:/xampp/htdocs/xp3/xoops_data' );
    // Alias of XOOPS_PATH, for compatibility, temporary solution
    define("XOOPS_TRUST_PATH", XOOPS_PATH);
    我要把
    C:/xampp/htdocs/xp3/xoops_lib
    C:/xampp/htdocs/xp3/xoops_data
    修改為
    C:/xampp/xoops_lib
    C:/xampp/xoops_data
    並實際把xoops_lib 與 xoops_data 移到 C:/xampp/下
    再安裝xoops嗎?

    若是 我於一個 C:/xampp/htdocs/ 下 安裝多個 xoops
    也只需做一個移動的動作就好嗎?
    第2個之後的xoops 內的 xoops_lib 與 xoops_data 也是直接拿掉 並修改mainfile.php 嗎?
  • edited 一月 2009
    即使已安裝xoops,只要在移動那些資料夾後記得修改mainfile.php就好,不用重裝(mainfile.php改完後屬性記得改回444)

    htdoc下有多個xoops
    也可以設定對應同一個trust path沒錯
    EX:
    C:/xampp/htdocs/xoosp01
    C:/xampp/htdocs/xoops02
    C:/xampp/xoops_lib
    C:/xampp/xoops_data
  • edited 五月 2009
    我直接將那兩個資料夾移出xampp資料夾外,另外新增一個"lib_data"的資料夾,再把那兩個資料夾更名後放進去,而以下是mainfile.php更改的情形,供你參考,我也是菜鳥,大家互相教導.
    define( 'XOOPS_ROOT_PATH', 'C:/xampp/htdocs/xoops233' );

    // For forward compatibility
    // Physical path to the XOOPS library directory WITHOUT trailing slash
    define( 'XOOPS_PATH', 'C:/lib_data/-xoops_lib' );
    // Physical path to the XOOPS datafiles (writable) directory WITHOUT trailing slash
    define( 'XOOPS_VAR_PATH', 'C:/lib_data/-xoops_data' );


    我這樣改完就全部都好了.
Sign In or Register to comment.