edx生產環境部分命令

2021-09-02 08:30:50 字數 804 閱讀 6642

# 更新**

sudo git pull

# 修復mongodb

sudo mongod -f /etc/mongodb.conf --repair

# 重啟服務

#編譯:

rake lms:gather_assets:aws

rake cms:gather_assets:aws

#國際化

msgunfmt django.mo -o django.po 這個命令是解壓的

msgfmt django.po -o django.mo 這個命令是轉換回去的

刪除課程

如果需要這個功能,可以從後台把這個功能移到前台,方法自己設計

db.modulestore.find('})

db.modulestore.remove()

直接從mongodb刪除課程有個不好的現象是,如果只是刪除mongodb裡的內容,以staff身份登入不會報錯,其他身份登入可能會有異常,需要刪除mysql裡的使用者建立這門課程的關聯資訊,結合auth_group和auth_user_groups這兩張表刪除

mongodb 國內源:

deb dist 10gen

sudo apt-get install -y mongodb-org=2.6.5

執行指令碼,從出錯地方繼續:

sudo ansible-playbook -c local ./edx_sandbox.yml -i "localhost," --start-at-task="install python base-requirements"

生產模式除錯:

pycharm除錯edx環境搭建

目前有很多除錯的方案,比如devstack等。使用的是virtualbox虛擬機器,效能有限,而且有很多複雜的配置,本文是基於自己製作的映象來搭建除錯環境。pycharm是乙個非常好的python開發工具,本文借助docker直接在伺服器中啟動桌面開發環境開發調整linux。本文是針對使用windo...

開發環境 測試環境 預生產環境 生產環境區別

環境分以下幾種 1.開發和配置環境 所有的開發和配置在這個環境裡進行。一般情況下,只有這個環境可以改配置和進行開發,並且一般不在這個環境下建立資料。開發環境就是每個開發人員電腦上的開發環境,只有開發人員可以配置和開發,寫資料測試放在測試環境 2.測試環境 3.預生產環境 不是必須的 從生產環境不定期...

開發環境 測試環境 預生產環境 生產環境區別

環境分以下幾種 1.開發和配置環境 所有的開發和配置在這個環境裡進行。一般情況下,只有這個環境可以改配置和進行開發,並且一般不在這個環境下建立資料。開發環境就是每個開發人員電腦上的開發環境,只有開發人員可以配置和開發,寫資料測試放在測試環境 2.測試環境 3.預生產環境 不是必須的 從生產環境不定期...