[moodle]安裝

在raspberry pi3+ 上安裝moodle
版本3.6.6 目前最新版是3.7.2(不建議,會出現不是arm64的問題,raspberry是armhf (arm hard float) )
安裝過程中會出現缺少php的某些套件,就用apt install php-* 去安裝特定的套件。

出現一些資料庫錯誤的訊息
參考:https://www.itread01.com/p/1112844.html
參考:小白球 http://dq.tieba.com/p/5427154820?lp=5028&mo_device=1&is_jingpost=0
進入linux系統,下mysql -u root -p指令
SET GLOBAL innodb_file_format=Barracuda;
SET innodb_file_per_table = ON;
SET GLOBAL innodb_large_prefix = ON;

【批次新增使用者】
檔案中的每一行只能包含一筆記錄
每筆記錄都是一系列以逗號分隔的資料
檔案的第一條記錄很特殊,它包含著欄位名稱的列表。這定義了檔案中剩下部分的格式。
必需的欄位名:這些欄位名必須包含在第一條記錄中,並且每個用戶都需要有。

username, password, firstname, lastname, email
預設的欄位名:這些是可選的——如果並未包含它們,則會使用主管理員的值作為預設值。

使用者資料匯入後,當使用者第一次登入時系統會要求更改密碼,如要取消得去設定資料表user_preferences
每個使用者auth_forcepasswordchange的值
update mdl_user_preferences set value=0 WHERE name='auth_forcepasswordchange' and (userid>=3 and userid<=19)
 

【批次新增題庫】
先建好題目的分類
匯入時選擇使用Aiken 格式
請使用純文字編輯器編寫,編碼使用UTF-8碼(檔首無BOM)。
每一試題,題幹之前"不加題號"(匯入Moodle後會自動加上題號)。在各試題之間"插入一空行",使形成段落,將試題隔開。
題幹內容不管有多長,都必須放在同一行上,中間不可使用換行標籤(在匯入Moodle後會依螢幕大小自動換行)。
每一選項都以大寫英文字母A,B,C,D當做選項的標號,緊接一個英文句點"." 或一個右括號 ")" 然後再"空一格",最後面才是選項內容
正確答案必須緊接放在最後一個選項之下,並以大寫 "ANSWER:" 開頭( : 用英文字型),"空一格",然後加上代表正確答案的大寫英文字母。

範例
What is the correct answer to this question?
A) Is it this one?
B) Maybe this answer?
C) Possibly this one?
D) Must be this one!
ANSWER: D

資料庫配置
使用者user
題庫question
測驗quiz

本篇發表於 Linux系統, 軟體使用。將永久鏈結加入書籤。