wcm2025 網際內容管理 Scrum-1 demo 網站

  • Home
    • SMap
    • reveal
    • blog
  • About
    • list
    • Fossil
  • Tasks
    • task1
    • task2
    • task2.5
      • IPv6
    • task3
      • mind-map
    • task4
  • Reeborg
    • Challenge
    • Tutorial
    • Examples
    • rb
      • Program
    • Packages
    • URL
      • Parameters
  • Homework
    • HW1
      • Steps
      • Commands
    • HW2
  • Midterm
  • Final
  • Brython
Midterm << Previous Next >> Brython

Final

3. 期末協同專案執行、簡報與報告 (三人一組) (30%)

專案題目: 網際內容管理架構下的 Reeborg's world (原始碼)

利用 uwsgi (for Linux only) 或 Nginx + waitress (for Windows and Linux) 配置分組學員執行 cmsimde 動態內容管理系統編輯

設法將 Reeborg's world (原始碼) 與 cmsimde 網際內容管理系統整合

利用 Nginx 單獨賜福 Reeborg 執行步驟:

  1. 在 Windows 操作系統設定各組組長所分配到的 IPv6 網路位址
  2. 利用 Let's Encrypt 取得 IPv6 位址綁定與 mde.nfu.edu.tw 網域名稱對應的 fullchain.pem 與 privkey.pem 簽證檔案
  3. 下載 Nginx 後, 利用 IPv6 對應的網域名稱設定 https 連線, 執行 nginx.exe 啟動伺服器
  4. 在 Nginx html 目錄 clone https://github.com/mdecycu/reeborg.git 後, 測試能否正常運作

在 Windows 操作系統以 Nginx + waitress 配置分組倉儲的動態編輯系統與靜態內容檢視系統:

  1. 承接上一步驟所設定的 Nginx 伺服器, 將用來 Proxy 代理由 waitress 所啟動的 http 動態編輯系統
  2. 啟動可攜 Python 程式系統, 確定能在 localhost 啟動分組動態編輯網站, 同時也能透過 init.py 的設定, 以組長的網域啟動
  3. 在可攜系統中安裝 waitress 模組: pip install waitress
  4. 修改 nginx.conf, 設法利用組長的 IPv6 網路位址對應的符號名稱, 以及 fullchain.pem + privkey.pem 啟動伺服器, 並從 waitress 啟動的 port 8080 代理至 IPv6 為主的 https port 443
  5. 先以 waitress 在 localhost port 8080 啟動分組動態編輯網站後, 啟動 Nginx
  6. 測試是否可利用 https, 以 mde.nfu.edu.tw 網域對應的伺服器名稱進行連線


Midterm << Previous Next >> Brython

Copyright © All rights reserved | This template is made with by Colorlib