近端區網與雲端資料同步
經歷多年以來的近端硬體與區域網路上的自架主機毀損, 以及各式雲端服務的來來去去, 最永續與保全各種機械設計流程資料的方法就是: 三者資料同步, 並設法利用自架主機當作從近端資料到雲端資料同步之間的跳板.
意即: 以 Github 倉儲存放的內容, 可以啟動靜態與動態網際內容伺服, 但由於許多雲端免費服務要的是用戶存放的資料, 最多只能靜態內容伺服, 大多不提供動態伺服, 因此由區域網路上的自架主機作為資料同步的跳板, 透過設定可以提供動態網際內容伺服, 而近端也能透過動態與靜態伺服進行資料維護與查驗, 如此三方資料在 Git 與 Fossil SCM 的整合運用下, 可以取得最大程度的資料協同維護與保全彈性.
近端環境: portablegit 與 Fossil SCM 加上能夠啟動網際內容管理動態與靜態伺服的程式環境
自架主機: Git 與 Fossil SCM 加上能夠隨主機啟動的網際內容動態與靜態伺服的程式與網路環境.
雲端主機: 提供分散式版次管理與 WWW 伺服功能.
實作:
選定一台至少配置 8GB 記憶體且可啟用 VT 技術的一般個人電腦, 實體安裝 Windows 10 操作系統, 加上一台 Virtualbox Ubuntu 18.04 無 X-Window 的 server.
以橋接啟動 Ubuntu 18.04, 配置 uwsgi + Nginx 伺服 Python Flask 程式, 以 Nginx 伺服靜態網頁
在 Ubuntu 18.04 安裝 Bind9 且申請 port 53 廣域網路開通, 自行管理伺服器的 domain name
在 Ubuntu 18.04 安裝 Squid 代理主機伺服器, 以便提供從近端至區網或雲端的連線速度
在 Ubuntu 18.04 安裝 Fossil SCM 以及 Stunnel, 以便提供 Fossil SCM 倉儲伺服
在近端使用可攜程式環境負責執行 Git, Fossil SCM 與 Python 網際內容管理程式.
在雲端設定 Github 倉儲執行 Github Pages 並設定以 SSH 對區網以及近端倉儲維護連線.
資料維護流程:
在近端或區網或雲端啟動倉儲, 設定與 Github 倉儲同步, 若近端有網路連線, 可直接透過自架主機進行資料協同維護後, 透過 putty 對近端主機連線, 以 Git 指令將資料送到雲端倉儲, 若近端無網路, 則可自行對近端倉儲改版, 待有網路時再對自架主機與雲端倉儲進行資料同步或內容合併流程.
Subscribe to:
Post Comments (Atom)
NX12
NX 12 Help https://docs.plm.automation.siemens.com/tdoc/nx/12/nx_help Python related https://docs.plm.automation.siemens.com/tdoc/nx/...
-
學員期中報告影片錄製 上課鐘聲響後 20 分鐘內, 各學員必須啟動 ShareX, 在電腦教室錄製無語音, 至多五分鐘的期中報告自評影片, 拍攝過程中, 可利用 PowerPoint 或其他文字編輯器, 引導影片觀看者了解影片中所要呈現的網站、倉儲或特定的歷程內容. 影片...
-
2019 Spring Week9 五專網際內容管理 期中考自評影片 請各學員依照 https://2019wcm.blogspot.com/2019/04/2019-spring.html 說明 進行期中考週各項任務. 影片上傳後, 以類似下方的 ancho...
-
2019 Spring Week9 2a 期中考自評影片 請各學員依照 https://2019wcm.blogspot.com/2019/04/2019-spring.html 說明 進行期中考週各項任務. 2a 倉儲: https://github.c...
No comments:
Post a Comment