ubuntu Linux 設備的遠端管理

ubuntu Linux 設備的遠端管理

我正在考慮創建一個 Linux 設備(可能使用從 USB 驅動器啟動的 xubuntu,僅供參考),我很好奇如何最好地執行遠端更新和管理。

我想要支援的用例是將這個盒子放在我無法控制的遠端位置(某人的房子或辦公室),我想遠端更新它以修補某些內容,改變它的配置,也許只是升級作業系統或應用程式以它為例。

在非常簡單的一對一情況下,我認為如果它在 RAM 中運行整個作業系統,我應該能夠遠端覆蓋 USB 驅動器上的作業系統映像,並告訴機器重新啟動以使更改生效。

然而,我開始思考我不能成為第一個遇到這個問題的人。那麼什麼軟體/配置可用於管理一組遠端(非常相似,如果不相同)設備。我也希望有一個儀表板,我可以在其中深入每個框來診斷問題 - 但遠端更新(尤其是批量更新)的想法似乎是一個全新的問題。

有什麼幫助嗎?

答案1

對於遠端訪問,我會讓每台機器建立一個通往中心位置的 OpenVPN 隧道。這可以解決 NAT 問題,並確保您可能必須使用的任何預設未加密的協定都是安全的。

就更新而言,我將繼續努力木偶鼓。這確實是目前自動管理和更新大量相同或接近相同機器的最佳方式。

答案2

如果您還沒有看過 eBox 的儀表板/設備/遠端管理類型情況,我強烈推薦它。

http://ebox-platform.com/

https://help.ubuntu.com/community/eBox

請注意,不要在 Ubuntu 儲存庫中安裝軟體包。使用 eBox 網站上的官方軟體包或使用他們的 Ubuntu 安裝 ISO。

答案3

我認為一種常見的技術是在某種 chroot 中運行映像。這樣您就可以安裝包含新 chroot 環境以及所有更新等的新軟體包,而不會影響「主」作業系統。

答案4

只需 ssh 即可。 Ubuntu 的 aptitude 程式能夠從 shell 升級作業系統的每個部分。

相關內容