2012-07-26 31 views
0

我已將我們的SVN回購從一個內部服務器成功遷移到另一個,但現在正試圖將其遷移到AWS,並且時間很艱難。使用新用戶名將SVN回購移動到AWS

我傾銷了回購,複製到我們的EC2實例並導入它。但是......存儲庫的用戶名是「subversion」,EC2實例使用ec2-user登錄等。

我用ec2-user和一個密碼向SVN的passwd文件添加了一行,但是當我嘗試連接到repo時,出現錯誤提示沒有這樣的用戶存在於回購中。

我還在EC2上創建了一個名爲subversion的用戶,將其添加到我們的svn組,並嘗試使用subversion用戶名連接,但出現連接到EC2實例的錯誤。

這似乎是一個很小的問題,但它讓我難堪。那裏的任何人都知道如何解決這個問題?

+0

SVN是否支持ssh auth這種類型的東西?如果是這樣,亞馬遜強烈建議使用ssh密鑰,[本指南](http://aws.amazon.com/articles/1233)將帶您爲新用戶生成一個新的用戶並管理它。 – Christopher 2012-07-27 09:46:10

+0

是的,我們正在使用SSH密鑰。它似乎**我認爲,問題是由於需要使用SSH的ec2用戶帳戶進入服務器,但需要使用其他用戶名/密碼來訪問SVN。我不知道如何使用Versions之類的客戶端或其他任何工具來完成此操作。 – Raconteur 2012-07-27 14:54:15

+0

您是否查看了我發佈的鏈接?它具有創建ec2用戶以外的ssh-keyed用戶的說明,即你應該能夠創建一個'subversion'用戶。搜索「useradd」。我也誤解了你的評論。 – Christopher 2012-07-27 15:05:58

回答

0

得到了解決。 svnserve已經停下來了。重新啓動它並將其指向正確的根部解決了所有的怪異問題。

感謝您的幫助,克里斯托弗!