對設定 subversion 感到困惑

對設定 subversion 感到困惑

我已經編譯並安裝了 subversion,

現在正在嘗試向其中添加用戶。

我找到了兩篇關於此的文章,但它們似乎朝著完全不同的方向發展。

第一個是這裡,看起來很簡單,似乎不需要建立使用者帳戶( useradd ...)

第二個是這裡,這要複雜得多,似乎我需要為每個 svn 用戶建立一個用戶帳戶。

我應該遵循哪一個?

答案1

您需要做的第一件事是決定您的用戶將如何存取伺服器。透過 svnserve、http (apache) 或 ssh。一旦您決定,您就可以設定適合存取方法的帳戶。

請參閱紅皮書中有關的部分選擇伺服器。一旦您決定,請轉到有關如何處理該方法的身份驗證的部分。

答案2

裡面有一行手冊當我閱讀它時,這對我有很大幫助。 “如果您絕對需要伺服器錯誤或客戶端活動的伺服器端日誌,那麼基於 Apache 的伺服器是您唯一的選擇。”在進行故障排除時,我懷疑如果沒有這些日誌,您會錯過它們。

總的來說,我發現即使對於小型團隊,集中用戶管理的時間也是值得的。

答案3

你應該遵循系統執行緒,其中展示瞭如何配置 svnserve 伺服器並允許遠端使用者存取。這使用了 svnserve 伺服器守護進程,這是透過網路提供 Subversion 服務的常見方式。看SVN 手冊欲了解更多資訊。您也可以使用 Apache Web 伺服器提供 svn 儲存庫,並使用 Apache 及其所有功能(LDAP、SSL 等)對使用者進行驗證。

linux從頭開始討論執行 svnserve 伺服器守護程序所需的 unix 使用者和群組。當你安裝 svn 時,這可能已經完成了。

相關內容