2011-08-20 61 views
0

我有在VPS上運行的在線Web應用程序。部署服務器上的最佳方法bzr

我想補充BZR或SVN,現在的一些問題:

  • 目前我通過SSH,這就需要在終端部分手動操作運行BZR。 SVN服務器能夠啓動我的遠程可能不需要ssh登錄嗎?

  • 角色管理是一團糟,我找不到出路。 以www用戶身份運行的Web服務器和BZR合併用另一個用戶帳戶完成。 因此 - 我需要爲root用戶提交任何提交和chown文件給www用戶。

  • 目前我是該項目的唯一開發者,但其他人可能會加入。我應該以 作爲普通用戶運行網絡服務器嗎? (組當然成立;遠程用戶和WWW用戶的遠程用戶部分的WWW用戶部分 - 但仍然是一個爛攤子)

如果你們可以提供一個輝煌,FIX-永遠不會忘記的解決方案,我會非常棒。

問候, //牛逼

+0

終端不應該有任何手動操作,您需要做什麼? – jelmer

+0

我剛剛修改了webserver以登錄用戶身份運行,而不是www-data。看起來很漂亮。這是最好的選擇嗎? – Teson

回答

1

如果「手動操作」你的意思是輸入您的密碼,您可以使用SSH代理來克服。生成SSH密鑰,將其添加到服務器上的用戶的authorized_keys,然後將其添加到本地ssh-agent。一旦完成,市集不應該提示你輸入密碼。

SSH上的Bazaar是最好的辦法,因爲它允許Bazaar在服務器上運行並提供「智能」協議訪問。 Bazaar通過HTTP等「啞」協議會變慢。