2013-07-23 15 views
1

安裝的Node.js作爲一個系統管理員,我希望做一些我的Ubuntu機器的以下內容: -如何在遠程Ubuntu機

  1. 瞭解是否已安裝了的Node.js某個Ubuntu機器中的某個用戶。
  2. 安裝某個版本
  3. 升級某個版本。

我想從我的局域網內的遠程Ubuntu機器上執行此操作。我應該使用什麼軟件/工具來做我想做的事?

回答

1

對於這類問題,我使用Python織物http://docs.fabfile.org/en/1.6/編寫腳本。由於它包裝ssh,它不需要特別安裝主機。

使用fabric意味着您可以輕鬆地在多個主機上執行相同的任務。雖然您可以使用Puppet或Chef進行此操作,但它們比Fabric更不靈活(因爲它們需要安裝和許可證)。

設置好結構文件後,您將能夠連接到主機,su連接到特定的用戶,並調用節點-v並相應地採取相應的措施。

一個更強大的解決方案和可擴展的解決方案,雖然將託管自己的軟件包存儲庫,建立自己的節點安裝包,然後使用您的Linux主機用來運行和更新的任何軟件包管理器(yum apt等)。

快樂節點黑客入侵。

0

Node Version Manager可能適合您的需要。

+0

我已經使用nvm,有沒有辦法從遠程機器做到這一點 – Rpj

+2

@Rpj作爲系統管理員,您應該瞭解[SSH](http://en.wikipedia.org/wiki/Secure_Shell),它可以從遠程機器執行所有操作*。 – Kninnug

+0

如果您熟悉Python,可以嘗試http://docs.fabfile.org/en/1.6/ – az7ar