iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Odoo

Odoo 部署策略 系列

我目前計劃使用 Odoo 作為某些系統的解決方案,但在與廠商合作導入之前,想先確立一套完整的部署策略。這系列文章將分享我如何從零開始搭建 Odoo 的開發和生產環境,強調安全性、版控協作、環境一致性,以及適應未來系統導入的靈活性。

整個過程涵蓋了如何透過 Docker 和 git 進行模組化部署,並確保開發者能輕鬆複製環境;如何妥善管理版本控制,確保各模組和依賴包版本一致;以及如何設置外部使用者的權限限制,同時不洩露任何憑證等敏感資訊。

在比賽截止的前十分鐘,我才決定要撰寫這系列文章,並且此時我的環境尚未完成。我希望能在接下來的三十天內,同時完成策略與文章的撰寫。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

odoo.conf 效能調整實驗:多行程與資料庫連線設定

在上一篇文章中,我們了解了 odoo 的多行程設定和效能改善的理論基礎。在這一章中,我將透過實際的實驗,調整 odoo.conf 中的多行程與資料庫連線設定,並...

2024-10-05 ‧ 由 野足 分享
DAY 22

odoo LiveChat 實時更新:使用 Nginx 反向代理處理 WebSocket

如果大家在我們現在的佈署層(WebApp-Deployment)上測試過 LiveChat 功能,可能會發現它跟直接在整合層(odooBundle-Codeba...

2024-10-06 ‧ 由 野足 分享
DAY 23

勘誤:Timeout 設定與資料庫自動初始化邏輯修正

今天要來勘誤之前做錯的部分,今天深處研究時才 root cause 的,原本還在想要不要寫這篇,還是直接回去之前的文章改掉,但一來懶得回去修正,二來這樣今天就沒...

2024-10-07 ‧ 由 野足 分享
DAY 24

(重新)自動化 odoo 設定:用 Python 腳本完成資料庫初始化

在上一章中,我們發現無法直接從 odoo CLI 進行資料庫的初始化,但我又不想每次都手動設定。因此,我決定寫一個 Python 腳本,透過發送 POST 請求...

2024-10-08 ‧ 由 野足 分享
DAY 25

將 odoo 靜態資源交給反向代理:效能與 XSS 防護的雙重提升

今天的內容又是關於反向代理、效能與安全性的提升。不過,關於安全性的部分設定,往往需要透過限制某些功能或增加檢查來達成。因此,在進行正式佈署前,務必測試這些變更是...

2024-10-09 ‧ 由 野足 分享
DAY 26

又又又是 odoo 安全與效能:X-Sendfile、X-Accel、HSTS、Cookie 安全標記、Gzip 壓縮

今天的內容又又又再次圍繞在反向代理與 odoo 設定的效能改善與安全強化,包括透過 X-Sendfile 和 X-Accel 來處理 odoo 附件的傳輸,並且...

2024-10-10 ‧ 由 野足 分享
DAY 27

docker volume 備份方案:使用 volumerize 建立 odoo 恢復點

今天要研究如何使用 volumerize 來備份 Docker 的 volumes。首先,釐清一下我的目標:我使用這個功能的主要目的不是為了確保資料不會丟失,因...

2024-10-11 ‧ 由 野足 分享
DAY 28

certbot container:Let's Encrypt 憑證申請和自動更新

這一章花了我不少時間,主要是因為我們的 reverse-proxy 無法自動切換憑證,讓我頗為煩惱:申請憑證需要 reverse-proxy 已經運行,但如果...

2024-10-12 ‧ 由 野足 分享
DAY 29

阻止暴力破解攻擊:在 Docker 環境下保護 odoo 的 Fail2ban 實踐

這兩天去高雄拍音樂祭,本來今天預計來做 Fail2ban ,但是車上網路實在太爛沒辦法實驗,只好延後熬夜了。 這個實踐方式會修改主機的 iptables,不同...

2024-10-13 ‧ 由 野足 分享
DAY 30

odoo 部署上線:系列文章完結

這次參賽實在是很趕,前面 20 篇還算順利,參賽的時候大概就知道要寫什麼了;但後面這十篇真的是一邊想一邊實驗一邊寫,再加上我平常工作接了新的案子,週末又有很多預...

2024-10-14 ‧ 由 野足 分享