Запустить 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, если доступно.