ODK Central是該生態系中的伺服器端軟體,每個帳號可以管理多個專案(Project),每個專案又可以有多個表單(Form),管理員帳號可以進行人員、專案、實體的設定與權限調整。
ODK Central要自行安裝時,有幾個地方需要事先知道:
使用環境:
它是跑Linux的,服務是掛Docker compose來定義與執行的,可以租用DigitalOcean或者AWS的虛擬機服務來安裝,但如果您人在公司,想建構用於內部服務,那筆者建議獨立給一套硬體運作,穩定性較高,當然如果放在自建雲也是沒問題。
需要網址:
這個網址必須要指到伺服器的IP上面,這部分,可以申請免費網址,然後轉到該伺服器,或者如果有公司網址,也可以分配一個子網域給該服務,而它是使用https,所以需要申請SSL,可以使用免費的LetsEncrypt SSL 來註冊。
另外,可以從官網看到,他們也是有租用服務ODK Cloud,如果覺得給他們託管來的省事與放心,費用也還可以接受,那其實就專業的來託管也不錯。
安裝說明:
可以參考官方網站的教學(https://docs.getodk.org/central-install/),裡面十分詳盡,裡面從最原始安裝,到後續調整,因此這裡就不贅述。
免對外連線的方式:
由於筆者是拿來作公司內部的巡檢資料輸入,其實不需對外連線,但是OKD Central安裝時,需要有SSL認證的網址才能正常使用,因此這部分困擾了我很久,後來從ODK的論壇上找到了這篇文章,依照文章指引,終於解決了這個問題,有需要的,也可以參考看看。
https://forum.getodk.org/t/odk-central-use-without-internet/47438/2
使用DuckDNS與 Nginx Proxy Manager 來申請 LetsEncrypt SSL
裝好後的登入畫面:
下一篇我們就來介紹這套伺服器端的軟體,敬請期待