Запустить SVN-сервер после загрузки

Запустить SVN-сервер после загрузки

Я установил SVN 1.8 и создал репозиторий в /var/svnrepos/svn/каталоге. Когда я запускаю сервер SVN с этой командой в терминале, все работает отлично и доступ с клиента к URL svn://svnserver/svn/успешен:

svnserve -d -r /var/svnrepos/

Я хочу, чтобы сервер SVN запускался при запуске системы. Я добавил команду выше в /etc/rc.d/rc.localфайл. Сервер SVN запускается после загрузки, но когда я обращаюсь к серверу с клиента (TortoiseSVN), я получаю это сообщение:

Unable to connect to a repository at URL 'svn://svnserver/svn'
Can't open file '/var/svnrepos/svn/format': Permission denied

решение1

Редактировать: В systemdслучае, если вам необходимо установить соответствующую службу, включите ее:Службы и демоны Возможно, выполнение rc.localдолжно быть установлено как служба, или даже если оно выполняется, вы, возможно, пытаетесь запустить службу svn от имени неправильного пользователя.


Разве SVN не начинается с /etc/init.d/svnserve?РЕДАКТИРОВАТЬ: Нет, потому что systemdвместо этого используется , что делает приведенное ниже актуально только для более ранних версий

в этом случае вы можете создать псевдонимы для этого скрипта, чтобы запустить его в соответствующих /etc/rc<runlevel>.d/каталогах. Или с помощью обновление-rc.dесли доступно.

Связанный контент