據說最近出了10.0版大更新,若有使用新版去運行舊版資料會出現"強制建議備份與更新資料"通知,這部分我暫時沒繼續使用縮在3.16,待之後有機會再來摸tutor。
主要會需要安裝的有docker
還有docker-compose
部分
一開始若有舊版 移除後重新安裝:
若有需要利用SSL來進行連線(HTTPS)可以安裝:
新增Docker的官方GPG密鑰:
接著來開始裝docker,輸入下面指令:
測試安裝是否成功,給他跑看看hello world
出現下面結果就是穩了:
輸入面指令來用curl
安裝,要注意的是若安裝上有要決定其他版本需要到Github上確定版本號再輸入到指令裡面的1.25.4
裡面。
再給資料夾權限
確認安裝是否成功可以利用檢查版本確認:
一樣用curl安裝,需要最新版本可以利用這邊來確認編號:
提供資料夾權限
接著確認是否有安裝python3
、python3-pip
和libyaml-dev
沒有輸入以下:
安裝tutor-openedx
加入tutor指令進到bash裡
確認是否安裝成功可以輸入下面指令確認。
輸入
接著會出現下面問答
在出現這個訊息後可以測試是否成功
確認模組清單以及目前啟動狀態:
若要啟動或關閉模組:
若有更動plugins,都應該儲存config來儲存新環境:
先把套件的git放在xblock的requirement文件夾中,位置應該會在$(tutor config printroot)/env/build/openedx/requirements/private.txt
這邊。
再來進去private.txt
,編輯套件git URL,格式是:
結果大概長這樣
完成之後對檔案進行儲存,然後重新建立他
在tutor/config.yml當中新增一行
之後儲存config,你可以到cms.env.json
和lms.env.json
(在env/apps/openedx/config裡面)看到:
確認沒問題後再次進行image建立,重新啟動後,這時候回到studio選擇 設定 > 證書 一定還是空的
那是因為我們還沒有設定課程模式,到django設定頁面選擇course modes
設定下面欄位
再回來看studio的 設定 > 證書 就會有新增按鈕了
主要是在這些地方確認一下設定值
若有出現以下類似的錯誤
要將目前user放入docker的群組裡,再重新登出/登入:
通常使用的位置指令是$(tutor config printroot)
,可以用cd移動到位置過去:
那是因為沒有設定certificate html view configuration
,請到admin裡找到這個然後把active
打勾。
可以直接重啟docker功能,利用下方指令重啟