Was this page helpful?

FAQ

    Q:如何查詢版本 Kilen Woods 的版號為何?

    請參閱:http://developer.mindtouch.com/en/do.../Release_Notes

    Q:錯誤:Site settings could not be loaded

    作新舊網站的資料轉移時遇到的錯誤訊息。

    We were unable to locate the API to request site settings. Please see below for debugging information
    或者
    Access denied for user 'wikiuser'@'localhost'

    解決:
    問題發生的原因是,當網站轉移時,如果只作資料庫的移轉,而未對網頁所有主程式同步作移轉時,這可能導致 API Key 的參數在資料庫紀錄與主程式的設定不一致,導致新網站無法正常存取。API key 是一個由亂數組合的長字串,主要用作保護網站的安全鍵值,一般來說,每一個網站的鍵值不同。

    API Key 在系統內存在於三處,分別是資料庫一筆紀錄、兩個設定檔,如果有作網站轉移或網站回復作業時,請確保這些 Key 值是相同的,且不要與其他網站重複(雖然值重複,網站也可以運作,但基於安全性及可能潛藏的問題發生,建議使用最初安裝的 Key 值)。

    1. 資料庫
    登入資料庫 wikidb,以帳號 wikiuser 或 root,執行下列 SQL

    mysql> SELECT config_key,config_value FROM config WHERE config_key='security/api-key';
    +------------------+----------------------------------+
    | config_key       | config_value                     |
    +------------------+----------------------------------+
    | security/api-key | SUPER-SECRET-API-KEY-HERE        |
    +------------------+----------------------------------+
    1 rows in set (0.00 sec)
    

    如果要變更 Key,可執行 SQL

    insert into `config` (`config_key`, `config_value`) values('security/api-key','SUPER-SECRET-API-KEY-HERE');
    

    2. 設定檔 /var/www/dekiwiki/LocalSettings.php

    $wgDekiApiKey           = "SUPER-SECRET-API-KEY-HERE";

    3. 設定檔 /etc/dekiwiki/mindtouch.deki.startup.xml

    <!-- Global apikey valid for all wiki instances -->
    <apikey>SUPER-SECRET-API-KEY-HERE</apikey>

    重啟 Dekiwiki 服務

    參考連結:
    http://developer.mindtouch.com/index...e_loaded%27%3F
    http://forums.developer.mindtouch.co...ht=GetEncoding

    Q:整合 Windows Active Directory 的帳號認證編輯區段

    步驟一:《Tools》《Service management》新增 Local Service

    Type = Authentication
    Description = 自訂一個名稱,這會顯示在登入視窗
    SID =File:C:/DOCUME~1/ALANG-~1/LOCALS~1/Temp/moz-screenshot-3.jpgFile:C:/DOCUME~1/ALANG-~1/LOCALS~1/Temp/moz-screenshot-4.jpg http://services.mindtouch.com/deki/stable/2007/05/ldap-authentication
    

    Config

     groupqueryall  (objectClass=group)
     groupquery  (&(cn=$1)(objectClass=group))
     hostname  myad.mydomain.com.tw
     searchbase  DC=mydomain,DC=com,DC=tw
     userquery  samAccountName=$1
     bindingdn  [email protected]
     groupmembersattribute  memberOf


    Status = Enabled

    步驟二: 

    登入時選擇剛剛新增的服務名稱的模式,輸入 AD 帳號及密碼即可。

    預設的 AD 帳號權限為 Contributor,如要修改,可由《Tools》《Configuration》編輯 security/new-account-role 的參數。

    參考連結:

    Q:新增 Google Widgets  外掛.

    ■ 新增服務設定
    《控制面板》《服務管理》《增加服務》《Local》

    類型: Extension
    描述: Google-Widgets
    SID: http://services.mindtouch.com/deki/d...2007/06/google

    ■ 使用方式,以 Google Calendar 為例
    從 Google Calendar 取得一組 XML 位址,在 Wiki 編輯頁面貼上這一組代碼

    {{google.calendar("http://www.google.com/calendar/feeds/rr5bvhj1bg3mcdg500gn584ipo%40group.calendar.google.com/public/basic")}} 
    

    預覽結果請前往 網路研討會(Webinar)

    官方參考連結: http://wiki.developer.mindtouch.com/...tension+google 

    Q:變更預設的編輯工具成 FCKeditor.

    編輯 <dekiwiki_home>/LocalSettings.php,增加這幾行。

    # Switch to FCKeditor
    $wgDefaultEditorEngine = 'FCKeditor';
    $wgDefaultEditor = 'FCKeditor';

    設定變更後,必須清除 Server UI cache,才能看到變更後的畫面。

    執行這指令:
    #cd <dekiwiki_home>/skins/common/cache
    # rm -rf *

    Q:在控制面板無法設定 FCKeditor

    出現錯誤:Unable to create configuration file. Please, check the folder's permissions.

    解決方法:
    #cd <dekiwiki_home>
    #chmod 775 editor/fckeditor/editor/ 

    Q:VM Appliance 預設密碼

    MySQL)
    username = root
    password = password

    (http://developer.mindtouch.com/index...ght=mysql+root)

          

    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core