Запустить 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/ каталоги. Или с update-rc.d, если доступно.

Другие вопросы по тегам