Я хотел бы установить безопасный svn-сервер БЕЗ необходимости использовать tomcat или любой другой java-сервер.
Это вообще возможно?
В любом случае доступ к сети не требуется.
Если да, не могли бы вы дать краткий пошаговый ответ, потому что я новичок в linux / ubuntu.
Это кажется, что Вы хотите избегать использования веб-сервера, такого как апач. Ваши две других опции являются svnserve или SVN-over-SSH. Обратитесь к книге SVN для большего количества информации (см. ссылку в нижней части).
SVN-over-SSH работал хорошо на меня. Необходимо было бы настроить учетную запись на компьютере для каждого пользователя. Тогда используйте "svn+ssh" схему вместо "http" в Ваших URL.
Вот сценарий в качестве примера только, чтобы попытаться получить его работа:
Вот команды, чтобы сделать это, предполагая, что Ваше имя пользователя является "человечностью" как на Живом CD:
sudo apt-get install subversion openssh-server
svnadmin create /tmp/testrepo
svn co svn+ssh://ubuntu@localhost/tmp/testrepo ~/testrepo
, Но читают что с этими протестами:
adduser
. sudo passwd ubuntu
, и затем он будет работать. Также примечание, что svn+ssh схема, кажется, создает несколько соединений SSH, и таким образом, это несколько раз аутентифицирует. Поэтому ОЧЕНЬ удобно или сохранить Вашу информацию о входе в систему в клиенте SVN или иначе настроить аутентификацию сертификата для SSH.
Для большего количества информации: