Назад | Перейти на главную страницу

Запустить сервер 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

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


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

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